Do du noen gang ønsket å bruke SSH som en VPN? Det er lite stykke nyttig verktøy kalt "sshuttle" er tilgjengelig for å fullstendig slå SSH-tilkobling som VPN. sshuttle er en transparent proxy server som fungerer som en fattig mann VPN over SSH. Du trenger ikke noen admin-konto på eksterne systemet. Den støtter DNS tunneling og fungerer med Linux og MacOS plattformer.
Det er så mange gratis og kommersielle VPN-tilbydere tilgjengelig. Men at VPN er kan være stresset og risikabelt, og det kan føre deg for mye trøbbel. Men sshuttle er den enkleste, men effektiv måte å sette opp VPN på alle nettverk som du har SSH tilgang. Det fine med dette programmet er at du trenger root-tilgang i ditt lokale system, men trenger ikke noen administrativ tilgang på fjern side. Kult, er det ikke?
Det er mulig å kjøre mer enn én VPN-tilkobling fra en enkelt lokalt system for å koble til ulike eksterne systemer hver gang så lenge de har python 2.3 eller høyere. Alle moderne Unix /Linux-systemer leveres med python installert. Hvis fjernkontrollen systemet ikke har python, er det ikke så vanskelig å installere python. sshuttle vil automatisk laste opp og kjøre kildekoden til den eksterne python tolk.
Når du starter sshuttle som root-bruker, vil det endre systemet brannmur til tunnel all trafikk gjennom en ekstern SSH-tilkobling og du trenger ikke en root-tilgang på fjern klient. Så du trenger ikke å bekymre deg for sikkerheten om du prøver å få tilgang til den eksterne serveren fra en kaffebar, hotell eller netto-cafe
Installasjon
På Debian /Ubuntu og dens derivater.
Just Skriv inn følgende kommando for å installere sshuttle
$ sudo apt-get install sshuttleOn RHEL og dets derivater:..
Legg Epel repository som blir vist i denne linken Anmeldelser - Installer Epel Repository På RHEL /CentOS /Scientific Linux 6
Deretter kjører du følgende kommando for å installere det.
# yum install sshuttleConfiguration
Du trenger ikke å konfigurere noe enten på lokal eller ekstern side. Bare installere python på fjern system hvis det ikke har ikke
Usage
Koble til eksterne systemer bruker sshuttle er ganske enkel og rett frem
fra ditt lokale system Terminal, skriv kommandoen:..
# sshuttle -r brukernavn @ sshserver 0.0.0.0/0 -vv
Eller
$ sudo sshuttle -r brukernavn @ sshserver 0.0.0.0/0 -vv
Eller
$ sudo sshuttle -r brukernavn @ sshserver 0/0 -vv
Hvis du ønsker også dine DNS-spørringer som skal proxy gjennom DNS-serveren til serveren du kobler til, og koble som vist nedenfor.
# sshuttle --dns -vvr brukernavn @ sshserver 0/0
Eller
$ sudo sshuttle --dns -vvr brukernavn @ sshserver 0/0
Du vil kanskje bli bedt om én eller flere passord; først, til den lokale passord bli root ved hjelp av enten sudo eller su, og deretter den eksterne ssh passord.
Det var det. Nå vil du kunne få tilgang til eksterne kunder
Reference Links:.
Sshuttle Hjemmeside Anmeldelser