web-dev-qa-db-fra.com

Existe-t-il un utilitaire comme `Proxifier` pour Ubuntu?

Je cherche un programme qui fasse office de gestionnaire de proxy pour Ubuntu, exactement comme le fait le Proxifier pour Windows.

10
Hamed Momeni

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 .

7
qbi

vous pouvez utiliser tsocks ou dante

3
socker

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!.

http://darkk.net.ru/redsocks/

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
3
fatdunky

Proxifier pour Linux:

À 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

2
intika