Помогите с Dummynet

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Power
рядовой
Сообщения: 16
Зарегистрирован: 2008-06-02 9:18:24

Re: Помогите с Dummynet

Непрочитанное сообщение Power » 2008-06-06 11:20:33

Постепенно разобрался в чём проблема.
На данный момент всё работает следущим образом:
Видимо где-то недосмотрел ,то что у меня правила ipfw для прозрачного прокси.
Переделал прокси в transparent. После этого срабатывают все правила ipfw.
Скорость режется , 2200 правило заворачивает всех на сквид, в логах сквида видно что клиент
работает через прокси, lightsquid показывает статистику.

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

00100    0       0 check-state
00101  208   74932 pipe 1 ip from 192.168.0.1 to 192.168.1.0/24
00102    0       0 pipe 2 ip from 83.xxx.xxx.xxx to 192.168.0.0/24
00103 2470  117205 pipe 3 ip from any to any tcpflags ack iplen 0-128
00104  949  557023 pipe 4 ip from not 192.168.0.0/24 to 192.168.0.23
00200    0       0 allow ip from any to any via lo0
00300    0       0 deny ip from any to 127.0.0.0/8
00400    0       0 deny ip from 127.0.0.0/8 to any
00800    0       0 deny ip from any to 10.0.0.0/8 in via tun0
00900    0       0 deny ip from any to 172.16.0.0/12 in via tun0
01000    0       0 deny ip from any to 192.168.0.0/16 in via tun0
01100    0       0 deny ip from any to 0.0.0.0/8 in via tun0
01300    0       0 deny ip from any to 169.254.0.0/16 in via tun0
01400    0       0 deny ip from any to 240.0.0.0/4 in via tun0
01600    0       0 deny icmp from any to any frag
01650    0       0 deny icmp from any to any in icmptypes 5,9,13,14,15,16,17
01700    0       0 deny log logamount 100 icmp from any to 255.255.255.255 in via tun0
01800    0       0 deny log logamount 100 icmp from any to 255.255.255.255 out via tun0
01850    0       0 deny tcp from any 137-139,1022,1023 to any via rl0
01860    0       0 deny tcp from any to any dst-port 137-139,1022,1023 via rl0
01900 4343  368651 deny udp from any 137-139,1022,1023 to any via rl0
02000    0       0 deny udp from any to any dst-port 137-139,1022,1023 via rl0
02200 1006  443085 fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any dst-port 80 via tun0
03000   52    4306 divert 8668 ip from 192.168.0.0/24 to any out via tun0
03200  851  511851 divert 8668 ip from any to 83.xxx.xxx.xxx in via tun0
04000    0       0 deny ip from 10.0.0.0/8 to any out via tun0
04100    0       0 deny ip from 172.16.0.0/12 to any out via tun0
04200    0       0 deny ip from 192.168.0.0/16 to any out via tun0
04300    0       0 deny ip from 0.0.0.0/8 to any out via tun0
04400    0       0 deny ip from 169.254.0.0/16 to any out via tun0
04500    0       0 deny ip from 224.0.0.0/4 to any out via tun0
05000 3839 1885084 allow tcp from any to any established
05100   83    5202 allow ip from 83.xxx.xxx.xxx to any out xmit tun0
05700   22    4754 allow udp from any 53 to any via tun0
05800    0       0 allow udp from any 123 to any via tun0
06000    0       0 allow icmp from any to any icmptypes 0,8,11
07000   67    3216 allow tcp from any to any via rl0
07100   29    4344 allow udp from any to any via rl0
07200    0       0 allow icmp from any to any via rl0
12000    9     468 deny log logamount 100 tcp from any to 83.xxx.xxx.xxx in via tun0 setup
65354  102   11482 deny ip from any to any
65535   68    4603 deny ip from any to any
Выходит что с применением прозрачного прокси всё работает.
Но как всегда, появляется некоторое "но".Если у клиента в браузере прописать прокси,то происходит то о чём писал
manefesto писал(а):думаю да....без сквида через нат скорость режется, со сквидом нет.
то есть сквид перехватывает пакеты быстрее чем они успевают попасть в трубу.
При условии непрозрачного прокси все пакеты попадают сразу в сквид , и как следствие пайпы неработают.
Возможно ли работа пайпов , только для непрозрачного прокси?

Хостинговая компания 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/

Power
рядовой
Сообщения: 16
Зарегистрирован: 2008-06-02 9:18:24

Re: Помогите с Dummynet

Непрочитанное сообщение Power » 2008-06-06 15:27:42

Большое спасибо всем кто помог разобраться! :D
Для непрозрачного прокси пока такое решение:

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

${ipfw} add 104 pipe 4 ip from any 3128 to 192.168.0.23   
${ipfw} pipe 4 config bw 64Kbit/s 
Так всё работает!
Или есть более правильный вариант?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Помогите с Dummynet

Непрочитанное сообщение Alex Keda » 2008-06-07 9:43:15

работает - не трожь!
Убей их всех! Бог потом рассортирует...

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

Re: Помогите с Dummynet

Непрочитанное сообщение hizel » 2008-06-07 17:20:13

правильный тот который работает ;)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.