Ich suche ein Programm, das als Proxy-Manager für Ubuntu fungiert, genau wie Proxifier für Windows.
Ich suche ein Programm, das als Proxy-Manager für Ubuntu fungiert, genau wie Proxifier für Windows.
Antworten:
Laut der Beschreibung der Homepage von Proxifier scheint die Software Privoxy eine gute Empfehlung zu sein. Privoxy ist eine Proxy-Anwendung, die viele datenschutzbezogene Dinge (Cookies, Webbugs usw.) filtert. Die Software ermöglicht jedoch die Konfiguration von HTTP, SOCKS und anderen Softwaretypen und ist sehr flexibel. Ich bin sicher, dass dies ein guter Ersatz ist.
Nachdem ich Ihren Kommentar gelesen habe, kann ich etwas näher darauf eingehen: Die zentrale Konfigurationsdatei ist /etc/privoxy/config
. Das Verzeichnis /etc/privoxy
enthält auch einige andere Dateien. Die config
Datei ist sehr gut dokumentiert.
Nehmen wir an, Sie möchten den gesamten Datenverkehr über Proxy-a an example.com und den gesamten Datenverkehr über Proxy-b an askubuntu.com senden. SSL / TLS-Verkehr (HTTPS) sollte keinen Proxy verwenden. Sie fügen also die folgenden Zeilen hinzu:
forward .example.com proxy-a
forward .askubuntu.com proxy-b
forward :443 .
Dem Schlüsselwort forward
folgt eine Site oder ein Muster. Dies kann eine IP-Adresse, ein Hostname oder ein regulärer Ausdruck sein. Der gesamte übereinstimmende Datenverkehr wird an den letzten Eintrag in der Zeile gesendet. Dies ist die Proxy-Adresse. Wenn Sie ein .
(einen Punkt) am Ende einer Zeile verwenden, bedeutet dies, dass das vorherige Muster keinen Proxy verwendet. Weitere Informationen finden Sie im Handbuch .
Ich weiß, dass es eine sehr alte Frage ist. Aber ich werde es für jeden beantworten, der noch nach einer guten "Proxifer" -Alternative sucht.
Redsocks scheint einen guten Job zu machen!.
Ich habe es so eingerichtet, dass es zu mehreren Socken-Proxys weitergeleitet wird. Beispielkonfiguration von /etc/redsocks.conf
unten:
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;
}
Richten Sie dann iptables ein, um zu den verschiedenen Ports zu routen
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
Ab 2019 gibt es keine gebündelte Anwendung, die alles tut, was der Proxifier tut. Stattdessen können Sie für jede Proxifier-Funktion unterschiedliche Anwendungen verwenden.
Netzwerk für eine Anwendung blockieren
Hier finden Sie eine detaillierte Liste der Lösungen für diesen Zweck
Route per IP
Die Linux- Routing-Tabelle kann verwendet werden, um Regeln zur Routing-Tabelle hinzuzufügen und damit den IP / IP-Bereich zu routen
Route nach Domain
Eine Kombination aus einem Sniproxy und einem DNS-Server kann den Job erledigen (dies unterstützt auch Socken und kann einfach eingerichtet werden). SNI-SSL-Proxy und Unbound ( auf Github )
Route nach Anwendung (Proxy)
Proxybound kann den Job erledigen
Route nach Anwendung (Schnittstellen)
Diese Antwort listet die verschiedenen Lösungen für diesen Zweck auf.
Beobachten und überwachen Sie den Netzwerkverkehr
Network-Watcher oder Watcher-TCP-View erledigen den Job