@maqstein
Python developer

Почему может не работать проброс портов?

сижу на ubuntu 18.04
роутер : на dsl-2640-u
решил другу показать офигенный сайт который сделал, но денег на серв нет по этому делаю его из своего компа
все шло хорошо пока я не начал пробрасывать порты.(статический ip адрес имеется)
5d399a4f6cbaa239224925.png
postgres я включил в этот список для тестов, которые тоже не увенчались успехом
при переходе по внешнему ip меня перикидывало на настройки роутера
проверил порт через
порт был закрыт,отрыл его через триггер портов
5d399b5e9e0fa359259639.png
при переходе опять та же история
я решил что проблема в убунтовском фаерволле , но
sudo ufw status :
5d399c076ac62315330652.png
подумал , что порты закрыты, но
sudo netstat -ntulp :
5d399c6e40463393134085.png
на локалхосте все работает
5d399d37269e0833812756.png
dhcp настроен
5d399e8722919855201670.png
в чем может быть проблема?
PS под другом имеется ввиду каждый у кого есть мой внешний айпишник
  • Вопрос задан
  • 106 просмотров
Решения вопроса 2
Jump
@Jump
Системный администратор со стажем.
Почему может не работать проброс портов?
  • Ну самая вероятная причина - отсутствие белого IP адреса.
  • Вторая по вероятности - блокировка трафика файерволом.
  • Третья по вероятности - проверка доступности порта из локальной сети по белому адресу.
  • Четвертая причина - веб сервер не слушает трафик с внешнего интерфейса.



При чем тут триггеры портов - вообще непонятно.
Ответ написан
SlavikF
@SlavikF
Может дело в том, что кроме проброса портов ещё нужен DDNS?

Вы от друга какой адрес открываете? Случайно не 192.168.1.13?

Ещё может быть то, что роутер светит свою админку на порт 80, и нужно найти настройку, которая скажет, что админка нужна только на LAN.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
poisons
@poisons
Настройки нужно делать именно в virtual server, triggered port это иное.
Морда открывается, т.к. по умолчанию она слушает именно 80 порт.
Решение
1. Пробросить снаружи порт 8080 на внутренний 80. Другу давать ссылку вида http:/1.1.1.1:8080
2. Поискать в вёброже возможность перевесить ее на другой порт, допустим тот же 8080.
Ответ написан
@oldhowl
Заюзай ngrok в консоли
Команда - ngrok http 80

Тебе дадут ссылку, по которой друг сможет перейти. Ngrok создаёт туннель.
Ответ написан
Ваш ответ на вопрос

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

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