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

comments powered by Disqus

© Nestero. All Rights Reserved.