Общесистемный прозрачный прокси с использованием шаблонов URL
Интернет-цензура, где я живу, практически перестала работать в Интернете, поэтому я решил настроить прозрачный прокси-сервер, используя Tor для своей домашней сети. Ince Tor работает очень медленно - отсюда проксирование всего трафика через Tor замедлит мое подключение к сканированию. Поэтому мне нужен механизм для выборочного прокси трафика.
Я немного знаю "iptables", и мне кажется, что это решение моей проблемы. Однако есть хитрость. Поскольку большинство веб-сайтов, к которым мне нужно получить доступ через Tor (например, Google+, Facebook и т. Д.), Используют несколько IP-адресов для своих точек входа, для меня почти невозможно добавить правила "iptables" для всех этих IP-адресов. Мне нужен механизм для прокси трафика на основе шаблонов URL. Например, мне нужно иметь возможность прокси-доступа к "*.facebook.com" через Tor.
Таким образом, вопрос сводится к следующему: как настроить прозрачный прокси-сервер для всей системы, используя шаблоны URL?
Любая идея / подсказка высоко ценится.
2 ответа
Кальмар может быть тем, что вы хотите.
Конфигурация Squid из коробки, как правило, готова к использованию в качестве прокси-сервера, поэтому следующая вещь, которая вам понадобится, это ACL вроде:
acl viator dstdomain .hotmail.com
Так что здесь вы должны включить все домены, которые вы хотите прокси.
И вы хотите, чтобы прокси tor был определен:
cache_peer tor.proxy parent <tor port> 0
Затем команда для направления трафика на tor и предотвращения прямого доступа к этим доменам, затем пропустите все остальное через:
cache_peer_access tor.proxy allow viator
never_direct allow viator
always_direct allow !viator
Развертывание squid в вашей среде потребует больше информации о вашей настройке.
Конечно, вам не нужно устанавливать и использовать дополнительный прокси-сервер.
В конце концов, выбор прокси-сервера HTTP в соответствии с шаблоном URL-адреса - это именно то, что делают сценарии автоматической настройки прокси-сервера.
дальнейшее чтение
- Джонатан де Бойн Поллард (2004). Автоматическая настройка прокси-сервера HTTP в веб-браузерах. Часто задаваемые ответы.