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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #30 : 30 Мая 2011, 16:15:35 »
/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, 16:18:37:
http://billing.tk-net.com.ua:9443/   открыт и работает, я же говорю, я немогу заупстить всех пользуков в форвард, так как на IPN они будут с бесплатным инетом если ввести подобные правила, нужно для них открыть только 80 443 9443 порты, а остальное закрыто и не форварде.
« Последнее редактирование: 30 Мая 2011, 16:21:09 от admin4ek »

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #31 : 30 Мая 2011, 16:38:59 »
Почему всех то?
Вопрос был - почему не пускает вас, без подключения, на авторизатор.
Я ответил, потому что вы обращаетесь к серверу с адреса, которому не разрешен форвард в обе стороны до и от нужного порта на нужном ip вашего сервера.
Шаг за шагом можно достичь цели.

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #32 : 30 Мая 2011, 16:44:45 »
потому Вы имеете виду что мне нужно сделать форвард на сеть 192.168.4.0/22 что в свою очередь даст интеренет на всю подсеть, без прохождения авторизации, мало того они в шейпре не попадут((
а мну нужно чтоб все попадали на страницу авторизации только, если они не подключены.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #33 : 30 Мая 2011, 17:06:52 »
покажи  php файл.
программу пхп запустить iptables есть, но непомню.
Wars ~.o

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #34 : 30 Мая 2011, 17:28:32 »
я же говорю  что с пхп нет проблем я проверил по все порта открывается, все четко

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #35 : 30 Мая 2011, 17:32:41 »
-A FORWARD -j DROP
вообще-то пишется как
-P FORWARD DROP
...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #36 : 30 Мая 2011, 17:35:35 »
-A FORWARD -j DROP
вообще-то пишется как
-P FORWARD DROP
...
Вроде как да, но без него раньше не работало это точно))

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #37 : 30 Мая 2011, 17:38:16 »
Наверняка потому что правила через заднее место написаны.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #38 : 30 Мая 2011, 17:40:50 »
собственно говоря для этого сюда и обратился, я не настаиваю на этом скрипте, я написал с целью сделать правильно, и надеюсь на помощь тех людей кто пооптнее чем я в этом воропросе. как говориться век живи век учись

Пользователь решил продолжить мысль 30 Мая 2011, 17:42:23:
http://abills.net.ua/wiki/doku.php/abills:index#struktura_sistemy     вот собственно сама структура системы
« Последнее редактирование: 30 Мая 2011, 17:42:23 от admin4ek »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #39 : 30 Мая 2011, 17:44:54 »
Так правила то покажите. А то третья страница топика, а мы их в глаза не видели.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #40 : 30 Мая 2011, 17:55:54 »
у меня это все организовано следующим образом:
Есть сервер (один) на нем установлен биллинг (abills) на нем у меня 2-а типа авторизации.
прицип такой:

1 PPPoE пользователь пытается подключиться к инету pppoe-server отправляет данные radiusclint(om) на  freeradius-server то в свою очередь сверят с БД и отправляют обратно данные с параметрами сесии. используется дополнительная программа которая подключается к 80 порту т.е. по HTTP  и считывает давнные для пользователя, типа (личный кабинет пользователя)

2 авторизация по IP MAC логин и пасс
Принцеп такой.
есть подсеть которая по умолчанию должна быть в дропе, при попытке войти на любой сайт должен сработать редирект и пользователя должно перекинуть на 80 или 9443 порт сервера для дальнейшего прохожденя авторизации, после авторизации сервер через пхп скрипты добавляет в айпитаблес правила типа
это правило должно его вернуть из цепочки редиректа на 80 порт на форвард на сети 0/0 и с сетей 0/0 на его айпи адрес
(Нажмите, чтобы показать/скрыть)

после отключения мы должны его вывести из форварда и отправить в цепь, в которой он будет попадать опять на редирект
(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #41 : 30 Мая 2011, 18:05:16 »
Так правила то покажите. А то третья страница топика, а мы их в глаза не видели.
Правила iptables покажите...
iptables-save
....
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн admin4ek

  • Автор темы
  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #42 : 30 Мая 2011, 18:09:31 »
вот
(Нажмите, чтобы показать/скрыть)

а проблем заключается в редиректе, как сделать редирект чтоб он работал???

Пользователь решил продолжить мысль 30 Мая 2011, 18:13:41:


вот тут IPTABLES
(Нажмите, чтобы показать/скрыть)
когда раскоменчиваю то не попадаю не в редирект не на страницу авторизации

вот еще на всякий случай
локалка ( с нее все конектятся)
ip сервера 192.168.5.3/22 eth0
ip мой 192.168.7.221

PPPoE 192.168.160.0/24
виртуальный шлюз на сервере 192.168.160.1

внешка сервера 78.x.x.x eth1
« Последнее редактирование: 30 Мая 2011, 18:17:23 от admin4ek »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: IPtables нужна помощь
« Ответ #43 : 30 Мая 2011, 18:25:03 »
-A REDIR_AUTH -p tcp -m multiport --dports 80,443 -j REDIRECT --to-ports 9443

зачем по второму разу гонять проверки?
Просто
-A REDIR_AUTH -j REDIRECT --to-ports 9443

Где у вас в filter
-A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
первым правилом потерялось?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн admin4ek

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

Пользователь решил продолжить мысль 30 Мая 2011, 18:41:03:
если я правильно понялто мне нужно добавить
-A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
и заменить -A REDIR_AUTH -p tcp -m multiport --dports 80,443 -j REDIRECT --to-ports 9443 на -A REDIR_AUTH -j REDIRECT --to-ports 9443
« Последнее редактирование: 30 Мая 2011, 18:41:03 от admin4ek »

 

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