liusimin 发表于 2004-8-28 02:11:59

哪天看见同事他家的仓库里有台奔腾166的机器,问他还要不要? 他说不要了我想要可以拿走刚好这边有家网吧要做个网关,本来想拿SW做这个网吧的网关但是想想SW要有800M以上的一块硬盘(刚好我这边只有一个四百兆的古董硬盘)所以直接选择LRP以下是我做LRP的过程,想做的可以研究一下基本要求:486,12M内存,10/100M以太网卡两块,1.44M软驱。1。软件:到ftp://sunsite.unc.edu/pub/Linux/dis...er/dists/2.9.8/站点下idiot-image_1440KB_FAT_2.9.8_Linux_2.2.gz,在kernel目录中下2.2.16-1.tar.gz。还有redhat安装光盘里有rawrite2.exe文件。2.安装:我找了tp-link的rtl8139芯片的网卡(最好用相同的网卡,这样就只需安装一个驱动).把idiot-image_1440KB_FAT_2.9.8_Linux_2.2.gz改名为image.img,在dos或win中用rawrite2.exe把image.img写到一张已经格式化的软盘上。用命令rawrite -f image.img -d a:接下来做一张1.7M的软盘,在LINUX下用fdformat /dev/fd0u1743来低格软盘,然后用mformat -t 83 -h 2 -s 21 a:写入DOS格式。用syslinux -s /dev/fd0u1743使软盘可启动。把第一张1.44软盘里的文件(除了LDLINUS.SYS)拷贝到1.74M软盘里。修改1.74软盘上的SYSLINUX.CFG文件,将boot=/dev/fd0改为boot=/dev/fd0u1743,其余不变。接下来,把2.2.16-1.tar.gz解开,将其中的rtl8139.o拷贝到另一张软盘上去。用制好的1.74M软盘启动奔腾机,以ROOT身份登陆(没有密码),立刻进入到配置画面。先输入“q”退到提示符下,mount上刚才拷贝有rtl8139.o文件的软盘到/mnt目录,将rtl8139.o文件拷贝到目录/lib/modules下(要安装的所有驱动都要拷贝到/lib/modules目录中)。umount /mnt,放入1.74M软盘。在提示符下输入命令lrcfg,进入配置。现在配置网卡,选Package settings选项,选择modules选项,进入模块配置文件,在其中我加入一行:rtl8139。用CTRL+S保存文件,CTRL+C退出编辑状态。退到最初的配置画面,选择1再1,进入网络配置,在把eth0和eth1的ip地址,子网掩码,广播修改成我自己的;配置HOST0(ISP提供的网关);NET0为路由器的外部网络IP地址,地址的最后一部分以“0”代替;NET1自己加上,为内部网络地址;最后是DNS。下面是我的配置文件,供参考。(ISP提供给我的地址:网关61.185.221.217,可使用的地址61.185.221.218,此作为外部网址,还有DNS地址,我分配的作为路由器的内部网卡地址192.168.0.1)################################################################################ Auto configuration bypass (Say NO to use this file)###############################################################################DIRECT_SETTINGS_ONLY=NO################################################################################ Default Settings###############################################################################VERBOSE=YESMAX_LOOP=15DHCP_SLEEP=15IPFWDING_KERNEL=NOIPFWDING_FW=NOIPMASQ_DLOOSE=NOCONFIG_HOSTNAME=YESCONFIG_HOSTSFILE=NOCONFIG_DNS=YES################################################################################ Interfaces###############################################################################IF0_IFNAME=eth0IF0_IPADDR=61.185.221.218IF0_NETMASK=255.255.255.0IF0_BROADCAST=61.185.221.255IF0_IP_SPOOF=YESIF1_IFNAME=eth1IF1_IPADDR=192.168.0.1IF1_NETMASK=255.255.255.0IF1_BROADCAST=192.168.0.255IF1_IP_SPOOF=YES#IF2_IFNAME=eth1:0#IF2_IPADDR=192.168.0.1#IF2_NETMASK=$IF1_NETMASK#IF2_BROADCAST=$IF1_BROADCAST#IF2_IP_SPOOF=NO################################################################################ Hosts###############################################################################HOST0_IPADDR=61.185.221.217HOST0_GATEWAY_IF=defaultHOST0_GATEWAY_IP=61.185.221.217HOST0_IPMASQ=NOHOST0_IPMASQ_IF=default################################################################################ Networks###############################################################################NET0_NETADDR=61.185.221.0NET0_NETMASK=$IF1_NETMASKNET0_GATEWAY_IF=$IF1_IFNAMENET0_GATEWAY_IP=defaultNET0_IPMASQ=YESNET0_IPMASQ_IF=$IF0_IFNAME#NET1要自己加上NET1_NETADDR=192.168.0.0NET1_NETMASK=$IF1_NETMASKNET1_GATEWAY_IF=defaultNET1_GATEWAY_IP=defaultNET1_IPMASQ=YESNET1_IPMASQ_IF=default################################################################################ Gateways (Default Routes)###############################################################################GW0_IPADDR=$HOST0_IPADDRGW0_IFNAME=$IF0_NAMEGW0_METRIC=1################################################################################ Port Fowarding###############################################################################PF0_IFNAME=$IF0_IFNAMEPF0_DESTIP=192.168.0.1PF0_TPORTS=53:5353,80:80,25:25,110:110,21:21,20:20,22:22PF0_UPORTS=53:5353################################################################################ Hostname Requires: CONFIG_HOSTNAME=YES################################################################################HOSTNAME=tourettesHOSTNAME=MyRouter主机名称随便你################################################################################ Hosts file (Static domainname entires) Requires: CONFIG_HOSTSFILE=YES################################################################################ IP FQDN hostname alias1 alias2..HOSTS0="$IF1_IPADDR $HOSTNAME.psychosis.com $HOSTNAME t"################################################################################ Domain Search Order and Name Servers Requires: CONFIG_DNS=YES###############################################################################DOMAINS="psychosis.com linkscape.net"DNS0=此处填上ISP给的域名服务器地址(主DNS)#DNS1=此处填上ISP给的域名服务器地址(辅DNS)################################################################################ Brief instructions for this file################################################################################# DIRECT_SETTINGS_ONLY=(YES/NO) Default: YES # Bypass automatic configuration using this file's settings, # and only execute the commands in /etc/network_direct.conf## VERBOSE=(YES/NO) Default: Yes# Be verbose about settings.## MAX_LOOP=(int) Default: 10# Maximum number of incrementable entries to search for.# IE: If you create a DNS7=, and MAX_LOOP=7, it will not be reached.# (DNS0 - DNS7 == 8 entires)# Setting this value too high will decrease the speed of the configuation# system.## IPFWDING_KERNEL=(YES/NO) Default: NO# Enable IP forwarding in the kernel.## IPFWDING_FW=(YES/NO) Default: NO# Set firewall forwarding policy to 'allow'.## CONFIG_HOSTNAME=(YES/NO) Default: NO# Create /etc/hostname file using HOSTNAME entry.# Any current hostname file will be **OVERWRITTEN**## CONFIG_HOSTSFILE=(YES/NO) Default: NO# Create /etc/hosts file using HOSTSx entries.# Any current hosts file will be **OVERWRITTEN**## CONFIG_DNS=(YES/NO) Default: NO# Create /etc/resolv.conf file using DOMAINS and DNSx entries.# Any current resolv.conf file will be **OVERWRITTEN**# If you use dhcpc, let dhclient handle DNS configuration.################################################################################# End###############################################################################完成配置后保存,返回主菜单,选择b,备份到软盘,选择e,然后在接下来的每一步确认中都要打y,将.lrp文件写到软盘上。(最后一步必须做,要不前面的配置会没有用的。)现在插上外网的网线,PING一下ISP的网关~OK   通了

liusimin 发表于 2004-8-28 02:13:50

后来我用了一阵因为受到LRP的启发我已经把这个做到U盘里面了喜欢这个的可以跟我探讨探讨

liusimin 发表于 2004-8-28 02:23:11

让LRP运行在硬盘上去下面这个连接http://chinese-watercolor.com/LRP/hd/syslinux.html 将下载的镜像文件制到一张空软盘上,用它启动,当然也是dos的系统,但不是微软的(就是因为win98的dos不能syslinux的),再syslinux -s c:,好了。接下来,再把LRP软盘的文件拷贝到硬盘c:,就像制作软盘LRP一样,修改SYSLINUX.CFG文件,将boot=/dev/fd0u1743改为boot=/dev/hda1,其余不变。从硬盘重起机器,LRP路由器再次运转起来!据有些网站介绍,此路由器可以达到T1级传输或者:http://www.linuxeden.com/forum/show...?threadid=64873

liusimin 发表于 2004-8-28 02:26:00

添加DHCP服务 下面介绍一下如何添加DHCP服务。注意:如果你是在软盘上做的LRP,要保证软盘的空间足够装下下面要下载的文件。1.下载软件包,到网址http://beta.linuxrouter.org/的Addons栏目--》packages--》dhcpd(有两个包,随便选一个,我选的是下面的一个)。把dhcpd.lrp下载下来,大小48.6K。2.拷贝dhcpd.lrp文件到1.74M的LRP软盘。修改LRP软盘上的文件syslinux.cfg,在LRP=etc,log,local,modules后面加上“,dhcpd”,保存文件。3.用LRP软盘重新启动机器,以root登录,进入配置主菜单,选择3,你会看到这里比以前多了一项dhcpd,选择它,再选择“dhcpd daemo config”,修改配置文件,使其类似如下:==========================================dgnamic-bootp-lease-length 604800;max-lease-time 1209600;#上面的时间你自己定,我用缺省值subnet 192.168.1.0 netmask 255.255.255.0 {option routers 192.168.0.1;#这时你的LRP的内网地址option domain-name "private.network";#这里你可以给你的DHCP服务器起一个好听的名字option domain-name-servers 61.*.*.*, 202.*.*.*;#这是电信给的域名服务器的地址或名称,主域名和辅域名range 192.168.0.2 192.168.0.200;#这里定义自动获得IP地址的范围,我定义的范围从192.168.0.2-》192.168.0.200}=========================================CTRL+W保存,ALT+Q退出编辑。选Q,再Q退到主菜单,选择b,备份,选择e,对出现的所有提问都选y。完成备份后,重启机器。4.在与LRP相连的其他机器上,比如WIN2000机器的网络配置中使得其自动获得IP地址和自动获得DNS地址。用ipconfig看一下,就会看到机器已经自动获得了一个IP地址,比如192.168.0.2。到此,LRP的DHCP安装成功。

liusimin 发表于 2004-8-28 02:28:14

要想配置双网段的朋友,可以在里面添加如下部分比如:NET1_NETADDR=192.168.0.0 和NET2_NETADDR=192.168.1.0 分别表明不同的网段。地址的最后一部分都是“0”。

liusimin 发表于 2004-8-28 02:30:07

补充~~加入ipchains支持的安装ipchains需要下面的驱动:ip_masq_portfw.oip_masq_quake.oip_masq_raudio.oip_masq_user.oip_masq_vdolive.oip_masq_autofw.oip_masq_cuseeme.oip_masq_ftp.oip_masq_irc.oip_masq_mfw.o这些驱动都在2.2.16-1.tar.gz文件中,将借压缩后得到的以上10个文件,用安装网卡驱动同样的方法复制到/lib/modules目录中去,这里需要注意的是,如果你用的是dos盘作为拷贝媒介,那么上面的10个文件的名称可能是类似ip_mas~1.o这样,那就需要在LRP中将他们用mv命令改名成原来的样子。要仔细看好每一个文件的大小再改,最好事先做个纪录,我也是这么做的,按照文件的大小,对照在linux中的文件名进行mv。文件复制后,还要修改LRP中/etc/modules这个文件,(运行ae这个全屏编辑命令,没有vi,感觉不vi方便),将标在以ip_masq开头的句子前的#字号去掉。还要修改/etc/network.conf文件,将IPFWDING_KERNEL=NO IPFWDING_FW=NO IPMASQ_DLOOSE=NO 的NO改为YES。注意保存好文件。完成以上的工作后,一定不要忘记做备份,运行lrcfg,选择b,选择e,将刚才的改动完全备份。重新用刚做好的LRP盘启动机器,进入命令行,运行lsmod,你应当看到上面的10个模块已经运行。其实,此时虽然没有使用ipchains,LRP路由也已经能够运转正常。只不过你可以用ipchains更好的使LRP具有防火墙和转发的功能了。简单的,可以在#字提示符下输入下面的两句规则:ipchains -P forward DENYipchains -A forward -j MASQ -s 192.168.0.0/24 -d 0.0.0.0/0更加复杂的规则请参考ipchains的有关资料。下在,LRP已经是一个具有防火墙功能的路由器了。

liusimin 发表于 2004-8-28 02:36:41

关于限制和允许某些IP或主机的设置,可以按如下方法去做:1.进入lrcfg配置主画面,选择1(network settings),进入网络设置。2.你可以看到其中的两个选项:4) hosts.allow5) hosts.deny4选项设置允许通过路由的主机,5选项设置禁止通过的主机。可以在hosts.deny中指定禁止所有的主机通过,然后在hosts.allow中指定可以通过的主机和网段。例如:----hosts.denyALL: ALL----hosts.allowALL: LOCALALL: .mydomain.comALL: .otherdomain.comALL: 192.168.1.

yabug 发表于 2004-8-28 12:56:58

好贴,置顶一段时间后移入精华区

liusimin 发表于 2004-9-1 09:22:10

LRP不好么?怎么也没人问几个问题?

tikebaby 发表于 2004-9-2 23:28:38

QUOTE (liusimin @ Sep 1 2004, 09:22 AM)
LRP不好么?怎么也没人问几个问题?
我想大概不是因为LRP不好,而是简单易用的Coyote更受大家追宠。

liusimin 发表于 2004-9-2 23:34:35

同意上面的

jieteke 发表于 2004-9-9 14:24:47

这个很好!可是我才接触LINUX不就!不很明白!你很吊

DreamCat 发表于 2004-9-17 22:02:52

QUOTE (liusimin @ Sep 1 2004, 09:22 AM)
LRP不好么?怎么也没人问几个问题?
几年前我就开始用它了,完全是linux的命令,很不错的。可惜后来开发者因为某些原因(忘记了哦)停止了开发,我已经很久没去看了。

liusimin 发表于 2004-9-26 23:41:22

再贴几个关于LRP的老贴地址让我们永远都会记得LRPhttp://www.routerclub.com/ipb/index.php?showtopic=2538http://www.routerclub.com/ipb/index.php?showtopic=573http://www.routerclub.com/ipb/index.php?showtopic=1046http://www.routerclub.com/ipb/index.php?showtopic=892

smile787 发表于 2004-9-28 11:29:06

怀旧了不是!可惜~~~我没有,要不帮你顶!
页: [1] 2 3
查看完整版本: 再发一遍LRP,可以启发你做到U盘或者硬盘里