- Add
tmux
andweechat
toenvironment.systemPackages
. - ssh into on server
- run weechat inside tmux
- Make sure port 8001 is blocked by firewall.
- inside weechat:
/relay add weechat 8001
/server add freenode chat.freenode.net/7000 -ssl -autoconnect -autojoin
/set irc.look.smart_filter on
/filter add irc_smart * irc_smart_filter *
/set relay.network.allow_empty_password yes
Not sure what exactly is needed here. Assuming you have a registered nick on freenode. Which IIRC can be done via their web interface. To encrypt the password see https://weechat.org/files/doc/stable/weechat_quickstart.en.html.
/set irc.server.freenode.sasl_username "mynick"
/set irc.server.freenode.sasl_password "xxxxxxx"
/set irc.server.freenode.nicks "mynick"
/set irc.server.freenode.username "mynick"
Join channels
/join #some_channel
Save config
/save
Connect weechat client.
For emacs weechat client with ssh-tunnel.
M-x weechat-connect # host: your ssh host, port 8001, select the ssh-tunnel option, empty password
M-x weechat-monitor-buffer
Note that weechat
cannot itself be used as client for a weechat relay.