Название: Выделить определенному клиенту статический IP Отправлено: kuhar от 12 Апреля 2012, 15:11:19 Всем, привет.
Пожалуйста, помогите настроить так, чтобы определенном клиенту выделялся один реальный ip, который бы не был привязан к моему серверу. Сетевой интерфейс подключается по статике, ему принадлежит один статический ip, мне также пров предоставил еще один статический ip в этой подсети. Можете пояснить логику предоставления ip клиенту? Нужно ли его на сетевом интерфейсе в серваке алиасом добалять или нет? В pf.conf нужно ли какие-то настройки вносить? PS Пробовал добавить алиасом его и через binat отдать на нужного клиента, ip отдался все ок, но если в браузере внести ip то отобразится приветственное окно апатча моего сервера, чего не должно быть. Название: Re: Выделить определенному клиенту статический IP Отправлено: goletsa от 12 Апреля 2012, 16:35:08 Вешайте апач не на 0.0.0.0:80 а только на нужные интерфейсы. Тоже и к другим сервисам относится.
Название: Re: Выделить определенному клиенту статический IP Отправлено: Rico-X от 12 Апреля 2012, 16:40:31 Можно вот так:
В rc.conf #SUPERVLAN ifconfig_vlan6="inet XX.YYY.53.1 netmask 255.255.255.128 vlan 6 vlandev em1" ifconfig_vlan7="inet XX.YYY.53.1 netmask 255.255.255.128 vlan 7 vlandev em1" ........ ifconfig_em1="up" В роуты /sbin/route add XX.YYY.53.2 -iface vlan6 /sbin/route add XX.YYY.53.3 -iface vlan7 ....... Название: Re: Выделить определенному клиенту статический IP Отправлено: poxy. от 12 Апреля 2012, 17:33:25 У меня все сервисы (апач и т.д) висят каждый на своем адресе, на 0.0.0.0 ничего нет. Также проблема с выдачей белого ип (при заходе на белый адрес кидает на страницу заглушку).
Правило фаервола для заглушки Код: ${f} add 60 fwd 127.0.0.1,82 tcp from not "table(0)" to not me dst-port 80 in Название: Re: Выделить определенному клиенту статический IP Отправлено: poxy. от 12 Апреля 2012, 17:34:42 Нат на отдельной машине, страница заглушка находится на сервере биллинга.
Название: Re: Выделить определенному клиенту статический IP Отправлено: Rico-X от 12 Апреля 2012, 19:36:29 Правило фаервола для заглушки ${f} add 60 fwd 127.0.0.1,82 tcp from not "table(0)" to not me dst-port 80 Код: ${f} add 60 fwd 127.0.0.1,82 tcp from not "table(0)" to not сетка ваших белых адресов dst-port 80 Название: Re: Выделить определенному клиенту статический IP Отправлено: poxy. от 13 Апреля 2012, 07:35:01 Правило фаервола для заглушки ${f} add 60 fwd 127.0.0.1,82 tcp from not "table(0)" to not me dst-port 80 Код: ${f} add 60 fwd 127.0.0.1,82 tcp from not "table(0)" to not сетка ваших белых адресов dst-port 80 Название: Re: Выделить определенному клиенту статический IP Отправлено: Rico-X от 13 Апреля 2012, 08:50:53 покажите весь фаирвол
Название: Re: Выделить определенному клиенту статический IP Отправлено: stix от 13 Апреля 2012, 09:13:14 может открою страшную тайну.
для бината вешать алиасом не нужно на сетевой интерфейс сетевого адаптера. уберите алиас и решите все проблемы Название: Re: Выделить определенному клиенту статический IP Отправлено: poxy. от 13 Апреля 2012, 15:07:22 покажите весь фаирвол Код: #!/bin/sh - Название: Re: Выделить определенному клиенту статический IP Отправлено: poxy. от 13 Апреля 2012, 15:14:10 На данном сервере только шейпер, за ним стоит бордер (микротик) который держить бгп и выдает белые ип натом (src+dst).
Название: Re: Выделить определенному клиенту статический IP Отправлено: Rico-X от 13 Апреля 2012, 17:45:04 Попробуйте так, как я понимаю все вашие белые выдаваемые адреса есть в таблице 0
Код: ${f} add 60 fwd 127.0.0.1,82 tcp from not "table(0)" to not "table(0)" dst-port 80 in Код: ${f} add 61 allow ip from "table(0)" to "table(0)" Код: allow ip from me to any Название: Re: Выделить определенному клиенту статический IP Отправлено: poxy. от 13 Апреля 2012, 21:56:50 Попробуйте так, как я понимаю все вашие белые выдаваемые адреса есть в таблице 0 Нет, в таблице 0 - серые. Структура такая:Код: ${f} add 60 fwd 127.0.0.1,82 tcp from not "table(0)" to not "table(0)" dst-port 80 in Код: ${f} add 61 allow ip from "table(0)" to "table(0)" Код: allow ip from me to any данный сервер (шейпер ipfw+база биллига, ип серые, ната нет) - бордер (нат, куос, бгп). Белые выдаются связкой src+dst nat на серый ип клиента. В таблице 0 только серые ип. Название: Re: Выделить определенному клиенту статический IP Отправлено: poxy. от 13 Апреля 2012, 22:02:23 Эта кучка правил, которую вы заменили этим :
Код: ${f} add 61 allow ip from "table(0)" to "table(0)" Название: Re: Выделить определенному клиенту статический IP Отправлено: poxy. от 13 Апреля 2012, 22:23:00 Блин, ночь, пиво, туплю... Правила с 61 по 81 согласен заменить на
Код: ${f} add 61 allow ip from "table(0)" to "table(0)" PS влан с оборудованием находится в сети 10.10.15.0/24 при таком Код: ${f} add 61 allow ip from "table(0)" to "table(0)" PPS сервер боевой, эксперименты недопустимы..., поэтому и куча вопросов. Название: Re: Выделить определенному клиенту статический IP Отправлено: poxy. от 17 Апреля 2012, 19:26:31 to Rico-X, ответьте плиз на вопросы.
Название: Re: Выделить определенному клиенту статический IP Отправлено: Rico-X от 18 Апреля 2012, 10:18:24 Очень сумбурно, отвечу на то, что понял
Код: ${f} add 61 allow ip from "table(0)" to "table(0)" Разрешить гонять трафик между теми, кому разрешен доступ в интернет, трафик не будет учитываться коллектором, так, что если нужен учет локального траффика в статистике правило Вам не подойдет. Код: ${f} add 60 fwd 127.0.0.1,82 tcp from not "table(0)" to not "table(0)" dst-port 80 in Цитировать Белые выдаются связкой src+dst nat А нахрена? Не проще смаршрутизировать на сателит белый пул и выдавать сразу белые? Если сателитов несколько между бордером и сателитами подымаем OSPF и радуемся, не пойму зачем этот набор костылей и подпорок.Запрещающие правила в вашем случае для сетей 10.10.15.0/24 должны быть перед разрешающими, если такие есть, иначе они не отработают. Дальше не осилил из какого вилана в какие подсети должно ходить? Если не будет - добавите разрешение и все :) Название: Re: Выделить определенному клиенту статический IP Отправлено: poxy. от 19 Апреля 2012, 15:29:41 Спасибо.
Название: Re: Выделить определенному клиенту статический IP Отправлено: kuhar от 25 Апреля 2012, 14:21:58 Цитировать Не проще смаршрутизировать на сателит белый пул и выдавать сразу белые? Если сателитов несколько между бордером и сателитами подымаем OSPF и радуемся, не пойму зачем этот набор костылей и подпорок. А можете плизз по подробней расказать как это сделать, а то что-то никак не клеится у меня... PS Если можно в личку. Название: Re: Выделить определенному клиенту статический IP Отправлено: stix от 25 Апреля 2012, 14:38:28 Цитировать А нахрена? Не проще смаршрутизировать на сателит белый пул и выдавать сразу белые? Если сателитов несколько между бордером и сателитами подымаем OSPF и радуемся, не пойму зачем этот набор костылей и подпорок. с честным Ip в один влан?Название: Re: Выделить определенному клиенту статический IP Отправлено: kuhar от 25 Апреля 2012, 15:19:39 Цитировать А нахрена? Не проще смаршрутизировать на сателит белый пул и выдавать сразу белые? Если сателитов несколько между бордером и сателитами подымаем OSPF и радуемся, не пойму зачем этот набор костылей и подпорок. с честным Ip в один влан?Мой сервер работает на ip XXX.XXX.XXX.237 маска 255.255.255.0 и шлюз прова XXX.XXX.XXX.234 (статика от провайдера). Мне пров дает один ip XXX.XXX.XXX.236, как мне его полностью отдать во владению своему клиенту? Все работает на одной машинке. Название: Re: Выделить определенному клиенту статический IP Отправлено: stix от 25 Апреля 2012, 15:27:30 и чтобы через твой роутер?
тогда со стороны провайдера нужно делать static route Название: Re: Выделить определенному клиенту статический IP Отправлено: Rico-X от 25 Апреля 2012, 17:40:51 с честным Ip в один влан?
Цитировать ну например я не совсем понял, как сделать, чтобы отдать белый ip полностью клиенту. Вариант простой - по pppoeМой сервер работает на ip XXX.XXX.XXX.237 маска 255.255.255.0 и шлюз прова XXX.XXX.XXX.234 (статика от провайдера). Мне пров дает один ip XXX.XXX.XXX.236, как мне его полностью отдать во владению своему клиенту? Все работает на одной машинке. Вариант чуть сложней - в отдельный вилан куда воткнут клиент, например ifconfig_vlan123="inet XXX.XXX.XXX.237 netmask 255.255.255.0 vlan 123 vlandev em0" тоесть делаем супервилан, на интерфейсе и вилане один и тот же ип. Затем отдаем свободный ип в вилан /sbin/route add XXX.XXX.XXX.236 -iface vlan123 У клиента получаем вилан и задаем настройки типа Ip XXX.XXX.XXX.236 Маска 255.255.255.0 (желательно поменьше, должно работать даже с 255,255,255,255) шлюз XXX.XXX.XXX.237 Может и без виланов можно, надо структуру сети видеть и отдать ИП в нужный интерфейс Название: Re: Выделить определенному клиенту статический IP Отправлено: kuhar от 26 Апреля 2012, 10:17:07 с честным Ip в один влан? Цитировать ну например я не совсем понял, как сделать, чтобы отдать белый ip полностью клиенту. Вариант простой - по pppoeМой сервер работает на ip XXX.XXX.XXX.237 маска 255.255.255.0 и шлюз прова XXX.XXX.XXX.234 (статика от провайдера). Мне пров дает один ip XXX.XXX.XXX.236, как мне его полностью отдать во владению своему клиенту? Все работает на одной машинке. Вариант чуть сложней - в отдельный вилан куда воткнут клиент, например ifconfig_vlan123="inet XXX.XXX.XXX.237 netmask 255.255.255.0 vlan 123 vlandev em0" тоесть делаем супервилан, на интерфейсе и вилане один и тот же ип. Затем отдаем свободный ип в вилан /sbin/route add XXX.XXX.XXX.236 -iface vlan123 У клиента получаем вилан и задаем настройки типа Ip XXX.XXX.XXX.236 Маска 255.255.255.0 (желательно поменьше, должно работать даже с 255,255,255,255) шлюз XXX.XXX.XXX.237 Может и без виланов можно, надо структуру сети видеть и отдать ИП в нужный интерфейс На сколько я понял, это для того чтобы отдать клиенту по статике, а если клиент будет соединятся через pppoe, как это организовать? Чтобы биллинг также шейпил скорость. У меня интерфейсы на сервере re0 - входит провайдер, re1 - выходит шнур на клиентов. У меня сейчас стандартные настройки биллинга по мануалам. Название: Re: Выделить определенному клиенту статический IP Отправлено: Rico-X от 26 Апреля 2012, 13:35:09 Для pppoe никаких телодвижений делать не надо, задаем в админке пользователю этот реальник, исключаем реальник из правил ната и радуемся.
Название: Re: Выделить определенному клиенту статический IP Отправлено: kuhar от 30 Апреля 2012, 12:15:24 Для pppoe никаких телодвижений делать не надо, задаем в админке пользователю этот реальник, исключаем реальник из правил ната и радуемся. А как его исключить из ната? Супер влан не нужно делать? Название: Re: Выделить определенному клиенту статический IP Отправлено: Rico-X от 30 Апреля 2012, 15:39:36 Отписал в личку. В случае с pppoe супервилан не нужен.
Название: Re: Выделить определенному клиенту статический IP Отправлено: kuhar от 07 Мая 2012, 13:57:58 В биллинге написал выделенный ip для нужного клиента, по пппое клиент соединяется но инета у него нет.
Тсдамп говорит: Код: 09:56:41.258478 IP 236.190.224.159.triolan.net.64865 > 21.2.86.109.triolan.net.domain: 46253+ A? www.speedtest.net. (35) Самое интересное, что как-то перезагрузил сервер, и на этапе его включения клиент соединился и у него был инет с белым ip, но при повторном переподключении инета у него не стало. |