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?

Rory
sumber

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.

Oli
sumber
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

Evgeny
sumber
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.

nhandler
sumber
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

Komunitas
sumber
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.


sumber
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 ...

zkriesse
sumber