swap的最小空間(Minimum amount of swap space):使用大概你RAM內存的兩倍就足夠了。假如你不確定的話,可以使用OpenBSD FAQ 第四部分中列出的分割大小列表。
對大硬盤的支持(Large disk support): 當硬盤無法啟動的時候,就算系統(tǒng)安裝完全順利,你也需要用硬盤或者電腦廠商的程序來讓硬盤變的可啟動。有些時候,非凡是當電腦有一個很老的BIOS時,你的系統(tǒng)可能無法識別硬盤的大小。這種問題應該不會影響到OpenBSD的安裝,但當安裝結束以后,你必須去你電腦或者硬盤的廠商的網站上去下載驅動或者配置程序來讓系統(tǒng)工作。假如你還有問題,閱讀安裝文檔,那里非常具體的斤記錄了一些不同的方法來解決大硬盤的問題。
# redirect HTTP requests from foreign hosts rdr tun0 x.x.x.x/32 port 80 -> 192.168.2.254 port 8080 tcp rdr tun0 x.x.x.x/32 port 80 -> 192.168.2.254 port 8080 udp # redirect HTTP requests from the private internal net rdr ne1 x.x.x.x/32 port 80 -> 192.168.2.254 port 8080 tcp rdr ne1 x.x.x.x/32 port 80 -> 192.168.2.254 port 8080 udp # redirect HTTP requests from the DMZ rdr ne2 x.x.x.x/32 port 80 -> 192.168.2.254 port 8080 tcp rdr ne2 x.x.x.x/32 port 80 -> 192.168.2.254 port 8080 udp
# redirect SMTP requests from foreign hosts rdr tun0 x.x.x.x/32 port 25 -> 192.168.2.253 port 25 tcp rdr tun0 x.x.x.x/32 port 25 -> 192.168.2.253 port 25 udp # redirect SMTP requests from the private internal net rdr ne1 x.x.x.x/32 port 25 -> 192.168.2.253 port 25 tcp rdr ne1 x.x.x.x/32 port 25 -> 192.168.2.253 port 25 udp # redirect SMTP requests from the DMZ rdr ne2 x.x.x.x/32 port 25 -> 192.168.2.253 port 25 tcp rdr ne2 x.x.x.x/32 port 25 -> 192.168.2.253 port 25 udp
pass out quick on tun0 proto tcp from 192.168.1.0/24 to any keep state pass out quick on tun0 proto udp from 192.168.1.0/24 to any keep state pass out quick on tun0 proto icmp from 192.168.1.0/24 to any keep state
pass out quick on tun0 proto tcp from 192.168.2.0/24 to any keep state pass out quick on tun0 proto udp from 192.168.2.0/24 to any keep state pass out quick on tun0 proto icmp from 192.168.2.0/24 to any keep state
pass in quick on tun0 proto tcp/udp from any to x.x.x.x/32 port = 80 keep state pass in quick on tun0 proto tcp/udp from any to 192.168.2.254/32 port = 8080 keep state
pass in quick on tun0 proto tcp/udp from any to x.x.x.x/32 port = 25 keep state pass in quick on tun0 proto tcp/udp from any to 192.168.2.253/32 port = 25 keep state
pass out quick on ne1 proto tcp from 192.168.1.1 to 192.168.1.2/32 port = 53 keep state pass out quick on ne1 proto udp from 192.168.1.1 to 192.168.1.2/32 port = 53 keep state
block in quick on ne1 from 172.16.0.0/12 to any block in quick on ne1 from 10.0.0.0/8 to any block in quick on ne1 from 127.0.0.0/8 to any block in quick on ne1 from 0.0.0.0/8 to any block in quick on ne1 from 169.254.0.0/16 to any block in quick on ne1 from 192.0.2.0/24 to any block in quick on ne1 from 204.152.64.0/23 to any block in quick on ne1 from 224.0.0.0/3 to any block in log quick on ne1 from x.x.x.x/32 to any block in log quick on ne1 from any to x.x.x.0/32 block in log quick on ne1 from any to x.x.x.255/32 pass in quick on ne1 proto tcp from 192.168.1.0/24 to any keep state pass in quick on ne1 proto udp from 192.168.1.0/24 to any keep state pass in quick on ne1 proto icmp from 192.168.1.0/24 to any keep state block in quick on ne1 all
pass out quick on ne2 proto tcp from 192.168.1.0/24 to 192.168.2.0/24 keep state pass out quick on ne2 proto udp from 192.168.1.0/24 to 192.168.2.0/24 keep state pass out quick on ne2 proto icmp from 192.168.1.0/24 to 192.168.2.0/24 keep state
下來,我們將阻攔所有送去不合法地址的數(shù)據(jù)包:
block out quick on ne2 from any to 192.168.0.0/16
block out quick on ne2 from any to 172.16.0.0/12
block out quick on ne2 from any to 127.0.0.0/8
block out quick on ne2 from any to 10.0.0.0/8
block out quick on ne2 from any to 0.0.0.0/8
block out quick on ne2 from any to 169.254.0.0/16
block out quick on ne2 from any to 192.0.2.0/24
block out quick on ne2 from any to 204.152.64.0/23
block out quick on ne2 from any to 224.0.0.0/3
最后,我們將讓從外部發(fā)送到公開地址的數(shù)據(jù)包通過:
pass out quick on ne2 proto tcp from any to 192.168.2.254/32 port = 8080 keep state pass out quick on ne2 proto udp from any to 192.168.2.254/32 port = 8080 keep state pass out quick on ne2 proto tcp from any to 192.168.2.253/32 port = 25 keep state pass out quick on ne2 proto udp from any to 192.168.2.253/32 port = 25 keep state
block in quick on ne2 from 172.16.0.0/12 to any block in quick on ne2 from 10.0.0.0/8 to any block in quick on ne2 from 127.0.0.0/8 to any block in quick on ne2 from 0.0.0.0/8 to any block in quick on ne2 from 169.254.0.0/16 to any block in quick on ne2 from 192.0.2.0/24 to any block in quick on ne2 from 204.152.64.0/23 to any block in quick on ne2 from 224.0.0.0/3 to any block in log quick on ne2 from x.x.x.x/32 to any block in log quick on ne2 from any to x.x.x.0/32 block in log quick on ne2 from any to x.x.x.255/32 pass in quick on ne2 proto tcp from 192.168.2.0/24 to any keep state pass in quick on ne2 proto udp from 192.168.2.0/24 to any keep state pass in quick on ne2 proto icmp from 192.168.2.0/24 to any keep state block in quick on ne2 all