LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: sd44

推荐一个软路由吧,一些人应该都看到过了

[复制链接]
发表于 2002-9-30 13:18:37 | 显示全部楼层
最初由 blackwhite 发布
在root下,你要首先运行setup,选择system service,关于防火墙的IPCHains去掉,ipv6tables去掉,只保留IPtables,save;选择firewall,选择没有No firewall。
将下面的代码加到/etc/rc.d/rc.local内,假定内网的IP为192.168.3.0/24,可以用其它的内网IP网段。
echo "1">/proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -s 192.168.3.0/24 -j ACCEPT
iptables -A FORWARD -d 192.168.3.0/24 -j ACCEPT
iptables -P FORWARD DROP
iptables -A INPUT -p icmp -j DROP
iptables -t nat -A POSTROUTING -s 192.168.3.0/24 -j MASQUERADE
这是比较简单的方法。这段代码是我刚从LINUX代理服务器上拷贝下来的。
然后重新启动机器,登陆后,你输入iptavbles -L(注意大小写),你可以看到当前的代理状况。应该差不多如此:
Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 192.168.3.0/24 anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Table: filter
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy DROP)
target prot opt source destination
ACCEPT all -- 192.168.3.0/24 anywhere
ACCEPT all -- anywhere 192.168.3.0/24

Chain OUTPUT (policy ACCEPT)
target prot opt source destination


,然后在你windows机器上设定网关为主机的内网IP(假定为192.168.3.1),dns用你ISP的DNS,你应该可以上网了。
不要用太好的机器,浪费。用你淘汰的机器就可以了,但要稳定就可以了。可以说你启动你服务器后,就没有必要在启动了,显示器都可以取下不用了,非常稳定。至少我的服务器已经快半年没有重启了。


这样设置之后是所以ip是192.168.3.*的机子都可以用代理上网吗吗?
发表于 2002-12-26 13:17:47 | 显示全部楼层
yes
发表于 2002-12-26 19:49:12 | 显示全部楼层
很早就有了吧
发表于 2002-12-27 09:30:21 | 显示全部楼层
现在要收费了:(,不注册就不能保存设置到软盘。有像这样的免费东西吗?
发表于 2002-12-27 12:50:41 | 显示全部楼层
看看我这个怎么样(包括squid),用起来很顺手的。把它粘贴到“终端”里执行一遍就可以工作了。或者粘贴到/etc/rc.d/rc.local文件里,reboot也行。

echo "Enable IP Forwarding..."
echo 1 >/proc/sys/net/ipv4/ip_forward
echo "Starting iptables rules..."
/sbin/modprobe iptable_filter
/sbin/modprobe ip_tables
/sbin/modprobe iptable_nat

iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
iptables -F POSTROUTING -t nat
iptables -F PREROUTING -t nat

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth1 -j ACCEPT
iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -t nat -A PREROUTING -i eth1 -s 192.168.0.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
发表于 2002-12-27 20:07:58 | 显示全部楼层
re
发表于 2003-1-25 09:21:43 | 显示全部楼层

能否看到制作盘里的内容

我按照http://www.bbiagent.net/gb/download.htm 上的要求制作了一个软盘。可以顺利启动我的机子,并让其它机子上网!但问题是若不注册就不能保存所设置的上网参数!我想这个东东应是用LINUX做的,就是LOAF(Linux on a floopy),所以我想试着去打开软盘改下里面文件的设置,但我在RH8中加载软盘不成功!!!!说不明系统文件格式,怎么回事啊!难道不是用LINUX做的?????????!你们上面讨论的那些修改是在那里怎样改的啊!我是个新手!!!!!!!!!!!
发表于 2003-1-26 21:37:33 | 显示全部楼层

那个高手手帮忙看一下啦!

谢谢啦,真的不能用MOUNT加载啊
发表于 2003-1-27 21:52:56 | 显示全部楼层

那个高手手帮忙看一下啦!

那个高手手帮忙看一下啦!
发表于 2003-1-27 23:34:55 | 显示全部楼层
在LINUX下面可以看的呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表