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


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

Автор Тема: iptables + ssh + перенаправление порта  (Прочитано 4939 раз)

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

Оффлайн junior10

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: iptables + ssh + перенаправление порта
« Ответ #30 : 27 Июля 2013, 11:38:17 »
загружаю, проверяю, инет пропадает совсем.

может требуется перезагрузка сервера? пробовал очистить все свои правила в начале - тоже инета нет..

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: iptables + ssh + перенаправление порта
« Ответ #31 : 27 Июля 2013, 11:51:44 »
Я забыл добавить правило на маскарадинг в nat/POSTROUTING:
-A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -o ppp+ -j MASQUERADE%)

Оффлайн junior10

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: iptables + ssh + перенаправление порта
« Ответ #32 : 27 Июля 2013, 14:42:13 »
и даже так не работает(

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: iptables + ssh + перенаправление порта
« Ответ #33 : 27 Июля 2013, 18:12:27 »
Видимо, помимо прочего, нужно правило для squid в filter/INPUT.
И вообще, можно разрешить входящие подключения с локалки, во всяком случае, пока всё не отладите.
-A INPUT -s 192.168.0.0/24 -i eth+ -p tcp -m conntrack --ctstate NEW -m tcp --dport 3128 -j ACCEPT
-A INPUT -s 192.168.0.0/24 -i eth+ -j ACCEPT

***
Если этого будет недостаточно, то давайте ещё раз посмотрим всё целиком и проверим:
ip a ; ip r ; ip -s l ; sudo iptables-save -c ; sysctl net.ipv4.ip_forward
nslookup ya.ru ; nslookup ya.ru 8.8.8.8 ; ping -c4 ya.ru ; tracepath ya.ru ; ss -lnpt | grep :3128
Можете одной строкой запускать.
« Последнее редактирование: 27 Июля 2013, 18:17:47 от ArcFi »

Оффлайн junior10

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: iptables + ssh + перенаправление порта
« Ответ #34 : 28 Июля 2013, 14:29:15 »
добавил, без изменений(

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

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: iptables + ssh + перенаправление порта
« Ответ #35 : 28 Июля 2013, 14:42:53 »
[84:18006] -A INPUT -j REJECT --reject-with icmp-host-prohibited
Это правило должно быть последним в filter/INPUT.
А у вас оно посередине и рубит почти весь трафик.

Оффлайн junior10

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: iptables + ssh + перенаправление порта
« Ответ #36 : 28 Июля 2013, 16:22:13 »
красота :D, теперь работает инет, вот только с портами беда. не хочет цепляться через внешний ип на себя

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: iptables + ssh + перенаправление порта
« Ответ #37 : 28 Июля 2013, 16:38:44 »
не хочет цепляться через внешний ип на себя
Вообще, это нужно проверять снаружи, а не из локалки.
Или вам нужно, чтобы работало с обеих сторон?

Оффлайн junior10

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: iptables + ssh + перенаправление порта
« Ответ #38 : 28 Июля 2013, 23:11:24 »
очень-преочень нужно чтобы с обеих сторон

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: iptables + ssh + перенаправление порта
« Ответ #39 : 28 Июля 2013, 23:36:27 »
По-хорошему такие задачи решаются на уровне DNS.

Но можно сделать костыль для iptables.
В общем случае, нужно 3 правила:
1) nat/PREROUTING/DNAT
2) nat/POSTROUTING/SNAT
3) filter/FORWARD

Оффлайн junior10

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: iptables + ssh + перенаправление порта
« Ответ #40 : 28 Июля 2013, 23:42:39 »
у меня стоит bind, он может решить эту задачу?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: iptables + ssh + перенаправление порта
« Ответ #41 : 28 Июля 2013, 23:56:28 »
у меня стоит bind, он может решить эту задачу?
Да, нужно ваш домен, который прицеплен к внешнему IP, резолвить на локальный IP.
Либо средствами DNS-сервера, либо через /etc/hosts.

Оффлайн junior10

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: iptables + ssh + перенаправление порта
« Ответ #42 : 29 Июля 2013, 13:00:09 »
дело в том, что к внешнему ip не прикреплен домен, получается даже если и прописать, то получится перенаправление только на один локальный комп?

 

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