Предуслови:
Корак 1: Конфигурисање ССХ демона на вашем серверу:
Корак 2: Тунелирање:
Уобичајена је пракса међу Интернет провајдерима да блокирају већину, ако не и све долазне портове за своје кућне претплатнике – што онемогућава даљинско повезивање са кућним рачунаром преко ХТТП, ССХ, ФТП, итд.
У овом водичу ћемо покрити како да заобиђемо ова ограничења користећи технику која се зове Rerverse SSH Tunneling.
Напомена: Овај водич претпоставља да користите Убунту. Међутим, очекује се да ће ти кораци функционисати и за друге дистрибуције Линука.
Предуслови:
- Инстанца Убунту сервера.
- ССХ клијент на вашој локалној машини.
Корак 1: Конфигурисање ССХ демона на вашем серверу:
Подразумевано, ССХ демон само слуша 127.0.0.1, тако да нећемо моћи да приступимо нашим прослеђеним портовима споља. Да бисмо га слушали на интерфејсу повезаном на Интернет, морамо да омогућимо GatewayPortsопцију у конфигурацији ССХ сервера.
Отворите /etc/ssh/sshd_configпомоћу свог омиљеног уређивача текста.
nano /etc/ssh/sshd_config
Затим додајте GatewayPorts yesна дно датотеке.
Након што сачувате датотеку, поново покрените ССХ демон:
service ssh restart
Корак 2: Тунелирање:
Ако ваш кућни рачунар користи Линук, мораћете да користите sshнаредбу на следећи начин:
ssh -R [Port to forward to on your VPS]:localhost:[Port to forward on your local machine] [VPS IP]
Или ако сте инсталирали Мицрософт Виндовс на своју машину онда морате да инсталирате плинк и повежете се као што је приказано у наставку:
plink -R [Port to forward to on your VPS]:localhost:[Port to forward on your local machine] [VPS IP]
У овом примеру, ми прослеђујемо порт 19132који је отворен на вашој кућној машини на порт 80на вашем удаљеном серверу (под претпоставком да је ИП адреса вашег сервера 192.168.0.1).
ssh -R 80:localhost:19132 192.168.0.1
Ово ће вам омогућити да приступите својој машини код куће са удаљене локације повезивањем на 192.168.0.1:80.
Овим је наш водич завршен. Хвала вам за читање.