i2pd documentation
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

79 lines
2.2 KiB

8 years ago
Anonymous chat servers
======================
8 years ago
## Connect to anonymous IRC server
You can connect to IRC servers in I2P by using **Socks proxy**. By default, it listens at ``127.0.0.1:4447``
(look at [configuration docs](../user-guide/configuration.md) for details).
Configure your IRC client to use this Socks proxy and connect to I2P servers just like to any other servers.
*Alternatively*, you may want to create **client I2P tunnel** to specific server.
This way, i2pd will "bind" IRC server port on your computer and you will be able to connect to server without modifying any IRC client settings.
To connect to IRC server at *irc.ilita.i2p:6667*, add this to ~/.i2pd/tunnels.conf:
[IRC2]
type = client
address = 127.0.0.1
port = 6669
destination = irc.ilita.i2p
8 years ago
destinationport = 6667
#keys = irc-client-key.dat
8 years ago
Restart i2pd, then connect to irc://127.0.0.1:6669 with your IRC client.
8 years ago
## Running anonymous IRC server
1) Run your IRC server software and find out which host:port it uses (for example, 127.0.0.1:5555).
8 years ago
For small private IRC servers you can use [miniircd](https://github.com/jrosdahl/miniircd), for large public networks [UnreadIRCd](https://www.unrealircd.org/).
8 years ago
2) Configure i2pd to create IRC server tunnel.
8 years ago
Simplest case, if your server does not support WebIRC, add this to ~/.i2pd/tunnels.conf:
8 years ago
```
[anon-chatserver]
type = irc
host = 127.0.0.1
port = 5555
keys = chatserver-key.dat
```
8 years ago
8 years ago
And that is it.
8 years ago
8 years ago
Alternatively, if your IRC server supports WebIRC, for example, UnreadIRCd, put this into UnrealIRCd config:
8 years ago
```
webirc {
mask 127.*.*.*;
password your_password;
};
```
8 years ago
8 years ago
Also change line:
8 years ago
8 years ago
modes-on-connect "+ixw";
8 years ago
8 years ago
to
8 years ago
8 years ago
modes-on-connect "+iw";
8 years ago
8 years ago
And this in ~/.i2pd/tunnels.conf:
8 years ago
8 years ago
[anon-chatserver]
type = irc
host = 127.0.0.1
port = 5555
keys = chatserver-key.dat
webircpassword = your_password
8 years ago
3) Restart i2pd.
4) Find b32 destination of your anonymous IRC server.
8 years ago
Go to webconsole -> [I2P tunnels page](http://127.0.0.1:7070/?page=i2p_tunnels). Look for Sever tunnels and you will see address like \<long random string\>.b32.i2p next to anon-chatserver.
8 years ago
8 years ago
Clients will use this address to connect to your server anonymously.
8 years ago