Всем привет! Появилась потребность подключатся к домашнему FTP серверу из интернета. Не сразу понял что надо было сделать, но в итоге все получилось. Помог мне в этом проброс портов.
Что надо: Роутер, доступ к управлению роутером. (Ну и то, на чем будем проверять FTP, SSH, VNC)
1)Вход в админ панель роутера
Для начала необходимо зайти в админ панель роутера. Для начала лично я рекомендую подключиться к роутеру по Ethernet кабелю. Затем открываем браузер и вводим локальный адрес роутера (Написан на обратной стороне роутера). У меня это 192.168.0.1
Там удет предложено ввести логин и пароль от админки роутера (По умолчанию Login - admin Password - admin)
Как зайдете в админку увидите примерно это:
2)Настройка локального адреса
Если у вас уже настроен FTP или SSH на устройстеве, то я предполагаю что локальные IP адреса у вас статичны для данного устройства, но если это не так, то вот:
Переходим во вкладку DHCP>Список клиентов DHCP. Там ищим нужное устройство по MAC адресу и копируем его MAC адрес. Затем переходим во вкладку DHCP>Резервирование адресов и нажимаем кнопку "Добавить новую..." Потом, вы увидите такую менюшку:
В поле MAC-адрес всставляем наш адрес, а в поле зарезервированный IP-адрес прописываеем любой адрес из диапозона 192.168.0.101 до 192.168.0.189 и нажимаем сохранить.
Таблица бдует выглядет примерно так:
Перезагружаем роутер. Почти готово.
3)Проброс портов
Переходм во вкладу Переадресация>Виртуальные серверы, там нажимаем на кнопку "Добавить новую..." В следющем меню в поле IP-адрес вписываем занчение которое мы присвоили сервису в пункте №2. В строке Внутренний порт сервиса вписываем порт на котором у нас открыт FTP или SSH. У меня все это на 22 порте открыто. В строке Порт сервиса вписывааем любой порт который мы хотим открыть для сети и сохраняем. Должно получится примерно так:
4)Проверяем
Переходи на сайт 2ip.ruопируем свой внешний IP адрес и открывааем новую вкладку и пишем туда ftp://наш_внешний_IP_адрес:наш_порт_сервиса_который_мы_указали_в_роутере
У меня это так ftp://5.43.199.212:21
И вот FTP сервер работает через интернет. Не забывайте о том что внешний IP адресс у вас скорее всего динамический т.е. через некоторое время он будет изменён. Также не забывайте о надежном пароле для FTP и SSH соединений. Если что-то не понятно призывайте меня в комментариях. Всем удачи!