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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: iptables проброс портов  (Прочитано 1320 раз)

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

Оффлайн gecsogen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
iptables проброс портов
« : 15 Октября 2018, 16:55:27 »
Здравствуйте! Нужен мудрый совет. Имеется ubuntu server 16.04 с адресом xxxx.hldns.ru, внутренний сетевой интерфейс enp1s0 с  ip 192.168.1.250, работает pptp сервер с ip 10.30.1.1 .
Есть удаленный компьютер (тоже ubuntu server с 3g модемом, клиент pptp), ip 10.30.1.30.

На роутере пробросил на 192.168.1.250 кучу портов, в том числе 5022 с хотелкой одной, но большой - заходить по ssh на xxxx.hldns.ru:5022, а попадать в итоге на 10.30.1.30:22.
Если получится, далее по образцу пробросил бы порты 5080-80 и т.д.
Каким образом прописать правила в iptables?
Несколько дней колдую - не получается.
Подскажите если не сложно.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: iptables проброс портов
« Ответ #1 : 15 Октября 2018, 22:34:46 »
Просто пропишите в ssh коннектиться через промежуточный сервер.
Это проще и надёжнее, чем проборос портов.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн gecsogen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: iptables проброс портов
« Ответ #2 : 16 Октября 2018, 09:10:45 »
Просто пропишите в ssh коннектиться через промежуточный сервер.
Это проще и надёжнее, чем проборос портов.

Благодарю, что откликнулись, сделаю SSH туннель. Если кто отпишется по iptables - буду признателен. В любом случае сделаю, что хочу, только за всё приходится временем расплачиваться. С пинка и подсказки делается всё в разы быстрее.

Оффлайн kosteek

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
Re: iptables проброс портов
« Ответ #3 : 16 Октября 2018, 09:25:59 »
iptables -t nat -A PREROUTING -p tcp -d xxxx.hldns.ru --dport 5022 -j DNAT --to-destination 10.30.1.30:22

Оффлайн gecsogen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: iptables проброс портов
« Ответ #4 : 16 Октября 2018, 14:00:46 »
iptables -t nat -A PREROUTING -p tcp -d xxxx.hldns.ru --dport 5022 -j DNAT --to-destination 10.30.1.30:22

Скорее всего вместо xxxx.hldns.ru надо писать адрес сервера - 192.168.1.250.
Спасибо за ответ.
Ставлю "решено", как всё добъю - отпишусь

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: iptables проброс портов
« Ответ #5 : 16 Октября 2018, 23:18:27 »
Скорее всего вместо xxxx.hldns.ru надо писать адрес сервера - 192.168.1.250.
Это зависит от поставленных целей.
И надо будет разрешить conntrack DNAT в filter/FORWARD.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн gecsogen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: iptables проброс портов
« Ответ #6 : 17 Октября 2018, 17:38:33 »
Скорее всего вместо xxxx.hldns.ru надо писать адрес сервера - 192.168.1.250.
Это зависит от поставленных целей.
И надо будет разрешить conntrack DNAT в filter/FORWARD.

Благодарю за ответ!
Ушел курить iptables tutorial. Возможно найду много нового и интересного :)

Оффлайн gecsogen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: iptables проброс портов
« Ответ #7 : 18 Октября 2018, 21:14:41 »
Скорее всего вместо xxxx.hldns.ru надо писать адрес сервера - 192.168.1.250.
Это зависит от поставленных целей.
И надо будет разрешить conntrack DNAT в filter/FORWARD.

Прикрепил картинку.
Как сделать, чтобы при наборе допустим xxx.hldns.ru:5080 попасть на 192.168.6.2:80. Порты с роутера перенаправил.
Мучаю бюджетную систему видеонаблюдения на даче.
Свои примеры с iptables приводить не буду, дабы не гневить знающих\умеющих.

Оффлайн kosteek

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
Re: iptables проброс портов
« Ответ #8 : 18 Октября 2018, 21:31:25 »
На чем работает pptp сервер?
На нем нужно создать правило
iptables -t nat -A PREROUTING -p tcp -d xxxx.hldns.ru --dport 5022 -j DNAT --to-destination 127.0.0.1:22
« Последнее редактирование: 18 Октября 2018, 21:41:04 от kosteek »

Оффлайн gecsogen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: iptables проброс портов
« Ответ #9 : 19 Октября 2018, 12:49:39 »
На чем работает pptp сервер?
На нем нужно создать правило
iptables -t nat -A PREROUTING -p tcp -d xxxx.hldns.ru --dport 5022 -j DNAT --to-destination 127.0.0.1:22
Это правило возможно работало бы при условии, что у меня интернет "заходит" в сервер по шнурку в один интерфейс, другой итерфейс интернет раздаёт. У меня же интернет по оптике идёт в роутер (набирая xxx.hldns.ru - я захожу непосредственно на роутер, с него идет проброс портов на сервер в локальной сети), роутер далее раздает интернет в сеть (и присваивает IP адреса).
PPTP Server (enp1s0 - 192.168.1.250, ppp0 - 192.168.6.1) крутится в локальной "домовой" сети IP 192.168.1.*
Маршрутизацию прописал, пинги между 192.168.1.250 <-> 192.168.6.2 проходят.
Дальше с доступом из интернет на 192.168.6.2 у меня ступор. (левый комп в интернет --->роутер--->192.168.1.250:5022--->192.168.6.2:22---->левый комп в интернет)
(Самое очевидное решение - подключатся по ppp0 к xxx.hldns.ru - попадая на pptp сервер 192.168.1.250, получать адрес из 192.168.6.*, и коннектиться к удаленному клиенту в моем случае не проходит - на работе vpn пофиксили, с андроида не могу найти прогу, которая цеплялась бы к pptp просто по логину\паролю, все просят сертификат)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: iptables проброс портов
« Ответ #10 : 19 Октября 2018, 19:28:58 »
-i интерфейс
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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