• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            isware

            iptables+NAT+端口映射

            在學習iptables時,我們應該知道這兩個NAT端口映射東西,現在我給大家講解下!

            實現目標:

            利用iptabels給局域網做NAT透明代理,比如網吧或公司企業的上網代理服務器!同時實現了內網WEB服務器的端口映射!并且解決了WEB服務器訪問者IP都為代理服務器IP的問題!同時內外網皆可正常通過公網IP訪問內網的WEB服務器!實現目標:

            利用iptabels給局域網做NAT透明代理,比如網吧或公司企業的上網代理服務器!同時實現了內網WEB服務器的端口映射!并且解決了WEB服 務器訪問者IP都為代理服務器IP的問題!同時內外網皆可正常通過公網IP訪問內網的WEB服務器!(加了SQUID后還沒有成功,努力中!)

            軟硬件環境如下:

            操作系統為 RHEL 4 ,3COM網卡兩張,eth0為外網網卡,IP為:221.222.111.10; eth1為內網網卡,IP為:192.168.0.1; 內網WEB服務器IP為:192.168.0.200 。網絡環境為:中國電信10M光纖,固定IP!

            方法為如下:

            首先我注釋掉了iptables文件原始的全部內容,然后在iptables文件中寫入如下內容!

            ##################################### Nat段開始 #########################################

            *nat

            :PREROUTING ACCEPT [0:0]

            :OUTPUT ACCEPT [0:0]

            :POSTROUTING ACCEPT [0:0]

            #

            #------------------------------ Web Server 端口映射 ------------------------------

            # 192.168.0.200 端口80

            ######################

            # 用DNAT作端口映射!注意以下指令一定要在NAT透明代理的前面,否則無效!

            -A PREROUTING -i eth1 -p tcp -d 221.222.111.10 --dport 80 -j DNAT --to-destination 192.168.0.200:80

            -A PREROUTING -i eth0 -p tcp -d 221.222.111.10 --dport 80 -j DNAT --to-destination 192.168.0.200:80

            #

            #------------------------------ Iptables NAT 透明代理 ------------------------------

            #

            -A POSTROUTING -s 192.168.0.0/255.255.255.0 -j SNAT --to 221.222.111.10

            #

            COMMIT

            ##################################### Nat段結束 #########################################

            ###################################### Filter段開始 #####################################

            #

            *filter

            :INPUT ACCEPT [0:0]

            :FORWARD ACCEPT [0:0]

            :OUTPUT ACCEPT [0:0]

            #

            #防止網絡上其它計算機使用Ping命令探測本機:

            -A INPUT -p icmp --icmp-type echo-request -i eth0 -j DROP

            #

            # 防止廣播包從IP代理服務器進入局域網:

            -A INPUT -s 255.255.255.255 -i eth0 -j DROP

            -A INPUT -s 224.0.0.0/224.0.0.0 -i eth0 -j DROP

            -A INPUT -d 0.0.0.0 -i eth0 -j DROP

            # 屏蔽掉以下的TCP和UDP端口:

            -A INPUT -i eth1 -p udp -m udp --dport 3 -j DROP

            -A INPUT -i eth1 -p tcp -m tcp --dport 3 -j DROP

            -A INPUT -i eth1 -p tcp -m tcp --dport 111 -j DROP

            -A INPUT -i eth1 -p udp -m udp --dport 111 -j DROP

            -A INPUT -i eth1 -p udp -m udp --dport 587 -j DROP

            -A INPUT -i eth1 -p tcp -m tcp --dport 587 -j DROP

            #

            COMMIT

            ###################################### Filter段結束 #####################################

            修改完以上的文件后,再將/etc/sysctl.conf 文件里面修改成 net.ipv4.ip_forward = 1 ,這個很重要,不然NAT代理不能生效的!

            然后用#: service iptables restart 這個指令重起iptables 服務!!OK,你再試試看代理服務和WEB能否則正常訪問,我想一定可以的!

            附:

            Web Server 端口映射一定要在 Iptables NAT透明代理指令前面,否則內網用戶將無法通過公網IP或域名訪問內網的Web服務器!

            通過文章,我們知道了iptables的NAT+端口映射方法。希望對你們有用!

            posted on 2011-06-01 13:56 艾斯維亞 閱讀(529) 評論(0)  編輯 收藏 引用

            亚洲成色WWW久久网站| 亚洲国产精品嫩草影院久久| 午夜天堂av天堂久久久| 99re这里只有精品热久久| A级毛片无码久久精品免费| 久久精品无码一区二区app| 日产精品久久久久久久| 97久久超碰成人精品网站| 久久人人爽人人澡人人高潮AV | 久久久久国色AV免费观看| 久久人妻少妇嫩草AV蜜桃| 久久精品国产亚洲av麻豆色欲| 久久久久久久综合综合狠狠| 久久香蕉国产线看观看精品yw| 精品久久久久久国产三级| 日本久久久久亚洲中字幕| 欧美久久综合九色综合| 99热热久久这里只有精品68| 久久亚洲国产成人精品性色| 中文字幕久久精品| 久久精品中文字幕第23页| 国内精品久久久久| 亚洲av伊人久久综合密臀性色| 久久国产成人亚洲精品影院| 国产精品久久久久久搜索 | 久久成人国产精品| 欧美日韩久久中文字幕| 亚洲国产成人久久一区久久| 国产精品久久久久久久午夜片| 国产精品久久久久久一区二区三区 | 久久人妻AV中文字幕| 亚洲?V乱码久久精品蜜桃| 久久天天躁狠狠躁夜夜2020老熟妇| 久久精品9988| 国产精品日韩欧美久久综合| 91精品国产高清久久久久久国产嫩草 | 亚洲国产日韩欧美综合久久| 香蕉99久久国产综合精品宅男自 | 国产精品免费久久久久电影网| 久久综合九色综合久99| 欧美日韩中文字幕久久伊人|