Готовится статья "PF : Конфиг для офисов"

Вопросы настройки и работы с этой ОС.
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
rnd
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-11-06 20:36:25
Откуда: RonDon

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение rnd » 2009-03-02 9:25:13

а что за софтина графики такие рисует? если не секрет конечно

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


Аватара пользователя
rnd
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-11-06 20:36:25
Откуда: RonDon

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение rnd » 2009-03-02 9:43:32

ну впринципе ниче так, pfstat стоит, только без графиков, это как-то отдельно прикручивается?
если есть линк на хороший howto, буду очень рад )

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение Grishun_U_S » 2009-03-02 11:11:55

rnd писал(а):ну впринципе ниче так, pfstat стоит, только без графиков, это как-то отдельно прикручивается?
если есть линк на хороший howto, буду очень рад )
Вот пример конфига http://www.benzedrine.cx/pfstat.conf, там все элементарно. Мой конфиг, по которому строится график за 24 часа :

Код: Выделить всё

collect 1 = interface "re0" pass bytes in ipv4 diff
collect 2 = interface "re0" pass bytes out ipv4 diff
image "/usr/local/www/apache22/data/bandwidth.jpg" 
{
    from 24 hours to now
    width 980 height 500
    left
    graph 1 bps "in" "bits/s" color 0 192 0 filled
    right
    graph 2 bps "out" "bits/s" color 0 0 255
} 
указываешь интерфейс, куда картинка будет складываться, цвет, заштриховывать или нет ну и все.
А ну и в crontabe что-то наподобие :

Код: Выделить всё

#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% pfstat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/2	*	*	*	*	root	/usr/local/bin/pfstat -q ## "снимать" данные
*/10	*	*	*	*	root	/usr/local/bin/pfstat -p ## рисовать новую картинку
Изображение

Аватара пользователя
rnd
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-11-06 20:36:25
Откуда: RonDon

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение rnd » 2009-03-02 11:30:28

Спасибо.
но при запуске

Код: Выделить всё

/usr/local/bin/pfstat  -q 
и

Код: Выделить всё

 /usr/local/bin/pfstat -p 
выдает "fopen() failed: No such file or directory"
что-то не хватает ему?

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение Grishun_U_S » 2009-03-02 11:45:00

rnd писал(а):Спасибо.
но при запуске

Код: Выделить всё

/usr/local/bin/pfstat  -q 
и

Код: Выделить всё

 /usr/local/bin/pfstat -p 
выдает "fopen() failed: No such file or directory"
что-то не хватает ему?
конфига?
Изображение

Аватара пользователя
rnd
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-11-06 20:36:25
Откуда: RonDon

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение rnd » 2009-03-02 11:48:48

конфиг написал, он же жолжен лежать в /etc/pfstat.conf ?

Код: Выделить всё

collect 1 = interface "vr0" pass bytes in ipv4 diff
collect 2 = interface "vr0" pass bytes out ipv4 diff
image "/usr/local/apache/htdocs/pfstat/stat.jpg" 
{
	from 24 hours to now
	width 980 height 500
	left
	graph 1 bps "in" "bits/s" color 0 192 0 filled
	right
	graph 2 bps "out" "bits/s" color 0 0 255
}
cron вроде выполняет команды и в логах появляются какие-то цифры после исполнения команд, это нормально?
но папка где должен лежать рисунок пуста : (

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение Grishun_U_S » 2009-03-02 12:02:02

rnd писал(а):конфиг написал, он же жолжен лежать в /etc/pfstat.conf ?

Код: Выделить всё

collect 1 = interface "vr0" pass bytes in ipv4 diff
collect 2 = interface "vr0" pass bytes out ipv4 diff
image "/usr/local/apache/htdocs/pfstat/stat.jpg" 
{
	from 24 hours to now
	width 980 height 500
	left
	graph 1 bps "in" "bits/s" color 0 192 0 filled
	right
	graph 2 bps "out" "bits/s" color 0 0 255
}
cron вроде выполняет команды и в логах появляются какие-то цифры после исполнения команд, это нормально?
но папка где должен лежать рисунок пуста : (
/usr/local/etc
Изображение

Аватара пользователя
rnd
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-11-06 20:36:25
Откуда: RonDon

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение rnd » 2009-03-02 12:17:26

Cпасибо. Все получилось.

Аватара пользователя
Fioktist
мл. сержант
Сообщения: 84
Зарегистрирован: 2007-04-06 4:06:28
Откуда: Россия

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение Fioktist » 2009-03-05 14:18:16

прочитал статью http://www.lissyara.su/?id=1833
Хотелось-бы получить от Вас разъяснения по следующему правилу которое Вы приводили
в своем примере где со стороны интернет, брандмауэр пропускал трафик (rdp)...

Код: Выделить всё

# входящие соединения с компом WinPeak по порту rdp защищаем с помощью synproxy
#pass in on $ext1_if proto tcp from any to $WinPeak port rdp queue ( qWinPeak,  qack ) synproxy state
# теоретически здесь synproxy уже не нужен
#pass out on $int_if proto tcp from any to $WinPeak port rdp queue ( qWinPeak,  qack ) modulate state
на http://house.hcn-strela.ru/BSDCert/BSDA ... te-ruleset
нашел следующее решение для публикации веб сервера в интернет...

Код: Выделить всё

# WWW Пропустить трафик идущий на машину web_comp, который прошёл трансляцию rdr
pass in on $ext1_if inet proto tcp from any to $web_comp port 80 flags S/SA synproxy state
но у Вас нет в правилах

Код: Выделить всё

pass out keep state
можно-ли опубликовать веб сервер нижеприведенными правилами?

Код: Выделить всё

web_comp="192.168.0.60"
# правило перенаправить все входящие соединения из интернет на 80-й порт на машину $web_comp 
#(а где закрепить и 80 порт на $web_comp незнаю )
# $ext1_if port 80 -> $web_comp port 80 ???? так ????
rdr on $ext1_if proto tcp from any to any port 80 -> $web_comp

# WWW Пропустить трафик идущий на машину web_comp, который прошёл трансляцию rdr
pass in on $ext1_if proto tcp from any to $web_comp port rdp queue ( qweb_comp,  qack ) synproxy state
pass out on $int_if proto tcp from any to $web_comp port rdp queue ( qweb_comp,  qack ) modulate state
а также вопрос по поводу записей в скобках
откуда нарисовались переменные типа { qboss, qbuh, qadmin, qWinPeak, qssh, qdns, qntp, qack }
смущает буква "q"
Последний раз редактировалось Fioktist 2009-03-05 15:40:25, всего редактировалось 1 раз.
Самое возмутительное в аргументах оппонента - это изобилие правды.

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение Grishun_U_S » 2009-03-05 15:39:20

Fioktist писал(а): но у Вас нет в правилах
да, потому что договаривались что статья будет не для правил "можно от меня ко всем", а "со строгим ограничением по портам". Хотя на практике почти всегда подходит первый вариант.
Fioktist писал(а):

Код: Выделить всё

pass out keep state
можно-ли опубликовать веб сервер нижеприведенными правилами?

Код: Выделить всё

web_comp="192.168.0.60"
# правило перенаправить все входящие соединения из интернет на 80-й порт на машину $web_comp 
#(а где закрепить и 80 порт на $web_comp незнаю )
# $ext1_if port 80 -> $web_comp port 80 ???? так ????
rdr on $ext1_if proto tcp from any to any port 80 -> $web_comp

# WWW Пропустить трафик идущий на машину web_comp, который прошёл трансляцию rdr
pass in on $ext1_if proto tcp from any to $web_comp port rdp queue ( qweb_comp,  qack ) synproxy state
pass out on $int_if proto tcp from any to $web_comp port rdp queue ( qweb_comp,  qack ) modulate state
Да, если сервер находится в пределах той же сети, в которой находится $int_if
пара замечаний :
1) с таким rdr не видать вашим пользователям интернета, д.б. что-то вроде :
2) ну и порт не забываем

Код: Выделить всё

(нат есть или нет, я не понял)
без ната :
rdr on $ext1_if proto tcp from !$lan to any port 80 -> $web_comp port 80
с натом :
rdr on $ext1_if proto tcp from any to $ext1_if port 80 -> $web_comp port 80
Fioktist писал(а): а также вопрос по поводу записей в скобках
откуда нарисовались переменные типа { qboss, qbuh, qadmin, qWinPeak, qssh, qdns, qntp, qack }
Это не переменные, очереди (queues). Сначала добейтесь чтобы редирект работал без них, так проще разобраться. Потом, если нужно будет, за очереди возьметесь.
Изображение

Аватара пользователя
itux
мл. сержант
Сообщения: 114
Зарегистрирован: 2008-11-09 12:37:55
Откуда: Kemerovo
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение itux » 2009-03-19 4:41:40

Нужна помощь!
Ситуация: есть роутер на OBSD4.4, pf настроенный, но по всей видимости криво (мною), конфиг взять пока не могу с него.
1) Конфигурация, для раздачи канала по 128 кбит/с работает.
2) Конфигурация, для раздачи канала поровну не работает :st:

Код: Выделить всё

int_if="rl0" // Local net
ext_if="rl1" // Internet

table <lan> persist file "/etc/internet/lan.table"

set optimization aggressive
set state-policy if-bound
scrub in all

# lan <-> inet queue
altq on $ext_if cbq bandwidth 1Mb queue {lan_out}
queue lan_out bandwidth 50% {user_out}
queue user_out cbq(default, borrow)
altq on $int_if cbq bandwidth 1Mb queue {lan_in}
queue lan_in bandwidth 50% {user_in}
queue user_in cbq(default,borrow)

# Politics
pass out quick on $int_if proto tcp from any to <lan> flags S/SA keep state queue (user_in)
pass out quick on $int_if proto udp from any to <lan> keep state queue (user_in)
pass out quick on $ext_if proto tcp from <lan> to any flags S/SA keep state queue (user_out)
pass out quick on $ext_if proto udp from <lan> to any keep state queue (user_out)

Конфиг вроде такой.....
Симптомы: Человек, лезет на mail.ru: качает там фотки, потом инет дружно падает у всех, после перезагрузки роутера инет снова работает
несу чушь, не дорого... звонить +7903.......

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение Grishun_U_S » 2009-03-19 8:39:54

какова реальная полоса канала?
Изображение

Аватара пользователя
itux
мл. сержант
Сообщения: 114
Зарегистрирован: 2008-11-09 12:37:55
Откуда: Kemerovo
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение itux » 2009-03-19 11:55:17

Реальная 10 мбит... :)
несу чушь, не дорого... звонить +7903.......

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение Grishun_U_S » 2009-03-19 12:12:26

тогда пробуй :
1) выделить ack в отдельную очередь
2) Назначить ей более выскокий приоритет с помощью priority
Изображение

Аватара пользователя
itux
мл. сержант
Сообщения: 114
Зарегистрирован: 2008-11-09 12:37:55
Откуда: Kemerovo
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение itux » 2009-03-19 12:22:36

было бы хорошо посмотреть пример :)
несу чушь, не дорого... звонить +7903.......


Аватара пользователя
itux
мл. сержант
Сообщения: 114
Зарегистрирован: 2008-11-09 12:37:55
Откуда: Kemerovo
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение itux » 2009-03-19 13:04:58

Какую из ?
несу чушь, не дорого... звонить +7903.......


Аватара пользователя
itux
мл. сержант
Сообщения: 114
Зарегистрирован: 2008-11-09 12:37:55
Откуда: Kemerovo
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение itux » 2009-03-19 13:17:53

Начал делать по ней... только придется много что изменить... :)
несу чушь, не дорого... звонить +7903.......

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение Grishun_U_S » 2009-03-19 13:32:40

так пример оттуда возьми, не надо подгонять конфиг из статьи под свою ситауцию.
Изображение

Аватара пользователя
itux
мл. сержант
Сообщения: 114
Зарегистрирован: 2008-11-09 12:37:55
Откуда: Kemerovo
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение itux » 2009-03-20 4:49:38

Задача вроде как упростилась... Нужно сбалансировать канал, пропускать трафик через нат и заварачивать его на прокси, потому что Locker считывает только с прокси... :(
Помогите пожалуйста, нужно срочное решение...
несу чушь, не дорого... звонить +7903.......

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение Grishun_U_S » 2009-03-21 8:47:16

уже помог!
Все это разбиралось в статье.
Изображение

Аватара пользователя
itux
мл. сержант
Сообщения: 114
Зарегистрирован: 2008-11-09 12:37:55
Откуда: Kemerovo
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение itux » 2009-03-21 13:46:11

Не помог, есть такое ПИПИПИ приложение как GGC или "Гарена", которая только через шлюз идет, а прокси посылает лесом, и потому трафик на локере не учитывается :(
Мож кто сталкивался... и знает тех кто сталкивался с такой проблемой ? :)
несу чушь, не дорого... звонить +7903.......

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

Re: Готовится статья "PF : Конфиг для офисов"

Непрочитанное сообщение Grishun_U_S » 2009-03-21 14:18:28

ну извиняй....
Вместо тебя я конфиг для твоей ситуации написать не могу, потому что во-первых удаленно это сделать крайне сложно, достаточно упустить какую-нибудь мелкую деталь и "передавайте привет родителям". Не пишутся такие конфиги "с кондачка".
А во-вторых, представь что будет если все будут писать сюда "помогите мне по-быстрому нужен конфиг чтобы натил там, канал делил, то се...". Ребята, это ваша работа!
Постановка задачи никакая, опять же.
Что из статьи непонятно как натить? Или непонятно как заворачивать трафик? Примеры есть, все разжевано донельзя.
Будут конкретные вопросы, спрашивай. С радостью отвечу.
Изображение