Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD 5.2 + IPFIREWALL_FORWARD

Ответить
Настройки темы
FreeBSD 5.2 + IPFIREWALL_FORWARD

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброе время суток.
Проблема в следующем.
Хочу поставить ipfw+natd+transparent proxy на freebsd5.2, для этого компилю ядро с опцией IPFIREWALL, IPFIREWALL_VERBOSE, IPDIVERT,IPFIREWALL_FORWARD, а в твет получаю ошибку (unknown option "IPFIREWALL_FORWARD"). Ее, что из 5.2 убрали? И как теперь делать forwarding? Без этого squid не хочет работать.
Может кто сталкивался уже?

Отправлено: 08:50, 22-06-2005

 

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


и без нее все должно работать. кажется она включена по умолчанию. у меня такой проблемы не возникало - все работает.

Отправлено: 09:07, 22-06-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Должно работать, но не работает
При запросе URL получаю следующее:

ERROR
The requested URL could not be retrieved

While trying to process the request:
GET /products/firefox/central.html HTTP/1.1
Host: www.mozilla.org
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050518 Firefox/1.0.4
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
If-Modified-Since: Wed, 15 Jun 2005 18:18:26 GMT
If-None-Match: "3e8134-2bb4-c768a080"


The following error was encountered:
Invalid Request
Some aspect of the HTTP Request is invalid. Possible problems:
Missing or unknown request method
Missing URL
Missing HTTP Identifier (HTTP/1.0)
Request is too large
Content-Length missing for POST or PUT requests
Illegal character in hostname; underscores are not allowed
Your cache administrator is webmaster.

в access.log


10.0.0.2 -- [22/Jun/2005:13:17:02+0000] "GET error: pf_open_failed HTTP /0.0" 400 /707 TCP_DENIED:NONE

что бы это значило тогда и как это лечить?



Отправлено: 09:35, 22-06-2005 | #3


Старожил


Сообщения: 222
Благодарности: 2

Профиль | Отправить PM | Цитировать


Во первых, squid пытается использовать pf для прозрачного проксирования, а не IPFW. Во вторых, для nat нужна опция IPFIREWALL_DIVERT

-------
FreeBSD 9.0-STABLE #0: Tue Mar 13 16:45:29 YEKT 2012
-------
@FrIcE


Отправлено: 10:54, 22-06-2005 | #4


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Связка IPFW+nat работает нормально, я компилил с IPDIVERT.
А вот про pf по подробней можно?

Отправлено: 11:55, 22-06-2005 | #5


Старожил


Сообщения: 222
Благодарности: 2

Профиль | Отправить PM | Цитировать


А что про него подробней, подробней в мане написано Ещё один файрвол во фре. И сквид пытается его использовать вместо divert sockets. Тут надо сквид перестраивать.

-------
FreeBSD 9.0-STABLE #0: Tue Mar 13 16:45:29 YEKT 2012
-------
@FrIcE


Отправлено: 06:36, 23-06-2005 | #6


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Перекомпилил ядро с опциями
option PFIL_HOOKS
option RANDOM_IP_ID
поставил из портов pf
изменил rc.conf и pf.conf
пересобрал squid с поддержкой pf
и все равно, нифига.
теперь ошибка в cache.log
PF open failed: (13) permission denied
в access.log тоже самое
10.0.0.2 -- [22/Jun/2005:13:17:02+0000] "GET error: pf_open_failed HTTP /0.0" 400 /707 TCP_DENIED:NONE

Отправлено: 07:36, 23-06-2005 | #7


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


дык права поставь на файлы
сквиду просто не доступны файлы для чтения/записи

Отправлено: 09:09, 23-06-2005 | #8


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


на /dev/pf ?

Отправлено: 12:51, 23-06-2005 | #9


Старожил


Сообщения: 222
Благодарности: 2

Профиль | Отправить PM | Цитировать


Сквиду нужно читать - писать в /dev/pf. Обычно рекомендутеся поменять группу на squid и права на 0660 для /dev/pf.
Чтоб не париться каждый раз, пишем в /etc/devfs.conf
Код: Выделить весь код
own pf root:squid
perm pf 0660

-------
FreeBSD 9.0-STABLE #0: Tue Mar 13 16:45:29 YEKT 2012
-------
@FrIcE


Отправлено: 06:25, 24-06-2005 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD 5.2 + IPFIREWALL_FORWARD

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
FreeBSD - FreeBSD 6 or 7 cluber Общий по FreeBSD 16 09-06-2009 15:02
FreeBSD FreeBSD 6.2-R + SE7221BK1-E strelock Железо во FreeBSD 0 26-03-2007 13:30
UPDATING FreeBSD 6.2 до FreeBSD 6.2-p2 не получилось... kaEwituS Общий по FreeBSD 14 07-03-2007 11:02
cvsup Freebsd-release >> Freebsd-stable Guest Общий по FreeBSD 8 21-01-2004 03:59
FreeBSD 4.9 vs 5.1 Belansky Общий по FreeBSD 10 17-12-2003 20:18




 
Переход