bip irc プロキシとクライアントの切断

bip irc プロキシとクライアントの切断

現在、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

IRC で開発者とチャットしたところ、パスワードには次の組み合わせを使用するようにアドバイスされました。user:password:connection

たとえば、上記のbip構成の場合、接続は次のように構成されます。

ユーザ: mbrown パスワード: mbrown:これはハッシュを生成するパスワードです:freenode

「hashyhashy」が「thisisthepasswordthatproducesahash」によって生成されたハッシュである場合のみ。

もっとエレガントに述べられているようにその男:

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/

関連情報