Ngăn xchat cố gắng tham gia các kênh cho đến khi tôi được xác thực


16

Tôi sử dụng XChat cho IRC. Một số kênh tự động tôi muốn tham gia yêu cầu tôi phải được xác định dịch vụ. Tôi đã đặt xchat thành autologin với nickserv khi tôi khởi động, nhưng đôi khi có sự chậm trễ, nó sẽ cố gắng tham gia một số kênh nhất định (và thất bại), trước khi tôi được xác thực. Có cách nào để nói với xchat trì hoãn việc cố gắng tham gia một số kênh cho đến khi tôi được xác thực không?

Câu trả lời:


16

Nếu chúng ta đang nói về freenode (điều này có thể áp dụng cho người khác), bạn có thể xác thực cùng lúc khi bạn kết nối. Chỉ cần đặt mật khẩu máy chủ làm mật khẩu của nick của bạn và bạn sẽ tự động đăng nhập.

Bạn có thể sử dụng nhóm nick và sự thông minh khác nhau để tự động đánh bóng người dùng cũ của bạn và lấy lại.

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

Hoặc bạn có thể xác thực kết nối với bất kỳ nick nào bằng cách sử dụng chuỗi kết nối khó hiểu hơn một chút:

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

Trong xchat, điều này có nghĩa là bạn đặt :<username> <password>vào hộp mật khẩu máy chủ.


1
Có, tôi đang nói về FreeNode và tôi đã đặt mật khẩu 'NickServ' chính xác và tôi gặp vấn đề này. Tôi đã thử xóa nó và đặt mật khẩu của mình vào trường 'mật khẩu máy chủ' và điều đó hoàn toàn không nhận dạng tôi.
Rory

1
các :<username> <password>thủ thuật làm việc cho tôi trên gói XChat cho Ubuntu 13.04
pepper_chico

Sự khác biệt giữa các trường mật khẩu NickServ và mật khẩu máy chủ là gì?
Utkarsh Sinha

Không có sự khác biệt.
Oli

11

Có / đặt irc_join_delay $ GIÂY. Mặc định là 2.

Đặt nó thành 20 hoặc bất kỳ số tốt nào (xác định bằng thực nghiệm) và điều đó sẽ thực hiện thủ thuật.

Bị đánh cắp từ http://forum.xchat.org/viewtopic.php?f=3&t=3966


2
Điều đó chưa bao giờ làm việc cho tôi. Tôi đã đưa ra một lỗi ở đây trong các giai đoạn phát triển của Maverick, nhưng vẫn chưa có thông tin gì. bugs.launchpad.net/ubuntu/+source/xchat/+bug/647633
ibuclaw

Sau đó tôi sẽ nói nó là không thể. Hãy hy vọng lỗi sẽ được giải quyết sớm. Tôi có thể xem nó vào cuối tuần này, xem những gì tôi có thể hack lên.
sinh

Vì vậy, như bạn có thể biết từ báo cáo lỗi, tôi đã thử nghiệm nó trên Freenode và một vài mạng khác. irc_join_delay dường như đang hoạt động.
sinh

1
Giải pháp này hiệu quả với tôi trên Ubuntu 12.04LTS, xchat 2.8.8
memilanuk

3

Như đã đề cập trên faq freenode , có hai phương pháp bổ sung mà bạn có thể thử. Nếu bạn có một chiếc áo choàng trên freenode, có một script sẽ ngăn bạn tham gia các kênh cho đến khi áo choàng của bạn được áp dụng (yêu cầu bạn phải xác định được danh tính). Phương pháp này sẽ chỉ hoạt động nếu bạn có một chiếc áo choàng. Phương pháp thứ hai và tốt hơn là sử dụng SASL.

SASL là một phương pháp xác định trong khi kết nối của bạn, trước khi bất kỳ điều gì khác xảy ra

Bạn có thể xem hướng dẫn và truy cập tập lệnh để kích hoạt SASL tại đây .

Một tập lệnh cho XChat có sẵn ở đây bằng Python hoặc Perl . Để trích dẫn README :

Sao chép cap_sasl_xchat.py hoặc cap_sasl_xchat.pl vào thư mục .xchat / của bạn để nó tự động tải. Sau khi tải, sử dụng lệnh / SASL để thêm hoặc xóa cài đặt SASL trên mỗi mạng - văn bản trợ giúp của nó mô tả cú pháp.


2

đưa :<username> <password>vào ~/xchat2tập tin của bạn :

P=:nick password

sau đó các kênh cho autojoin.

set delay on 20

Tôi đã thay đổi dòng sau trong ~ / .xchat2 / xchat.conf

irc_join_delay = 10


1

Đối với X-Chat, bạn sẽ muốn / máy chủ không / kết nối.

Sử dụng / kết nối sẽ cung cấp cho phản ứng hơi khó hiểu này; "* Bị từ chối cấp phép - Bạn không phải là nhà điều hành IRC". Điều này là do nếu X-Chat nhận được một lệnh không xác định, nó sẽ chuyển qua máy chủ.


0

Cùng với tất cả những câu trả lời tuyệt vời khác này, tôi khuyên bạn nên đặt mật khẩu của mình vào Trường "Mật khẩu máy chủ", thay vì "Mật khẩu Nickserv", điều này sẽ khiến bạn nhận dạng được máy chủ ngay lập tức, thay vì có một số độ trễ nhận dạng có ya tham gia, sau đó thoát ra để auth sau đó tham gia lại. Bạn không nhận thấy quá trình đó nhưng những người khác có thể xảy ra ... hãy làm điều đó và bạn sẽ nhận thấy sự khác biệt ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.