- 论坛徽章:
- 0
|
公司已有一linux服务器,提供网关、mail、代理等服务,现想在内网做一ftp服务器,利用网关nat端口。
服务器用adsl动态IP,出口ppp0,内网eth0(192.168.1.0/24),内网FTP服务器地址为192.168.1.8:21,网关ip为192.168.1.254,iptables脚本如下(摘要):
#!/bin/bash
#
# The interface that connect Internet
EXTIF="ppp0"
INIF="eth0"
INNET="192.168.1.0/24"
PATH=/sbin:/bin:/usr/sbin:/usr/bin
export PATH EXTIF INIF INNET
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -Z
/sbin/iptables -F -t nat
/sbin/iptables -X -t nat
/sbin/iptables -Z -t nat
/sbin/iptables -P INPUT DROP
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P FORWARD DROP
/sbin/iptables -t nat -P PREROUTING ACCEPT
/sbin/iptables -t nat -P POSTROUTING ACCEPT
/sbin/iptables -t nat -P OUTPUT ACCEPT
/sbin/iptables -A INPUT -p TCP -i $EXTIF --dport 21 -j ACCEPT
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A INPUT -p tcp -m multiport --dports 1863,443,110,80,25 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -s $INNET -m multiport --dports 21,25,110,443,1863 -j ACCEPT
/sbin/iptables -I FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A INPUT -i $INIF -j ACCEPT
echo "1">/proc/sys/net/ipv4/ip_forward
echo "1">/proc/sys/net/ipv4/icmp_echo_ignore_all
echo "1">/proc/sys/net/ipv4/conf/eth0/proxy_arp
echo "8184000">/proc/sys/net/ipv4/ip_conntrack_max
echo "1024">/proc/sys/net/ipv4/neigh/default/gc_thresh1
echo "2048">/proc/sys/net/ipv4/neigh/default/gc_thresh2
echo "4096">/proc/sys/net/ipv4/neigh/default/gc_thresh3
/sbin/iptables -t nat -A POSTROUTING -s $INNET -o $EXTIF -j MASQUERADE
/sbin/iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 21 -j DNAT --to 192.168.1.8:21
/sbin/iptables -t nat -A POSTROUTING -d 192.168.1.8 -p tcp --dport 21 -j SNAT --to 192.168.1.254 
结果不成功,将
- /sbin/iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 21 -j DNAT --to 192.168.1.8:21
复制代码
换成
- /sbin/iptables -t nat -A PREROUTING -d 0.0.0.0/0.0.0.0 -p tcp --dport 21 -j DNAT --to 192.168.1.8:21
复制代码
或
- /sbin/iptables -t nat -A PREROUTING -d 公网IP -p tcp --dport 21 -j DNAT --to 192.168.1.8:21
复制代码
内网可以用动态域名或公网IP访问,外网不行。
请问大家有类似的成功案例吗?
[ 本帖最后由 thatday 于 2005-11-17 11:33 编辑 ] |
|