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


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

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

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

Оффлайн melvin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Подскажите пожалуйста, уже второй день лбом об стенку бьюсь.
История такая eth0 имеет 192.168.0.2 и смотрит в мир
eth1 имеет 192.168.1.253 и смотрит в локалку.
С локалки все ходит в интернет нормально, но вот стал вопрос такой:
нужно пробросить порт 9025 с 192.168.0.2 на 192.168.1.251:3389 (да-да, виндовый сервак.)
В файлах приведены разные конфига, некоторые строки закоментены. Вообщем что только не делал ничего не получается.
Прошу не пинать, т.к. перелопатил пол интернета.

Содержание файла nat (/etc/*nat):

(Нажмите, чтобы показать/скрыть)

содержание iptables.up.rules (/mnt/etc/iptables.up.rules):

(Нажмите, чтобы показать/скрыть)

Содержание /etc/network/interfaces:


(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 12 Марта 2013, 19:12:55 от melvin »

Оффлайн alienonline

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #1 : 12 Марта 2013, 21:28:17 »
А пакеты идут при попытке ? Я так понимаю шлюз у вас ?

Оффлайн melvin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #2 : 12 Марта 2013, 22:16:05 »
пакеты на внешний ip идут. Да у меня шлюз. squid+nat+iptabels

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #3 : 13 Марта 2013, 00:38:11 »
По рукам Вам надо надавать, чтобы не правили руками то, что собираетесь скармливать iptables-restore.
Покажите выхлоп sudo iptables-save.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28479
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #4 : 13 Марта 2013, 01:31:35 »
По рукам Вам надо надавать, чтобы не правили руками то, что собираетесь скармливать iptables-restore.
O.o я как бы всегда так делаю. А что?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Не получается настроить проброс
« Ответ #5 : 13 Марта 2013, 03:40:11 »
O.o я как бы всегда так делаю. А что?
+1
nano -Y sh /etc/sysconfig/iptables ; iptables-restore /etc/sysconfig/iptables

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #6 : 13 Марта 2013, 08:20:14 »
Возможно я и не прав. Но если и править, то не левой ногой.
ИМХО, строка
-A PREROUTING -p tcp -m multiport ! -d 192.168.1.0/24 -i eth1 -j DNAT --to-destination 192.168.1.253:3128 --dports 80,8080самописная и не совсем по правилам...

как и
-A PREROUTING -i 192.168.0.2 -p tcp -m tcp --dport 9025 -j DNAT --to-destination 192.168.1.251:9025Если бы это правило вводилось через iptables, то ТС ошибку сразу бы увидел

А уж применение двух механизмов ввода правил при поднятии eth1.... А если при старте шлюза eth1 будет ещё не поднят?
Хотя там только логгирование не запустится, остальное всё не участвует..... ПОКА не участвует

И ещё. В скрипте используете 192.168.1.253/24. netfilter сжуёт, но Вас как-нибудь введёт в заблуждение, так как в правиле будет работать не хост, а вся сеть 192.168.1.0/24. Сейчас, при настройке, Вы именно её и имеете ввиду, но через полгода-год, Вы об этом уже не вспомните и можете посчитать, что в правиле участвует один единственный хост 192.168.1.253
« Последнее редактирование: 13 Марта 2013, 08:23:36 от fisher74 »

Оффлайн melvin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #7 : 13 Марта 2013, 08:56:11 »
По рукам Вам надо надавать, чтобы не правили руками то, что собираетесь скармливать iptables-restore.
Покажите выхлоп sudo iptables-save.
iptabels-restore iptables-save - полностью пустые.

Пользователь решил продолжить мысль 13 Марта 2013, 09:00:53:
Возможно я и не прав. Но если и править, то не левой ногой.
ИМХО, строка
-A PREROUTING -p tcp -m multiport ! -d 192.168.1.0/24 -i eth1 -j DNAT --to-destination 192.168.1.253:3128 --dports 80,8080самописная и не совсем по правилам...

как и
-A PREROUTING -i 192.168.0.2 -p tcp -m tcp --dport 9025 -j DNAT --to-destination 192.168.1.251:9025Если бы это правило вводилось через iptables, то ТС ошибку сразу бы увидел

А уж применение двух механизмов ввода правил при поднятии eth1.... А если при старте шлюза eth1 будет ещё не поднят?
Хотя там только логгирование не запустится, остальное всё не участвует..... ПОКА не участвует

И ещё. В скрипте используете 192.168.1.253/24. netfilter сжуёт, но Вас как-нибудь введёт в заблуждение, так как в правиле будет работать не хост, а вся сеть 192.168.1.0/24. Сейчас, при настройке, Вы именно её и имеете ввиду, но через полгода-год, Вы об этом уже не вспомните и можете посчитать, что в правиле участвует один единственный хост 192.168.1.253
ошибку я увидел, проброс порта на 9025 а надо бы на 3389.
Но как банально не звучит, этот вариант проходили. не работает однако! :)
пока не в доумениях :)
« Последнее редактирование: 13 Марта 2013, 09:00:53 от melvin »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #8 : 13 Марта 2013, 09:01:56 »
iptables-save - полностью пустые.
Если через sudo делали, то у Вас ни одного правила не загружено, "потому и не кусают" ©

Пользователь решил продолжить мысль 13 Марта 2013, 09:03:23:
ошибку я увидел, проброс порта на 9025 а надо бы на 3389.
Но как банально не звучит, этот вариант проходили. не работает однако! :)
Так ошибка-то, как минимум, не в этом. Почитайте, что нужно указывать в параметре -i
« Последнее редактирование: 13 Марта 2013, 09:04:04 от fisher74 »

Оффлайн melvin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #9 : 13 Марта 2013, 09:42:24 »
iptables-save - полностью пустые.
Если через sudo делали, то у Вас ни одного правила не загружено, "потому и не кусают" ©

Пользователь решил продолжить мысль 13 Марта 2013, 09:03:23:
ошибку я увидел, проброс порта на 9025 а надо бы на 3389.
Но как банально не звучит, этот вариант проходили. не работает однако! :)
Так ошибка-то, как минимум, не в этом. Почитайте, что нужно указывать в параметре -i
Никакого суда под рутом.
в -i пишется интерфейс. согласен надо было eth0

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #10 : 13 Марта 2013, 09:59:41 »
под рутом.
О чём тогда разговор? У Вас ни одного правила не загружено.

в -i пишется интерфейс. согласен надо было eth0
Правильно. Вот если бы Вы это правило вручную вводили, то увидели бы ошибку.
А destination address указывается другим параметром.

Кстати, извините, но у меня закрались сомнения. А как Вы добавляете правило, сейчас, экспериментируя? Привите iptables.up.rules  а дальше?

Оффлайн melvin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #11 : 13 Марта 2013, 11:20:01 »
под рутом.
О чём тогда разговор? У Вас ни одного правила не загружено.

в -i пишется интерфейс. согласен надо было eth0
Правильно. Вот если бы Вы это правило вручную вводили, то увидели бы ошибку.
А destination address указывается другим параметром.

Кстати, извините, но у меня закрались сомнения. А как Вы добавляете правило, сейчас, экспериментируя? Привите iptables.up.rules  а дальше?
подтягиваю в interfaces

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #12 : 13 Марта 2013, 12:12:49 »
Можно чуточку поподробней? Какую команду вводите?

Оффлайн melvin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #13 : 13 Марта 2013, 12:20:36 »
Можно чуточку поподробней? Какую команду вводите?
post-up iptables-restore < /mnt/etc/iptables.up.rules
post-up /etc/nat

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Не получается настроить проброс
« Ответ #14 : 13 Марта 2013, 12:24:55 »
это в interfaces у Вас внесено. А как Вы вносите правила непосредственно после изменения правил?
Вот полную последовательность опишите:
1 правлю iptables.up.rules
2. запускаю то-то
3. потом даю команду такую-то
4. проверяю - ни работаит, блин....

 

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