Страница 1 из 1

IPFW и web server

Добавлено: 2009-01-18 22:47:39
AmsTaFF
при установке IPFW возникли проблемы:
-на PHP не открывается fsockopen на посторонний сервер
- не отправляется письмо, прошу подсказать какой порт открыть
- иногда лагает, как можно более делтально настроить FireWall?

вот какие правила

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

#!/bin/sh

fwcmd='/sbin/ipfw'
ipout = '85.30.226.152'
lanout = 'bge0'

$fwcmd -f flush

$fwcmd add check-state

$fwcmd add pass all from any to any 

$fwcmd add allow all from any to any via lo0
$fwcmd add allow all from any to any out via bge0
$fwcmd add allow icmp from any to any icmptype 0
$fwcmd add allow icmp from any to any icmptype 8

$fwcmd add allow all from any to any 80 in via bge0 setup keep-state
$fwcmd add allow all from any to any 25
$fwcmd add allow all from any to any 443 in via bge0
$fwcmd add allow all from any to any 13045 in via bge0
$fwcmd add allow all from any to any 30241 in via bge0
$fwcmd add allow all from any to any 46890 in via bge0
$fwcmd add allow all from any to any 1029 in via bge0
$fwcmd add allow all from any to any 21 in via bge0
$fwcmd add allow all from any to any 22 in via bge0
#$fwcmd add allow all from 127.0.0.1 to 127.0.0.
$fwcmd add deny log all from any to any

Re: IPFW и web server

Добавлено: 2009-02-13 7:02:25
zingel
и нафига тебе чекстейт....нужно через sockstat смотреть какой диапазон портов юзает php и открывать его для 80 порта локально

Re: IPFW и web server

Добавлено: 2009-02-13 7:37:34
zg
AmsTaFF писал(а):$fwcmd add allow all from any to any out via bge0
по моему после этого правила многое становится бессмысленным.
AmsTaFF писал(а):-на PHP не открывается fsockopen на посторонний сервер
если сэйф моде включён, то это блокирует сам пхп. Где установлен веб-сервер? Если на тойже машине, что и файрвол, то фаер его не блокирует.

У тебя фаер стоит на шлюзе или просто сам по себе?

Re: IPFW и web server

Добавлено: 2009-02-13 12:14:24
tetsio

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

$fwcmd add allow tcp from me to any out via bge0
$fwcmd add allow tcp from any to me in via bge0 established
Соединяться кому угодно с сервера с чем угодно)