Skip to content

Instantly share code, notes, and snippets.

@sveitser
Last active February 1, 2019 02:16
Show Gist options
  • Save sveitser/01f09dc287ddc9439389bf0914101a38 to your computer and use it in GitHub Desktop.
Save sveitser/01f09dc287ddc9439389bf0914101a38 to your computer and use it in GitHub Desktop.

Setup weechat relay, accessible via ssh-tunnel.

  1. Add tmux and weechat to environment.systemPackages.
  2. ssh into on server
  3. run weechat inside tmux
  4. Make sure port 8001 is blocked by firewall.
  5. 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment