Биллинговая система Nodeny
22 Ноября 2024, 15:55:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
  Начало Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1]
1  Главная категория / Общий раздел / Re: Переадресация неавторизованных : 30 Января 2010, 20:42:28


Цитировать
тем не менее там несколько фаерволов приведено. Реализовать довольно
просто. Есть правило deny from any to any. Строго перед ним (это надо
добавить в nofire.pl либо firewall.conf в зависимости) правило:

ipfw add fwd 127.0.0.1,81 tcp from any to any 80

поднять http-сервер на 81м порту как виртуальный хост и вместо
странички 404 прикрутить html "заплати и будет интернет". Конечно,
придется приложить усилия от получаса да часа чтобы разобраться в
этом, погуглив в инете. Так что не спеши писать, что не получилось.

Помогите, немогу разобраться после кокого правила вставлять ipfw add fwd 127.0.0.1,81 tcp from any to any 80.
Nodeny 49.32.

Код:
#!/bin/sh -
f='/sbin/ipfw'

ifOut='vr0'
ifOut1='fxp0'


${f} -f flush

${f} add 50 allow tcp from any to me 22
${f} add 51 allow tcp from me 22 to any

${f} add 50 allow tcp from any to me 8000
${f} add 51 allow tcp from me 8000 to any


${f} add 110 allow ip from any to any via lo0
${f} add 120 skipto 1000 ip from me to any
${f} add 130 deny icmp from any to any in icmptype 5,9,13,14,15,16,17
${f} add 160 skipto 2000 ip from any to me

${f} add 200 skipto 500 ip from any to any via ${ifOut}
${f} add 200 skipto 500 ip from any to any via ${ifOut1}


${f} add 300 skipto 4500 ip from any to any in

${f} add 400 skipto 450 ip from any to any recv ${ifOut}
${f} add 400 skipto 450 ip from any to any recv ${ifOut1}

${f} add 420 divert 1 ip from any to any
${f} add 450 divert 2 ip from any to any
${f} add 490 allow ip from any to any

${f} add 500 skipto 32500 ip from any to any in
${f} add 510 divert 1 ip from any to any
${f} add 540 allow ip from any to any


${f} add 1000 allow udp from any 53,7723 to any
${f} add 1010 allow tcp from any to any setup keep-state
${f} add 1020 allow udp from any to any keep-state
${f} add 1100 allow ip from any to any

${f} add 2000 check-state
${f} add 2010 allow icmp from any to any
${f} add 2020 allow tcp from any to any 80,443
${f} add 2050 deny ip from any to any via ${ifOut}
${f} add 2050 deny ip from any to any via ${ifOut1}

${f} add 2060 allow udp from any to any 53,7723
${f} add 2100 deny ip from any to any
${f} add 32490 deny ip from any to any

Страниц: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!