stihl ★ Moderator Регистрация 09.02.2012 Сообщения 1,173 Розыгрыши 0 Реакции 510 Deposit 0.228 BTC stihl не предоставил(а) никакой дополнительной информации. 01.04.2025 #1 В этом гайде поднимем собственный XMPP-сервер (Prosody) на VPS и завернём его в I2P. Трафик будет полностью идти внутри сети I2P, скрывая наш реальный IP. Что понадобится: Debian 12 сервер (даже 1GB vCPU|1GB RAM). Pidgin (XMPP-клиент). root права на сервере. 1. Установка ПО: Код:Скопировать apt update && apt upgrade -y wget https://github.com/PurpleI2P/i2pd/releases/download/2.56.0/i2pd_2.56.0-1bookworm1_amd64.deb apt -f install apt install prosody -y 2. Настройка туннеля под Prosody Настраиваем входящий (server) туннель, чтобы получить .b32.i2p адрес. Код:Скопировать nano /etc/i2pd/tunnels.conf.d/prosody.conf [prosody] type = server host = 127.0.0.1 port = 5222 keys = prosody.dat inbound.length = 3 outbound.length = 3 ctrl+o, enter, ctrl+x Затем: Код:Скопировать chown i2pd:i2pd /etc/i2pd/tunnels.conf.d/prosody.conf systemctl restart i2pd Переподключаемся к серверу таким образом: ssh -L 7070:127.0.0.1:7070 root@ip Потом у себя в браузере открываем: Для просмотра ссылки Войди или ЗарегистрируйсяДля просмотра ссылки Войди или Зарегистрируйся Копируем адрес i2p для Prosody 3. Настройка Prosody: Код:Скопировать nano /etc/prosody/conf.avail/i2p.cfg.lua VirtualHost "abcxyz123...b32.i2p" enabled = true authentication = "internal_hashed" -- или "anonymous", если хотим анонимный вход allow_unencrypted_plain_auth = false -- Включаем нужные модули modules_enabled = { "saslauth", "tls", "ping", "register" -- если хотим регистрировать учётки через клиента (in-band) } ssl = { key = "/etc/prosody/certs/i2p.key"; certificate = "/etc/prosody/certs/i2p.crt"; } Создаём сертификаты для шифрования данных: Код:Скопировать mkdir -p /etc/prosody/certs/ openssl genrsa -out /etc/prosody/certs/i2p.key 2048 openssl req -new -x509 -key /etc/prosody/certs/i2p.key -out /etc/prosody/certs/i2p.crt -days 3650 -subj "/CN=abcxyz123...b32.i2p" chown prosodyrosody /etc/prosody/certs/i2p.* chmod 600 /etc/prosody/certs/i2p.key ln -s /etc/prosody/conf.avail/i2p.cfg.lua /etc/prosody/conf.d/ systemctl restart prosody Создаём пользователей: prosodyctl adduser [EMAIL]admin@xxx.b32.i2p[/EMAIL] и других... 4. Подключаемся через Pidgin: Качаем i2pd на свою машину. Запускаем Pidgin. Настраиваем аккаунт. Basic: Protocol: XMPP Username: User Domain: abcxyz123...b32.i2p Resource: 5222 Password: your_password Для просмотра ссылки Войди или Зарегистрируйся Proxy: Socks5 Host: 127.0.0.1 Port: 4447 Для просмотра ссылки Войди или Зарегистрируйся Всего за 15 минут у нас появился собственный безопасный и приватный канал связи. Надеюсь пост оказался для вас полезным, рад любой обратной связи!
В этом гайде поднимем собственный XMPP-сервер (Prosody) на VPS и завернём его в I2P. Трафик будет полностью идти внутри сети I2P, скрывая наш реальный IP. Что понадобится: Debian 12 сервер (даже 1GB vCPU|1GB RAM). Pidgin (XMPP-клиент). root права на сервере. 1. Установка ПО: Код:Скопировать apt update && apt upgrade -y wget https://github.com/PurpleI2P/i2pd/releases/download/2.56.0/i2pd_2.56.0-1bookworm1_amd64.deb apt -f install apt install prosody -y 2. Настройка туннеля под Prosody Настраиваем входящий (server) туннель, чтобы получить .b32.i2p адрес. Код:Скопировать nano /etc/i2pd/tunnels.conf.d/prosody.conf [prosody] type = server host = 127.0.0.1 port = 5222 keys = prosody.dat inbound.length = 3 outbound.length = 3 ctrl+o, enter, ctrl+x Затем: Код:Скопировать chown i2pd:i2pd /etc/i2pd/tunnels.conf.d/prosody.conf systemctl restart i2pd Переподключаемся к серверу таким образом: ssh -L 7070:127.0.0.1:7070 root@ip Потом у себя в браузере открываем: Для просмотра ссылки Войди или ЗарегистрируйсяДля просмотра ссылки Войди или Зарегистрируйся Копируем адрес i2p для Prosody 3. Настройка Prosody: Код:Скопировать nano /etc/prosody/conf.avail/i2p.cfg.lua VirtualHost "abcxyz123...b32.i2p" enabled = true authentication = "internal_hashed" -- или "anonymous", если хотим анонимный вход allow_unencrypted_plain_auth = false -- Включаем нужные модули modules_enabled = { "saslauth", "tls", "ping", "register" -- если хотим регистрировать учётки через клиента (in-band) } ssl = { key = "/etc/prosody/certs/i2p.key"; certificate = "/etc/prosody/certs/i2p.crt"; } Создаём сертификаты для шифрования данных: Код:Скопировать mkdir -p /etc/prosody/certs/ openssl genrsa -out /etc/prosody/certs/i2p.key 2048 openssl req -new -x509 -key /etc/prosody/certs/i2p.key -out /etc/prosody/certs/i2p.crt -days 3650 -subj "/CN=abcxyz123...b32.i2p" chown prosodyrosody /etc/prosody/certs/i2p.* chmod 600 /etc/prosody/certs/i2p.key ln -s /etc/prosody/conf.avail/i2p.cfg.lua /etc/prosody/conf.d/ systemctl restart prosody Создаём пользователей: prosodyctl adduser [EMAIL]admin@xxx.b32.i2p[/EMAIL] и других... 4. Подключаемся через Pidgin: Качаем i2pd на свою машину. Запускаем Pidgin. Настраиваем аккаунт. Basic: Protocol: XMPP Username: User Domain: abcxyz123...b32.i2p Resource: 5222 Password: your_password Для просмотра ссылки Войди или Зарегистрируйся Proxy: Socks5 Host: 127.0.0.1 Port: 4447 Для просмотра ссылки Войди или Зарегистрируйся Всего за 15 минут у нас появился собственный безопасный и приватный канал связи. Надеюсь пост оказался для вас полезным, рад любой обратной связи!