Cegah xchat dari mencoba bergabung dengan saluran sampai saya diautentikasi


16

Saya menggunakan XChat untuk IRC. Beberapa saluran otomatis yang ingin saya ikuti mengharuskan saya diidentifikasi dengan layanan. Saya telah mengatur xchat ke autologin dengan nickserv ketika saya memulai, tetapi kadang-kadang ada penundaan, ia akan mencoba untuk bergabung dengan saluran tertentu (dan gagal), sebelum saya diautentikasi. Apakah ada cara untuk memberitahu xchat untuk menunda mencoba bergabung dengan beberapa saluran sampai setelah saya diautentikasi?

Jawaban:


16

Jika kita berbicara tentang freenode (ini mungkin berlaku untuk orang lain), Anda dapat mengotentikasi pada saat yang sama saat Anda terhubung. Cukup tetapkan kata sandi server sebagai kata sandi nick Anda dan Anda akan masuk secara otomatis.

Anda dapat menggunakan pengelompokan nick dan berbagai kepintaran lainnya untuk membuat hantu-otomatis pengguna lama Anda dan mengambilnya kembali.

http://freenode.net/faq.shtml#identify

Atau Anda dapat auth menghubungkan dengan nick apa saja dengan menggunakan string connect yang sedikit lebih tumpul:

/connect irc.freenode.net 6667 :<username> <password>

Di xchat, ini berarti Anda memasukkan :<username> <password>ke dalam kotak kata sandi server.


1
Ya, saya berbicara tentang FreeNode, dan saya telah mengatur kata sandi 'NickServ' dengan benar, dan saya mendapatkan masalah ini. Saya mencoba menghapus itu, dan memasukkan kata sandi saya di bidang 'kata sandi server', dan itu tidak mengidentifikasi saya sama sekali.
Rory

1
yang :<username> <password>trik bekerja untuk saya pada paket XChat untuk Ubuntu 13.04
pepper_chico

Apa perbedaan antara bidang kata sandi NickServ dan kata sandi server?
Utkarsh Sinha

Tidak ada perbedaan.
Oli

11

Ada / set irc_join_delay $ DETIK. Standarnya adalah 2.

Tetapkan ke 20 atau angka yang bagus (tentukan secara eksperimental), dan itu akan berhasil.

Dicuri dari http://forum.xchat.org/viewtopic.php?f=3&t=3966


2
Itu tidak pernah berhasil untuk saya. Saya mengangkat bug di sini selama tahap pengembangan Maverick, tapi belum ada kabar. bugs.launchpad.net/ubuntu/+source/xchat/+bug/647633
ibuclaw

Maka saya akan mengatakan itu tidak mungkin. Mari berharap bug ini segera teratasi. Saya mungkin melihatnya akhir pekan ini, lihat apa yang bisa saya retas.
evgeny

Jadi seperti yang Anda tahu dari laporan bug, saya mengujinya di Freenode dan beberapa jaringan lainnya. irc_join_delay tampaknya berfungsi.
evgeny

1
Solusi ini berfungsi untuk saya di Ubuntu 12.04LTS, xchat 2.8.8
memilanuk

3

Seperti disebutkan di fareenode faq , ada dua metode tambahan yang dapat Anda coba. Jika Anda memiliki jubah di freenode, ada skrip yang akan mencegah Anda bergabung dengan saluran sampai jubah Anda telah diterapkan (yang mengharuskan Anda diidentifikasi). Metode ini hanya akan berfungsi jika Anda memiliki jubah. Metode kedua dan yang lebih baik adalah menggunakan SASL.

SASL adalah metode mengidentifikasi selama koneksi Anda, sebelum hal lain terjadi

Anda dapat melihat instruksi dan mengakses skrip untuk mengaktifkan SASL di sini .

Sebuah skrip untuk XChat tersedia di sini dalam Python atau Perl . Mengutip README :

Salin cap_sasl_xchat.py atau cap_sasl_xchat.pl ke direktori .xchat / Anda, sehingga ia memuat secara otomatis. Setelah dimuat, gunakan perintah / SASL untuk menambah atau menghapus pengaturan SASL per jaringan - teks bantuannya menjelaskan sintaks.


2

masukkan file :<username> <password>Anda ~/xchat2:

P=:nick password

setelah itu saluran untuk autojoin.

set delay on 20

Saya mengubah baris berikut di ~ / .xchat2 / xchat.conf

irc_join_delay = 10


1

Untuk X-Chat, Anda ingin / server tidak / terhubung.

Menggunakan / menghubungkan akan memberikan respons yang sedikit membingungkan ini; "* Izin Ditolak - Anda bukan operator IRC". Ini karena jika X-Chat mendapat perintah yang tidak dikenal, ia meneruskannya ke server.


0

Seiring dengan semua jawaban hebat lainnya, saya sarankan Anda memasukkan kata sandi nickserv Anda di bidang "Kata Sandi Server", alih-alih "Kata Sandi Nickserv" ini akan menyebabkan Anda langsung mengidentifikasi ke server, alih-alih memiliki jeda identitas yang memiliki ya gabung, lalu berhenti ke auth lalu gabung lagi. Anda tidak memperhatikan proses itu tetapi orang lain dapat melakukannya ... lakukan itu dan Anda akan melihat perbedaan ...

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.