Am o rețea locală care conține o mașină numită negru
rulează serverul Ubuntu 16 și un raspberry pi. Pi are două plăci de rețea. Unul se confruntă cu această rețea locală, iar celălalt se conectează la ISP-ul meu printr-un router. negru
are o interfață care se confruntă cu această rețea. Pi rulează un server ssh configurat din cutie.
Vreau să folosesc sshuttle (sau altceva asemănător) pentru a oferi negru
cu conexiune la internet.
Aceasta se execută înainte ca sshuttle să fie invocat:
nume utilizator@negru:~$ cat /etc/network/interfaces
sursa /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto enp2s0
iface enp2s0 inet static
adresa 192.168.0.11
mască de rețea 255.255.255.0
nume utilizator@negru:~$ ruta IP
192.168.0.0/24 dev enp2s0 proto kernel scope link src 192.168.0.11
nume utilizator@negru:~$ ping 8.8.8.8
conectare: Rețeaua este inaccesibilă
Apoi rulez sshuttle astfel:
nume utilizator@negru:~$ sshuttle -r [email protected] 0.0.0.0/0
parola [email protected]:
-c:3: DeprecationWarning: modulul imp este depreciat în favoarea importlib; consultați documentația modulului pentru utilizări alternative
client: Conectat.
Într-un alt terminal, rulez apoi asta:
nume utilizator@negru:~$ ruta IP
192.168.0.0/24 dev enp2s0 proto kernel scope link src 192.168.0.11
nume utilizator@negru:~$ ping 8.8.8.8
conectare: Rețeaua este inaccesibilă
Cum pot face acest lucru să funcționeze astfel încât trimiterea de ping-uri către ips în afara rețelei mele locale să funcționeze odată conectat cu sshuttle? Din diverse motive, trebuie să fie un tunel ssh, dar există altceva decât sshuttle?