mirror of
https://github.com/mayfrost/guides.git
synced 2024-10-31 23:16:06 +00:00
Update IRC.md
This commit is contained in:
parent
cab0a0755d
commit
a73f6dc5f6
36
IRC.md
36
IRC.md
@ -68,15 +68,19 @@ To connect using your nick you need to choose one of these options.
|
|||||||
2. On __irssi__:
|
2. On __irssi__:
|
||||||
2.1. Edit `~/.irssi/config` to change your nick and match the network nick to make auto registration.
|
2.1. Edit `~/.irssi/config` to change your nick and match the network nick to make auto registration.
|
||||||
2.2. Inside irssi type:
|
2.2. Inside irssi type:
|
||||||
`/server add -auto -net <network_name> -ssl -ssl_verify <irc.network_name.net> 6697`
|
```
|
||||||
`/network add -sasl_username <your_nickname> -sasl_password <your_password> -sasl_mechanism PLAIN <network_name>`
|
/server add -auto -net <network_name> -ssl -ssl_verify <irc.network_name.net> 6697
|
||||||
`/save`
|
/network add -sasl_username <your_nickname> -sasl_password <your_password> -sasl_mechanism PLAIN <network_name>
|
||||||
|
/save
|
||||||
|
```
|
||||||
|
|
||||||
### Option 2, CertFP
|
### Option 2, CertFP
|
||||||
* Open a command line and type (you will be asked some questions, the importance of filling these correctly may vary):
|
* Open a command line and type (you will be asked some questions, the importance of filling these correctly may vary):
|
||||||
`$ openssl req -x509 -newkey rsa:4096 -sha256 -days 365 -nodes -keyout Certificate.key -out Certificate.crt`
|
```
|
||||||
`$ cat Certificate.crt Certificate.key > Certificate.pem`
|
$ openssl req -x509 -newkey rsa:4096 -sha256 -days 365 -nodes -keyout Certificate.key -out Certificate.crt
|
||||||
`$ rm Certificate.crt Certificate.key`
|
$ cat Certificate.crt Certificate.key > Certificate.pem
|
||||||
|
$ rm Certificate.crt Certificate.key
|
||||||
|
```
|
||||||
Before jumping to each client, note that for both clients the network and hostname should match (including the lower and uppercase) to what you already use.
|
Before jumping to each client, note that for both clients the network and hostname should match (including the lower and uppercase) to what you already use.
|
||||||
1. On __HexChat__:
|
1. On __HexChat__:
|
||||||
1.1. Rename the pem file to the network you wish (`<Network_name>.pem`) and move it to `~/.config/hexchat/certs/`
|
1.1. Rename the pem file to the network you wish (`<Network_name>.pem`) and move it to `~/.config/hexchat/certs/`
|
||||||
@ -157,8 +161,10 @@ ZNC is a bouncer which means if you have a home server or a VPS you can have you
|
|||||||
22.2. Add a cron job: `$ sudo crontab -e -u znc`
|
22.2. Add a cron job: `$ sudo crontab -e -u znc`
|
||||||
22.3. Add the lines (if you DIDN'T do the manual install the location should be "`/usr/local/bin/znc`"): `@reboot </path/to/znc/program> >/dev/null 2>&1`
|
22.3. Add the lines (if you DIDN'T do the manual install the location should be "`/usr/local/bin/znc`"): `@reboot </path/to/znc/program> >/dev/null 2>&1`
|
||||||
22.4. If you use ZNC only in your local network add these lines too to set a tight firewall:
|
22.4. If you use ZNC only in your local network add these lines too to set a tight firewall:
|
||||||
`$ sudo iptables -I INPUT -p tcp --dport <znc_port_number> -s 192.168.18.0/24 -j ACCEPT`
|
```
|
||||||
`$ sudo iptables -A INPUT -p tcp --dport <znc_port_number> -j DROP`
|
$ sudo iptables -I INPUT -p tcp --dport <znc_port_number> -s 192.168.18.0/24 -j ACCEPT
|
||||||
|
$ sudo iptables -A INPUT -p tcp --dport <znc_port_number> -j DROP
|
||||||
|
```
|
||||||
23. Configure authentication of the irc client you use on your computer:
|
23. Configure authentication of the irc client you use on your computer:
|
||||||
23.1. On __Hexchat__:
|
23.1. On __Hexchat__:
|
||||||
23.1.1. Open the Network List (Ctrl + S)
|
23.1.1. Open the Network List (Ctrl + S)
|
||||||
@ -172,9 +178,11 @@ ZNC is a bouncer which means if you have a home server or a VPS you can have you
|
|||||||
23.2. On __irssi__:
|
23.2. On __irssi__:
|
||||||
23.2.1. Remove the server (make sure to remove all instances): `/server remove <irc.network_name.net>`
|
23.2.1. Remove the server (make sure to remove all instances): `/server remove <irc.network_name.net>`
|
||||||
23.2.2. Add the ZNC server in its place. NOTE: You can use another name for the network and leave the normal name to connect directly without the bouncer such as znc_network_name:
|
23.2.2. Add the ZNC server in its place. NOTE: You can use another name for the network and leave the normal name to connect directly without the bouncer such as znc_network_name:
|
||||||
`/network add <znc_network_name>`
|
```
|
||||||
`/server add -net <znc_network_name> -ssl <znc_server_ip> <znc_port_number> <znc_username>/<network_name>:<znc_password>`
|
/network add <znc_network_name>
|
||||||
`/save`
|
/server add -net <znc_network_name> -ssl <znc_server_ip> <znc_port_number> <znc_username>/<network_name>:<znc_password>
|
||||||
|
/save
|
||||||
|
```
|
||||||
23.2.3. Connect to ZNC pointing to the network: `/connect <znc_network_name>`
|
23.2.3. Connect to ZNC pointing to the network: `/connect <znc_network_name>`
|
||||||
23.2.4. Login as you normally would for each network you want ZNC to stay connected: `/msg NickServ IDENTIFY <your_password>`
|
23.2.4. Login as you normally would for each network you want ZNC to stay connected: `/msg NickServ IDENTIFY <your_password>`
|
||||||
|
|
||||||
@ -199,8 +207,10 @@ OPTIONAL but ADVISED as it will hide your password on your network.
|
|||||||
5.2. On __irssi__:
|
5.2. On __irssi__:
|
||||||
5.2.1. Remove the server (make sure to remove all instances): `/server remove <znc_server_ip>`
|
5.2.1. Remove the server (make sure to remove all instances): `/server remove <znc_server_ip>`
|
||||||
5.2.2. Add the server pointing to the pem file and without the password:
|
5.2.2. Add the server pointing to the pem file and without the password:
|
||||||
`/server add -ssl -ssl_cert ~/.irssi/certs/<znc_network_name>.pem -net <znc_network_name> <znc_server_ip> <znc_port_number> <znc_username>/<network_name>:`
|
```
|
||||||
`/save`
|
/server add -ssl -ssl_cert ~/.irssi/certs/<znc_network_name>.pem -net <znc_network_name> <znc_server_ip> <znc_port_number> <znc_username>/<network_name>:
|
||||||
|
/save
|
||||||
|
```
|
||||||
5.2.3. Connect to ZNC pointing to the network: `/connect <znc_network_name>`
|
5.2.3. Connect to ZNC pointing to the network: `/connect <znc_network_name>`
|
||||||
6. Confirm fingerprint for each network (requires "cert" module loaded).
|
6. Confirm fingerprint for each network (requires "cert" module loaded).
|
||||||
6.1. Login: `/msg NickServ IDENTIFY <your_password>`
|
6.1. Login: `/msg NickServ IDENTIFY <your_password>`
|
||||||
|
Loading…
Reference in New Issue
Block a user