Mon accès Internet se fait via un proxy, mon système d'exploitation est Debian 8, chaque application doit la configurer pour utiliser le proxy, mais il y en a qui ont du mal à le faire fonctionner avec un proxy, alors ma question est :y a-t-il un moyen ou un programme pour envoyer toutes mes connexions (tcp, udp, etc.) au proxy ? c'est-à-dire, comment définir une connexion à l'échelle du système via un serveur proxy ?
Réponse acceptée :
Il existe différentes solutions pour cela :
1. Configuration des variables http_proxy
Vous pouvez définir $http_proxy
et d'autres variables de ce type. La plupart des applications choisiront cette variable automatiquement. Pour le définir à l'échelle du système, vous pouvez définir cette variable dans votre ~/.bashrc
fichier ou /etc/profile
. Définissez-le comme :
http_proxy=http://user:[email protected]:3128
https_proxy=https://user:[email protected]:3128
export http_proxy
export https_proxy
2. Utilisation de proxy_chains
Certaines applications n'utiliseraient pas votre variable proxy et pourraient même ne pas avoir de paramètres pour utiliser un serveur proxy. Dans un tel cas, vous pouvez diriger tout le trafic de votre PC via un serveur proxy en utilisant proxy_chains
.
Je n'ai jamais utilisé proxy_chains
, mais leur page d'accueil semble tout dire sur une seule page :http://proxychains.sourceforge.net/howto.html
3. Utiliser un proxy transparent
Pour forcer toute la connexion de votre PC via un proxy, vous pouvez également utiliser un proxy transparent comme alternative à proxy_chains. Je ne sais pas trop comment configurer cela (Je l'ai fait il y a longtemps et ça a marché ! ) vous devrez donc chercher par vous-même.