LinuxForum.Fans
Тема

Разрешить доступ к заданному порту из интернета

Автор: Nokman 7 сообщений 2571 просмотров
#311159

Приветствую! Ситуация следующая: на удаленном сервере (ubuntu server) установлен tomcat6 (стандартный порт 8080). При обращении по локальному адресу <local_ip:8080> открывается стартовая страница tomcat'а. Хочу получить доступ и открыть эту же стартовую страницу с удаленного интернет адреса. Насколько я понял так просто это не работает - блокируется iptables. Пробовал писать правило для открытия порта:

text
$ sudo iptables -A INPUT -p tcp -m tcp -d <внешний_ip> --dport 8080 -j ACCEPT

Не помогает. С iptables пока дружу не очень (в процессе изучения). Что делаю неправильно?

#311166

В общем случае, для открытия через интерфейс eth0 порта 8080 так:

text

iptables -A INPUT   -i eth0 -p tcp -m tcp --dport 8080 -j ACCEPT
iptables -A OUTPUT  -o eth0 -p tcp -m tcp --sport 8080 -j ACCEPT

Для конкретики все правила показывать надо.

#311168

zenon, добавил эти правила. Не работает.

"zenon⇓" написал:
Для конкретики все правила показывать надо.
text
# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:8080

Chain FORWARD (policy ACCEPT) target prot opt source destination

Chain OUTPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:8080

Других правил здесь нет. Пытаюсь пока разобраться именно с этим портом.

#311187

ТС поясните такую сытуацыю:

"Nokman⇓" написал:
на удаленном сервере (ubuntu server) установлен tomcat6 (стандартный порт 8080)

Тоисть tomcat6 стоит на удалёнос сервере в интернете и вы можете к ниму конектитса. Верно?

"Nokman⇓" написал:
При обращении по локальному адресу <local_ip:8080> открывается стартовая страница tomcat'а. Хочу получить доступ и открыть эту же стартовую страницу с удаленного интернет адреса.

Это как понять. У вас сервак с tomcat6 стоит на удалённом сервере или на вашем шлюзе? Вы самы себе противоречите или я просто не понимаю Ваше сообщение.
Если у вас есть доступ к серваку из tomcat6 и вы хотите открыть к нему доступ из интернета, то покажыте вывод

text
iptables -S
netstat -ln

на этом сервере.

#311209
"Nokman⇓" написал:
Других правил здесь нет. Пытаюсь пока разобраться именно с этим портом.

Тогда тут не с портом разбираться надо, а tomcat`у сказать чтобы слушал не только локалхост, но и внешний IP.

#311234
"kisil⇓" написал:
Тоисть tomcat6 стоит на удалёнос сервере в интернете и вы можете к ниму конектитса. Верно?

У меня имеется к серверу ssh-доступ. То, что в локалке работает по ip:8080 мне сообщили, а про роутер и прокси-сервер (да вообще структуру сети) ничего не сказали :). Я еще новичок в этом деле.. Проблема оказалась в том, что на роутере порт не был проброшен и iptables не при чем. Извиняюсь, что ввел вас в заблуждение. Тема можно сказать решена. Всем спасибо)

#311235

Понятно. Ну и хорошо что всё решылось. Удачи.

Войдите или зарегистрируйтесь, чтобы ответить.