首页 > 程序 > openwrt下pptp分流

作者:ghostry 发布时间:2015-09-15 浏览: 3379

转载注明出处: 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版本才解决.

标签: openwrt pptp

上一篇: grub2引导ubuntu live cd
下一篇: ubuntu自动化科学上网

已有 2 条评论 »

  1. 如此高级,感谢分享~

  2. [围观]。。。。。。。

添加新评论 »

*
*

欢迎评论!歡迎評論!Comments welcome!komentoj bonvenaj!댓글 오신 것을 환영합니다!
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: :cold: :cryy: :cute: :shy: :sleep: :struggle: :tea: :yahou: