电脑常识文选 | QQ专区 | 硬件Diy | 电脑教程 | 电脑应用 | 网络应用 | Office | 操作系统 | 电脑学习 | 电脑知识库 | 网页制作 | 应用软件 | 电脑硬件
电脑故障 | 电脑网络 | 病毒防治 | 安全防护 | 电脑爱好者 | 电脑知识 | 软件应用 | 电脑医生 | cpu | 主板 | 硬盘 | 内存 | 显卡 | 显示器 | 键盘鼠标
本文相关内容
·用BT在哪能下到英语字幕原声电影?
·用BT下载对硬盘会有损伤吗?
·用BT下载到99。9%就不在下载了,只是上传,怎么办啊
·用BT下载的时候,影响了我浏览网页的速度,网页打开的速度很慢,怎么办??
·用BT下载电影会有病毒吗?
·用BT下载电影,在突然断电的情况下,已下载的部份还有吗? iAs
·用BT下载电影为何在任务栏状态一栏老是显示"连接中"
·用bt下载电影是不经过防火墙吗?这样对电脑有伤害吗?
·用BT下载一个东东下到一半没种怎么办?
·用BT下载怎么样才能加快
·用bt下载色情电影违法么?有什么相关规定.
·用bt下载是不是很伤硬盘啊
·用BT下载连续剧是不是一起下载啊?
·用BT下载,没下完怎么办?怎样看到已下好的电影?谢谢! iAs
·用BT搜宝快速找种子
·用CuteFTP发布自己的网上之家
·用Delphi实现BP机、手机短讯
·用delphi实现读取foxmail的地址。
·用delphi编写医院的复杂报表
·用Delphi自制英语复读机
·用DESKTOP.INI和folder.htt来自动运行程序
·用DreamMail轻松确定电子邮件的地理位置
·用dudu下载电影为什么几分钟后就慢了,在重新开始就又快了最快是25kb/秒正常吗
·这些网站收费吗?
·这些格式的用途各是'''''''''?
·用E-mail任意转换PDF文档
·余世维的最新培训讲座<领导的艺术>哪里有免费下载?
·这是2M的ADSL吗??
·这是3种什么格式?
·这是什么病毒?
  ★用CDlinux做防火墙和上网共享

用CDlinux做防火墙和上网共享

添加记录: 网络应用  类别: 网络应用  发布日期: 2006.09.20

为什么要选用linux?

因为linux稳定,安全,对计算机硬件要求低。

何为CDlinux?

CDlinux为在linux基础上制作的,针对光盘运行的linux,但其还可以安装到硬盘、优盘上。详见http://cdlinux.berlios.de/

为什么要选用CDlinux?

因为CDlinux体积小(仅需20M硬盘空间),易定制(软件包采用标准tgz包),又基本具备完整linux的所有功能,理论上你可以安装任何linux版本的软件,而且内核更新很快(0.4.7版内核为2.4.23,0.4.8版内核为2.4.25),用其做防火墙完全可以满足需要。

硬件配置586,24M内存,40M硬盘两块网卡。

1、先从http://cdlinux.berlios.de/下载cdlinux。然后按其帮助文档将其安装到硬盘上。

2、建立/etc/rc.d/rc.local脚本

内容如下:

#!/bin/sh

/etc/rc.d/netshare

#执行网卡配置

/etc/rc.d/firewall

#执行防火墙脚本

3、建立/etc/rc.d/netshare脚本

内容如下:

#!/bin/sh

if [ -f \"/etc/dhcpc/dhcpcd-eth0.pid\" ] ; then

rm /etc/dhcpc/dhcpcd-eth0.pid -rf

fi

#eth0为对外网卡,我们的上网方式是动态ip,如果你的不是那得改成......

#判断是否已经运行过dhcpcd,如果是,删除生成的dhcpcd-eth0.pid文件,重新获得ip地址

dhcpcd eth0

ifconfig eth1 192.168.0.254

#192.168.0.254是对内网关地址,eth1为对内网卡

if [ -f \"/etc/dhcpc/dhcpcd-eth0.pid\" ] ; then

rm /etc/dhcpc/dhcpcd-eth0.pid -rf

fi

dhcpcd eth0

#我的系统,第一次获得ip好像有些不正常,所以又执行了一次,你看情况吧

4、建立/etc/rc.d/firewall防火墙脚本

防火墙脚本,iptables的功能十分强大,就不给出内容了,你可以参考别人的脚本建立。

5、删除系统默认用户ok,并修改root口令,这一步很重要哦,否则........

6、如果为0.4.7版,请将dhcpcd-1.3.22-pl4-cdl.tgz(在586cpu上运行有问题),iptables- 1.2.9-cdl.tgz包替换为0.4.8版中的对应包(我没有具体试过,我是在0.4.7基础上修改包的,如果有问题干脆直接用0.4.8版)。

删除用不到的包(必须,因为机子的内存才24M,否则不正常可别怪我没有告诉你),保留以下包:

cce-0.50-20031205-cdl.md(如果希望显示和输入汉字)

dcron-2.3.3-cdl.tgz(如果想根据时间来控制防火墙,应保留)

dhcpcd-1.3.22-pl4-cdl.tgz(必须)

iptables-1.2.9-cdl.tgz(必须)

kernel-modules-2.4.23-cdl.md(必须)

smbmount-samba-2.2.8a-cdl.tgz(与网内机子沟通方便,但不利于安全。防火墙配置好后,建议去掉)

ssh-1.2.33-cdl.tgz(可以进行远程管理)

system-extra-cdl.tgz(必须)

7、以上的配置完成了,为了以后管理方便,请制作以下脚本:

#!/bin/sh

chmod +x /etc/rc.d/netshare /etc/rc.d/firewall /etc/rc.d/rc.local /root/NetShareConfig

if [ -f \"/mnt/CDlinux/cdlinux/extra/rc.local-cdl.tgz\" ] ; then

rm /mnt/CDlinux/cdlinux/extra/rc.local-cdl.tgz

fi

#删除原来的包rc.local-cdl.tgz

if [ -f \"/mnt/CDlinux/cdlinux/extra/netshare-cdl.tgz\" ] ; then

rm /mnt/CDlinux/cdlinux/extra/netshare-cdl.tgz

fi

#

if [ -f \"/mnt/CDlinux/cdlinux/extra/root-cdl.tgz\" ] ; then

rm /mnt/CDlinux/cdlinux/extra/root-cdl.tgz

fi

#

tar czPfc /mnt/CDlinux/cdlinux/extra/rc.local-cdl.tgz /etc/rc.d/rc.local

#生成新的包rc.local-cdl.tgz

tar czPfc /mnt/CDlinux/cdlinux/extra/netshare-cdl.tgz /etc/rc.d/netshare /etc/rc.d/firewall /usr/local/lib

#

netshare为网卡初始化脚本,firewall为防火墙脚本,lib为库连接文件=>/usr/lib(为CDlinux0.4.7版本iptables的一个bug,在CDlinux0.4.8版本不需要)

tar czPfc /mnt/CDlinux/cdlinux/extra/root-cdl.tgz /etc/passwd /etc/shadow /root/NetShareConfig

#passwd,shadow为修改过用户后的口令相关文件(很重要),NetShareConfig为本文件自身(否则下次就不能使用了)

将其保存为/root/NetShareConfig

执行sh /root/NetShareConfig (执行后NetShareConfig就具备可执行属性,下次直接执行就可以了),程序会生成以下文件并放置于硬盘cdlinux\\extra目录下

netshare-cdl.tgz

rc.local-cdl.tgz

root-cdl.tgz

注意:修改任意配置文件,请保证测试正常后,一定执行本脚本,否则启动后配置文件会丢失。

8、重新启动计算机,看是否一切都正常。

当然,作为linux的CDlinux同标准linux一样,功能远不止这些,你还可以在其上安装各种代理软件,将其建成功能强大的集防火墙、透明代理为一身的系统。它还会常常被用来维护系统。至于你用它来作什么,全由你决定
(出处:http://www.8s8s.net)



上一篇:用CD-RW刻录机刻录DVD 下一篇:用CDMA1X上网都需要什么?

电脑常识文选风云榜
声卡音箱 | 软驱光驱 | 打印机 | 机箱电源 | BIOS | 操作系统 | 局域网 | 浏览器 | 网卡 | 电脑死机

电脑常识文选 © 2006 版权所有

提示:本站致力于电脑使用常识,电脑故障排除,计算机使用小窍门的分享与传播,内容仅供参考,按此操作责任自负。