使用Linux系統(tǒng)架設(shè)安全的網(wǎng)關(guān)
1、網(wǎng)關(guān)主機設(shè)置
服務(wù)器上有兩塊網(wǎng)卡,eth0使用*.*.*.*IP地址連接Internet,eth1連接LAN,則其/etc/network/interfaces的設(shè)置如下:
以下為引用的內(nèi)容: |
2、IP偽裝(IP-masquerade)
這時將lan內(nèi)主機網(wǎng)關(guān)改為192.168.0.1,應(yīng)該能ping通該網(wǎng)關(guān),但是還是連不上internet。要實現(xiàn)LAN內(nèi)的機器通過共享一個單獨的可訪問外網(wǎng)的IP地址來訪問Internet資源,還需要在網(wǎng)關(guān)上安裝ipmasq。
以下為引用的內(nèi)容: $ sudo apt-get install ipmasq |
會提示進行一些設(shè)置,都默認(rèn)即可。之后lan內(nèi)主機應(yīng)該就能連上internet了。
3、端口映射
假設(shè)lan內(nèi)有一ftp192.168.0.2,要從internet上訪問該ftp,需要在網(wǎng)關(guān)主機上進行一定的端口映射??墒褂胕ptables完成。下面是具體實現(xiàn)的腳本例子:
以下為引用的內(nèi)容: #!/bin/sh /sbin/modprobe iptable_filter /sbin/modprobe ip_tables /sbin/modprobe iptable_nat /sbin/modprobe ip_nat_ftp /sbin/modprobe ip_conntrack /sbin/modprobe ip_conntrack_ftp iptables -F iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -F -t nat iptables -t nat -A PREROUTING -p tcp -i eth0 -d 202.120.2.101 --dport 21 -j DNAT --to 192.168.123.6:21 iptables -t nat -A PREROUTING -p tcp -i eth0 -d 202.120.2.101 --dport 2345 -j DNAT --to 192.168.123.116:3389 iptables -t nat -A POSTROUTING -s 192.168.123.0/24 -o eth0 -j SNAT --to 202.120.16.34 echo 1 > /proc/sys/net/ipv4/ip_forward |
關(guān)鍵詞:Linux,網(wǎng)關(guān)
閱讀本文后您有什么感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0