Preduvjeti:
Korak 1: Konfiguriranje SSH demona na vašem poslužitelju:
Korak 2: Tuneliranje:
Uobičajena je praksa među davateljima internetskih usluga blokirati većinu, ako ne i sve dolazne portove za svoje kućne pretplatnike – što onemogućuje daljinsko povezivanje s vašim kućnim računalom putem HTTP-a, SSH-a, FTP-a itd.
U ovom vodiču ćemo pokriti kako zaobići ova ograničenja pomoću tehnike koja se zove Rerverse SSH Tunneling.
Napomena: Ovaj vodič pretpostavlja da koristite Ubuntu. Međutim, očekuje se da će koraci funkcionirati i za drugu distribuciju Linuxa.
Preduvjeti:
- Instanca Ubuntu poslužitelja.
- SSH klijent na vašem lokalnom računalu.
Korak 1: Konfiguriranje SSH demona na vašem poslužitelju:
Prema zadanim postavkama, SSH daemon sluša samo 127.0.0.1, tako da nećemo moći pristupiti našim proslijeđenim portovima izvana. Da bismo ga slušali na sučelju spojenom na Internet, moramo omogućiti GatewayPortsopciju u konfiguraciji SSH poslužitelja.
Otvorite /etc/ssh/sshd_configpomoću svog omiljenog uređivača teksta.
nano /etc/ssh/sshd_config
Zatim dodajte GatewayPorts yesna dno datoteke.
Nakon spremanja datoteke, ponovno pokrenite SSH demon:
service ssh restart
Korak 2: Tuneliranje:
Ako vaše kućno računalo koristi Linux, morat ćete koristiti sshnaredbu na sljedeći način:
ssh -R [Port to forward to on your VPS]:localhost:[Port to forward on your local machine] [VPS IP]
Ili ako ste na svom računalu instalirali Microsoft Windows, morate instalirati plink i spojiti se kao što je prikazano u nastavku:
plink -R [Port to forward to on your VPS]:localhost:[Port to forward on your local machine] [VPS IP]
U ovom primjeru prosljeđujemo port 19132koji je otvoren na vašem kućnom računalu na port 80na vašem udaljenom poslužitelju (pod pretpostavkom da je IP adresa vašeg poslužitelja 192.168.0.1).
ssh -R 80:localhost:19132 192.168.0.1
To će vam omogućiti pristup vašem kućnom stroju s udaljene lokacije spajanjem na 192.168.0.1:80.
Ovim je naš vodič završen. Hvala na čitanju.