TCP forwarding på min server
Hej.
Jeg har kæmpet med dette problem i noget tid efterhånden.
Jeg har et linux server miljø kørende på min NAS(ikke noget kendt distro!).
Jeg har installeret OpenSSH 5.6.
Jeg har en kammerat som sidder bag et lukket netværk på et kollegie. Han kan få adgang til alle porte udadtil, men ingen kan komme ind på hans porte. Dvs han kan godt komme ind min nas.
Jeg har oprettet en bruger til ham, men han skal ikke have rettigheder til hele systemet.
Det eneste han skal have adgang til er at få åbnet en port indtil kollegiet via den ssh forbindelse han laver til min NAS.
Er der nogle bud på hvordan det kan lade sig gøre?
Jeg har kæmpet med dette problem i noget tid efterhånden.
Jeg har et linux server miljø kørende på min NAS(ikke noget kendt distro!).
Jeg har installeret OpenSSH 5.6.
Jeg har en kammerat som sidder bag et lukket netværk på et kollegie. Han kan få adgang til alle porte udadtil, men ingen kan komme ind på hans porte. Dvs han kan godt komme ind min nas.
Jeg har oprettet en bruger til ham, men han skal ikke have rettigheder til hele systemet.
Det eneste han skal have adgang til er at få åbnet en port indtil kollegiet via den ssh forbindelse han laver til min NAS.
Er der nogle bud på hvordan det kan lade sig gøre?
Kommentarer8
Hvis alle hans porte ud er
Hvad er det præcist du vil opnå?
Hele humlen er at han gerne
Han ville derfor bruge min NAS som gateway så han via den kan få adgang til sin PC bag ved firewallen når han ikke er hjemme.
Det har jeg da en mulig
Det hele ideen går ud på er, at du laver en vpn-server, som din vens computer på kollegiet opretter forbindelse til. På den måde kan undgår I firewallen (jeg har kommet igennem mange firewalls på den måde). Når der er blevet oprettet en vpn-tunnel mellem din vens pc og din nas, så kan han tilgå sin pc fra dit netværk af.
Hvis din ven ændre SSH-porten til noget andet end port 22 på sin computer, kan du lave en portforwarding direkte til ham gennem din router, når han er koblet op på VPN-serveren.
Jeg fulgte denne guide, da jeg satte en vpn-server op min sheeva-plug-pc: http://pigtail.net/nicholas/pptp/
Du kan bare spørge løs, da det gik lidt hurtigt med at skrive, da jeg snart skal køre.
Jeg takker mange gange for
Jeg er ikke 100% sikker på jeg forstår hvor jeg skal hen herfra.
Jeg har en router med DD-WRT installeret. Der har jeg mulighed for at køre OpenVPN eller pptpd server på den. Det kan jeg IKKE på min NAS.
På min NAS kan jeg installere så tosset som jeg vil fra optware feed. Det er den feed der hedder ts72xx. Det er bl.a her jeg har installeret OpenSSH.
Han kører linux fra en WDTV live som han vil have konstant skal have en forbindelse åben til min NAS igennem hans kollegie firewall.
Når han så fra internettet skal koble på sin egen WDTV live vil han gøre det fra min NAS af.
Det skal bemærkes at det IKKE er alt hans trafiik der skal igennem min NAS. Det har jeg slet ikke båndbredde til. Han vil bare gerne kunne SSH'e til sin WDTV udefra så han fx kan Wake on LAN sin stationære PC.
Tak på forhånd!
Det gør det hele meget
Så skal du jo bare opsætte vpn-serveren på DD-WRT-routeren i stedet for. Det er jo samme princip om det er på DD-WRT eller på en selvstændig server.
Jeg har selv en DD-WRT-router, men jeg har ikke lige rodet med vpn på den, så du må endelige skrive, hvis du får det oppe at køre, så kan vi tage det næste skridt
Er problemet ikke at der
Det gør det vel aligevel
Ssh Tunnel
Han skal bare køre denne på sin WDlive
bash#ssh -R 19999:localhost:22 bruger@dinnasIP
Derefter kan han logge ind på din NAS og skrive:
bash#ssh localhost -p 19999
Så burde han være inde, Husk at tilføje
GatewayPorts yes
Til din /etc/ssh/sshd_config
Håber dette kan bruges.