From 18e9a3f1ffdc26a862d354b7009386832327a672 Mon Sep 17 00:00:00 2001 From: postscriptum Date: Thu, 6 Nov 2025 04:12:27 +0200 Subject: [PATCH] add proxychains example --- public/uk/znc-irc-bouncer-setup.gmi | 31 +++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/public/uk/znc-irc-bouncer-setup.gmi b/public/uk/znc-irc-bouncer-setup.gmi index 2c1fa32..a62e87a 100644 --- a/public/uk/znc-irc-bouncer-setup.gmi +++ b/public/uk/znc-irc-bouncer-setup.gmi @@ -128,10 +128,37 @@ WantedBy=multi-user.target На користувачів Tor/I2P - тут чекає не приємний сюрприз: станом на зараз, рішення "з коробки" немає, хоча подібний запит було створено ще в далекому 2012 році: => https://github.com/znc/znc/issues/143 -Для вирішення цієї проблеми, на офіційному сайті є інструкція на прикладі підключення Tor: +Для вирішення цієї проблеми, на офіційному сайті є інструкція на прикладі проксування через Tor: => https://wiki.znc.in/Tor#.onion_Resolution -Яким різновидом збочення тут скористатись - вирішувати тільки вам :) +Особисто для себе - обрав спосіб з proxychains: + +``` bash +apt install proxychains4 +``` + +Я користуюсь IRC-каналами I2P та Yggdrasil, в стандартному файлі конфігурації, вказав тільки два рядка: + +``` /etc/proxychains4.conf +# ігнорувати проксі для IRC-серверів Yggdrasil +# по аналогії можна вказати 0400::/7 для Mycelium +localnet 0200::/7 + +[ProxyList] +# пересилати решту пакетів на проксі I2P +# у вас тут можуть бути протокол і порт SOCKS +http 127.0.0.1 4444 +``` + +Додатково, в системному сервісі змінив рядок запуску ExecStart наступним чином: + +``` /lib/systemd/system/znc.service +ExecStart=/usr/bin/proxychains /usr/bin/znc -f +``` +* systemctl daemon-reload +* systemctl restart znc + +В інших випадках, конфігурація залежатиме від конкретних серверів IRC та їх мереж. ## Підключення клієнтів IRC до ZNC