Назад | Перейти на главную страницу

Как я могу открыть порт в linux [UBUNTU] для всех ip адресов?

Я пытаюсь перенаправить удаленный порт с моего сервера на мою машину разработки. Я пробовал открыть порт через iptables, но он открыт только для 127.0.0.1.

Если я войду на сервер с помощью ssh и попробую curl http:127.0.0.1:FORWARDED PORT, запрос перенаправляется на мою локальную машину разработки. Но порт недоступен для внешних ip адресов.

Вот результат netstat -an

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN     
tcp        0      0 **127.0.0.1:8099**          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
tcp        0      0 173.45.231.60:22        203.92.35.107:51994     ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:8099                :::*                    LISTEN 

Вам необходимо установить необязательный bind_address на * Например. если вы выполняете локальную пересылку с сервера (-L) затем используйте ssh -L '*:8099:localhost:8099' mydevbox (обратите внимание на кавычки, чтобы оболочка не раскрывала звездочку)