it-swarm-pt.tech

Forçar programas que não especificam configurações de proxy a usar um proxy (ou seja: Steam)

Minha escola exige um proxy para todo acesso à Internet. Se você deseja usar a internet, é impossível não usar um proxy. Isso torna um problema para muitos programas que parecem não permitir a inserção de configurações de proxy.

Como posso usar o Steam quando estou atrás de um proxy? É possível de alguma forma inserir os detalhes em um arquivo de configuração, ou forçá-lo a obter as configurações do Internet Explorer?

Caso contrário, existe software para criar um adaptador de rede 'virtual' que passará todo o tráfego (ou todo o tráfego do protocolo x) através do proxy?

Embora eu esteja enfrentando esse problema específico no Windows 7, as soluções para todos os sistemas operacionais são bem-vindas.

23
Josh Hunt

Check out Proxifier . Combinado com um túnel SSH, você deve conseguir obter a maioria dos programas através de qualquer proxy.

Minha escola (e todas as outras em meu estado) tem um elaborado proxy de filtragem web que bloqueia a maioria das portas no outro lado do proxy. Consegui contornar isso usando uma combinação dos programas mencionados acima no Windows.

Basta criar um túnel SSH usando PuTTY conforme necessário e, em seguida, defina Proxifier para usar o túnel como proxy. Isso deve rotear o tráfego de todas as portas por meio dos proxies.

8
Josh Hunt

Meu software tun2socks (Linux, Windows) cria uma interface de rede virtual que encaminha todas as conexões recebidas TCP através de um servidor proxy especificado. Ele pode usar apenas um proxy SOCKS e, por padrão, pode encaminhar apenas o TCP, embora o UDP também possa ser encaminhado se você puder executar o encaminhador udpgw em algum lugar atrás do SOCKS. Supondo que você atenda a esses requisitos, veja como você pode configurá-lo:

Primeiro crie a interface virtual e configure-a. No Linux:

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

Ou, no Windows, basta instalar o OpenVPN para obter a interface virtual do TAP-Win32 e atribuir-lhe o IP 10.0.0.1, máscara de rede 255.255.255.0.

Em seguida, inicie o tun2socks, que faz o encaminhamento real:

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

Aqui, 10.0.0.2 é o IP do roteador virtual dentro da interface virtual. Ele deve estar na mesma sub-rede e diferente do atribuído à interface virtual em si (10.0.0.1/24). No Windows, em vez de tun0, use:

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

Neste ponto, você deve conseguir executar o ping no roteador virtual 10.0.0.2 (nesse caso, o programa tun2socks em execução será o único a responder). Para encaminhar conexões por meio do proxy, tudo o que você precisa fazer é direcioná-las através do dispositivo virtual. No Linux:

route add default gw 10.0.0.2 metric 0

Ou no Windows:

route add 0.0.0.0 mask 0.0.0.0 10.0.0.2 metric 0

A parte crítica aqui é que a rota substitui qualquer rota padrão existente. Além disso, se o seu servidor SOCKS não estiver na rede local, você precisará adicionar uma rota de exceção com uma métrica mais alta para evitar que as conexões sejam roteadas de volta para a interface virtual. Veja o link na parte superior para obter mais informações.

3
Ambroz Bizjak

Que eu saiba, o Steam usa as configurações de proxy padrão no Internet Explorer. Você pode ter problemas se usar um script proxy, mas é fácil contornar isso. Basta digitar no script os endereços de proxy e configurá-los como seus proxies, e o Steam deve funcionar perfeitamente.

Se você continuar tendo problemas, consulte os fóruns do Steam. Os desenvolvedores do Steam da Valve normalmente controlam os fóruns de suporte técnico/ajuda e fornecem assistência sempre que necessário.

Se você está tendo problemas com jogos Steam individuais, provavelmente está sem sorte, pois eles tendem a usar portas específicas.

1
Andrew Scagnelli

Sua melhor aposta é definir as informações de proxy nas Configurações da Internet no painel de controle; se o Uni usar um script de configuração de proxy, você poderá navegar até esse arquivo no navegador da web e verificar as configurações manuais ou executar o script e esperar para o melhor. O vapor deve funcionar depois disso. Minha uni recentemente impediu o acesso ao Steam sem proxy para que eles pudessem acelerar as velocidades de download do Steam ... :(

1
rollinginsanity

Nem todos os proxies não permitem que todas as portas sejam acessadas, então o que você descreve não é realmente possível.

Se você puder acessar URLs https: // e tiver acesso a uma máquina do lado de fora, poderá configurar um servidor VPN na máquina externa e executar uma VPN na sua máquina para encapsular todo o tráfego por meio desse servidor. Você poderá acessar este servidor desde que execute a VPN na porta 443 e use SSL para handshaking.

Eu fiz isso antes no Linux, mas usando o SSH, mas certamente é possível no Windows (desde que você possa encontrar uma VPN grátis que suporte as opções acima).

0
Mike McQuaid