Народ, прошу совета
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Народ, прошу совета
проблема такая:
есть один провайдер (соединение через PPPoE), на него надо посадить три конторы со своими сетями но через один сервант. + надо будет считать трафик по каждой подсети (без детализации).+ фаирвол соответственно на все подсети, + подсети не должны др.др видеть. что можете посоветовать.
задумка такая - сервак с 4-мя сетевухами на фряхе. в одну инет от прова, в остальные эти три подсети.но затык, как раздать инет через нат (потому как pf не знаю). и чем считать трафик. может у кого работает такая схема?
есть один провайдер (соединение через PPPoE), на него надо посадить три конторы со своими сетями но через один сервант. + надо будет считать трафик по каждой подсети (без детализации).+ фаирвол соответственно на все подсети, + подсети не должны др.др видеть. что можете посоветовать.
задумка такая - сервак с 4-мя сетевухами на фряхе. в одну инет от прова, в остальные эти три подсети.но затык, как раздать инет через нат (потому как pf не знаю). и чем считать трафик. может у кого работает такая схема?
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Народ, прошу совета
Задумка нормальная, а затык обязательно придется устранять. Вариантов решения много, сайт те в помощьformat_c писал(а):задумка такая - сервак с 4-мя сетевухами на фряхе. в одну инет от прова, в остальные эти три подсети.но затык, как раздать инет через нат (потому как pf не знаю). и чем считать трафик. может у кого работает такая схема?

-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Re: Народ, прошу совета
а ткните плиз лицом в статейкуserge писал(а):Задумка нормальная, а затык обязательно придется устранять. Вариантов решения много, сайт те в помощьformat_c писал(а):задумка такая - сервак с 4-мя сетевухами на фряхе. в одну инет от прова, в остальные эти три подсети.но затык, как раздать инет через нат (потому как pf не знаю). и чем считать трафик. может у кого работает такая схема?

- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Народ, прошу совета
какую именно?
вот навскидку что попалось
http://www.lissyara.su/?id=1009
http://www.lissyara.su/?id=1010
http://www.lissyara.su/?id=1017
http://www.lissyara.su/?id=1026
http://www.lissyara.su/?id=1027
http://www.lissyara.su/?id=1071
http://www.lissyara.su/?id=1127
http://www.lissyara.su/?id=1134
http://www.lissyara.su/?id=1273
http://www.lissyara.su/?id=1356
http://www.lissyara.su/?id=1523
http://www.lissyara.su/?id=1536
вот навскидку что попалось
http://www.lissyara.su/?id=1009
http://www.lissyara.su/?id=1010
http://www.lissyara.su/?id=1017
http://www.lissyara.su/?id=1026
http://www.lissyara.su/?id=1027
http://www.lissyara.su/?id=1071
http://www.lissyara.su/?id=1127
http://www.lissyara.su/?id=1134
http://www.lissyara.su/?id=1273
http://www.lissyara.su/?id=1356
http://www.lissyara.su/?id=1523
http://www.lissyara.su/?id=1536
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Re: Народ, прошу совета
Спасибо... эт я давно все перелопатил
не одиш шлюз стоит, настроенный с помощью этих статей
но сейчас несколько другая проблема. три сети надо выпускать через один шлюз в инет и считать трафик ... вот я и ищу решение как это сделать... поднимать три ната?
... или как нибудь по-другому
может стоит все это сделать на базе PF ? но не нашел грамотную стать с примерами
на винде не хочу ставить (религия не позволяет : )))... хотя на ней может и проще
не одиш шлюз стоит, настроенный с помощью этих статей

но сейчас несколько другая проблема. три сети надо выпускать через один шлюз в инет и считать трафик ... вот я и ищу решение как это сделать... поднимать три ната?

может стоит все это сделать на базе PF ? но не нашел грамотную стать с примерами

на винде не хочу ставить (религия не позволяет : )))... хотя на ней может и проще

- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Народ, прошу совета
взрослые дядьке ставят коммутатор и делят канторы vlan-ами и роутер с двумя сетевухами
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Re: Народ, прошу совета
так, с этого места попдробней плизhizel писал(а):взрослые дядьке ставят коммутатор и делят канторы vlan-ами и роутер с двумя сетевухами
так как комутатор-то управляемый.. т.е. на VLAN побить могу... а дальше-то чо?
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Народ, прошу совета
делаешь один порт на коммутаторе транковым
из этого порта проводок в одну сетевуху роутера во вторую сетевуху аплинк
на сетевухе в торону коммутатора поднимаешь вланы
и рулишь как хошь
статистику без детализации тырь с портов коммутатора по snmp
опционально с красивыми графиками и т.д.
пример поднятия влана:
или в rc.conf
на всякий пожарный можно mtu 1500 приписать
из этого порта проводок в одну сетевуху роутера во вторую сетевуху аплинк
на сетевухе в торону коммутатора поднимаешь вланы
и рулишь как хошь
статистику без детализации тырь с портов коммутатора по snmp
опционально с красивыми графиками и т.д.
пример поднятия влана:
Код: Выделить всё
ifconfig vlan0 create
ifconfig vlan0 inet blabla netmask bubu vlandev rl1 vlan 1
Код: Выделить всё
cloned_interfaces="vlan0 vlan1"
ifconfig_vlan0="inet blabla netmask bubu vlandev rl1 vlan 1"
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Re: Народ, прошу совета
от большое шпасибо
тока по-мойму нету SMTP у комутатора... но веть можно и по влану роутера траф считать.



тока по-мойму нету SMTP у комутатора... но веть можно и по влану роутера траф считать.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Народ, прошу совета
smnp даже на дешовом длинке есть, посмотри внимательнее , должно быть
не видел комутатора без этой фичи
не видел комутатора без этой фичи
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Re: Народ, прошу совета
еще раз спасибо ... smnp конечно ... перепутал 

- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Народ, прошу совета
вечером скину свой конфиг с домашнего сервака.
у меня там две подсети - одна проводом для десктопа, вторая WiFi для ноута.
там сложного ничего нет, но навскидку не нарисую, надо проверять.
нат один, протсо с разных правил в него пакеты кидаются
у меня там две подсети - одна проводом для десктопа, вторая WiFi для ноута.
там сложного ничего нет, но навскидку не нарисую, надо проверять.
нат один, протсо с разных правил в него пакеты кидаются
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Re: Народ, прошу совета
lissyara писал(а):вечером скину свой конфиг с домашнего сервака.
у меня там две подсети - одна проводом для десктопа, вторая WiFi для ноута.
там сложного ничего нет, но навскидку не нарисую, надо проверять.
нат один, протсо с разных правил в него пакеты кидаются
было бы здорово... и вообще большое спасибо за сайт... давно четайу






-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Re: Народ, прошу совета
нету конфига



- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Народ, прошу совета
напоминать неплохо бы.
===============
Кидаю как есть, целиком. Для WiFi Ставилось задачей не пускать на машину с файрволлом, тока в инет.
===============
Кидаю как есть, целиком. Для WiFi Ставилось задачей не пускать на машину с файрволлом, тока в инет.
Код: Выделить всё
cat /etc/rc.firewall.main
#!/bin/sh
# vvodim peremennie:
FwCMD="/sbin/ipfw"
LanOut="xl0"
LanIn="ep0"
LanWiFi="ath0"
LanTunnel="gif0"
IpOut="10.21.64.215"
IpIn="192.168.254.254"
NetMask="24"
NetIn="192.168.254.0"
NetOut="10.21.64.0"
NetInWiFi="192.168.253.0"
# rule top for natd
TopRule="2300"
# sbrasivaem ranee ustanowlennie prawila:
${FwCMD} -f flush
${FwCMD} -f pipe flush
${FwCMD} -f queue flush
${FwCMD} -f table 0 flush
####### DUMMYNET ###################
#${FwCMD} add pipe 1 ip from me 21 to any
#${FwCMD} pipe 1 config bw 1000000
#${FwCMD} add pipe 2 ip from ${IpIn} to ${NetIn}/${NetMask}
#${FwCMD} pipe 2 config bw 1000Mbit/s
#${FwCMD} add pipe 3 ip from ${NetIn}/${NetMask} to me
#${FwCMD} pipe 3 config bw 1000Mbit/s
# `спецтруба` для мелкиз пакетов типа ack - ибо если они теряются
#${FwCMD} add pipe 4 ip from any to any tcpflags ack iplen 0-128
#${FwCMD} pipe 4 config bw 1000Mbit/s
# Пропускаем следующие трубы - чтобы мелкие пакеты не лимитировались
#${FwCMD} add skipto 39999 ip from any to any tcpflags ack iplen 0-128
# От глюков при работе с серваком изнутри по внешнему имени (траффик в трубы лезет)
#${FwCMD} add skipto 39999 ip from me to any
#${FwCMD} add skipto 39999 ip from any to me
# Рубаем самому себе инет - слишком быстно - плохо...
#${FwCMD} add pipe 5 ip from not ${NetIn}/24 to ${NetIn}/24
#${FwCMD} pipe 5 config bw 1280000bit/s
# WiFi
# proveryaem vremennie pravila:
${FwCMD} add check-state
# razreschaem vnutrenniy interfeys
${FwCMD} add allow ip from any to any via lo0
# rulezz for sshit table
${FwCMD} add deny not icmp from "table(0)" to me
# ipsec
${FwCMD} add pass esp from 192.168.253.253 to me via ${LanWiFi}
${FwCMD} add pass esp from me to 192.168.253.253 via ${LanWiFi}
${FwCMD} add pass log udp from 192.168.253.253 500 to me 500 via ${LanWiFi}
${FwCMD} add pass log udp from me 500 to 192.168.253.253 500 via ${LanWiFi}
#${FwCMD} add pass all from any to any via ${LanTunnel}
#${FwCMD} add allow ip from 80.253.9.18 to ${IpOut} via ${LanTunnel}
#${FwCMD} add allow ip from ${IpOut} to 80.253.9.18 via ${LanTunnel}
#${FwCMD} add allow ipencap from ${IpOut} to 80.253.9.18
#${FwCMD} add allow ipencap from 80.253.9.18 to ${IpOut}
#${FwCMD} add allow udp from ${IpOut} to 80.253.9.18 isakmp
#${FwCMD} add allow udp from 80.253.9.18 to ${IpOut} isakmp
#${FwCMD} add allow esp from ${IpOut} to 80.253.9.18
#${FwCMD} add allow esp from 80.253.9.18 to ${IpOut}
#${FwCMD} add allow ip from any to any via ${LanTunnel}
#${FwCMD} add allow ip from 192.168.11.0/${NetMask} to any via ${LanTunnel}
#${FwCMD} add allow ip from 192.168.0.0/16 192.168.11.0/${NetMask} via ${LanTunnel}
# zapres4aem:
${FwCMD} add deny log ip from 192.168.0.0/16 to any in via ${LanOut}
${FwCMD} add deny log ip from 172.16.0.0/12 to any in via ${LanOut}
#${FwCMD} add deny ip from 10.0.0.0/8 to any in via ${LanOut}
#${FwCMD} add deny ip from any to ${NetIn}/${NetMask} via ${LanOut}
${FwCMD} add deny log tcp from any to any 135-140 via ${LanOut}
${FwCMD} add deny log tcp from any 135-140 to any via ${LanOut}
${FwCMD} add deny log tcp from any 445 to any via ${LanOut}
#${FwCMD} add deny tcp from any to ${IpOut} 21 via ${LanOut}
${FwCMD} add deny log tcp from any to ${IpOut} 144-1026 via ${LanOut}
${FwCMD} add deny log tcp from any 3000-3001 to any via ${LanOut}
${FwCMD} add deny log tcp from any to any 3000-3001 via ${LanOut}
${FwCMD} add deny log tcp from any to ${IpOut} 3306 via ${LanOut}
# established connections on external interface
${FwCMD} add allow tcp from me to any established via ${LanOut}
# otprawlyaem vseh na SQUID:
#${FwCMD} add fwd 192.168.254.254,2121 tcp from ${NetIn}/${NetMask} to any 21 via ${LanOut}
${FwCMD} add fwd 127.0.0.1,3128 tcp from ${NetIn}/${NetMask} to any 80 via ${LanOut}
${FwCMD} add fwd 127.0.0.1,3128 tcp from ${NetInWiFi}/${NetMask} to any 80 via ${LanOut}
#${FwCMD} add fwd 127.0.0.1,3128 tcp from 192.168.252.253 to any 90 via ${LanOut}
########## NATD #########
# пропускаем - может прокатит для ftp...
#${FwCMD} add skipto ${TopRule} tcp from me 21 to any out via ${LanOut}
${FwCMD} add divert natd ip from ${NetIn}/${NetMask} to any out via ${LanOut}
${FwCMD} add divert natd ip from ${NetInWiFi}/${NetMask} to any out via ${LanOut}
${FwCMD} add divert natd ip from 192.168.252.0/24 to any out via ${LanOut}
${FwCMD} add divert natd ip from any to ${IpOut} in via ${LanOut}
# разрешаем инет посторонним
${FwCMD} add allow ip from any to not me via ${LanWiFi}
${FwCMD} add allow ip from not me to any via ${LanWiFi}
${FwCMD} add allow udp from any to me 53 via ${LanWiFi}
${FwCMD} add allow udp from me 53 to any via ${LanWiFi}
${FwCMD} add allow tcp from any to not me via ${LanWiFi}
${FwCMD} add allow tcp from not me to any via ${LanWiFi}
########## VPN ###################
#${FwCMD} add allow tcp from any to any 1723 # ампутировано, т.к. мешает
#${FwCMD} add allow tcp from any 1723 to any # работе VPN изнутри
${FwCMD} add allow gre from any to any via ${LanOut}
${FwCMD} add allow gre from any to any via ${LanIn}
${FwCMD} add allow gre from any to any via ${LanTunnel}
#############################################################################
${FwCMD} add allow tcp from any to any established # on all interfaces
${FwCMD} add allow ip from me to any out xmit ${LanOut}
${FwCMD} add allow udp from any 53 to any via ${LanOut}
${FwCMD} add allow udp from any 123 to any via ${LanOut}
${FwCMD} add allow icmp from any to any icmptypes 0,8,11
#${FwCMD} add allow tcp from any to ${IpOut} 80 via ${LanOut}
#${FwCMD} add allow tcp from any to ${IpOut} 25 via ${LanOut}
${FwCMD} add allow tcp from any to ${IpOut} 22 via ${LanOut}
#${FwCMD} add allow tcp from any to ${IpOut} 143 via ${LanOut}
#${FwCMD} add allow tcp from any to ${IpOut} 110 via ${LanOut}
${FwCMD} add allow tcp from any to any via ${LanIn}
${FwCMD} add allow tcp from any to any via ${LanTunnel}
${FwCMD} add allow udp from any to any via ${LanIn}
${FwCMD} add allow udp from any to any via ${LanTunnel}
${FwCMD} add allow icmp from any to any via ${LanIn}
${FwCMD} add allow icmp from any to any via ${LanTunnel}
#${FwCMD} add allow tcp from any to ${IpOut} 21 via ${LanOut}
#${FwCMD} add allow tcp from any to ${IpOut} 40000-65534 via ${LanOut}
# добавлено для ipnat
#${FwCMD} add allow tcp from ${NetIn}/${NetMask} to any setup
${FwCMD} add 65534 deny log all from any to any
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Re: Народ, прошу совета
Большое шпасибо... будем перелопачивать под себя




-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Re: Народ, прошу совета
коммутатор вот такой Compex SXP2224WM. SNMP нету на ём



- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Народ, прошу совета
паразительно, теперь будем знать, что есть такое 

В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Re: Народ, прошу совета
но транковые порты делать умеет, также управляется по WEB, но через одно место (куча глюков), умеет по СОМ порту еще.
так что по SNMP снимать статистику не получится, придется делать или как lissyara посоветовал, или через VLANы.
так что по SNMP снимать статистику не получится, придется делать или как lissyara посоветовал, или через VLANы.
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Re: Народ, прошу совета
Есть кстати еще одна железка - LinkSys 54GL роутер с вайфаем, через который собстна ща все работает (пока одна сеть, но надо будет пустить еще две) так на нем тож нету SNMP 

-
- ст. сержант
- Сообщения: 393
- Зарегистрирован: 2006-05-18 14:01:32
Re: Народ, прошу совета
Код: Выделить всё
ifconfig_interface_alias="inet Ip netmask mask"
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Народ, прошу совета
Lingsys 54GL - 5 10/100 эзернет портов включая ван?
в который можно влить нормальную линукс прошиву?
хех, дык net-snmp не только в FreeBSD присутствует
и веланчеги он держит
отличный девайс за свои деньги, еще бы пару пртов USB и было также зашибись как и ASUS WL-500gP
в который можно влить нормальную линукс прошиву?
хех, дык net-snmp не только в FreeBSD присутствует

и веланчеги он держит
отличный девайс за свои деньги, еще бы пару пртов USB и было также зашибись как и ASUS WL-500gP
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2006-09-27 10:32:11
Re: Народ, прошу совета
а можно попдробнее про прошивку?hizel писал(а):Lingsys 54GL - 5 10/100 эзернет портов включая ван?
в который можно влить нормальную линукс прошиву?
хех, дык net-snmp не только в FreeBSD присутствует
и веланчеги он держит
отличный девайс за свои деньги, еще бы пару пртов USB и было также зашибись как и ASUS WL-500gP
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Народ, прошу совета
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.