В настоящее время настроенный мной экземпляр bip подключается к предписанным сетям и разрешает подключение от клиента через SSL (предлагая самоподписанный сертификат). Однако после того, как соединение установлено, клиент (ы) немедленно отключается «по одноранговой сети».

Это привело меня к мысли, что проблема была в пароле пользователя, но, похоже, это не так, поскольку я тестировал генерацию и использование test пароля с помощью bipmkpw . Я также попытался соединиться с отключенным протоколом SSL, и произошло такое же удаленное отключение.

Файл bip.conf выглядит следующим образом:

# vim:ft=bip:ts=2
# Auto-generated BIP IRC Proxy configuration Sun Dec  1 22:55:45 2013
#
### Global options
log_system = false;
client_side_ssl_pem = "/root/.bip/bip.pem";
ip = "0.0.0.0";
log_sync_interval = 5;
port = 7778;
log_format = "%n/%Y-%m/%c.%d.log";
pid_file = "/root/.bip/bip.pid";
log_level = 2;
log_root = "/root/.bip/logs";
client_side_ssl = true;
log = true;

### Networks
network {
        name = "freenode";
        ssl = true;
        server {
                host = "chat.freenode.net";
                port = 7000;
        };

};


### Users
user {
        name = "mbrown";
        password = "hashyhashy";
        ssl_check_mode = "none";
        default_nick = "mbrownnyc";
        default_user = "mbrownnyc";
        default_realname = "matt";
        backlog = true;
        connection {
                name = "freenode";
                network = "freenode";
                follow_nick = true;
                ignore_first_nick = true;
                ssl_check_mode = "none";
                channel {
                        name = "#bip";
                };

        };

};

1 ответ1

0

Я пообщался с разработчиком на IRC, и он посоветовал мне использовать следующую комбинацию для пароля: user:password:connection

Например, учитывая приведенный выше bip я бы настроил соединение следующим образом:

пользователь: mbrown пароль: mbrown: этот пароль, который производит товары: freenode

Только если "hashyhashy" - это хеш, созданный "thisasshewordword, которое производит hash".

Как отмечено, гораздо более элегантно в человеке:

CONNECTING YOUR CLIENT(S)

Then you want to use your regular irc client and connect to bip.  Point

your client to the machine bip is running and set the proper port number

(defined in your bip.conf). You should then configure the client to use a

specific irc server password constructed this way:



user:password:connection



The user is the name field of the "user" section, the password is the

password (*not* the hash) corresponding to the "password" field of the

same user section (which is the hash generated with bipmkpw) and the

connection is the "name" field of the "connection" subsection. This is

how bip authenticates you and puts your client to the correct network.



Using the default (or sample file) configuration, logs are in ~/.bip/logs/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .