Розглянемо приклад налаштування Privoxy та Tinyproxy для роботи в Tor або I2P мережах.
Обидва проксі сервери Privoxy та Tinyproxy є легкими і добре працюють у BSD-UNIX та GNU/Linux, я ж покажу приклад налаштування в операційній системі FreeBSD.
Як завжди починаємо з встановлення.
make auto
cd /usr/ports/www/privoxy/
make install clean
або
pkg install privoxy
Конфігураційний файл в операційній системі FreeBSD знаходиться по цьому шляху /usr/local/etc/privoxy/config якщо ви використовуєте іншу операційну систему можете знайти його за допомогою команди:
find / -name privoxy
Відкриваємо та редагуємо файл конфігурації будь-яким зручним для вас редактором:
ee /usr/ports/www/privoxy/config
У рядку listen-address вказуємо вашу адресу та порт на якому буде працювати проксі сервер, за замовчуванням це 127.0.0.1:8118
Щоб весь трафік проходив через Tor додаємо рядок або щоб тільки через Tor мережу, відповідно:
forward-socks5t / 127.0.0.1:9050 . або forward-socks5 .onion localhost:9050 .
Для роботи з I2P мережею додаємо наступне аналогічно наведеному вище прикладу:
forward / 127.0.0.1:4444 або forward .i2p 127.0.0.1:4444
У налаштуваннях програми трафік якого ви хочете пропускати через проксі, вказуємо http proxy 127.0.0.0:8118
Для налаштування Tinyproxy встановимо його:
make auto
cd /usr/ports/www/tinyproxy/
make install clean
або
pkg install tinyproxy
Редагуємо файл конфігурації
ee /usr/local/etc/tinyproxy.conf
Port 8888
Listen 127.0.0.1
Якщо не вказувати Listen буде прослуховувати всі адреси. Щоб весь трафік проходив через Tor додаємо рядок або щоб тільки через Tor мережу, відповідно:
upstream socks5 127.0.0.1:9050 або upstream socks5 127.0.0.1:9050 ".onion"
Для роботи з I2P мережею додаємо наступне аналогічно наведеному вище прикладу:
upstream http 127.0.0.1:4444 або upstream http 127.0.0.1:4444 ".i2p"
У налаштуваннях програми трафік якого ви хочете пропускати через проксі сервер вказуємо http proxy 127.0.0.0:8888
І додаємо в /etc/rc.conf рядок залежно від того який проксі сервер використовуєте:
privoxy_enable="YES"
або
tinyproxy_enable="YES"
FreeBSD так просто, а головне цікаво!