linux端口轉發腳本

#!/bin/sh


INTIF="$2"


EXTIF="$1"


EXTIP="`/sbin/ifconfig $1 | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://'`"


/sbin/depmod -a


/sbin/modprobe ip_tables


/sbin/modprobe ip_conntrack


/sbin/modprobe ip_conntrack_ftp


/sbin/modprobe ip_conntrack_irc


/sbin/modprobe iptable_nat


/sbin/modprobe ip_nat_ftp


echo "1" > /proc/sys/net/ipv4/ip_forward


echo "1" > /proc/sys/net/ipv4/ip_dynaddr


iptables -P INPUT ACCEPT


iptables -F INPUT


iptables -P OUTPUT ACCEPT


iptables -F OUTPUT


iptables -P FORWARD DROP


iptables -F FORWARD


iptables -t nat -F


iptables -A FORWARD -i $EXTIF -o $INTIF -m state --state ESTABLISHED,RELATED -j ACCEPT


iptables -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT


iptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE



使用示例:



1



    



# proxy eth0 wlan0



效果就是把eth0的網絡連接分享到wlan0網絡, 這樣ad-hoc方式連接到此計算機的用戶就直接可以正常訪問網路啦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章