URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 75772
[ Назад ]

Исходное сообщение
"fwd на squid"

Отправлено VArtem , 20-Авг-07 18:36 
Есть FreeBSD на которой я поставил squid. Все клиенты шейпятся с помощью ipfw но некоторых нужно кинуть через squid. В общем после правил с натом пишу

ipfw add fwd 127.0.0.1,3128 tcp from 192.168.0.2 to any 80
ipfw add pipe 102 all from 192.168.0.2 to any via dc0
ipfw pipe 102 config bw 64Kbit/s queue 50
ipfw add pipe 103 all from any to 192.168.0.2 via dc0
ipfw pipe 103 config bw 160Kbit/s queue 50

После этого, когда запрашиваю какой-нибудь сайт - получаю ошибку?
ERROR
The requested URL could not be retrieved

--------------------------------------------------------------------------------

While trying to retrieve the URL: /

The following error was encountered:

Invalid URL
Some aspect of the requested URL is incorrect. Possible problems:

Missing or incorrect access protocol (should be `http://'' or similar)
Missing hostname
Illegal double-escape in the URL-Path
Illegal character in hostname; underscores are not allowed

Если просто в настройках браузера указать прокси 192.168.0.250 и 3128 порт - то все работает. Подскажите в чем может быть дело


Содержание

Сообщения в этом обсуждении
"fwd на squid"
Отправлено Rush_alex , 20-Авг-07 18:48 
>[оверквотинг удален]
>Invalid URL
>Some aspect of the requested URL is incorrect. Possible problems:
>
>Missing or incorrect access protocol (should be `http://'' or similar)
>Missing hostname
>Illegal double-escape in the URL-Path
>Illegal character in hostname; underscores are not allowed
>
>Если просто в настройках браузера указать прокси 192.168.0.250 и 3128 порт -
>то все работает. Подскажите в чем может быть дело

Ты хочешь прозрачное проксирование, а какие были опции сборки сквида?


"fwd на squid"
Отправлено VArtem , 20-Авг-07 18:55 

Без никаких. Я и конфиг-то по дефолту оставил, только разрешение прописал. Читал кучу сайтов по-поводу прозрачного проксирования - там вроде как так же перебрасывали запрос на squid.

"fwd на squid"
Отправлено domas , 20-Авг-07 19:05 
>
>Без никаких. Я и конфиг-то по дефолту оставил, только разрешение прописал. Читал
>кучу сайтов по-поводу прозрачного проксирования - там вроде как так же
>перебрасывали запрос на squid.

Если squid версии 2.6, то в конфиге должно быть:


http_port ip-proxy:3128 transparent

Если ниже 2.6:

httpd_accel_with_proxy on
httpd_accel_port 80
httpd_accel_host virtual
httpd_accel_uses_host_header on


"fwd на squid"
Отправлено domas , 20-Авг-07 18:54 
>ipfw add fwd 127.0.0.1,3128 tcp from 192.168.0.2 to any 80

1. Поменяй на ipfw add fwd 127.0.0.1,3128 from 192.168.0.2 to not me in

>Если просто в настройках браузера указать прокси 192.168.0.250 и 3128 порт -
>то все работает. Подскажите в чем может быть дело

2. А сквид настроен на транспарентность?


"fwd на squid"
Отправлено VArtem , 20-Авг-07 19:07 

1. Так интернет есть но не через proxy :)

2. Как его настроить на транспорентность? Нигде не читал об отдельной настройки на прозрачность.


"fwd на squid"
Отправлено domas , 20-Авг-07 19:10 
>
>1. Так интернет есть но не через proxy :)

просто так правило для твоей ситуации выглядит грамотней

>2. Как его настроить на транспорентность? Нигде не читал об отдельной настройки
>на прозрачность.

см. мой пост выше


"fwd на squid"
Отправлено domas , 20-Авг-07 19:13 
>>ipfw add fwd 127.0.0.1,3128 tcp from 192.168.0.2 to any 80
>
>1. Поменяй на ipfw add fwd 127.0.0.1,3128 from 192.168.0.2 to not me
>in

Пардон чушь написал.


"fwd на squid"
Отправлено VArtem , 20-Авг-07 19:15 

Спасибо за помощь. Все работает. Сколько не читал видно проглядел эти настройки... Откроенно говоря не думал, что для того, что бы он принимал с fwd нужно еще настраивать... Еще раз спасибо