首页 > 程序 > openwrt下pptp分流
作者:ghostry 发布时间:2015-09-15 浏览: 12074
转载注明出处: https://blog.ghostry.cn/program/639.html移动宽带访问阿里云的美国ecs一直灰常慢.蛋疼无比.
偶然的一次机会,发现弟弟家的联通访问起来速度不错.
于是想用他家网络做个跳板.首先在他路由器上装上pptp服务端.
然后在我这装上客户端.
但是我不可能所有流量都走他那边绕一圈.那太蛋疼了.
分流做起来也不时很难,当然是相对现在来说.之前搜了好久.而且因为我之前都是装的trunk,装软件根本没合适的,只能编译.蛋疼了两天,终于折腾完了.悲剧的还丢了个aria2的脚本.一次偶然的机会写出来的,现在再让我写已经不知道怎么写了...
好了,进入正题.
首先是建立pptp链接,建立时候不要选默认路由.然后写个sh脚本/root/hosts_route.sh
里边的ip写想绕路的ecs的ip
route add -host 102.54.94.97 dev $1
然后写/etc/ppp/ip-up.d/PPVPN
,这个文件里的VPNDEVICE根据自己的端口名赋值,
#!/bin/sh
set -x
export PATH="/bin:/sbin:/usr/sbin:/usr/bin"
VPNDEVICE=PPVPN
case $1 in
$VPNDEVICE)
goto addRoute
;;
*)
# others
exit 0
;;
esac
addRoute:
/bin/sh /root/hosts_route.sh $VPNDEVICE
sleep 10
exit 0
加上可执行权限
chmod +x /etc/ppp/ip-up.d/PPVPN
chmod +x /root/hosts_route.sh
正常到这里就应该能用了.但是天有不测风云,我刚开始用的bb版本的,就是不执行脚本.折腾好久,换了cc版本才解决.
上一篇: grub2引导ubuntu live cd下一篇: ubuntu自动化分流上网
如此高级,感谢分享~
[围观]。。。。。。。