Я ищу программу, которая действует как прокси-менеджер для Ubuntu, какПроксиферподходит для окон.
решение1
Согласно описанию на домашней странице Proxifier, программное обеспечениеПривоксиПохоже, это хорошая рекомендация. Privoxy — это прокси-приложение, которое фильтрует множество вещей, связанных с конфиденциальностью (куки, веб-жучки и т. д.). Однако программное обеспечение позволяет настраивать HTTP, SOCKS и другие типы программного обеспечения и является очень гибким. Я уверен, что это хорошая замена.
После прочтенияваш комментарийЯ могу немного подробнее рассказать: центральный файл конфигурации — /etc/privoxy/config
. В каталоге /etc/privoxy
также есть несколько других файлов. config
Файл очень хорошо документирован.
Предположим, вы хотите отправить весь трафик на example.com через proxy-a, а весь трафик на askubuntu.com — через proxy-b. Трафик SSL/TLS (HTTPS) не должен использовать никакой прокси. Поэтому вы добавляете следующие строки:
forward .example.com proxy-a
forward .askubuntu.com proxy-b
forward :443 .
За ключевым словом forward
следует сайт или шаблон. Это может быть IP-адрес, имя хоста или регулярное выражение. Весь трафик, который соответствует, будет отправлен на последнюю запись в строке. Это адрес прокси-сервера. Когда вы используете .
(точку) в конце строки, это означает, что шаблон перед этим не будет использовать никакой прокси-сервер. Вы найдете больше информации насправочник.
решение2
Я знаю, что это очень старый вопрос. Но я отвечу на него для тех, кто все еще ищет хорошую альтернативу "Proxifer".
Redsocks, похоже, справляются со своей задачей хорошо!
Я настроил его на маршрутизацию на несколько прокси-серверов socks. Пример конфигурации /etc/redsocks.conf
ниже:
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11081;
port = 1081;
}
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11082;
port = 1082;
}
Затем настройте iptables для маршрутизации на разные порты.
iptables -t nat -A REDSOCKS -d 192.168.220.0/23 -p tcp -j REDIRECT --to-ports 11082
iptables -t nat -A REDSOCKS -d 192.168.234.0/23 -p tcp -j REDIRECT --to-ports 11081
iptables -t nat -A OUTPUT -p tcp -m owner --uid-owner luser -j REDSOCKS
решение3
Прокси-сервер для Linux:
По состоянию на 2019 год не существует готового приложения, которое бы делало все то, что делает Proxifier. Вместо этого вы можете использовать разные приложения для каждой функции Proxifier.
Блокировать сеть для приложения
Вотподробный список решений для этой цели
Маршрут по ip
Линукстаблица маршрутизацииможет использоваться для добавления правил в таблицу маршрутизации и, таким образом, маршрутизации IP/IP-диапазона
Маршрут по домену
Комбинация sniproxy и DNS-сервера может справиться с этой задачей (она также поддерживает socks и может быть легко настроена).SNI-SSL-ПроксииНесвязанный(на github)
Маршрут по приложению (прокси)
Proxyboundможет выполнить эту работу
Маршрут по приложениям (интерфейсы)
Этот ответперечислите различные решения для этой цели.
Отслеживание и мониторинг сетевого трафика
Сетевой наблюдательилиНаблюдатель-TCP-Просмотрсделает работу
решение4
вы можете использовать tsocks
илиdante