目的
Code maturity level option
Prompt for development/or
Networking options: Network firewalls
IP: forward/gatewaying
IP: firewalling IP: firewall packet logging
IP: masquerading
IP: ipautofw masquerading (如果你的應用不在已知偽裝支持之列
IP: ICMP masquerading
IP: transparent proxy support (可選)
IP: always defragment (強烈推薦)
IP: accounting Network device support Dummy net driver support
a
十六個B類網絡地址
二百五十六個C類網絡地址
按照VLSM(可變長子網掩碼)
配置後的網絡舉例如下
需要注意的是
FORWARD_IPV
HOSTNAME=host
DOMAINNAME=your
GATEWAYDEV=
GATEWAY=
如果用proxy的話
ipfwadm
ipfwadm -F -a m -S 192.168.10.0/24 -D 0.0.0.0/0 <==允許子網192.168.10.0到任何地方
查看計帳信息:ipfwadm -A -a -b -S 192.168.10.x
ipfwadm -Aln
提醒一下,設定策略順序很重要。tW.wingwit.cOM自己用man ipfwadm讀詳細信息吧,或去讀HOWTO,理解所以然。
6 設置proxy服務
可以做proxy的軟件很多,主要有squid,socks,FWTK(TIS Firewall Toolkit)以及apach(也可以做 proxy喲).我覺得socks,FWTK更偏重於防火牆的運用,我一般用支持cache的squid,Redhat5.1就帶 它,無須修改配置,缺省的就可以了(看看/etc/nf, http proxy 缺省端口是3128)。客戶端程序要把proxy指向Linux Box(eth0),各種具體的應用對應到squid的端口上。
7 測試
首先網內的其他機器應可以ping到linux box eth0上。然後撥號上網,在Linux Box上ping到外面去應該沒有問題,否則去檢查ppp設置。如果設置了FORWARD_IPV4=yes則在其他計算機上也可以ping到外面去,裝入ftp模塊就可以ftp到外面去(insmod ip_masq_ftp),在/lib/modules/2.x.xx/ipv4下看,看都有那些模塊,http是缺省的;如果你打開了Loadable module support/Kernel module loader,則 內核會自動裝入那些模塊。否則使用支持proxy的軟件如netscape來試試,應該沒有問題。
測試通過後,你可能要考慮把某些配置寫到啟動配置文件中,如把有關ipfwadm的配置寫/etc/rc.d/rc.local裡。
8 舉一反三
如果是ISDN終端,配置過程沒什麼兩樣;如果是DDN專線,可以變換如下:
<有效IP地址 | IP偽裝地址 a.b.c.d ---+ | eth0 +---------+ h1|+-------+Linux Box+---- 192.168.10.2--+ +Router+--+同步設備+---DDN
用eth1替換上面的ppp0,道理是一樣的,配置也差不多。如果Linux Box上只有一個網卡,可以用 ip alias的方法來做。
9 關於新內核,如2.1.xxx,有很大的變化:如果你不選上IP Firewall就不能選IP Masquerading, 而且內核firewall的代碼有很大的變化,ipfwadm已經不能工作,要換成ipchains,在freesoft裡 也可以查找得到。 ipchains的用法大致如下: ipchains -F <==清空轉發規則
ipchains -A forward -j MASQ -s 192.168.10.0/24 <==允許192.168.10.0子網去任何地方
ipchains -L <==列出所有規則
ipchains -M <==查看當前的偽裝連接
另外pppd也要升級到2.3.5以上。
10 如果你想要Linux Box按需撥號上網的話,去下載Diald
(~eschenk/l)軟件,我沒用過,無法給出提示信息。可以考慮用webppp(~edward/webppp/)讓用戶自己去撥號。還可以考慮在Linux Box上做個DHCP服務,自己去看man dhcpd吧。 Jim 整理
From:http://tw.wingwit.com/Article/program/Oracle/201311/16948.html