ipfw防火牆設定的問題 - BBS

Xanthe avatar
By Xanthe
at 2008-07-28T16:57

Table of Contents

已爬文~~但還是沒辦法解決~~所以PO文請教前輩~

就算我讓全部通行,可是防火牆還是會把全部擋下來

但由內部往外連卻OK



我在核心設定檔加入以下內容,為了要有ipfw和NAT
=========================
options IPFIREWALL
options IPDIVERT
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=10
options IPFIREWALL_FORWARD
options DUMMYNET

編譯完核心並沒有出現錯誤~~

==========================
/etc/rc.conf的設定檔內容如下

#===對外網卡===
ifconfig_rl0="inet aa.bb.cc.dd netmask 255.255.255.0"
#===對內網卡===
ifconfig_rl1="inet 192.168.1.254 netmask 255.255.255.0"

# 宣告本主機可做為gateway
gateway_enable="YES"
# 宣告防火牆(IP-FIREWALL)
firewall_enable="YES"
firewall_type="OPEN"
firewall_quiet="YES"
firewall_logging_enable="YES"
# 設定 NAT 所使用的對外網路卡
natd_enable="YES"
natd_interface="rl0"
natd_flags="-config /etc/natd.conf"

============================
/etc/rc.firewall的設定檔如下

#!/bin/sh
#delete all rule
/sbin/ipfw -f flush
#設定server本機可以跟server本機通訊
/sbin/ipfw add pass all from 127.0.0.1 to 127.0.0.1
#設定nat可以任何通行
/sbin/ipfw add divert natd all from any to any via rl0
#讓本機可以通行到任何地方
/sbin/ipfw add pass all from 127.0.0.1 to any
#如果有設dhcp一定要設這行
/sbin/ipfw add pass all from 192.168.1.255 to any
#讓內部ip全部可以連上本機
/sbin/ipfw add pass all from 192.168.1.1/24 to 192.168.1.254
#開放 dns給使用者
/sbin/ipfw add pass all from 192.168.1.1/24 to 140.115.1.31

/sbin/ipfw add pass tcp from any to me 22
/sbin/ipfw add allow tcp from any to me 23

#開放所有通行給該ip
/sbin/ipfw add pass all from 192.168.1.1 to any

#剩下的通通放行
/sbin/ipfw add pass all from any to any

==================================

不知道以上設定哪裏有錯誤,才會讓我的主機從外部都連不到???

ssh跟telnet都不行

謝謝~~

P.S.
如果改完/etc/rc.conf,不想重開機來更新

是不是下指令/etc/netstart就好了??

可是我試了好像沒用??

--
Tags: BBS

All Comments

pkg_version一直出現錯誤

Frederica avatar
By Frederica
at 2008-07-26T00:32
※ 引述《chinsan.bbsatbbs.ilc.edu.tw (有若無,實若虛)》之銘言: : pkg_delete -a ; mv /var/db/pkg /var/db/oldpkg ; mkdir -p /var/db/pkg 用pkg_delete -a好像會自爆 xD 跑到最後core dump ...

pkg_version一直出現錯誤

Edward Lewis avatar
By Edward Lewis
at 2008-07-25T23:01
※ 引述《psboy (屠牛特攻隊)》之銘言: : 我的想法是 : 可能/var/db/pkg下面有一些錯誤寫入的怪檔案 : 造成rebuild pkgdb會出問題 : 也許到對應的pkg目錄下面下 : 把出問題的pkg目錄砍掉 : 再做rebuild pkg db會ok? Yes. -- 靜中見真境 ...

pkg_version一直出現錯誤

Elvira avatar
By Elvira
at 2008-07-25T16:15
※ 引述《chinsan.bbsatbbs.ilc.edu.tw (有若無,實若虛)》之銘言: : ※ 引述《psboy.bbsatptt.cc (屠牛特攻隊)》之銘言: : andgt; 只是那時我沒試過make world修復 : andgt; 只是後來用make world還是無效 Or2 : 所以你是 ...

關於移機是否要重灌?

Lily avatar
By Lily
at 2008-07-25T13:46
※ 引述《chinsan.bbsatbbs.ilc.edu.tw (有若無,實若虛)》之銘言: : ※ 引述《windincloud.bbsatptt.cc (雲淡風輕)》之銘言: : andgt; 現在機器已經移好~ : andgt; 不過卻一直發生SSH斷線問題 : 是 ssh 連都連不進去?還是 ssh ...

pkg_version一直出現錯誤

Anonymous avatar
By Anonymous
at 2008-07-24T21:49
※ 引述《chinsan.bbsatbbs.ilc.edu.tw (有若無,實若虛)》之銘言: : ※ 引述《psboy.bbsatptt.cc (屠牛特攻隊)》之銘言: : andgt; 嘗試過下面的步驟修復 : andgt; 1. cd /usr/ports andamp;andamp; make ...