- Machines A et B sur un même réseau, pouvant communiquer entre elles et avec ssh activé.
- Machine B avec un accès Internet via un second réseau (partage de connexion par exemple)
- Machine A sans connexion Internet
- Nécessité d'utiliser ssh, apt, ou curl (depuis un script non maitrisé, comme rpi-update par exemple) pour faire des mises à jour sur machine A
Code : Tout sélectionner
machineA$ ssh -D 18080 user@machineB
Code : Tout sélectionner
ssh -o "ProxyCommand=netcat -X 5 -x localhost:18080 %h %p" user@host
Code : Tout sélectionner
Acquire::http::proxy "socks5h://localhost:18080";
Acquire::https::proxy "socks5h://localhost:18080";
Code : Tout sélectionner
curl -x socks5h://localhost:18080 www.example.com
# ou
export ALL-PROXY=socks5h://localhost:18080
curl -v www.example.com