GavriKos
@GavriKos

Как выпустить сайт из локалки в мир через VPS?

Всем привет.
Вводная. Есть домашняя локалка, построена на микротике (если очень конкретно - то перед микротиком еще модем провайдера бриджом). Есть сайт в локалке, который надо выпустить в мир. Возможности приобретения белого айпи нет.
Как одно из решений, к которому пришел - аренда VPS, прокидывание в него VPN-туннеля, и дальше разруливание маршрутов.

Действовал ровно по вот этой инструкции - https://blog.listratenkov.com/vps-forward-port-ove...

Что получилось. ВПН есть и работает, микрот к нему подключается. NAT на микроте настроен (на всякий случай разрешил коннект через любой порт). Если на VPS wget-ом обратиться к айпи микрота - то скачивается index того сайта, который нужен. Т.е. как я понимаю - и ВПН работает, и прокидывание запроса на микроте работает.

А вот извне по белому IP VPS-а никуда достучаться не получается - ошибка и все. Если смотреть на мироте статистику VPN-подключения - то там 0 байт (но что то я ей не очень верю). Все делал как по мануалу +пробовал еще похожие инструкции с iptables - ноль. Причем пробовал и 80 порт, и кастомный (именно для этого в NAT микрота разрешил все порты) - толку ноль.

Важно (возможно) - на VPS так же поднят Jenkins на 8080 порту - с ним все ок, он извне доступен.

Подскажите плз куда копать. Если можно - как для дилетанта :-) Спасибо

P.S. про все нюансы выпускания локального сайта в мир знаю, но хоум ассистант должен быть дома )) Тут толкьо все для личного использования
  • Вопрос задан
  • 192 просмотра
Решения вопроса 1
@dronmaxman
VoIP Administrator
Не хватает правили прероутинга на VPS

Не забыть поменять переменные на реальные адреса
WAP_IP - это IP адрес с интерфейса eth0
PPP_MIK_IP - это IP адрес с интерфейса ppp на микротик
PPP_VPS_IP - это IP адрес с интерфейса ppp на VPS

-t nat -A PREROUTING -d $WAN_IP -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination $PPP_MIK_IP:80
-t nat -A PREROUTING -d $WAN_IP -i eth0 -p tcp -m tcp --dport 443 -j DNAT --to-destination $PPP_MIK_IP:443

так же возможно понадобиться, зависит от конфигурации VPN, попробуй сначала добавить только первые 2 правила
-t nat -A POSTROUTING -d 192.168.43.0/24 -p tcp -m tcp --dport 80 -j SNAT --to-source $PPP_VPS_IP
-t nat -A POSTROUTING -d 192.168.43.0/24 -p tcp -m tcp --dport 443 -j SNAT --to-source $PPP_VPS_IP
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
делаете роутинг на 80 и 443 порты на вашем впс
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы