Szukam programu, który działa jako menedżer proxy dla Ubuntu, podobnie jak Proxifier dla systemu Windows.
Szukam programu, który działa jako menedżer proxy dla Ubuntu, podobnie jak Proxifier dla systemu Windows.
Odpowiedzi:
Zgodnie z opisem strony głównej Proxifier, oprogramowanie Privoxy wygląda na dobrą rekomendację. Privoxy to aplikacja proxy, która filtruje wiele rzeczy związanych z prywatnością (pliki cookie, błędy sieciowe itp.). Jednak oprogramowanie pozwala skonfigurować HTTP, SOCKS i inne rodzaje oprogramowania i jest bardzo elastyczne. Jestem pewien, że to dobry zamiennik.
Po przeczytaniu twojego komentarza mogę bardziej szczegółowo: Centralny plik konfiguracyjny to /etc/privoxy/config
. Katalog /etc/privoxy
zawiera także inne pliki. config
Plik jest bardzo dobrze udokumentowane.
Załóżmy, że chcesz wysłać cały ruch do example.com przez proxy-a i cały ruch do askubuntu.com przez proxy-b. Ruch SSL / TLS (HTTPS) nie powinien używać żadnego proxy. Więc dodajesz następujące linie:
forward .example.com proxy-a
forward .askubuntu.com proxy-b
forward :443 .
Po słowie kluczowym forward
następuje witryna lub wzór. Może to być adres IP, nazwa hosta lub wyrażenie regularne. Cały ruch, który pasuje, zostanie wysłany do ostatniego wpisu w linii. To adres proxy. Kiedy używasz .
(kropki) końca linii, oznacza to, że wcześniejszy wzór nie będzie używał żadnego proxy. Więcej informacji znajdziesz w podręczniku .
Wiem, że to bardzo stare pytanie. Odpowiem jednak dla każdego, kto wciąż szuka dobrej alternatywy dla „Proxifer”.
Wydaje się, że Redsocks wykonuje dobrą robotę!
Skonfigurowałem go tak, aby kierował do wielu skarpet proxy. Przykładowa konfiguracja od /etc/redsocks.conf
dołu:
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;
}
Następnie skonfiguruj iptables, aby kierował do różnych portów
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
Począwszy od 2019 r. Nie ma dołączonej aplikacji, która robi wszystko, co robi proxy, zamiast tego można używać różnych aplikacji dla każdej funkcji proxy.
Zablokuj sieć dla aplikacji
Oto szczegółowa lista rozwiązań do tego celu
Trasa przez ip
Tabela routingu systemu Linux może służyć do dodawania reguł do tabeli routingu, a tym samym do trasowania zakresu ip / ip
Trasa według domeny
Kombinacja sniproxy i serwera dns może wykonać to zadanie (obsługuje także skarpetki i można je łatwo skonfigurować) SNI-SSL-Proxy i Unbound ( na github )
Trasa według aplikacji (proxy)
Proxybound może wykonać zadanie
Trasa według aplikacji (interfejsy)
W odpowiedzi wymieniono różne rozwiązania dla tego celu.
Oglądaj i monitoruj ruch sieciowy
Network-Watcher lub Watcher-TCP-View wykona zadanie