Название: Добавление локальной сети.. Отправлено: warzoni от 05 Октября 2009, 12:34:59 Здравствуйте п...прошу помочь,установка билинга по дефолту,в том смысле по авторскому написанию прошла успешно..один интерфейс интернет, одна локалка всё шустро бегает..подскажите..если я добавил ещё одну локальную сеть,10.1.6.0 ,как зделать чтобы она была допустим городской сетью..для пользывателей сети 192.168.1.0 всё стоит по дефолту ноудени 49,4 дня назад скачал поставил :)
Код: uname -a Код: ifconfig Название: Re: Добавление локальной сети.. Отправлено: Efendy от 05 Октября 2009, 14:53:21 Т.е. проблема в том, что "неклиентских" 2 интерфейса? Если да, то необходимо слегка переработать rc.firewall в том, месте где данные посылаются в коллектор. Ну и настроить направления в админке. Такая задача мною решалась еще год назад
Название: Re: Добавление локальной сети.. Отправлено: warzoni от 05 Октября 2009, 15:10:24 получаться один интерфейс и два Ip айпи адреса..ip 192.168.5.2 Это смотрет в модем и по pppOE создаёт подключение tun0 ...а вот 10.1.6.226 это выдан мне айпи в локальную сеть, каторый надо и подключить..и направить в 192.168.1.0 сеть на интерфес ed0 Можем ли мы свами расматреть rc.freewall что нужно доработать вот привожу дефолтный ктаорый в данный момент стоит у меня..
Код: cat /etc/rc.firewall хочетца разобратца....просто вот вы гвоарите направит в колектор...ну можно использывать правело типа такова ${f} add 400 skipto 450 ip from any to any recv rl0 тоесть я даю понять что весь трафик с интерфейса rl0 напровлять в колектор так ? ..... если да то в на провление я создам чтобы в 126 правело добавилось подсеть 10.1.6.0 и дам на провление 8 токо учитовать трафик поставлю скорость,в альт на провление ..типа такова пойдёт схема ? прсото я задумываюсь тут же ещё нат нужен...сеть 10 не пройдёт то на сеть 192....либо маршрутизация ? хочу услышать ваши действия.. Название: Re: Добавление локальной сети.. Отправлено: warzoni от 05 Октября 2009, 16:50:42 Вопщем делаю так...
в pf добовляю set limit states 128000 set optimization aggressive nat pass on tun0 from 192.168.1.0/24 to any -> (tun0) nat pass on rl0 from 192.168.1.10 мой айпи to any -> 10.1.6.226 подсеть... и в rc.frewall доболвяю строчку 00201 skipto 500 ip from any to any via rl0 00401 skipto 450 ip from any to any recv rl0 наченает сеть бегать..даже маршрутизация отрабатуетца но почему она?? начинает работать,когда её не где нету разрешений...или я что то упустил.. Название: Re: Добавление локальной сети.. Отправлено: Efendy от 05 Октября 2009, 17:42:10 Ты должен разобраться как работает фаервол. Случайно подобрать правила не получится. Надо вникнуть. самое непонятное это recv. Сейчас объясню для чего оно используется.
Дело в том, что есть некоторые сложности в сборе трафика. Допустим у нас есть 3 интерфейса. трафик может бегать между ними тремя в разных направлениях. Куда нам поставить коллектор чтобы зафиксировать его, не теряя ничего? Если фиксировать на каждом интерфейсе, то трафик может быть засчитан дважды: на входящем и на исходящем интерфейсе. Поэтому в nodeny принята такая схема: коллектор слушает 2 порта (divert 1 и divert 2). То, что попадает в порт №1 - считается исходящим трафиком клиента, №2 - входящим. Следовательно вся суть заключается в посылке в нужный порт нужных данных. Рассмотрим стандартный фаервол, который идет вместе с nodeny. Там есть такой кусок кода: Код: ${f} add 400 skipto 450 ip from any to any recv ${ifOut} via ${ifOut} и recv ${ifOut} совершенно разные вещи. Т.е пакет может быть отловлен на внутреннем интерфейсе, но будет известно, что он пришел с внешнего интерфейса. В данном примере (в стандартном фаере nodeny) любой пакет пришедший на 400 правило уже гарантированно покидает внутренний интерфейс, т.е направлен клиенту. Поэтому можно было бы просто написать: Код: ${f} add 400 divert 2 ip from any to any т.е указание начислить трафик клиенту, на которого идет пакет. Почему же там 2 divert-а? А только потому, что если внутренних интерфейсов несколько, то нужно не только начислять этот трафик клиенту, на который идет пакет, но и как исходящий трафик клиенту, к которому идет пакет. Сложно объяснил?) Наверное да, проще не получается. Название: Re: Добавление локальной сети.. Отправлено: warzoni от 05 Октября 2009, 18:01:36 Цитировать Поэтому в nodeny принята такая схема: коллектор слушает 2 порта (divert 1 и divert 2). То, что попадает в порт №1 - считается исходящим трафиком клиента, №2 - входящим. Следовательно вся суть заключается в посылке в нужный порт нужных данных. Понятно,...если суть заключаетца в посылке данных в деверт то можно просто зделать типа Код: ipfw add skipto 450 ip from any to any via rl0 out тогда мы гарантированно загоним всё что с интерфейсов идёт в деверт... Название: Re: Добавление локальной сети.. Отправлено: Efendy от 05 Октября 2009, 19:24:15 в принципе, можно и так как ты указал:
Код: 00201 skipto 500 ip from any to any via rl0 уточни что ты имел ввиду под: Цитировать но почему она?? начинает работать,когда её не где нету разрешений...или я что то упустил. есть доступ в городскую сеть без авторизации? Название: Re: Добавление локальной сети.. Отправлено: warzoni от 05 Октября 2009, 19:42:21 в принципе, можно и так как ты указал: Код: 00201 skipto 500 ip from any to any via rl0 Добовляю в правела получаетца так Код: ipfw list далее добовляю в pf.conf такое Код: nat pass on rl0 from 192.168.1.10 to any -> 10.1.6.226 уточни что ты имел ввиду под: Цитировать но почему она?? начинает работать,когда её не где нету разрешений...или я что то упустил. есть доступ в городскую сеть без авторизации?1)Когда я запрещаю доступ клиент то всё запрещаетца 2) разрешаю доступ всегда онлайн разрешаетца -- Вроде разобрался.алт направление работает всё шейпит...но оно было созданно заранее...а я пытался делатьс ам сваё направление.. вопрос, я вот сейчас делал алтр трафик выделил его как городскую сеть..работает... мне интересно почему при создание....обычного направление с номером например ipfw:50 то не чего не получаетца...я создал название? указал в название направление, пресет*1 нулевой, для тарифов, ....и если скорость не ставить то по дефолту должно братьца из nofire поидеи ? или как не пойму..tablearg Не создаётца значит нету таблицы нету таблицы нету шейпера ? видь так ? ...если да то можно разобратца как зделать сваё направление и делать шейпер... пресет*1 пожалуйста дайте разьеснение что это за такое название прикольное каторому я немогу дать значение )) |