Черно-треугольние
https://t.me/black_triangle_tg- Устанавливаем i2pd. Мануал по установке под свою ОС берем с официального сайта:
https://i2pd.readthedocs.io/en/latest/user-guide/install/ - После установки создаем серверный I2P туннель — это виртуальный адрес, по которому наш XMPP сервер будет доступен. В фаил
/var/lib/i2pd/tunnels.conf
Дописываем следующие строки:
[prosody-s2s] type=server host=127.0.0.1 port=5269 inport=5269 keys=prosody.dat [prosody-c2s] type=server host=127.0.0.1 port=5222 inport=5222 keys=prosody.dat
- Перезагружаем i2pd
service i2pd restart
- Узнаем какой у нас будет адрес из логов
grep "New private keys file" /var/log/i2pd/i2pd.log | grep -Eo "([a-z0-9]+).b32.i2p" | tail -n1
это будет домен для вашего XMPP сервера.
- Устанавливаем сервер XMPP согласно мануалу под твою ОС, мануалы тутЬ:
https://prosody.im/download/start
- Устанавливаем lua библиотека bit32
apt install lua-bit32
- Устанавливаем модуль
mod_darknet
в директорию модулей prosody, обычно это/usr/lib/prosody/modules
wget https://raw.githubusercontent.com/majestrate/mod_darknet/master/mod_darknet.lua
- Теперь редактируем конфиг /etc/prosody/prosody.cfg.lua. Замените
xxx.b32.i2p
на свой адрес:
interfaces = { "127.0.0.1" }; admins = { "admin@xxx.b32.i2p" }; modules_enabled = { "roster"; "saslauth"; "tls"; "dialback"; "disco"; "posix"; "private"; "vcard"; "ping"; "register"; "admin_adhoc"; "darknet"; }; modules_disabled = {}; allow_registration = false; darknet_only = true; c2s_require_encryption = true; s2s_secure_auth = false; authentication = "internal_plain"; -- On Debian/Ubuntu daemonize = true; pidfile = "/var/run/prosody/prosody.pid"; log = { error = "/var/log/prosody/prosody.err"; "*syslog"; } certificates = "certs"; VirtualHost "xxx.b32.i2p"; ssl = { key = "/etc/prosody/certs/xxx.b32.i2p.key"; certificate = "/etc/prosody/certs/xxx.b32.i2p.crt"; }
- Генерируем сертификаты шифрования
openssl genrsa -out /etc/prosody/certs/xxx.b32.i2p.key 2048 openssl req -new -x509 -key /etc/prosody/certs/xxx.b32.i2p.key -out /etc/prosody/certs/xxx.b32.i2p.crt -days 3650 chown root:prosody /etc/prosody/certs/*.b32.i2p.{key,crt} chmod 640 /etc/prosody/certs/*.b32.i2p.{key,crt}
Не забывай менять значения домена!
- Перезагрузите сервер prosody
service prosody restart
- Добавляем админский аккаунт
prosodyctl adduser admin@xxx.b32.i2p
Если вы подключаетесь к локалхосту, то в настройках клиента указываем подключение к серверу 127.0.0.1 порт 5222
Если подключаетесь к серверу удаленно через I2P, то указывайте в настройках прокси Socks5 127.0.0.1:4447
Можно даже связывать разные серверы в федерации серверов, но это уже другая история
Ну и конечно все это желательно делать на этичном софте и этичном железе.
Черный треугольник - лучший канал!!!
🤖 Open Source — Подборка полезных программ и скриптов с открытым исходным кодом, многие из которых написаны и нашими подписчиками.
=========================
👻 Привет анон — личный блог автора. Мысли, идеи, немного инсайдов и полезных вкусняшек. Группа для тех кто разделяет мои убеждения.
=========================
👨🏻✈️ Агент 303 — инфа на случай боевых действий и массовых волнений, выживания в экстремальных условиях. Методы спец. подразделений и разведывательных структур.
=========================
😎AliExpress Hacker — хакерские ништяки с AliExpress. Гаджеты для аудита безопасности, слежки, а так же и для противодействия всем этим мероприятиям.
=========================
🖥 komp ali — просто всякое компьютерное барахло с Ali, мышки клавы, шнуры, девайсы всякие. Красивые фиговины, зайти помечтать.
=========================
🔫 ali for agent — боевые ништяки с алихи, для ведения разведывательных операций, полезные вещи для выживания и деятельности в поле.