Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Не получается настроить перенаправление порта 8080  (Прочитано 1115 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dnick

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Добрый день народ!
Опишу ситуацию. Имеется шлюз с внешним интерфейсом 192.168.1.2( он смотрит на маршрутизатор с внешним IP) есть внутренняя сеть 10.1.1.250/24(на другом интерфейсе шлюза)
На шлюзе плюс ко всему стоит веб-сервер на 80 порту. В сети есть ещё один вебсервер на 8080 порту(10.1.1.10). Снаружи они доступны по одному имени.(проброс с UFW я уже настроил). Что не получается так это настроить заход из внутренней сети.

http://mysite.ru
http://mysite.ru:8080

 hosts

10.1.1.250 mysite.ru

шлюз
enp1s2: inet 192.168.1.2 (типа внешний)
enp4s0: inet 10.1.1.250 (внутренний)



*nat
:PREROUTING ACCEPT [0:0]
# forward 192.168.1.2  port 8080 to 10.1.1.10:8080
-A PREROUTING -i enp1s2 -d 192.168.1.2 -p tcp -m tcp --dport 8080 -j DNAT --to-destination 10.1.1.10:8080
COMMIT

*nat
:POSTROUTING ACCEPT [0:0]

#### ДОбавлено. В попытке прокинуть 8080 порт
# setup routing
####-A POSTROUTING -s 10.1.1.0/24 -p tcp -m tcp --dst 10.1.1.250 --dport 8080 -j SNAT --to-source 10.1.1.10
####-A POSTROUTING --dst 10.1.1.10 -p tcp --dport 8080 -j SNAT --to-source 10.1.1.250

# Forward traffic through eth0 - Change to public network interface
-A POSTROUTING -s 10.1.1.0/24 -o enp1s2 -j MASQUERADE

COMMIT

Тут остались закомментированные куски моих попыток заставить перенаправлять соединение с 10.1.1.250 (адрес сервера шлюза) на (10.1.1.10 адрес где поднят веб сервер обрабатывающий запросы 8080 порта)

Подскажите какие правила надо добавить чтобы заработало.

P.S. Есть альтернативный вариант. Но и там че-то не фурычит. На шлюзе настроен squid(3128) так что теоретически можно на нем редирект настроить. Но хотелось бы без "костылей" обойтись.

P.S. С этим новым фаерволом черт ногу сломит. Может я чего то не включил в настройках ufw.
P.P.S. Форвардинг вроде включил, иначе не удалось бы пробросить 8080 порт снаружи на внутренний сервер.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
В вебсервере на шлюзе настройте обратный прокси на внутренний сервер. И разведите их по именам.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.