· 【原创之ROS】插上网线不用设置网络就能上网(ROS做即插即用网关)
· 【原创之ROS】以太网固定IP多线同网关在ROS4.0以下版本时的NTH或PCC负载均衡
· 【原创之ROS】案例:多线PPPOE拨号使用动态域名映射内部服务器
2011-10-28 13:48:51 阅读463 评论1 282011/10 Oct28
在 【原创】ROS应用实例:用户首次上网打开上网提示页面(Hotspot)和网络故障(内部、外部网关设备坏)时自动显示对应的问题页面(dns劫持和WEB代理重定向) 这篇博文中讲述了Hotspot的使用。在创建Hotspot实例时,有个步骤,就是创建网络地址池,一旦创建了地址池,hotspot setup程序会自动在相应的接口启用DHCP Server。一旦使用了地址池和DHCP Server,ROS就会在创建了Hotspot的接口启用代理网关,即ROS变成一个“即插即用”网关。此时,无论客户端是什么样的网络设置(自
2011-10-27 10:02:02 阅读489 评论1 272011/10 Oct27
如果使用先NTH标记分流连接,进而标记分流路由的方式,那么三线的上行负载可能不能均衡。比如,内部有三个用户访问外网,A用户是开网页,B用户是打开游戏,C用户是下载文件。他们所需的上行带宽是不同的,但由于先前做了标记路由,每个用户的上行是沿一条线路的,比如A用户的上行走线路A,B用户的上行走线路B,C用户的上行走线路C。这样一来就造成了三条线路的上行负载不均衡。
要想做到真正的上行负载均衡,那需要将提交给上级网络的包均分给各个线路,也就是说,对所有上行包用NTH做负载均衡。配置结果如下:
2011-10-20 7:04:08 阅读243 评论2 202011/10 Oct20
GNS3在计算机网络实验平台的搭建方面,有着极其重要的地位。本人的实验大多数都是在GNS3下完成的。感谢开源界有这么好的软件。GNS3的官方地址是:http://www.gns3.net。
2011年8月22日,GNS3推出了GNS3 VBOX版本,此版本可以直接在GNS3里使用VBOX虚拟机,这样一来,实验环境的搭建就更加便捷了。
本人一直使用FreeBSD作为服务器系统,最近也安装了FreeBSD Gnome桌面。于是就想在此桌面环境下使用GNS3 VBOX版本。GNS3
2011-10-15 12:03:08 阅读380 评论0 152011/10 Oct15
:local ddnsuser
:local ddnspsd
:local ddnsinterface [/ip route get [/ip route find dst-address=0.0.0.0/0 active=yes comment="def"] interface]
:local ddnsip [ /ip address get [/ip address find interface=$ddnsinterface] address]
:local ddnsip [:pick $ddnsip 0 [:find $ddnsip "/"]]
:if ($ddnsip =[:resolve $ddnsname]) do={
:log info "ddns:No change"
2011-10-14 18:19:30 阅读865 评论5 142011/10 Oct14
2011-9-28 7:48:07 阅读707 评论1 282011/09 Sept28
拓扑结构如下图示:
上图中,3XIAN_Router接入三条ADSL线,想通过动态域名DDNS访问内部的Server。
实现分析:
动态域名在ROS上设置时,如果在ROS的output Chain链上没有做针对ROS主动出站通信的策略路由(一般情况下,我们不会对ROS主动出站通信进行策略路由,但如果使用ROS的DNS服务时,有可能会做策略路由来选择DNS负载均衡,此时我们需要在ip firewall mangle 第一条规则添加ROS到DDNS更新服务器通信出站accept即可,ROS的DDNS默认出站目的端口是443。),则ROS发出的DDNS域名更新信息包会按ip route里的当前激活的缺省路由表路由出去。因此,DDNS服务器上获得的动态域名的IP就是当前处于激活线路的
2011-9-26 19:13:40 阅读731 评论2 262011/09 Sept26
实现分两部分:(提醒:如果你内部是固定IP方式上网,也可以使用此方法,但固定IP的建议使用hotspot。)
一部分是给用户的帐号使用备注增加时间信息,以便脚本程序读取此信息来判断是否到期进而将账户添加到已经做好的profile里。在不同的profile里,使用不同的地址池,以区分服务。脚本程序如下(脚本的底本来自网络,谢谢脚本作者,脚本经我简单修改了下):
#daysofnoticebeforeend为提前发送到期通知的天数
#profilefornormal为正常状态下的模版
#profilefornotice为提前发送到期通知的模板
#profileforforbidden为提前发送到期通知的模板
#daysaferendtoforbidden为到期后几天停用用户账号,0为到期即停机
2011-9-19 19:47:15 阅读965 评论1 192011/09 Sept19
第一种方式:只有一台主机时多拨实现带宽叠加
由于是限制同一个MAC才可以拨入,因此解决思路是修改PPPOE拨号接口的MAC:
在物理机上用VM创建ROS虚拟机,此虚拟机添加VMNET8作为LAN接口网卡(物理机配置VMNET8网卡的网关为ROS此网卡的IP,同时物理机的网关注意一定要是虚拟机的,不能再在物理机上拨号),其他添加VMNET0(桥接)作为WAN接口网卡,想叠加几次,就添加几个这样的虚拟机网卡。启动虚拟机,创建桥,每个桥里一个虚拟机网卡,然后通过修改桥管理MAC达到修改所有接口MAC为同一个的目的。经上述设置后,所有用来拨PPP