Como ignorar proxy com VPN ou Socks5

1

Minha universidade wifi não tem restrições para sites, mas não posso SSH ou usar remote desktop . Eu resolvi esse problema usando VPN .

Agora, no meu dormitório, estou atrás de um proxy com o mesmo problema. Minha pergunta é, existe alguma maneira de contornar este proxy, enviando todos os tráfegos através de VPN? Estou usando o Mac e o serviço VPN é PrivateInternetAccess que também oferece suporte a SOCKS5

Editar:

Esta é a primeira vez que uso proxy e percebi que posso usar SSH . Eu simplesmente não configurei corretamente.

    
por Seyed Jalal Hosseini 15.06.2015 / 21:11

2 respostas

1

Esta não é necessariamente uma questão simples de responder porque depende de muitas variáveis.

Se o proxy é relativamente simples, a maneira mais fácil - se você tem acesso ao servidor fora da rede - é mudar a porta para SSH, uma coisa boa para fazer de qualquer maneira, já que a porta 22 exposta na internet vai ficar você é constantemente investigado por botnets. A porta 443 geralmente está sempre disponível por meio de proxies e os proxies geralmente esperam não ser capazes de decifrar o tráfego e, portanto, geralmente permitem o tráfego SSH. Você pode fazer algo semelhante para a área de trabalho remota.

Se você conseguir que o SSH funcione, muitas outras coisas poderão funcionar simplesmente criando túneis adequados.

Por outro lado, dispositivos de segurança de rede mais sofisticados não apenas fornecem um proxy simples, alguns até mesmo tanto para inspeção profunda de pacotes quanto para pontuação de risco dinâmico. Esses dispositivos podem detectar o tráfego SSH mesmo em portas não padrão, eles também podem tentar fazer um ataque man-in-the-middle substituindo seus próprios certificados em vez do CERT correto. Isso pode impedir um simples trabalho.

Se você configurar um proxy SOCKS local, ainda precisará de um túnel criptografado. Uma solução VPN completa ou uma abordagem de túnel simples baseada em SSH, conforme descrito.

    
por 15.06.2015 / 22:22
0

Não consegui encontrar uma solução para o meu problema. Aceitei a resposta de Julian porque, para essa pergunta geral, não haveria melhor resposta.

Esta não é uma resposta à minha pergunta, mas para aqueles de vocês que estão na mesma situação, explicarei como resolvo este problema.

Primeiro, para quase todas as ferramentas de linha de comando, há uma opção para definir seu proxy. por exemplo você pode configurar seu git da seguinte forma:

git config --global http.proxy http://proxyuser:[email protected]:8080
git config --global https.proxy https://proxyuser:[email protected]:8080

E você pode desanexar:

git config --global --unset http.proxy
git config --global --unset https.proxy 

Veja este StackOverflow qustion você pode fazer o mesmo para nvm etc.

Para se conectar a mysql , usei SSH connection em vez de uma maneira comum de fazer isso.

Para Remote Desktop , encontrei esta ferramenta no Windows , que use HTML5 para conectar-se à máquina Windows. Eu não verifiquei este software.

    
por 16.06.2015 / 22:15