52 lines
1.4 KiB
Markdown
52 lines
1.4 KiB
Markdown
Connect to IRC with Tor
|
|
=======================
|
|
|
|
Debian
|
|
|
|
hexchat
|
|
-------
|
|
|
|
Two options: (1) set up a 'global' proxy that applies to every hexchat
|
|
connection, which can be overridden, or (2) set up a 'local' proxy that
|
|
only applies to one connection.
|
|
|
|
### Global proxy:
|
|
|
|
- Install Tor Browser
|
|
- Hexchat Settings > Preferences > Network setup
|
|
- hostname: 127.0.0.1
|
|
- port: 9150
|
|
- type: socks5
|
|
- use proxy for: all connections
|
|
- HexChat > Network List > Add
|
|
- name it whatever
|
|
- servers > add > km3jy7nrj3e2wiju.onion/6667
|
|
- leave all checkboxes blank
|
|
- close > connect
|
|
|
|
irssi
|
|
-----
|
|
|
|
- install irssi
|
|
- `cat irssi-tor => proxychains-ng/proxychains4 -f src/proxychains.conf irssi --home ~/.irssi-tor`
|
|
|
|
more info?
|
|
<https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/irssi>
|
|
|
|
Connect to Freenode w/ Tor
|
|
==========================
|
|
|
|
- log into IRC
|
|
- open a terminal window
|
|
- `cd .config/hexchat/certs`
|
|
- `openssl req -x509 -new -newkey rsa:4096 -sha256 -days 1000 -nodes -out freenode.pem -keyout freenode.pem`
|
|
- generates a self-signed certificate
|
|
- `openssl x509 -in freenode.pem -outform der | sha1sum -b | cut -d' ' -f1`
|
|
- generates a fingerprint
|
|
- note: the certificate file has to have the same name as the name
|
|
of the network in your client
|
|
- `/msg nickserv cert add <fingerprint>`
|
|
- set auth to sas exteral
|
|
- have tor open
|
|
|