45 lines
1.3 KiB
Org Mode
45 lines
1.3 KiB
Org Mode
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|