查看: 913|回复: 15

[教程] 【干货】梅林终于可以多拨了R6300V2单线四拨 广州电信50变200M

[复制链接]

主题

好友

47

积分

新兵上阵

签到天数: 1 天

[LV.1]初来乍到

发表于 2017-8-26 11:12 |显示全部楼层
Anywlan微信公众号
本帖最后由 Archeb 于 2017-8-26 22:58 编辑

以下操作需要用户有基本的Linux操作技能(真的只需要基本的),如果有任何问题请直接在下面留言提出,或者到我博客留言可以最快获得解答(论坛不一定看)

只是测速点是深圳,我家是广州电信50M

关于(双)多拨,大家应该都有所耳闻,详细我不多说,大意就是可以通过多次拨号来叠加网速 让你的带宽高于签约速度

而多拨的教程网上也多如牛毛,有各种各样的方法,但是今天我要发的教程是我在网上从没找到过的 梅林固件的多拨教程

大家一直存在一个误区就是梅林只支持双拨,但是实际上梅林完全可以实现多拨,只是没有人发出过教程(也许有人做过 但是我没搜到)

至于为什么我不用OpenWrt多拨,显而易见的是:openwrt对于网件路由器的支持很差,没有硬件nat,也没有 5G WIFI ac支持(R7000甚至没有无线)

so,经过三天的研究,终于在今天搞定了,把方法发出来让大家都能享受梅林多拨~

因为这是一篇教程而不是个人记录,所以我会直接把结果和原理发出来,而不会把自己探索的过程写出来。

0x00 前提条件
网件路由器(这里是R6300v2) 梅林固件(我用的版本为380.65_X7.4) 已经配置好wan0口的拨号(就是已经可以正常拨号上网)

提示:最后到底能不能有效果取决于当地运营商,如果你已经有双拨经验,可以视情况开启MultiPPPd并发拨号(我这边不用)

0x01 配置阶段2017年8月26日晚补充:我事先打开了双线路模式(虽然LAN口没插线,另一个口也没拨号),所以拨号接口是vlan2,建议大家都先把双线路模式开启,然后只配置首选WAN。(之前没有写是因为觉得这个不影响结果,如果失败了的可以回来打开试试)
你需要把梅林的SSH打开,系统管理-系统设置-Enable SSH-LAN Only

也要启用JFFS,系统管理-系统设置-JFFS Enable JFFS custom scripts and configs-是

使用putty或者别的什么ssh软件连接上路由器,用户名和密码与web一致(ssh连接教程请自行百度)

  1. cp /tmp/ppp/options.wan0 /jffs/options.duobo1
  2. cp /tmp/ppp/options.wan0 /jffs/options.duobo2
  3. cp /tmp/ppp/options.wan0 /jffs/options.duobo3
复制代码


执行以上命令(如果需要更多次拨号就以此类推)

然后修改/jffs/options.doboX的内容,每一个都要修改

如何修改文件内容?自行百度,你可以用vim编辑,也可以用WinSCP连接编辑

  1. noauth
  2. refuse-eap
  3. user '用户名'
  4. password '密码'
  5. nomppe nomppc
  6. plugin rp-pppoe.so nic-vlan2
  7. mru 1492 mtu 1492
  8. persist
  9. holdoff 10
  10. maxfail 0
  11. usepeerdns
  12. ipcp-accept-remote ipcp-accept-local noipdefault
  13. ktune
  14. default-asyncmap nopcomp noaccomp
  15. novj nobsdcomp nodeflate
  16. lcp-echo-interval 6
  17. lcp-echo-failure 10
  18. lcp-echo-adaptive
  19. unit 0
  20. linkname duobo1
复制代码


实际上,上面那些都不需要管,只需要把最后一行的linkname修改为duoboX就行(每一个都要修改,其实只要保证每个linkname不同即可)

0x02 连接!
现在你系统上本身已经有一个建立了的连接ppp0(就是系统自带的wan0拨出去的),我们再来拨多几个

  1. /usr/sbin/pppd file /jffs/options.duobo1
  2. /usr/sbin/pppd file /jffs/options.duobo2
  3. /usr/sbin/pppd file /jffs/options.duobo3
复制代码


此部分操作,如果是需要并发拨号的请同时加上 /usr/sbin/pppd file /tmp/ppp/options.wan0 在第一行

然后等待拨号成功 运行 ifconfig 命令


当你看到有多个ppp(有多少个以你自己拨的数量为准)全部上线并且获取到ip后 就可以进行下一步操作了

请记住图中的P-t-P:14.147.28.1中的14.147.28.1是网关地址,后面需要用到

0x03 进一步配置
配置路由表

  1. ip route del default
  2. ip route add default nexthop via 14.147.28.1 dev ppp0 weight 1 \
  3. nexthop via 14.147.28.1 dev ppp1 weight 1 \
  4. nexthop via 14.147.28.1 dev ppp2 weight 1 \
  5. nexthop via 14.147.28.1 dev ppp3 weight 1
  6. ip route flush cache
复制代码

请把里面的 via 14.147.28.1 改为你前面记住的网关地址,dev ppp3依据你拨号数量以此类推

添加SNAT(第一行是清空默认表防止干扰)

  1. iptables -t nat -F POSTROUTING
  2. iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE
  3. iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp1 -j MASQUERADE
  4. iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp2 -j MASQUERADE
  5. iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp3 -j MASQUERADE
复制代码

要修改-s 192.168.1.0/24为你实际的内网段(默认就是这个 如果不知道就不要改了,改过的人自然知道怎么改)

到这里配置已经全部结束了,上网一段时间后通过 iptables -t nat -L POSTROUTING -nv 来查看状态

  1. Chain POSTROUTING (policy ACCEPT 119 packets, 38504 bytes)
  2. pkts bytes target     prot opt in     out     source               destination
  3. 1713  115K MASQUERADE  all  --  *      ppp0    192.168.200.0/24     0.0.0.0/0
  4. 2173  161K MASQUERADE  all  --  *      ppp1    192.168.200.0/24     0.0.0.0/0
  5. 1631  105K MASQUERADE  all  --  *      ppp2    192.168.200.0/24     0.0.0.0/0
  6. 1113 71012 MASQUERADE  all  --  *      ppp3    192.168.200.0/24     0.0.0.0/0
复制代码

可以看到四个网口负载均衡了,目标达成,具体测速效果

0x04 可选优化项目
实际上按照上面的做,测速还是没有我开头图片的那个效果,只有bt下载(多源)才会有效果

(这时候如果你直接测速 只有开头的1s会有叠加的效果,然后就掉下去了?)

如果要像我一样得出明显的测速结果,可以尝试禁用路由缓存

具体参考 openwrt论坛的 “修改内核参数,改善负载均衡效果” 帖子

要直接给命令的话就是

  1. echo -1 > /proc/sys/net/ipv4/rt_cache_rebuild_count
复制代码

0x05 温馨提示
路由器每次重启之后你都需要按照上面来一次,为了避免多次复制修改拨号文件我已经把它放到了jffs里

所以0x01部分的操作重启之后不用重做,但是其他后面的全部都要再做一次

虽然后面的操作并不繁琐,但是如果有人来把他写成自启动脚本就更好,可以实现方便的自动负载均衡多拨。

明天我要出去旅游了所以就懒得写了 2333333

总之,感谢各位阅读,本人博客 qwq.moe,未经许可禁止转载。(KS恩山都是本人)

过了一小时的补充:这边最大八拨叠到500M(别问我为什么50*8=500 因为电信会多给最高15M左右),然后再本地叠一条联通的100M 最高600M了








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?我要加入

x

评分

1

查看全部评分

主题

好友

96

积分

上等兵

签到天数: 5 天

[LV.2]偶尔看看I

发表于 2017-9-13 12:06 来自手机 |显示全部楼层
jnsonhon 发表于 2017-9-12 19:34
FTTH那种光纤入户的可以多拨吗,我上网不用拨号啊,而是运营商的一体猫(光猫+路由)设置好的,请问怎么弄 ...

把光猫改为桥接模式,用路由器拨号。我以前的宽带就是一体猫,装的时候让小哥改为路由器拨号
回复

使用道具 举报

主题

好友

4万

积分

管理员

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2017-8-26 11:35 |显示全部楼层
做个广告链接,r6300梅林所有版本固件下载:http://www.anywlan.com/down/firmware/2111.html最新的X7.5也有
回复

使用道具 举报

主题

好友

1万

积分

上校

签到天数: 1457 天

[LV.10]以坛为家III

发表于 2017-8-26 13:38 |显示全部楼层
根据撸主说的,大概R7000应该也可以
回复

使用道具 举报

主题

好友

47

积分

新兵上阵

签到天数: 1 天

[LV.1]初来乍到

发表于 2017-8-26 13:42 来自手机 |显示全部楼层
晚上带刀 发表于 2017-8-26 13:38
根据撸主说的,大概R7000应该也可以

不止r7000 只要路由器能跑linux就能这么多拨
回复

使用道具 举报

主题

好友

2681

积分

少校

签到天数: 158 天

[LV.7]常住居民III

发表于 2017-8-26 13:46 |显示全部楼层
请问下楼主的宽带Session数量写着多少?
回复

使用道具 举报

主题

好友

47

积分

新兵上阵

签到天数: 1 天

[LV.1]初来乍到

发表于 2017-8-26 14:28 来自手机 |显示全部楼层
bios12567496 发表于 2017-8-26 13:46
请问下楼主的宽带Session数量写着多少?

我这里会提示session过多 但是只要多拨几次就上去了
回复

使用道具 举报

主题

好友

291

积分

少尉

签到天数: 2 天

[LV.1]初来乍到

发表于 2017-8-26 19:11 |显示全部楼层
个人觉得,啥时候上传能到50就牛逼了
回复

使用道具 举报

主题

好友

5135

积分

中校

签到天数: 571 天

[LV.9]以坛为家II

发表于 2017-8-26 22:25 |显示全部楼层
上传没叠加啊!!
回复

使用道具 举报

主题

好友

2681

积分

少校

签到天数: 158 天

[LV.7]常住居民III

发表于 2017-8-26 22:54 |显示全部楼层
Archeb 发表于 2017-8-26 14:28
我这里会提示session过多 但是只要多拨几次就上去了

我的进电信账户查询没有session数量写。。之前用梅林双拨 第二拨密码错误。放弃了
回复

使用道具 举报

主题

好友

967

积分

中尉

签到天数: 14 天

[LV.3]偶尔看看II

发表于 2017-8-27 10:58 |显示全部楼层
东莞电信从未享受过多播的滋味。。。
回复

使用道具 举报

主题

好友

1万

积分

上校

签到天数: 1353 天

[LV.10]以坛为家III

发表于 2017-8-27 13:08 |显示全部楼层
本帖最后由 zhishenji 于 2017-8-27 13:15 编辑

谢谢分享,技术贴必须支持~~~~~
回复

使用道具 举报

主题

好友

1067

积分

上尉

签到天数: 13 天

[LV.3]偶尔看看II

发表于 2017-9-12 19:34 |显示全部楼层
FTTH那种光纤入户的可以多拨吗,我上网不用拨号啊,而是运营商的一体猫(光猫+路由)设置好的,请问怎么弄。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

Archiver| 手机版| 中国无线门户 ( 粤ICP备11076993 )  |网站地图

GMT+8, 2017-9-25 05:19

Powered by Discuz! X3.2

© 2003-2013 广州威思信息科技有限公司

返回顶部 返回列表