Hallo tuxifreund,
entschuldige bitte; ich hätte das genauer schreiben sollen. 😳
Ich bin nach den Anleitungen, die liberachat für´s Verbinden mit tor bereitgestellt hat (s.o.) gegangen.
/server add liberachat irc.libera.chat/6697 -ssl
/set irc.server.liberachat.ssl on
/set irc.server.liberachat.sasl_mechanism PLAIN
/set irc.server.liberachat.sasl_username rosika
/set irc.server.liberachat.sasl_password [mein PW]
/save
Dann - für CertFP:
openssl req -x509 -new -newkey rsa:4096 -sha256 -days 1096 -nodes -out libera.pem -keyout libera.pem # Zertifikat erstellen
openssl x509 -in libera.pem -outform der | sha512sum -b | cut -d' ' -f1 # Fingerprint des Zertifikats
Danach:
/msg nickserv set pubkey [Fingerprint des Zertifikats]
/set irc.server.liberachat.sasl_mechanism ecdsa-nist256p-challenge
/set irc.server.liberachat.sasl_username "rosika"
/set irc.server.liberachat.sasl_key "%h/certs/ecdsa.pem"
Für tor:
/set irc.server.liberachat.addresses "libera75jm6of4wxpxt4aynol3xjmbtxgfyjpu34ss4d7r7q2v5zrpyd.onion"
/proxy add tor socks5 127.0.0.1 9050
/set irc.server.liberachat.proxy "tor"
Zum Schluß:
/set irc.server.liberachat.ssl_verify off
/save
Meine ~/.weechat/irc.conf sieht so aus (Auszug):
[server]
liberachat.addresses = "libera75jm6of4wxpxt4aynol3xjmbtxgfyjpu34ss4d7r7q2v5zrpyd.onion"
liberachat.proxy = "tor"
liberachat.ipv6
liberachat.ssl = on
liberachat.ssl_cert
liberachat.ssl_password
liberachat.ssl_priorities
liberachat.ssl_dhkey_size
liberachat.ssl_fingerprint
liberachat.ssl_verify = off
liberachat.password
liberachat.capabilities
liberachat.sasl_mechanism = ecdsa-nist256p-challenge
liberachat.sasl_username = "rosika"
liberachat.sasl_password = "[mein PW]"
liberachat.sasl_key = "%h/certs/libera.pem"
liberachat.sasl_timeout
liberachat.sasl_fail
liberachat.autoconnect
liberachat.autoreconnect
liberachat.autoreconnect_delay
liberachat.nicks = "rosika"
liberachat.nicks_alternate
liberachat.username
liberachat.realname
liberachat.local_hostname
liberachat.usermode
liberachat.command
liberachat.command_delay
liberachat.autojoin
liberachat.autorejoin
liberachat.autorejoin_delay
liberachat.connection_timeout
liberachat.anti_flood_prio_high
liberachat.anti_flood_prio_low
liberachat.away_check
liberachat.away_check_max_nicks
liberachat.msg_kick
liberachat.msg_part
liberachat.msg_quit
liberachat.notify
liberachat.split_msg_max_length
liberachat.charset_message
Bei "/connect liberachat" bekomme ich aber folgende Fehlermeldung:
irc: TLS Handshake fehlgeschlagen
│14:02:09 liberachat =!= | irc: Fehler: An unexpected TLS packet was received.
│14:02:09 liberachat -- | irc: Verbinde erneut zum Server in 10 Sekunden
│14:02:19 liberachat -- | irc: Neu verbinden zum Server...
│14:02:19 liberachat -- | irc: verbinden zum Server libera75jm6of4wxpxt4aynol3xjmbtxgfyjpu34ss4d7r7q2v5zrpyd.onion/6667 (SSL) via socks5 Proxy
│ | 127.0.0.1/9050...
│14:02:19 liberachat =!= | irc: TLS Handshake fehlgeschlagen
│14:02:19 liberachat =!= | irc: Fehler: An unexpected TLS packet was received.Mehr Info habe ich leider nicht. 😕
LG.
Rosika ☺