Sto cercando un programma che funga da proxy manager per Ubuntu proprio come Proxifier fa per Windows.
Sto cercando un programma che funga da proxy manager per Ubuntu proprio come Proxifier fa per Windows.
Risposte:
Secondo la descrizione della homepage di Proxifier, il software Privoxy sembra una buona raccomandazione. Privoxy è un'applicazione proxy che filtra molte cose relative alla privacy (cookie, webbugs ecc.). Tuttavia, il software consente di configurare HTTP, SOCKS e altri tipi di software ed è molto flessibile. Sono sicuro che questo è un buon sostituto.
Dopo aver letto il tuo commento posso approfondire un po 'di più: il file di configurazione centrale è /etc/privoxy/config
. La directory /etc/privoxy
contiene anche altri file. Il config
file è molto ben documentato.
Supponiamo che tu voglia inviare tutto il traffico a example.com attraverso proxy-a e tutto il traffico a askubuntu.com tramite proxy-b. Il traffico SSL / TLS (HTTPS) non deve utilizzare alcun proxy. Quindi aggiungi le seguenti righe:
forward .example.com proxy-a
forward .askubuntu.com proxy-b
forward :443 .
La parola chiave forward
è seguita da un sito o da un modello. Può essere un indirizzo IP, un nome host o un'espressione regolare. Tutto il traffico corrispondente verrà inviato all'ultima voce della riga. Questo è l'indirizzo proxy. Quando usi un .
(un punto) alla fine di una linea, significa che il modello precedente non utilizzerà alcun proxy. Ulteriori informazioni sono disponibili nel manuale .
So che è una domanda molto vecchia. Ma risponderò a chiunque stia ancora cercando una buona alternativa "Proxifer".
Redsocks sembra fare un buon lavoro !.
L'ho impostato per instradare a più proxy di calze. Esempio di configurazione dal /etc/redsocks.conf
basso:
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;
}
Quindi configurare iptables per instradare verso le diverse porte
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
A partire dal 2019 non esiste un'applicazione in bundle che fa tutto ciò che fa il proxifier, ma è possibile utilizzare diverse applicazioni per ogni funzione di proxifier.
Blocca la rete per un'applicazione
Ecco un elenco dettagliato di soluzioni per questo scopo
Instrada per ip
La tabella di routing Linux può essere utilizzata per aggiungere regole alla tabella di routing e quindi instradare ip / ip-range
Instrada per dominio
Una combinazione di uno sniproxy più un server dns può fare il lavoro (questo supporta anche i calzini e può essere configurato facilmente) SNI-SSL-Proxy e Unbound ( su github )
Instrada per applicazione (proxy)
Proxybound può fare il lavoro
Instrada per applicazione (interfacce)
Questa risposta elenca le diverse soluzioni a tale scopo.
Guarda e monitora il traffico di rete
Network-Watcher o Watcher-TCP-View farà il lavoro