@Dead_Sea

Как правильно пробросить порты?

Использую роутер. Узнал внутренний IP через ifconfig. inet 192.168.0.29 netmask 255.255.255.0 broadcast 192.168.0.255

Добавил такое правило в роутер ee180a493f8b44d09e753016a3c5d07d.png
И на всякий случай пробовал добавить правило в IP фильтры. ff4be0bb470142ff86bb6e76f1d4ff3c.png

На ноуте(archlinux) с помощью ufw разрешил этот порт "ufw allow 8443/tcp" 2362c69b7c4f40af8f6fd9239aebcb81.png

1) Сервис 2ip на этот порт, как и на любой другой ругается, мол он закрыт. К слову, открытым будет показываться только порт в режиме LISTEN?
2) Сервер на NodeJS работает на порту 8443, но "ss -a | grep 8443" не выводит никаких результатов, и не показывает, что этот порт прослушивают, хотя раз сервер существует хотя бы для локальной сети и работает, то должен ведь отображаться?
3)Утилита ss показывает к примеру следующее соединение firefox c7495e5b5a5e4384a39b3c3c64d76cba.png
Значит ли это, что браузер работает как сервер и принимает соединения с порта 443? 2ip так же не видит этого порта.
4) По госту на роутерах любые порты закрыты? Если на работе есть роутер, к админ-панели которого нет доступа, значит невозможно будет принимать внешние соединения ни через какой порт? А если роутер все таки даёт открытый порт для работы какой-то программы, то можно вклиниться на её место и пользоваться сервером?
5) Подключиться к серверу через внешний ip и порт конечно же не удаётся.

Помогите разобраться с логикой сервера, гуглил старательно, хотел бы понять как это всё работает.
  • Вопрос задан
  • 389 просмотров
Пригласить эксперта
Ответы на вопрос 1
1) Верно. Только прослушиваемый порт может определятся как открытый.
2)
3) "Значит ли это, что браузер работает как сервер и принимает соединения с порта 443", нет, не значит. Это порты и адреса web-сервера, к которым коннектится фаерфокс.
4) Нет никаких гостов на порты. Каждый производитель на что горазд. В 99% случаем просто включен UPNP.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы