Je cherche un programme qui fasse office de gestionnaire de proxy pour Ubuntu, exactement comme le fait le Proxifier pour Windows.
Selon la description de la page d'accueil de Proxifier, le logiciel Privoxy semble être une bonne recommandation. Privoxy est une application proxy qui filtre beaucoup de choses liées à la vie privée (cookies, webbugs, etc.). Cependant, le logiciel vous permet de configurer HTTP, SOCKS et d’autres types de logiciels et est très flexible. Je suis sûr que c'est un bon remplacement.
Après avoir lu votre commentaire , je peux entrer un peu plus dans les détails: le fichier de configuration central est /etc/privoxy/config
. Le répertoire /etc/privoxy
contient également d'autres fichiers. Le fichier config
est très bien documenté.
Supposons que vous souhaitiez envoyer tout le trafic à example.com via proxy-a et tout le trafic à askubuntu.com via proxy-b. Le trafic SSL/TLS (HTTPS) ne doit utiliser aucun proxy. Donc, vous ajoutez les lignes suivantes:
forward .example.com proxy-a
forward .askubuntu.com proxy-b
forward :443 .
Le mot clé forward
est suivi d'un site ou d'un modèle. Il peut s'agir d'une adresse IP, d'un nom d'hôte ou d'une expression régulière. Tout le trafic dont les correspondances seront envoyées à la dernière entrée de la ligne. C'est l'adresse proxy. Lorsque vous utilisez un .
(un point) à la fin d'une ligne, cela signifie que le modèle utilisé auparavant n'utilisera aucun proxy. Vous trouverez plus d'informations sur le manuel .
vous pouvez utiliser tsocks
ou dante
Je sais que c'est une très vieille question. Mais je vais y répondre pour tous ceux qui recherchent encore une bonne alternative "Proxifer".
Redsocks semble faire du bon travail!.
Je l'ai configuré pour acheminer vers plusieurs serveurs mandataires. Exemple de configuration de /etc/redsocks.conf
ci-dessous:
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;
}
Puis configurez iptables pour router vers les différents ports
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
À partir de 2019, aucune application groupée ne fait tout ce que le mandataire fait, mais vous pouvez utiliser différentes applications pour chaque fonction de mandataire.
Bloquer le réseau pour une application
Voici une liste détaillée de solutions à cette fin
Route par ip
Linux table de routage peut être utilisé pour ajouter des règles à la table de routage et ainsi acheminer ip/ip-range
Route par domaine
Une combinaison d'un sniproxy et d'un serveur DNS peut faire le travail (cela prend également en charge les chaussettes et peut être configuré facilement) SNI-SSL-Proxy et nbound ( sur github )
Route par application (proxy)
Proxybound peut faire le travail
Route par application (interfaces)
Cette réponse énumérer les différentes solutions à cette fin.
Surveillez et surveillez le trafic réseau
Network-Watcher ou Watcher-TCP-View fera le travail