Log inRegister
You are here: Mithrandir » SshuttleVPN

A Sshuttle csomag ismertetése

A sshuttle csomag segítségével ssh alapon hozhatunk létre vpn hálózatot egy távoli szerver mögötti gépek felé. A telepítéshez és a használathoz is kell sudo vagy root jog a kapcsolatot kezdeményező oldalon, a távoli gépen azonban nem szükséges.

A Sshuttle telepítése

(sudo )apt-get install sshuttle

A Sshuttle használata

A sshuttle használatához a távoli gépen python 2.3 vagy magasabb verzió megléte szükséges, valamint a távoli hálózat belső címtartományát is ismernünk kell.

Kapcsolódás jelszavas authentikációval root-ként:
sshuttle -r <username>@<sshserver> <network>

Ahol a <username> a felhasználó akinek a nevében csatlakozni szeretnénk, az <sshserver> a gép dns neve vagy ip címe, ahová csatlakozni szeretnénk, a <network> pedig a távoli belső hálózat (pl.: 192.168.0.0/24).

Kapcsolódás jelszavas authentikációval felhasználóként:
sudo sshuttle -r <username>@<sshserver> <network>

Kapcsolódás kulcsos authentikációval, felhasználóként:
sudo sshuttle -e "ssh -i  <identity_file>" -r <username>@<sshserver> <network>

Ahol az <identity_file> a felhasználó kulcsának teljes elérési útja (pl.: /home/user/.ssh/identity).

Kapcsolódás kulcsos authentikációval, felhasználóként, az alapértelmezett-től eltérő portra:
sudo sshuttle -e "ssh -i  <identity_file> -p <port>" -r <username>@<sshserver> <network>

Ahol a <port> a távoli ssh szerver portja (pl.: 2200).

Amennyiben szükéség van hibakeresési információkra a parancs végére -v vagy -vv kapcsolót téve tehető ez meg.

Ha arra is szükség van, hogy a távoli hálózat oldja fel a dns kéréseket akkor az alábbi parancs használható:
sudo sshuttle -e "ssh -i <identity>"  --dns -r <username>@<sshserver> <network>