web-dev-qa-db-fra.com

Forcer les programmes qui ne spécifient pas de paramètres de proxy à utiliser un proxy (par exemple: Steam)

Mon école requiert un proxy pour tous les accès à Internet. Si vous souhaitez utiliser Internet, il est impossible de ne pas utiliser de proxy. Cela en fait un problème pour de nombreux programmes qui ne semblent pas vous laisser entrer les paramètres de proxy.

Comment puis-je utiliser Steam lorsque je suis derrière un proxy? Est-il possible d'entrer les détails dans un fichier de configuration ou de le forcer à obtenir les paramètres d'Internet Explorer?

Sinon, existe-t-il un logiciel permettant de créer une carte réseau 'virtuelle' qui transmettra tout le trafic (ou tout le trafic protocole x) via le proxy?

Bien que je sois confronté à ce problème spécifique sous Windows 7, les solutions pour tous les systèmes d’exploitation sont les bienvenues.

23
Josh Hunt

Départ Proxifier . Combiné à un tunnel SSH, vous devriez pouvoir obtenir la plupart des programmes via n’importe quel proxy.

Mon école (et tous les autres dans mon état) ont un proxy de filtrage Web assez élaboré qui bloque la plupart des ports du côté du proxy. J'ai réussi à le contourner en utilisant une combinaison des programmes mentionnés ci-dessus sous Windows.

Créez simplement un tunnel SSH en utilisant PuTTY si nécessaire, puis configurez Proxifier pour utiliser le tunnel en tant que proxy. Cela devrait acheminer le trafic de tous les ports via les serveurs mandataires.

8
Josh Hunt

Mon logiciel tun2socks (Linux, Windows) crée une interface réseau virtuelle qui transfère toutes les connexions entrantes TCP via un serveur proxy spécifié. Il ne peut utiliser qu'un proxy SOCKS et, par défaut, ne peut transmettre que le protocole TCP, bien que le protocole UDP puisse également être transmis si vous êtes en mesure d'exécuter mon transmetteur udpgw quelque part derrière le serveur SOCKS. En supposant que vous remplissiez ces conditions, voici comment vous pouvez le configurer:

Commencez par créer l'interface virtuelle et configurez-la. Sous Linux:

openvpn --mktun --dev tun0 --user <your_user>
ifconfig tun0 10.0.0.1/24

Ou, sous Windows, installez simplement OpenVPN pour obtenir l’interface virtuelle TAP-Win32, puis attribuez-lui l’IP 10.0.0.1, le masque de réseau 255.255.255.0.

Puis lancez tun2socks, qui effectue le transfert proprement dit:

badvpn-tun2socks --tundev tun0
  --netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0
  --socks-server-addr <socks_server_address>:<socks_port>

Ici, 10.0.0.2 est l'IP du routeur virtuel à l'intérieur de l'interface virtuelle. Il doit appartenir au même sous-réseau que celui attribué à l'interface virtuelle elle-même et être différent de celui-ci (10.0.0.1/24). Sous Windows, au lieu de tun0, utilisez:

--tundev "tap0901:<display_name_of_TAP-Win32_device>:10.0.0.1:10.0.0.0:255.255.255.0"

À ce stade, vous devriez pouvoir envoyer une requête ping au routeur virtuel 10.0.0.2 (auquel cas le programme tun2socks en cours d'exécution sera celui qui répondra). Pour transférer les connexions via le proxy, il vous suffit de les acheminer via le périphérique virtuel. Sous Linux:

route add default gw 10.0.0.2 metric 0

Ou sous Windows:

route add 0.0.0.0 mask 0.0.0.0 10.0.0.2 metric 0

La partie critique ici est que la route remplace toute route par défaut existante. De plus, si votre serveur SOCKS ne se trouve pas sur le réseau local, vous devez ajouter une route d’exception avec une métrique supérieure pour empêcher le routage des connexions dans l’interface virtuelle. Voir le lien en haut pour plus d'informations.

3
Ambroz Bizjak

À ma connaissance, Steam utilise les paramètres de proxy par défaut d’Internet Explorer. Vous pouvez rencontrer des problèmes si vous utilisez un script proxy, mais ils sont faciles à résoudre. Dans le script, recherchez simplement les adresses de proxy et configurez-les comme vos mandataires, et Steam devrait fonctionner correctement.

Si vous continuez à avoir des problèmes, vous devriez regarder sur les forums Steam. Les développeurs Steam de Valve assistent généralement aux forums d'assistance technique et d'assistance et fournissent une assistance si nécessaire.

Si vous rencontrez des problèmes avec des jeux Steam individuels, vous n’avez probablement pas de chance, car ils ont tendance à utiliser des ports spécifiques.

1
Andrew Scagnelli

Votre meilleur choix est de définir les informations de proxy dans les paramètres Internet du panneau de configuration. Si votre Uni utilise un script de configuration de proxy, vous pouvez accéder à ce fichier dans votre navigateur Web et consulter les paramètres manuels, ou vous pouvez exécuter le script en espérant pour le meilleur. La vapeur devrait fonctionner après cela. Mon université n’a empêché que récemment l’accès non-proxy à Steam afin de pouvoir limiter les vitesses de téléchargement de Steam ... :(

1
rollinginsanity

Tous les proxys n'autorisant pas l'accès à tous les ports, ce que vous décrivez n'est donc pas possible.

Si vous pouvez accéder aux URL https: // et avoir accès à un ordinateur extérieur, vous pouvez configurer un serveur VPN sur l'ordinateur externe et exécuter un VPN sur votre ordinateur pour acheminer tout le trafic via ce serveur. Vous pourrez accéder à ce serveur tant que vous exécutez le VPN sur le port 443 et qu'il utilise SSL pour l'établissement de liaison.

Je l'ai déjà fait auparavant sous Linux, mais avec SSH, mais c'est certainement possible sous Windows (à condition de trouver un VPN gratuit prenant en charge ce qui précède).

0
Mike McQuaid