В этой статье хочу показать как открыть порты на компьютере семейства windows. По сути мы попадаем из вне, в локальную среду. Сам метод проброса портов самый дешёвый, потому что мы используем семейство Linux. Именно ubuntu 20.04 LTS. В настоящий момент я использовал эту версию. В будущем, где вы будите арендовывать сервер версия может измениться, ничего страшного, арендуйте версию ту которая есть. Виртуальную машину, я использую специально, что бы показать, что с браузера мы можем попасть, к нашим раздаваемым файлам.
И так, как я уже говорил нам потребуется ubuntu 20.04 LTS. Версии могут быть разные 20.04, 22.00. LTS или нет не тестировал на других. Ничего не могу сказать.
После покупки вам вам прейдут данные(на почту или на сайте тут не знаю), как на скриншоте.
Дальше скачиваем и запускаем программу WinSCP. Это нужно для редактирования файлов на сервере. (скачивать файлы не нужно они уже есть на сервере) Можете редактировать файлы и командной строкой, но зачем когда этой программой намного удобнее. Вводите айпи адрес, имя пользователя, пароль и нажимаете войти.
После авторизации находите путь etc/ssh/ и здесь нам понадобится файл sshd_config. (обязательно проверьте имя файла. Там есть практически схожий файл. Он не нужен.)
Открываете sshd_config и ищите строчку GatewayPorts и дописываете yes и убираете знак # (решётки) в начале. Сохраняете и перезагружаете сервер. Это обязательно. WinSCP больше не понадобится, её закрываете.
Дальше скачиваете и открываете программу putty. Вводите айпи адрес.
Нажимаете на +(плюс) возле ssh и на нажимаем на Tunnels. Выбираете Remote и IPv4. В Source port придумываем любой порт, я записываю 3583
Небольшое отступление, как будет работать открытие портов по схеме. Для программы putty - Айпи вводим который мы купили. Порт придумываем любой. На компьютере - оно переадресовывает на локальный порт 127.0.0.1 и порт 3435 (это тот айпи адрес и порт на котором работает программа).
Далее запускаем программу hfs - это файловый менеджер который раздает файлы. Раздаем любой файл. Я раздал отчет для примера. Как узнать на каком айпи адресе работает программа. Для начала открываете диспетчер задач и там будет строка ид процесса (если нет включаете. правой кнопкой мыши и ставите галочку). В нашем случае ид процесса 6640 (запоминаем или записываем).
Далее открываем командную строку и вводим netstat -aon и ищем по PID. Четыре нуля указывают что айпи адрес может быть любой это будет локальный 127.0.0.1 и после двоеточия порт 3435. Видим состояние слушается значит все нормально работает. Эти данные будем вводить в программу. В этом разобрались командную строку можно закрыть.
В строку Destination вводим 127.0.0.1:3435 и нажимаем add.
Возвращаемся во вкладку session вводим имя например video и нажимаем save. Далее нажимаем open, появится командная строка, вводите логин и пароль, так и оставляете и нечего не закрываете иначе перестанет работать. Что бы порты были открыты программа putty должна быть постоянно открыта.
Дальше открываем этот айпи адрес и порт в браузере 185.121.15.150:3583 (вы открываете соответственно по своим данным) и попадаем к файлу который мы раздали. По этому айпи адресу и порту можно попасть к нашим локальным файлом с любой точки мира. Конечно где есть интернет.