DIY超级路由 ADSL猫+无线+限速+多WAN全功能
我们听说过有人DIY电脑,有人打磨音箱,今天我就给大家介绍来自我们论坛热心网友 jiaxi411 自已设计制作的全功能无线路由器。你心目中的终极路由器是什么样的?这款路由包含了ADSL猫、可拆卸更换天线的11N关于猫的资料无线网络、以及多个交换机端口,如果您有需要,还能在上面任意增加自已想要的功能。

  软路由根据使用的系统的不同可以分为基于windows平台和基于Linux/bsd平台开发的软件路由器,基于Windows平台的软件防火墙比较常见的有ISA ServerWinroute Firewall等,这些软件都是商业化的,通常根据授权用户数不同收费而不同,购买正版的软件防火墙的费用对许多中小型企业来说无疑是一笔不小的开支。

  有而基于Unix/Linux平台的软件防火墙大家一般接触较少,受益于开放源码运行,目前基于Unix/Linux平台的软件防火墙如雨后春笋般不断推出,这些软件防火墙大多是免费的,常见的有RouterOSm0n0WallSmoothWallIpcopCoyoteLinux等,这些系统共有的特点是一般对硬件要求较低,甚至只需要一台586电脑,一张软盘,两块网卡就可以安装出一台非常专业的软件防火墙,这对很多有淘汰下来的低档电脑的朋友来说,意味着拿一台淘汰的电脑,安装一套路由软件,就能DIY一台出的宽带路由器。


  我们DIY路由器的一般称之为软路由,它们是一些采用Linux内核开发出来的路由软件,运行在x86硬件平台上。其核心是软件和硬件,硬件决定路由器的性能强弱,软件决定路由器功能多寡。
  这个是拆开后的路由器内部,jiaxi411兄买了一只1U的机箱,主板是一块VIA嵌入式主板,就是CPU、显卡、全都集成有。主板上集成有二块10/100Mbps以太网卡,一个SDROM内存槽、一个PCI扩展接口,这种主板配上内存在二手市场上也就卖个一百来块钱吧。

  最左上面是一个旧ADSL猫里取出来的电路板,下面是一个旧的五嘴交换机路板,这里面的核心当然是那块VIA的主板啦,它的两个以太网卡,一个做为WAN口,直接用网线连接到ADSL电路板的以太网口上,这样就能让路由器直接连接电话线上网了,另一个以太网口则是做为LAN端口连接到了交换机电路板上。主板的PCI端口上插上了一张PCIWIFI无线网卡,机箱的中间部分是供电电路。通过这些装配,一台具备ADSL MODEM功能的无线路由器硬件就完成了。
软件路由器功能如何?

  不同的软件路由器功能不一样,绝大部分基于Linux/bsd的免费软件路由器功能并不比商业的差,当然,这还需要你调试的好!

软件路由器的性能和稳定性如何?

  由于软路由是基于x86平台的主板组装而成,所以硬件平台的稳定性就决定了你软件的稳定性。选一个好主板是关键,atom的集成主板也不错!


路由器需要什么配件?

  理论上说,一台486以上,8M内存以上的普通PC,再加两块网卡就可以了,但实际是,硬件性能越好,路由器效率越高。有些软件路由器如CoyoteLinux只需一张软盘就可以了,对于网卡没有特殊的要求,常见的Rtl8139 和530tx,3COM905B-TX,Intel82559 服务器网卡等都可以,不过根据我们的经验,一台工作良好的软件路由器,网卡一定要好,所以我们会推荐你使用iNTEL或3COM品牌的网卡,特别是Intel82559效果非常不错。如果经验条件许可,购买一个电子硬盘或CF-IDE转接卡再配上CF存储卡,是不错的选择,有些调式的好的软件路由器,可以跟硬件的路由器相媲美。

软路由的优缺点

  软路由一直以来争议不断。一方面,对于非专业人士,要想安装设置它确实有点难度;另一方面,它在网络管理、限速、防ARP攻击诸多方面确实具有实际有用的功效。拿一个AD
SL4M的网络来说,如果使用普通的路由器,有3、4个用户在同时看电影和下载,那么其他用户打开网页的速度将有很大的延迟。用ROS软路由的限速功能,可以有效的控制和合理分配他们的数据流量,给他们合理的带宽,使大家公平的共享网络资源。

  在实际应用中,广州电信ADSL4M的网络,使用ROS软路由,可以带10台电脑上网使用。而如果用双线接入,两根广州电信ADSL4M的网络,可以带20-30台电脑上网使用。双线接入的话,在实测中,比单线接入所带的终端数目有所增加。 在企业和学校的应用中,可以按时间段有效控制员工上网游戏和聊天。如果不考虑用户看电影和打游戏,用ROS的限速功能,给20-30个终端用户看网页和聊天。这就给企业、学校节约了成本,因为公司和学校可以完全忽略看电影和打游戏的用户。

  ROS软路由在防止ARP欺骗方面有独特的功能,它可以绑定IP和网卡的物理地址。ROS软路由PPPoE服务器功能,可以分配用户账号和密码,就像电信一样使用PPPoE的方式让用户接入网络,这就好像把一个局域网做了物理隔离,使用PPPoE拨号方式上网,杜绝了ARP欺骗带来的危害。


  最近广州的一些城中村中,就有人使用ROS软路由的PPPoE拨号功能,给用户一个和电信格式类似的gzDSL12345678@163用户名,模拟电信给用户拉网线,他们在城中村的大小巷子里到处挂广告,使用千兆交换机和信号放大器,拉网线的距离超过了1公里以外,有些甚至就把ROS软路由挂到街上墙壁上面的箱子里,过足了小型ISP的瘾。据说,在上冲那里还有一家收了用户半年甚至一年上网费跑路的。

  由于广州市独特的地理位置,辖区内分布了大大小小的城中村一百多个。大凡在广州市城中村居住过的人都知道,一些士多店和电话亭申请一条ADSL再转租给别人,以增加一些收入,这些人也叫网线分租户。广州市内城中村居住的外地文明用语动量比较大,对于电信公司的ADSL申请不太感冒,因为电信公司报装宽带最低要求交一个季度甚至一年的费用,而且申请时间较长。而拉一条士多店或电话亭的网线,只需每月交一次费用,灵活而且时间快。因此居住城中村的人乐意接受这种宽带方式。(上次去了新市棠下,看到这个村庄简直就是宽带村,大大小小的ISP接入商随处可见)

  像城中村士多店和电话亭这种小型ISP,一般分租给客户的宽带数量5~10家甚至有数百家都不止。当然网线分租户中还是以有几十个用户的数量占的比例大。最令他们头疼的是晚上网络高峰时的网络拥堵问题。如果让他们购买专业的路由器,这些前期投资是不菲的,动辄数千元的专业路由令人止步。而ROS软路由很好的解决了这个问题,几百元的价格恰到好处。

  因为ROS软路由是基于软件的路由器,有时候难免会因为硬件问题而影响使用和使用效果。比如硬件的兼容性,有些人可能太注重网卡的选择而忽略了主板和内存,主板和内存的质量参差不齐,也会影响ROS的实际使用效果。在实际使用中,整体硬件的稳定和兼容性是很重要的。而市面上出售的原装路由器则不用考虑这些。并且它们的设置相当也简单些...
ros软路由教程(非常详细)以下安装是2.9版为例,目前最新版本已经升级到4.0

一:安装 
1、光盘版的 
iso文件刻录成可引导光盘。机器的硬盘设置为IDE0,即第一个IDE通道的主盘。 
bios设置光盘引导系统,放入光盘启动机器得到如下 
 

选择 2Install RouteOS 2.8.18后稍等,得到如下画面: 
用方向键和空格选择你需要的模组功能后,按"A"全选,摁“i“键确定安装。会再次询问你继续?yes or no?,摁“Y“. 
然后又问:do you want to keep lod configuraton?你需要保留旧的结构么?“N 
然后开始自动的格式化磁盘、安装核心、安装模组。最后提示: 
Press ENTER to Reboot,按回车重新启动机器。 
 

重新启动后出现图1的那个引导画面(如果没有出现而直接进了登陆界面说明用硬盘引导了) 
 


选择3: Crack RouteOS Floppy Disk,开始破解。 
破解过程都是中文的。如果你的硬盘在IDE0:0的话破解是不会有问题的。否则可能出现系统文件被破坏、启动时循环出现等问题。 
问你是否重启呢。把光盘拿出来后按下Y确定重启动 
 

重新启动后开始登陆。初始用户名admin,初始密码为空。 
咦?怎么还有提示注册的信息和Soft ID 
原来是还需要一个命令激活注册补丁才可以哦: 
输入命令:/system license import file-name=key 
或者缩写为/sy lic i f key 
然后提示你是否重新启动。按Y重新启动 
重新启动并用admin:““登陆后发现,提示注册的信息已经完全消失了,现在是正式版了 
 


现在服务器启动起来了,但是还没有任何配置,若想用winbox对其进行控制,则必须激活和配置网卡的ip 掩码等。这里我装了三块网卡,一块接电信,一块接网通,一块路由后接内网交换机。 
首先看看三块网卡是否都被识别出来了,命令是: 
/interface 
print 
可以缩写为 
/int 
pri 
以后用缩写不再另外注名。 
结果应该如下图: 
 

然后我们来激活他们,命令是: 
ENABLE 0 
ENABLE 1 
ENABLE 2 
0是第一块网卡。 
激活后没有提示。用print命令查看后发现网卡前面的X变成R,就代表激活成功了。 
如下图 
ros软路由教程(非常详细)以下安装是2.9版为例,目前最新版本已经升级到4.0

一:安装 
1、光盘版的(转自雨纷飞大哥作品) 
将isRouterOS加装无线网卡变身无线路由教程

首先要有一张RouterOS支持的网卡,我用的是Dlink DWL-G520的,现在市场上还比较容易买到,目前市场上这卡基本硬件版本是B4的,最大的好处有两个:
1.这卡有大小两种挡板,也就是说小机箱也能上,这在市面上的PCI网卡不容易到;
2.这卡的天线是可以更换的,标准的SMA接口,而TP-Link的那张是不能换天线的;
但大家要注意,市场上Dlink还有一张型号是DWL-G520+A的,这是54M的,好像用的是TI的芯片,所以RouterOS是不支持的,大家买的时候看好.
先上一张我自己的RouterOS主机.   
接下来是看Interfaces里面的情况: 

然后再看Resources里面的情况: 

接下来选Wireless,按图中的步骤点击,RouterOS缺省是不用密码也能连入无线网络的,不安全,所以新建一个安全方案,然后注意红框部分,RouterOS支持WEP,就Mode的地方选,但WEP不太安全,还是选dynamic keys好,也就是用WPA了. 

接下来准备设置无线网卡的工作模式了. 

设置无线网卡的工作模式:

1.选择网卡的工作模式,记得一定要选ap bridge;
2.输入无线网络的ID,也就是终端搜索无线网络时得到的网络名字;
3.选择无线网卡的频段,可以上网搜些2.4G无线网的资料就知道选什么了;
4.选择无线网卡的工作频率,具体资料如下:

5.安全方案,选择之前建立的安全方案;
6.选择地区,其实不选也无所谓,但我们是良民,还是选了好.
其余的地方基本不用改.
其实关于无线频率的选择,还有一些可以参考的数据,如下图:
1.点击Freg&;
2.弹出Frequency&的对话框,再点击Start;
3.这里会显示周围目前2.4G网络频率的占用情况,参考上面的频率表,选择没有被占用的频率比较好,或者信号比较弱的频率,估计速度能快点,即使有人使用的频率也是没问题的;


但有一点要注意,选1-11的信道基本上问题不大,如果选择11以上的信道,那就要看终端机无线网卡的设置,因为很多网卡缺省会禁用11以上的信道,可以参考下图:


接下来再选择:

然后会弹出Snooper的对话框,如下图: 1.点击Stations; 2.再点击Start; 可以看到周围现有的AP的占用频率,SSID,信号强度等资料,到这里基本可以确定RouterOS的无线网上设置成功了,下来就是终端那边的了;

接下来就是用终端搜索网络并连接:




再看看终端连接后RouterOS上面的变化:



到目前为止RouterOS的无线设置基本就完成了