Nota geral: Amarrar redes seguras a redes não seguras não é uma preocupação estritamente técnica. Pode te despedir ou pior. Obter permissão de cadeia.
Para o técnico:
Para realizar:
telnet pypi.python.org 3128
você precisará alterar seu arquivo / etc / hosts para incluir "pypi.python.org" como parte da linha localhosts.
No meu caso, acessando repositórios de código remotos via túnel ssh, para que as configurações da ferramenta de desenvolvimento permaneçam consistentes (sempre referenciando o mesmo nome de host) mesmo quando remoto, eu uso apenas algo como o script de exemplo a seguir chamado pelo cron ou manualmente).
Faça o backup do seu arquivo / etc / hosts antes de usar o script.
triggerport=1234
servname="myserver"
if [ 'netstat -nl | grep :631 | wc -l ' -gt 0 ]
then
awk -v serv=$servname '/127.0.0.1/ {print $0 " " serv;next} 1' /etc/hosts > /etc/hosts
else
awk -v serv=$servname '{gsub(serv,"")};1' /etc/hosts > /etc/hosts
fi
Como afirmei, você poderia configurar uma tarefa cron para acionar esse script e estabelecer o mapeamento de nome de host de túnel automaticamente. Eu normalmente só fiz isso em conexões de sistema para sistema que trarão para cima e para baixo túneis ssh conforme necessário.