squid transparent proxy FreeBSD 6.4
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
squid transparent proxy FreeBSD 6.4
Задача наверняка не сложна, однако самостоятельно разобраться не смог...
В общем нужно развернуть proxy принимающий на свой сетевой интерфейс
192.168.0.10:3128 пакеты и пересылающий их на шлюзовую машину 192.168.0.1, подставляя свой ip.
Буду благодарен хоть немного расширенному ответу.
Спасибо
В общем нужно развернуть proxy принимающий на свой сетевой интерфейс
192.168.0.10:3128 пакеты и пересылающий их на шлюзовую машину 192.168.0.1, подставляя свой ip.
Буду благодарен хоть немного расширенному ответу.
Спасибо
Услуги хостинговой компании 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/
- savio
- лейтенант
- Сообщения: 813
- Зарегистрирован: 2007-11-08 15:46:43
- Откуда: UA
Re: squid transparent proxy FreeBSD 6.4
В ipfw добавь правило
ну и разумеется должно быть
в squid.conf
Код: Выделить всё
ipfw add fwd 127.0.0.1,3128 all from 192.168.0.0/24 to any dst-port 80 via <твоя сетевуха>
Код: Выделить всё
route add default 192.168.0.1
Код: Выделить всё
http_port 3128 transparent
Помни о смерти, все суета сует....
-
- проходил мимо
Re: squid transparent proxy FreeBSD 6.4
выдает
Код: Выделить всё
ipfw:getsockopt(IP_FW_ADD):protocol not availible
- savio
- лейтенант
- Сообщения: 813
- Зарегистрирован: 2007-11-08 15:46:43
- Откуда: UA
Re: squid transparent proxy FreeBSD 6.4
а не пробовал воспользоватьсяч гуглом?
первая ссылка на этот же форум
http://forum.lissyara.su/viewtopic.php?f=4&t=4791
первая ссылка на этот же форум
http://forum.lissyara.su/viewtopic.php?f=4&t=4791
Помни о смерти, все суета сует....
-
- проходил мимо
Re: squid transparent proxy FreeBSD 6.4
Спасибо, проблема была в том, что не указал ipfw_load="YES"
А что именно означает
и отличается от просто
А что именно означает
Код: Выделить всё
to any dst-port 80
Код: Выделить всё
to any 80
-
- проходил мимо
Re: squid transparent proxy FreeBSD 6.4
и все равно выдает
Код: Выделить всё
ipfw:getsockopt(IP_FW_ADD): invalid argument
-
- проходил мимо
Re: squid transparent proxy FreeBSD 6.4
на данный момент выполнено следующее
и
однако все так же
Код: Выделить всё
/boot/loader.conf ipfw_load="YES"
Код: Выделить всё
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPFIREWALL_FORWARD
options IPFIREWALL_NAT
options LIBALIAS
options IPFIREWALL_FORWARD_EXTENDED
options DUMMYNET
options IPFIREWALL_DEFAULT_TO_ACCEPT
Код: Выделить всё
gateway_enable="YES"
firewall_enable="YES"
firewall_script="/etc/ipfw.rules"
Код: Выделить всё
ipfw:getsockopt(IP_FW_ADD): invalid argument
- savio
- лейтенант
- Сообщения: 813
- Зарегистрирован: 2007-11-08 15:46:43
- Откуда: UA
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: squid transparent proxy FreeBSD 6.4
Ядро собрано без опции
пересобери ядро с этой опцией и будет работать.
Код: Выделить всё
options IPFIREWALL_FORWARD # перенаправление (форвардинг) пакетов например, для прозрачного прокси
-
- проходил мимо
Re: squid transparent proxy FreeBSD 6.4
kldstat:
Код: Выделить всё
1 8 0xc0400000 7c79dc kernel
2 1 0xc0bc8000 ec6c ipfw.ko
3 1 0xc0bd8000 5c838 acpi.ko
4 1 0xc27b4000 19000 linux.ko
-
- проходил мимо
Re: squid transparent proxy FreeBSD 6.4
так с этой опцией и собрано...пересобери ядро с этой опцией и будет работать.
- Cardinal
- мл. сержант
- Сообщения: 76
- Зарегистрирован: 2008-07-04 18:43:11
- Откуда: Украина, Харьков
- Контактная информация:
Re: squid transparent proxy FreeBSD 6.4
Ядро с такими опциями пересобери и установи. Тогда все будет гуд.
У самого такая ситуация была. Здесь у Лиса где то в статьях описано. После этого у тебя в любом случае заработает.
Код: Выделить всё
options IPFIREWALL # Собсна сам файрвол
options IPFIREWALL_VERBOSE # Для логирования пакетов, если в правилах писать "log"
options IPFIREWALL_VERBOSE_LIMIT=100 # Для ограничения логов
options IPFIREWALL_FORWARD # Перенаправление пакетов (в общем то, что тебе советовали и то, что тебе именно нужно)
options IPDIVERT # Это для трансляции адресов
options DUMMYNET # Для того, чтобы резать скорость
options IPFIREWALL_DEFAULT_TO_ACCEPT # Ну и по дефолту accept если в правилах не стоит deny
Человеческая глупость дает представление о бесконечности.
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2009-03-19 0:54:45
Re: squid transparent proxy FreeBSD 6.4
вечером попробую
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: squid transparent proxy FreeBSD 6.4
Тогда пересобери безjay_krosber писал(а):так с этой опцией и собрано...пересобери ядро с этой опцией и будет работать.
Код: Выделить всё
options IPFIREWALL_FORWARD_EXTENDED
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2009-03-19 0:54:45
Re: squid transparent proxy FreeBSD 6.4
все также
может каким-то образом можно продиагностировать что я делаю не так?
Код: Выделить всё
ipfw: getsockopt(IP_FW_ADD): Invalid argument
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2009-03-19 0:54:45
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: squid transparent proxy FreeBSD 6.4
Очень смахивает на это http://www.opennet.ru/tips/info/802.shtml, хотя не уверен.
-
- мл. сержант
- Сообщения: 118
- Зарегистрирован: 2009-01-19 23:15:49
Re: squid transparent proxy FreeBSD 6.4
ничего общего. 5.3 никаких ошибок не выдает, просто fwd молча не работает.skeletor писал(а):Очень смахивает на это http://www.opennet.ru/tips/info/802.shtml, хотя не уверен.
Автор, может приведете наконец листинг не работающего скрипта? а то хз что вы там вводите.
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2009-03-19 0:54:45
Re: squid transparent proxy FreeBSD 6.4
Код: Выделить всё
ipfw add fwd 127.0.0.1,3128 all from 192.168.0.0/24 to any dst-port 80 via 192.168.0.6
-
- мл. сержант
- Сообщения: 118
- Зарегистрирован: 2009-01-19 23:15:49
Re: squid transparent proxy FreeBSD 6.4
если ядро собрано со всеми опциями, то
уже вроде как неактуально, это подправили?
покажите вывод
Код: Выделить всё
/boot/loader.conf ipfw_load="YES"
покажите вывод
Код: Выделить всё
#uname -a
- Cardinal
- мл. сержант
- Сообщения: 76
- Зарегистрирован: 2008-07-04 18:43:11
- Откуда: Украина, Харьков
- Контактная информация:
Re: squid transparent proxy FreeBSD 6.4
Автор, будьте добры огласить правила
cat rc.firewall
ну и вывод uname -a обязательно конечно как подметил Kos.
Либо пишите на личку любому из нас. вариантов много, но я догадываюсь, что автор не может просто разобраться с подсетьми.
cat rc.firewall
ну и вывод uname -a обязательно конечно как подметил Kos.
Либо пишите на личку любому из нас. вариантов много, но я догадываюсь, что автор не может просто разобраться с подсетьми.
Человеческая глупость дает представление о бесконечности.
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: squid transparent proxy FreeBSD 6.4
Ошибаетесь. Как раз ситуация 1 в 1. Если вы поиском воспользуетесь на opennet.ru - то первая ссыка по ошибке как раз выведет на 5.3. Откройте, почитайте, и в конце, будет как вариант решения.Kos писал(а):ничего общего. 5.3 никаких ошибок не выдает, просто fwd молча не работает.skeletor писал(а):Очень смахивает на это http://www.opennet.ru/tips/info/802.shtml, хотя не уверен.
Автор, может приведете наконец листинг не работающего скрипта? а то хз что вы там вводите.
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2009-03-19 0:54:45
Re: squid transparent proxy FreeBSD 6.4
спасибо за предложенные варианты, ближе к вечеру доберусь до машину и надеюсь решу проблему
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2009-03-19 0:54:45
Re: squid transparent proxy FreeBSD 6.4
rc.firewall дефолтный, я не вносил там измененийCardinal писал(а):Автор, будьте добры огласить правила
cat rc.firewall
-
- мл. сержант
- Сообщения: 118
- Зарегистрирован: 2009-01-19 23:15:49
Re: squid transparent proxy FreeBSD 6.4
Вы 5.3 руками щупали? Так вот ещё раз: 5.3 НЕ выдает ошибок на инструкцию fwd. Она просто не срабатывают... почему - попытайтесь вникнуть в суть предложенного по Вашей ссылке патча.skeletor писал(а):Ошибаетесь. Как раз ситуация 1 в 1. Если вы поиском воспользуетесь на opennet.ru - то первая ссыка по ошибке как раз выведет на 5.3. Откройте, почитайте, и в конце, будет как вариант решения.Kos писал(а):ничего общего. 5.3 никаких ошибок не выдает, просто fwd молча не работает.skeletor писал(а):Очень смахивает на это http://www.opennet.ru/tips/info/802.shtml, хотя не уверен.
Автор, может приведете наконец листинг не работающего скрипта? а то хз что вы там вводите.