Forcer les programmes qui ne spécifient pas les paramètres de proxy pour utiliser un proxy (c'est-à-dire: Steam)

Mon école a besoin d'un proxy pour tout l'accès à Internet. Si vous souhaitez utiliser Internet, il est impossible de ne pas utiliser un proxy. Cela rend un problème pour de nombreux programmes qui ne semblent pas vous permettre d'entrer des paramètres de proxy.

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

Sinon, existe-t-il un logiciel pour créer une carte réseau «virtuelle» qui passera tout le trafic (ou tout protocole x trafic) par le biais du proxy?

Même si je suis confronté à ce problème spécifique sur Windows 7, les solutions pour tous les systèmes d'exploitation sont les bienvenues.

Vérifiez Proxifier . Associé à un tunnel SSH, vous devriez être en mesure d'obtenir la plupart des programmes par n'importe quel proxy.

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

Créez simplement un tunnel SSH en utilisant Putty si nécessaire, puis configurez Proxifier pour utiliser le tunnel comme son proxy. Cela devrait acheminer le trafic de tous les ports via les proxies.

Mon logiciel tun2socks (Linux, Windows) crée une interface réseau virtuelle qui transmet toutes les connexions TCP entrantes via un serveur proxy spécifié. Il ne peut utiliser qu'un proxy SOCKS et, par défaut, ne peut transférer que le TCP, même si UDP peut également être renvoyé si vous êtes capable d'exécuter mon redirecteur udpgw quelque part derrière les SOCKS. En supposant que vous répondez à ces exigences, voici comment vous pouvez le configurer:

Créez d'abord l'interface virtuelle et configurez-la. Sur Linux:

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

Ou, sur Windows, installez simplement OpenVPN pour obtenir l'interface virtuelle TAP-Win32 et assignez-le IP 10.0.0.1, netmask 255.255.255.0.

Ensuite, lancez tun2socks, qui effectue le transfert réel:

 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'adresse IP du routeur virtuel à l'intérieur de l'interface virtuelle. Il doit être dans le même sous-réseau que, et différent de celui assigné à l'interface virtuelle elle-même ( 10.0.0.1/24 ). Sur 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 faire un ping sur le routeur virtuel 10.0.0.2 (dans ce cas, le programme running tun2socks sera celui à répondre). Pour transférer des connexions via le proxy, tout ce que vous devez faire est de les acheminer via le périphérique virtuel. Sur Linux:

 route add default gw 10.0.0.2 metric 0 

Ou sur 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 annule toute route par défaut existante. En outre, si votre serveur SOCKS ne se trouve pas sur le réseau local, vous devez ajouter une route d'exception avec une métrique plus élevée pour éviter que les connexions ne soient renvoyées dans l'interface virtuelle. Voir le lien en haut pour plus d'informations.

À ma connaissance, Steam utilise les paramètres de proxy par défaut dans Internet Explorer. Vous pouvez rencontrer des problèmes si vous utilisez un script proxy, mais ils sont faciles à contourner. Il suffit de creuser dans le script pour les adresses proxy et de les configurer comme proxys, et Steam devrait fonctionner très bien.

Si vous continuez d'avoir des problèmes, vous devriez consulter les forums Steam. Les développeurs Steam de Valve tentent généralement les forums de support / aide technique et fournissent une assistance si nécessaire.

Si vous rencontrez des problèmes avec les jeux Steam individuels, vous êtes probablement hors de la chance, car ils ont tendance à utiliser des ports spécifiques.

Votre meilleur pari est de définir les informations de proxy dans les paramètres Internet dans le panneau de contrôle, si votre Uni utilise un script de configuration de proxy, vous pouvez naviguer vers ce fichier dans votre navigateur Web et vérifier les paramètres manuels ou vous pouvez exécuter avec le script et espérer pour le meilleur. Steam devrait fonctionner après cela. Mon uni a récemment empêché l'accès à la vapeur sans proxy afin qu'ils puissent accélérer la vitesse de téléchargement de la vapeur … 🙁

Tous les proxies ne permettent pas l'accès à tous les ports, de sorte que ce que vous décrivez n'est pas réellement possible.

Si vous pouvez accéder aux URL https: // et avoir accès à une machine à l'extérieur, vous pouvez configurer un serveur VPN sur la machine externe et exécuter un VPN sur votre machine afin de bloquer tout le trafic sur 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 la prise de contact.

Je l'ai déjà fait sur Linux mais j'utilise SSH, mais il est certainement possible sur Windows (à condition de trouver un VPN gratuit qui supporte ce qui précède).