Белые ip
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2008-06-10 14:41:07
- Контактная информация:
Белые ip
Есть сервак на котором freeBSD 7.2
на нем крутится биллинговая система nodeny
все работает нормально без глюков.
Теперь для сервисов сети нужно прикрутить белые айпы
пров выделил 5 айпи
как их дать клиентам в локалке при єтом чтоб скорость шейпилась????
пробовал много чего, но ничего не помогло
на нем крутится биллинговая система nodeny
все работает нормально без глюков.
Теперь для сервисов сети нужно прикрутить белые айпы
пров выделил 5 айпи
как их дать клиентам в локалке при єтом чтоб скорость шейпилась????
пробовал много чего, но ничего не помогло
Услуги хостинговой компании 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/
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Белые ip
Код: Выделить всё
пробовал много чего, но ничего не помогло
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- сержант
- Сообщения: 193
- Зарегистрирован: 2008-11-18 18:38:48
Re: Белые ip
обычный роутинг, а как вы шейпили до этого? они вас указывают своим шлюзом? или шлюз провайдера?
-
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2008-06-10 14:41:07
- Контактная информация:
Re: Белые ip
у меня в сетке сейчас серые адреса, соответственно указывали адрес моего шлюза внутрисетевойkerilka писал(а):обычный роутинг, а как вы шейпили до этого? они вас указывают своим шлюзом? или шлюз провайдера?
это и должно остатся, так как айпи на всех не хватит...
-
- сержант
- Сообщения: 193
- Зарегистрирован: 2008-11-18 18:38:48
Re: Белые ip
никто Вас не просил убирать НАТ 
я всего лишь спросил, каким образом будут выходить в мир те хосты, которым Вы присвоите белые адреса? используя Ваш шлюз с белым ИПом (я так понял на шлюзе есть белый айпи?), или используя шлюз провайдера?

я всего лишь спросил, каким образом будут выходить в мир те хосты, которым Вы присвоите белые адреса? используя Ваш шлюз с белым ИПом (я так понял на шлюзе есть белый айпи?), или используя шлюз провайдера?
-
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2008-06-10 14:41:07
- Контактная информация:
Re: Белые ip
используя шлюз проваkerilka писал(а):никто Вас не просил убирать НАТ
я всего лишь спросил, каким образом будут выходить в мир те хосты, которым Вы присвоите белые адреса? используя Ваш шлюз с белым ИПом (я так понял на шлюзе есть белый айпи?), или используя шлюз провайдера?
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2009-10-14 12:31:45
Re: Белые ip
а про какие сервисы идёт речь? Многие сервисы умеют слушать на указаном ип. Создайте пару алиасев для сетевой с вашими "белыми" ип. Или как вариант джейлы
-
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2008-06-10 14:41:07
- Контактная информация:
Re: Белые ip
Торрент, линейдж, контра, форум, чат, ......dokus писал(а):а про какие сервисы идёт речь? Многие сервисы умеют слушать на указаном ип. Создайте пару алиасев для сетевой с вашими "белыми" ип. Или как вариант джейлы
помогите плиз уже запарился...
-
- сержант
- Сообщения: 193
- Зарегистрирован: 2008-11-18 18:38:48
Re: Белые ip
если они будут идти в обход вашего шлюза - вы не сможете их шейпить.
-
- проходил мимо
- Сообщения: 6
- Зарегистрирован: 2009-10-14 12:31:45
Re: Белые ip
как вариант всё теже алиасы сетевой и портфорвард по определённым портам внутрь сети к сервисам. тут и резать вроде без проблем можно
-
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2008-06-10 14:41:07
- Контактная информация:
Re: Белые ip
так мне нужен реал айпи на серваке сервиса, порты это не то... как не пробовал для чата пробросить порты ничего не помогло...dokus писал(а):как вариант всё теже алиасы сетевой и портфорвард по определённым портам внутрь сети к сервисам. тут и резать вроде без проблем можно
п.с. Все мне говорят что решение очень простое, но к делу не так уж и просто оказывается
- baton4eg
- сержант
- Сообщения: 274
- Зарегистрирован: 2009-10-11 14:36:35
- Контактная информация:
Re: Белые ip
у меня было реализовано так:
Провайдер давал мне один внешний IP и диапазон ещё внешних
На сервере, который будет выполнять роль ната и там же поднимаем шлюз и днс для пользователей, которые хотят юзать внешний ip
т.е:
em0 - внешний
em1 - внутренние адреса + внешние тут
111.0.0.1/28 допустим выдал провайдер
nat реализован с помощью pf
правила для шейпинга (часть)
видно что будут работать и для внешнего
Пользователь получил IP: 111.0.0.3/28 route:111.0.0.2 dns:111.0.0.2
Провайдер давал мне один внешний IP и диапазон ещё внешних
На сервере, который будет выполнять роль ната и там же поднимаем шлюз и днс для пользователей, которые хотят юзать внешний ip
т.е:
em0 - внешний
em1 - внутренние адреса + внешние тут
111.0.0.1/28 допустим выдал провайдер
Код: Выделить всё
ifconfig_em0="inet 111.222.333.444 netmask 255.255.255.252" внешний от прова
ifconfig_em1="inet 10.10.10.10 netmask 255.255.0.0" шлюз для внетренних
ifconfig_em1_alias0="111.0.0.2 netmask 255.255.255.240"
defaultrouter="111.222.333.555" шлюз провайдера
правила для шейпинга (часть)
Код: Выделить всё
#Out
${fw} add 1110 pass ip from any to any out via em0
${fw} add 1120 pipe tablearg ip from "table(50)" to any in via em1
${fw} add 1130 pass ip from "table(50)" to any in via em1
#In
${fw} add 1210 pass ip from any to any in via em0
${fw} add 1220 pipe tablearg ip from any to "table(51)" out via em1
${fw} add 1230 pass ip from any to "table(51)" out via em1
Пользователь получил IP: 111.0.0.3/28 route:111.0.0.2 dns:111.0.0.2
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" (c)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)
-
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2008-06-10 14:41:07
- Контактная информация:
Re: Белые ip
а не можешь побольше расписать??? что у тебя в нате? какие настройки юзеры делают, каким образом мне прописать айпи на внутр и внешн интерфейсе если они с одной подсети... я уже пробовал все с пф натом, но ничего не заработало...
baton4eg писал(а):у меня было реализовано так:
Провайдер давал мне один внешний IP и диапазон ещё внешних
На сервере, который будет выполнять роль ната и там же поднимаем шлюз и днс для пользователей, которые хотят юзать внешний ip
т.е:
em0 - внешний
em1 - внутренние адреса + внешние тут
111.0.0.1/28 допустим выдал провайдерnat реализован с помощью pfКод: Выделить всё
ifconfig_em0="inet 111.222.333.444 netmask 255.255.255.252" внешний от прова ifconfig_em1="inet 10.10.10.10 netmask 255.255.0.0" шлюз для внетренних ifconfig_em1_alias0="111.0.0.2 netmask 255.255.255.240" defaultrouter="111.222.333.555" шлюз провайдера
правила для шейпинга (часть)видно что будут работать и для внешнегоКод: Выделить всё
#Out ${fw} add 1110 pass ip from any to any out via em0 ${fw} add 1120 pipe tablearg ip from "table(50)" to any in via em1 ${fw} add 1130 pass ip from "table(50)" to any in via em1 #In ${fw} add 1210 pass ip from any to any in via em0 ${fw} add 1220 pipe tablearg ip from any to "table(51)" out via em1 ${fw} add 1230 pass ip from any to "table(51)" out via em1
Пользователь получил IP: 111.0.0.3/28 route:111.0.0.2 dns:111.0.0.2
- ValikB
- рядовой
- Сообщения: 33
- Зарегистрирован: 2008-12-20 20:21:56
- Откуда: Krasnograd, Ukraine
- Контактная информация:
Re: Белые ip
В принципе, у меня такая же ситуация как у топикстартера, только фря 6.2 и нодени старенький, но все работает. и шейпер на белые айпишники - тоже. если есть необходимость, завтра выложу свой скрипт ipfw.
-
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2008-06-10 14:41:07
- Контактная информация:
Re: Белые ip
конечно нужно... скидывай, спасибо
- ValikB
- рядовой
- Сообщения: 33
- Зарегистрирован: 2008-12-20 20:21:56
- Откуда: Krasnograd, Ukraine
- Контактная информация:
Re: Белые ip
Лови
У меня все так работает.
Правда неудобно, что на каждого абона приходится ручками прописывать скорость, а новый nodeny пока купить не хватает средствов.
На машинках с белым айпи шлюзом указан свой роутер. один из белых айпишников указан алиасным у роутера, причем смотрит внутрь сети.
Код: Выделить всё
#!/bin/sh
localnet="10.10.0.0/21"
innet="10.10.0.0/21, 111.222.333.440/29"
ifout="em0"
ifuser="fxp0"
case "$1" in
start)
/sbin/natd -f /etc/natd.conf -unregistered_only -n ${ifout}
/sbin/ipfw -q add 10 pass ip from any to any via lo0
/sbin/ipfw -q add 11 deny ip from any to 127.0.0.0/8
/sbin/ipfw -q add 12 deny ip from 127.0.0.0/8 to any
#UNLIM SETUP PIPE
/sbin/ipfw -q pipe 64 config bw 64Kbit/s mask src-ip 0xffffffff
/sbin/ipfw -q pipe 65 config bw 64Kbit/s mask dst-ip 0xffffffff
~~~~ остальные pipe
#END UNLIM SETUP
/sbin/ipfw -q add 90 skipto 140 ip from ${localnet} to ${localnet}
/sbin/ipfw -q add 110 divert natd ip from ${innet} to any
/sbin/ipfw -q add 130 divert natd ip from any to ${ifout}
/sbin/ipfw -q add 140 pass ip from any to any via $fxp0 out
/sbin/ipfw -q add 200 pass tcp from ${innet} to me 22
/sbin/ipfw -q add 200 pass tcp from ${innet} to me 53
/sbin/ipfw -q add 200 pass tcp from ${innet} to me 80
/sbin/ipfw -q add 200 pass tcp from ${innet} to me 1723
/sbin/ipfw -q add 200 pass tcp from ${innet} to me 3306
/sbin/ipfw -q add 300 pass udp from ${innet} to me 53
/sbin/ipfw -q add 300 pass udp from ${innet} to me 3306
/sbin/ipfw -q add 310 pass udp from ${innet} to me 7723
/sbin/ipfw -q add 350 pass icmp from any to me
/sbin/ipfw -q add 351 pass icmp from me to any
/sbin/ipfw -q add 360 pass ip from any to me 1024-65535
/sbin/ipfw -q add 370 pass ip from me to any
/sbin/ipfw -q add 500 deny udp from any to me 53
/sbin/ipfw -q add 500 deny udp from any to me 7723
/sbin/ipfw -q add 510 deny tcp from ${innet} to 91.212.198.0/24
/sbin/ipfw -q add 510 deny udp from ${innet} to 91.212.198.0/24
/sbin/ipfw -q add 515 deny tcp from 91.212.198.0/24 to ${innet}
/sbin/ipfw -q add 515 deny udp from 91.212.198.0/24 to ${innet}
#START 64K
/sbin/ipfw -q add 30000 pipe 65 ip from not 10.0.0.0/20,111.222.333.440/29 to 10.10.x.xx out
/sbin/ipfw -q add 30000 pipe 64 ip from 10.10.x.xx to not 10.0.0.0/20,111.222.333.440/29 in
~~~ правила для остальных абонов аналогичные
#END 64K
~~~~~~~~~~~~~
/sbin/ipfw -q add 34000 pipe 1025 ip from not 10.0.0.0/20,111.222.333.440/29 to 111.222.333.444 out
/sbin/ipfw -q add 34000 pipe 1024 ip from 111.222.333.444 to not 10.0.0.0/20,111.222.333.440/29 in
~~~~~~~~~~~~ правило для белого айпи
/sbin/ipfw -q add 65400 pass ip from any to any
;;
stop)
;;
*)
;;
esac
exit 0
Правда неудобно, что на каждого абона приходится ручками прописывать скорость, а новый nodeny пока купить не хватает средствов.
На машинках с белым айпи шлюзом указан свой роутер. один из белых айпишников указан алиасным у роутера, причем смотрит внутрь сети.
- ValikB
- рядовой
- Сообщения: 33
- Зарегистрирован: 2008-12-20 20:21:56
- Откуда: Krasnograd, Ukraine
- Контактная информация:
Re: Белые ip
Ну что, помогло или нет?