URN Logo
UNIX Resources » Linux » China Linux Forum » Linux防火墙和代理服务器应用 » 4 » 大家帮我看看这个脚本有什么问题,执行不下去
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
大家帮我看看这个脚本有什么问题,执行不下去
 
 
 
 
 
 
 
 
Subject: 大家帮我看看这个脚本有什么问题,执行不下去
Author: yanjin415    Posted: 2005-11-19 12:29    Length: 5,120 byte(s)
[Original] [Print] [Top]
环境:rh9省级内核到2.4.30,同时打了桥接补丁,编译顺利通过
安装了1.0.4的bridge-utils的管理工具---rpm包安装
两块网卡(没有问题)


脚本如下:

#!/bin/sh

IPTABLES="/sbin/iptables"
#--------------------------------------------
#config netoption
INET_IFACE="eth0"
LAN_IFACE="eth1"
LO_IFACE="lo"
LO_IP="127.0.0.1"

ifdown $INET_IFACE
ifdown $LAN_IFACE
ifconfig $INET_IFACE 0.0.0.0
ifconfig $LAN_IFACE 0.0.0.0

BR_IP="192.168.0.156"
BR_IFACE=br0:1
GW="192.168.0.1"
NETSUB="192.168.0.0"
NETMASK_NET="255.255.255.0"


$brctl addbr $BR_IFACE
$brctl addif $BR_IFACE $INET_IFACE
$brctl addif $BR_IFACE $LAN_IFACE

ifconfig $BR_IFACE $BR_IP up
route add -net $NETSUB_NET netmask $NETMASK_NET dev $BR_IFACE
route add default gw $GW_NET dev $BR_IFACE
route del -net 192.168.0.90 netmask 255.255.255.0 dev br0
####################################################################

#set rules
/sbin/modprobe ip_conntrack_ftp
#/sbin/modprobe ip_conntrack_irc

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

#you ip
#KILLYOU="192.168.0.16"

#remove all rules
$IPTABLES -F
$IPTABLES -X
$IPTABLES -t nat -F
$IPTABLES -t nat -X
$IPTABLES -t mangle -F
$IPTABLES -t mangle -X

#set default rules

$IPTABLES -P INPUT DROP
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -P FORWARD DROP

# Create chain for bad tcp packets
#$IPTABLES -N bad_tcp_packets

# Create separate chains for ICMP, TCP and UDP to traverse
#$IPTABLES -N allowed
#$IPTABLES -N tcp_packets
#$IPTABLES -N udp_packets
#$IPTABLES -N icmp_packets

# allowed chain

#$IPTABLES -A allowed -p TCP --syn -j ACCEPT
$IPTABLES -A FORWARD -p TCP -m state --state ESTABLISHED,RELATED -j ACCEPT
#$IPTABLES -A allowed -p TCP -j DROP

# TCP rules

$IPTABLES -A FORWARD -p TCP --dport 21 -j ACCEPT
$IPTABLES -A FORWARD -p TCP --dport 20 -j ACCEPT
$IPTABLES -A FORWARD -p TCP --dport 80 -j ACCEPT
$IPTABLES -A FORWARD -p TCP --dport 25 -j ACCEPT
$IPTABLES -A FORWARD -p TCP --dport 110 -j ACCEPT
$IPTABLES -A FORWARD -p TCP --dport 133 -j ACCEPT
$IPTABLES -A FORWARD -p TCP --dport 1433 -j ACCEPT
$IPTABLES -A FORWARD -p TCP --dport 3306 -j ACCEPT
$IPTABLES -A FORWARD -p TCP --dport 8080 -j ACCEPT

$IPTABLES -A INPUT -p TCP --dport 22 -j ACCEPT

$IPTABLES -A INPUT -p TCP --dport 21 -j ACCEPT
$IPTABLES -A INPUT -p TCP --dport 20 -j ACCEPT
$IPTABLES -A INPUT -p TCP --dport 80 -j ACCEPT
#$IPTABLES -A INPUT -p TCP --dport 25 -j ACCEPT
#$IPTABLES -A INPUT -p TCP --dport 110 -j ACCEPT
$IPTABLES -A INPUT -p TCP --dport 1433 -j ACCEPT
$IPTABLES -A INPUT -p TCP --dport 3306 -j ACCEPT
$IPTABLES -A INPUT -p TCP --dport 8080 -j ACCEPT

#$IPTABLES -A OUTPUT -p TCP --dport 21 -j ACCEPT
#$IPTABLES -A OUTPUT -p TCP --dport 20 -j ACCEPT
#$IPTABLES -A OUTPUT -p TCP --dport 80 -j ACCEPT
#$IPTABLES -A OUTPUT -p TCP --dport 25 -j ACCEPT
#$IPTABLES -A OUTPUT -p TCP --dport 110 -j ACCEPT
#$IPTABLES -A OUTPUT -p TCP --dport 1433 -j ACCEPT
#$IPTABLES -A OUTPUT -p TCP --dport 3306 -j ACCEPT
#$IPTABLES -A OUTPUT -p TCP --dport 8080 -j ACCEPT

#$IPTABLES -A FORWARD -p TCP -s $KILLYOU --dport 3389 -j ACCEPT
$IPTABLES -A FORWARD -p TCP -s 192.168.0.90/24 -j ACCEPT

# UDP ports

$IPTABLES -A FORWARD -p UDP -j ACCEPT

# ICMP rules


$IPTABLES -A FORWARD -p ICMP -s 0/0 --icmp-type 0 -j ACCEPT
$IPTABLES -A FORWARD -p ICMP -s 0/0 --icmp-type 3 -j ACCEPT
$IPTABLES -A FORWARD -p ICMP -s 0/0 --icmp-type 5 -j ACCEPT
$IPTABLES -A FORWARD -p ICMP -s 0/0 --icmp-type 8 -j ACCEPT
$IPTABLES -A FORWARD -p ICMP -s 0/0 --icmp-type 11 -j ACCEPT
$IPTABLES -A INPUT -p ICMP -s 0/0 --icmp-type 0 -j ACCEPT
$IPTABLES -A INPUT -p ICMP -s 0/0 --icmp-type 3 -j ACCEPT
$IPTABLES -A INPUT -p ICMP -s 0/0 --icmp-type 5 -j ACCEPT
$IPTABLES -A INPUT -p ICMP -s 0/0 --icmp-type 8 -j ACCEPT
$IPTABLES -A INPUT -p ICMP -s 0/0 --icmp-type 11 -j ACCEPT



上面脚本报bad interpreper错误,郁闷。。。。。。小第真的学得很辛苦,谢谢。
----
天行健,君子当自强不息;
地势坤,君子以厚德载物。
[Original] [Print] [Top]
Subject: Re: 大家帮我看看这个脚本有什么问题,执行不下去
Author: NetSnake    Posted: 2005-11-19 12:45    Length: 134 byte(s)
[Original] [Print] [Top]
bad interpreper先看看脚本是否具备执行权限,然后可能是你的脚本中含有非ASCII字符,如全角、中文。
和你的程序是否正确没什么关系。
----
学习 ...
[Original] [Print] [Top]
Subject: Re: 大家帮我看看这个脚本有什么问题,执行不下去
Author: yanjin415    Posted: 2005-11-19 12:56    Length: 64 byte(s)
[Original] [Print] [Top]
有执行权限,全角和半角到是有可能,我是复制过来的,我查一下再回复
----
天行健,君子当自强不息;
地势坤,君子以厚德载物。
[Original] [Print] [Top]
Subject: Re: 大家帮我看看这个脚本有什么问题,执行不下去
Author: yanjin415    Posted: 2005-11-19 13:05    Length: 241 byte(s)
[Original] [Print] [Top]
报错信息如下:
localhost#./bridge.sh
: bad interperter : no such fiie or directory

好像不是全角半角的问题,怎么办,文件的确是存在的,我手工建的文件,执行了chmod 755 bridge.sh


----
天行健,君子当自强不息;
地势坤,君子以厚德载物。
[Original] [Print] [Top]
Subject: Re: 大家帮我看看这个脚本有什么问题,执行不下去
Author: NetSnake    Posted: 2005-11-19 14:06    Length: 45 byte(s)
[Original] [Print] [Top]
呵呵,把第一行#!/bin/sh删了,自己重新写一个。
----
学习 ...
[Original] [Print] [Top]
Subject: Re: 大家帮我看看这个脚本有什么问题,执行不下去
Author: yanjin415    Posted: 2005-11-21 02:32    Length: 87 byte(s)
[Original] [Print] [Top]
小弟试了,可是仍然不能执行,发挥了一下,删掉#!/bin/sh,后执行,能执行了,郁闷,不知道为什么
----
天行健,君子当自强不息;
地势坤,君子以厚德载物。
[Original] [Print] [Top]
Subject: Re: 大家帮我看看这个脚本有什么问题,执行不下去
Author: sharpshooter    Posted: 2005-11-25 10:48    Length: 18 byte(s)
[Original] [Print] [Top]
怪异,等待高人解释
----
Good Good Study
Day Day Up
[Original] [Print] [Top]
Subject: Re: 大家帮我看看这个脚本有什么问题,执行不下去
Author: yanjin415    Posted: 2005-11-25 17:43    Length: 259 byte(s)
[Original] [Print] [Top]
bad interpreper先看看脚本是否具备执行权限,然后可能是你的脚本中含有非ASCII字符,如全角、中文。
和你的程序是否正确没什么关系。


高手就是高手,不对,应该是经验得问题,一连句话就贴中要害,问题的确如那个,谢谢,非常感谢.
----
天行健,君子当自强不息;
地势坤,君子以厚德载物。
[Original] [Print] [Top]
« Previous thread
关于Squid内置DNS解析的问题
Linux防火墙和代理服务器应用
4
Next thread »
请问代理防火墙的工作原理是什么?
     

Copyright © 2007 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
备案序号: 京ICP备05006143    webmaster: webmaster@unixresources.net
This page created on 2008-07-17 02:58:39, cost 0.064560890197754 ms.