SSH Tunnel

Tunneling ou tunelamento é uma técnica muito útil para contornar bloqueios e criar um canal encriptado para tráfego de dados.
SOCKS
ssh -ND 8888 julio@host
Parâmetros:
-N: não roda comandos-D: roda um servidor proxy na porta especificada-f: roda em background-C: ativa compactação
Firefox
Edit » Preferences » Advanced » Settings… » Manual proxy configuration:
SOCKS Host:localhostPort:8888
Chromium
$ chromium --proxy-server="socks5://localhost:8888" \
--proxy-bypass-list="192.168.15.10;127.0.0.1:8080;*.google.com" \
--host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE localhost"
Jump Server
Digamos que exista um banco de dados (PostgreSQL na porta 5432) que seja acessível apenas da rede local. Se você tiver acesso por SSH a uma máquina dessa rede, você pode interagir com o banco da seguinte forma:
ssh -N -L 127.0.0.1:5434:$DB_HOST:5432 my_server
pg_dump --verbose --create --schema-only --no-owner -d nome_bd -h localhost -p 5434 -U usuario --password -f dump.sql

Sou um engenheiro de computação brasileiro baseado na Alemanha, apaixonado por tecnologia, ciência, fotografia e línguas.
Programo há cerca de duas décadas, explorando desde aplicativos móveis e desenvolvimento web até aprendizado de máquina. Atualmente, foco em SRE de nuvem e engenharia de dados.
Sou voluntário nas comunidades de open source e Python, ajudando a organizar a PyCon DE e a PyData Berlin, mentorando e contribuindo com código e traduções.
No meu blog, compartilho dicas de Linux, guias de configuração e notas pessoais que escrevo para referência futura. Espero que outras pessoas também as considerem úteis. O conteúdo está disponível em vários idiomas.
Visite minha galeria para ver algumas das minhas fotografias.
Longe do teclado, você vai me encontrar em shows, tocando clarinete, pedalando, mergulhando ou explorando novos lugares, culturas e culinárias.
Sempre feliz em me conectar! 🙂