
Actualmente, una bip
instancia que he configurado se conecta a las redes prescritas y permite una conexión desde un cliente a través de SSL (que ofrece el certificado autofirmado). Sin embargo, una vez establecida la conexión, el cliente se desconecta inmediatamente "por el par".
Esto me llevó a creer que el problema estaba en la contraseña del usuario, pero no parece ser el caso, ya que probé generar y usar la contraseña test
con bipmkpw
. También intenté conectarme con SSL deshabilitado y se produce la misma desconexión remota.
El bip.conf es el siguiente:
# 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";
};
};
};
Respuesta1
Charlé con un desarrollador en IRC y me recomendó usar la siguiente combinación para la contraseña:user:password:connection
Por ejemplo, dada la bip
configuración anterior, configuraría una conexión de la siguiente manera:
usuario: mbrown contraseña: mbrown: esta es la contraseña que produce ahash: freenode
Sólo si "hashyhashy" es el hash producido por "esta es la contraseña que produce sahash".
Como se observa mucho más elegantemente enel hombre:
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/