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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Постоянный доступ на сайт сети  (Прочитано 7644 раз)
CCbIKATHO
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 8


Просмотр профиля Email
« : 14 Февраля 2013, 17:50:01 »

Доброго времени суток, покажите пожалуйста как сделать постоянный доступ на сайт сети.

то есть  независимо от того авторизован клиент,если у него денюшка на балансе, он всегда может зайти на сайт.

Говорят что делается в rc.firewall

командой

#${f} add 49 allow tcp from any to 0.0.0.0 me 80 или как-то так.

вот решил уточнить заранее спасибо.
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #1 : 14 Февраля 2013, 18:19:11 »

/etc/rc.firewall  применяться только после рестарта фаера (не забуть потом рестатануть носервер)
${f} add 49 allow tcp from any to me 80  как-то так.
или
${f} add 49 allow tcp from "table(2)" to  me 80  так. 
или с указанием интерфейса и прочим.....


из консоли
ipfw add 49 allow tcp from any to me 80

применяться сразу
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #2 : 14 Февраля 2013, 20:18:08 »

Цитировать
/etc/rc.firewall  применяться только после рестарта фаера (не забуть потом рестатануть носервер)
noserver ненадо рестартовать, правя rc.firewall нужно делать /etc/rc.d/ipfw restart
лучше просто руками выполнив команду, чтобы не дергать сессии и закачки юзеров

во всех сетях я делаю отдельную таблицу файрвола, затем просто добавляю в эту таблицу ip адреса и доступ становится always free

${f} table 50 add 15.245.120.133
${f} table 50 add 12.182.127.18
${f} table 50 add 15.245.120.136
${f} table 50 add 15.175.22.50

#allowed servers
${f} add 60 allow all from "table(50)" to me
${f} add 62 allow all from me to "table(50)"

в любой момент я делаю

ipfw table 50 add 8.8.8.8 и дело в шляпе
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #3 : 14 Февраля 2013, 21:47:52 »

Цитировать
/etc/rc.firewall  применяться только после рестарта фаера (не забуть потом рестатануть носервер)
noserver ненадо рестартовать, правя rc.firewall нужно делать /etc/rc.d/ipfw restart

ipfw -f flush

что сделает при рестарте фаера?
« Последнее редактирование: 14 Февраля 2013, 22:14:53 от ser970 » Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #4 : 14 Февраля 2013, 22:41:14 »

Цитировать
/etc/rc.firewall  применяться только после рестарта фаера (не забуть потом рестатануть носервер)
noserver ненадо рестартовать, правя rc.firewall нужно делать /etc/rc.d/ipfw restart

ipfw -f flush

что сделает при рестарте фаера?


+1

носервер полюбому нужно рестартить, проверено.
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #5 : 15 Февраля 2013, 07:25:49 »

Цитировать
носервер полюбому нужно рестартить, проверено.
ipfw -f flush
очистит текущие правила

после команды:
/etc/rc.d/ipfw restart
ясен пень нужно перезапускать noserver, потому как дропнутся ваши текущие правила, и дефолтный носервер автоматом не перезапустится в вашем случае

имелось ввиду, для перечитки rc.firewall, нужно рестартовать /etc/rc.d/ipfw
хоть 100500 раз перегружай noserver - ничего это не даст.
или руками же ввести добавить нумерация правил.

читайте внимательно.
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #6 : 15 Февраля 2013, 09:19:48 »

Цитировать
носервер полюбому нужно рестартить, проверено.
ipfw -f flush
очистит текущие правила

после команды:
/etc/rc.d/ipfw restart
ясен пень нужно перезапускать noserver, потому как дропнутся ваши текущие правила, и дефолтный носервер автоматом не перезапустится в вашем случае

имелось ввиду, для перечитки rc.firewall, нужно рестартовать /etc/rc.d/ipfw
хоть 100500 раз перегружай noserver - ничего это не даст.
или руками же ввести добавить нумерация правил.

читайте внимательно.

вы что с локала ?
по русски ведь написал '/etc/rc.firewall  применяться только после рестарта фаера (не забуть потом рестатануть носервер)'
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #7 : 15 Февраля 2013, 09:37:05 »

издеваешься?

по-сути.
рестартовать файрвол лишний раз не нужно, когда достаточно добавить правило с нужным номером порядка.
все всё прекрасно поняли, спамить лишний раз не нужно.
Записан
CCbIKATHO
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 8


Просмотр профиля Email
« Ответ #8 : 16 Февраля 2013, 16:53:35 »

Я делаю вот так и ничего не происходит

#!/bin/sh -
f='/sbin/ipfw'

ifOut='vr0'

${f} -f flush

${f} table 49 add 94.76.123.200

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

${f} add 60 allow all from "table(49)" to me
${f} add 62 allow all from me to "table(49)"

${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 300 skipto 4500 ip from any to any in

${f} add 400 skipto 450 ip from any to any recv ${ifOut}
${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 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

Перезагружал даже сервер !
Записан
boomer666
NoDeny
Постоялец
*

Карма: 1
Offline Offline

Сообщений: 194



Просмотр профиля Email
« Ответ #9 : 16 Февраля 2013, 19:37:58 »

у меня так
${f} add 63 allow ip from any 94.76.123.200
${f} add 64 allow ip from 94.76.123.200 to any

примени не перезагружая вот так:

ipfw add 63 allow ip from any 94.76.123.200
ipfw add 64 allow ip from 94.76.123.200 to any

Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #10 : 16 Февраля 2013, 19:45:48 »

Цитировать
Перезагружал даже сервер !
Буду краток... (с) В.В.П.
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #11 : 16 Февраля 2013, 20:44:00 »

Я делаю вот так и ничего не происходит

${f} add 60 allow all from "table(49)" to me
${f} add 62 allow all from me to "table(49)"

Перезагружал даже сервер !
ну как бы правила для самого сервера - сревер может ходить на сайт ......
me  замени на any


хотя так
${f} add 60 allow tcp from "table(49)" 80 to any
${f} add 62 allow all from any to "table(49)" 80

или с консоили
ipfw del 60
ipfw del 62
ipfw add 60 allow tcp from "table(49)"  to any
ipfw add 62 allow tcp from any to "table(49)"
ipfw table 49 add 94.76.123.200
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!