Irc With Weechat
IRC
IRC kependekan dari Internet Relay Chat adalah system/program chating berbasis text, lebih jelasnya bisa dibaca di wikipedia .
Weechat
Weechat adalah salah satu irc client yang bersifat open source.
Menginstall weechat
Untuk menginstall weechat cukup mudah, disini kita menggunakan package manager pacman
$ sudo pacman -S weechat
- Untuk pengguna package manager lain bisa di sesuaikan.
Autoconnect IRC network
Kita akan membuat autoconnect ke IRC Network freenode dan libera chat . Pertama buka terlebih dahulu weechat irc clientnya
Autoconnect ke freenode
/server add freenode chat.freenode.net/6697 -ssl
/set irc.server.freenode.addresses "chat.freenode.net/6697"
/set irc.server.freenode.ssl on
/set irc.server.freenode.autoconnect on
/set irc.server.freenode.username <username>
/save
Autoconnect ke libera chat
/server add libera irc.libera.chat/6697 -ssl
/set irc.server.libera.addresses "irc.libera.chat/6697"
/set irc.server.libera.ssl on
/set irc.server.libera.autoconnect on
/set irc.server.libera.sasl_mechanism PLAIN
/set irc.server.libera.sasl_username <nickname>
/set irc.server.libera.sasl_password <password>
/save
- Pastikan sudah mendaftarkan nickname, bagi yang belum bisa mendaftarkannya sebagai berikut:
/nick <nickname>
/msg NickServ REGISTER <password> <email>
SASL ECDSA-NIST256P-CHALLENGE freenode
Untuk login secara otomatis tanpa harus memasukan password akun freenode kita. Pertama kita membuat public key untuk ECDSA dengan beberapa perintah berikut:
$ openssl ecparam -genkey -name prime256v1 -out ~/.weechat/ecdsa.pem
$ dan untuk melihat public keynya kita gunakan perintah berikut,
$ openssl ec -noout -text -conv_form compressed -in ~/.weechat/ecdsa.pem | grep '^pub:' -A 3 | tail -n 3 | tr -d ' \n:' | xxd -r -p | base64
- Copy public key yang tampil di terminal. Kembali ke weechat untuk konfigurasi saslnya:
/nick <nick yang sudah di daftarkan>
/msg nickserv identify <password>
/msg nickserv set pubkey <public key>
/set irc.server.freenode.sasl_mechanism ecdsa-nist256p-challenge
/set irc.server.freenode.sasl_username <username>
/set irc.server.freenode.sasl_key "%h/ecdsa.pem"
/save
/reconnect freenode
- Bagi yang belum mendaftarkan nick silahkan daftarkan disini
© Nestero. All Rights Reserved.