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


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

Автор Тема: IPtables нужна помощь  (Прочитано 3950 раз)

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

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #15 : 27 Мая 2011, 14:57:48 »
Где взял скрипт или сам?
Wars ~.o

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #16 : 27 Мая 2011, 15:12:16 »
наковырял как понимал, то с чем как-то разобрался в свое время

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #17 : 27 Мая 2011, 15:29:19 »
Эммм, я что имел ввиду, вы когда подключены, то пакеты на сервер из какого интерфейса приходят?
Шаг за шагом можно достичь цели.

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #18 : 27 Мая 2011, 15:31:22 »
192,168,5,3 - это шлюз

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #19 : 27 Мая 2011, 15:33:08 »
правильно, а DNS ?
Wars ~.o

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #20 : 27 Мая 2011, 15:35:00 »
так, я окончательно запутался.
по 9443 порту тоже не отвечает?
Нет?
Тогда рисуйте полную схему работы на бумаге и обьясните ее нам (:
Потому что я запутался.
Шаг за шагом можно достичь цели.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #21 : 27 Мая 2011, 15:41:01 »
да, какая программа сервер порт 9443? Можно терминал nc -l -p 9443 ждать если вывод стучить. =)))

Пользователь решил продолжить мысль 27 Мая 2011, 16:01:34:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 27 Мая 2011, 16:01:34 от victor00000 »
Wars ~.o

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #22 : 28 Мая 2011, 09:09:49 »
вот про IPN http://abills.net.ua/wiki/doku.php/abills:docs:modules:ipn:ru
вот про билллинг http://abills.net.ua/wiki/doku.php/abills:docs:modules:dv:ru
вот описание установки
сейчас прийду в офис до конца опишу, то у меня вчера сгорела видеокарта

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #23 : 30 Мая 2011, 10:20:14 »
Вот при таком варианте все как бы нормально, но редирект не происходит
но при том когда раскоменирую вот эту строчку не могу зайти на веб морду сервера   #$IPT -A FORWARD -j DROP, но она нужна для того чтоб пользуки попадали на редиренкт  как я понимаю.
(Нажмите, чтобы показать/скрыть)
проблема вся только в этих строках
#$IPT -A FORWARD -j DROP
$IPT -t nat -N REDIR_AUTH
$IPT -t nat -A REDIR_AUTH -p tcp -m multiport --dports 80,443 -j REDIRECT --to 9443
$IPT -t nat -A PREROUTING -s 192.168.5.0/22 -p tcp -m multiport --dports 80,443 -j REDIR_AUTH
$IPT -t nat -A POSTROUTING  -s 192.168.5.0/22 -j SNAT --to-source 78.154.170.75

Когда я их раскоментирую, то без подключения к инету не могу попасть на веб и не происходит редирект
« Последнее редактирование: 30 Мая 2011, 10:34:04 от admin4ek »

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #24 : 30 Мая 2011, 10:37:04 »
Потому что у вас 7-ая подсеть, а обратные пакеты, сквозь форвард, разрешены только для 160 подсети.
Шаг за шагом можно достичь цели.

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #25 : 30 Мая 2011, 10:41:57 »
а как же тогда зделать чтоб перекидывало на страницу авторизации.
если я дам полный форвард, то получиться что все будут сидеть в инете на шару и без шейпера, нужно просто их перекидывать просто на веб


вот как на офф сайте пишут про авторизацию
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 30 Мая 2011, 10:46:07 от admin4ek »

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #26 : 30 Мая 2011, 10:47:33 »
не не не, стоп.
вы когда ставите forward drop
у вас есть правила

$IPT -A FORWARD -p tcp -m tcp -s 0/0 --dport 80 -j ACCEPT
$IPT -I FORWARD -s 192.168.160.0/24 -d 0/0 -j ACCEPT

одно из них пропускает пакеты от клиентов к сереверу авторизации.

А обратно?
Обратно есть только для 160.0
$IPT -I FORWARD -s 0/0 -d 192.168.160.0/24 -j ACCEPT

Естесственно вы, из 7.0, не можете достучаться до 78.154.170.75
Шаг за шагом можно достичь цели.

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #27 : 30 Мая 2011, 10:58:22 »
нет, это правило добавляется на сервере автоматически при активации пользователя отдельно для каждого айпи по средсвам PHP
Вот таким вот образом:
(Нажмите, чтобы показать/скрыть)
а для 160 подсети она виртуальная просто одно правило для всей подсети. Т.к. к ней никто не получит доступ пока не подключится к ПППое.


и верху у меня правило $IPT -P FORWARD DROP   так что ворвард в дропе и все норм, только не перекидывает

Пользователь решил продолжить мысль 30 Мая 2011, 11:00:32:
веб доступен как с локальной сети, так и с интрасети

Пользователь решил продолжить мысль 30 Мая 2011, 11:04:36:
а мне получается нужно дать доступ подсети 192.168.4.0/22 только для 3-х портов и чтоб был редирект когда они пытаются войти без авторизации на любой сайт

Пользователь решил продолжить мысль 30 Мая 2011, 11:38:51:
вот полностью правило с сервера которое он делает при активации
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 30 Мая 2011, 11:57:26:
https://forum.ubuntu.ru/index.php?topic=102843.msg777964#msg777964
вот пост в котором как бы все работало. Но не могу понять почему сейчас не работает(((

Пользователь решил продолжить мысль 30 Мая 2011, 12:01:39:
вот тот мой старый скрипт который у меня был тогда еще, но на машине бьл только IPN
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 30 Мая 2011, 12:01:39 от admin4ek »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #28 : 30 Мая 2011, 15:04:37 »
/sbin/depmod -a

/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_mangle
/sbin/modprobe iptable_nat
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_limit
/sbin/modprobe ipt_state

зачем?

Пользователь решил продолжить мысль 30 Мая 2011, 15:09:33:
PHP apache настрои конф порт 9443 или не?
« Последнее редактирование: 30 Мая 2011, 15:09:33 от victor00000 »
Wars ~.o

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #29 : 30 Мая 2011, 15:18:10 »
Так я вам пишу то о чем.
До авторизации вы пытаетесь достучаться до сервера на внешке с локального интерфейса, эти пакеты идут по цепочке форвард, а у вас там нет правила, которое бы вам это разрешало до авторизации.
Шаг за шагом можно достичь цели.

 

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