@ZEAL Blog·厉
WWW Zeal Blog
We stand alone,
TOGETHER.

Linode VPS pptp VPN使用流水帐

Posted by zeal on 2011-11-01 16:57 , 1346 characters |  + 0 - 0   English
转载请保留本行原始出处声明信息 : http://www.zeali.net/entry/676 MaDe1nZEAL
标签 ( 网络 ):  ,  ,  , 

自打买了Linode VPS的服务,我就发现Blog写得越来越少了 -- 这其中大半要“归功”于新浪微博 -- 短文写太多人会变懒这个理论是真的!本来还打算用来放一个测试性质的SNS站点,后来又由于种种原因搁浅。于是每月20刀的钱就那么交着,唯一一次收到Linode流量预警邮件还是因为被百度MP3给盗链了,罪过啊罪过。

这期间唯一派上点实际用途的,也就是通过 SSH + plink + MyEnTunnel + Chrome + Proxy Switchy! 满足不时之需了。用SSH方式的好处是服务器端只要开个帐号就行无需大动,而且可以比较方便的实现自动按需架梯;缺点是仅供浏览网页使用而且速度一般。两相比较之下,至少比最早使用GAppProxy要舒服多了,所以很长一段时间里都懒得再去折腾。

直到前阵子某墙又升级了,用SSH方式也已经绕不过去,逼我必须去搞VPN。话说各种免费付费的VPN我是觉得玩玩可以,但真要把自己的数据包全从别人掌握权限的机器上过一遍鬼知道会发生什么?何况摆着现成的VPS,那必须是自己给自己提供服务才舒坦了。

网上关于 Linode VPS CentOS 环境安装 pptp 来提供VPN的攻略一抓一大把(像这份就基本上写得非常详尽,照做即可,如果原文链接无法打开可以查看我的本地备份)。但杯具的是装好了所有东西之后发现在笔记本上连接失败。一度怀疑是安装配置pptpd的时候有问题,网上有说需要把/etc/ppp/options.pptpd配置文件的logwtmp行注释掉的,有说要关掉syslog服务的,还有说Linux内核版本要用Latest 2.6 Stable (2.6.18.8-linode22)不能用Paravirt版的;兜兜转转到最后还是连不上。直到最后脑壳终于开窍尝试用手机连了一下,居然毫无问题的连接成功了!搞半天是公司的出口网关路由没启用NAT的PPTP穿透。。。

当然,走vpn比较麻烦的是不管啥站点都要从那儿绕一圈再回来了,国内站点访问速度变慢还白白耗费那么多流量。所以就需要像“PPTP VPN 使用国内路由表 + 自动触发 VPN 连接”这样的批处理来帮忙自动添加路由进行选择性代理了。PPTP VPN使用国内路由表自动触发VPN连接 这个压缩包里的是我根据那篇日志脚本做的修改版本,把路由数据和脚本逻辑分成两个文件,方便以后更新路由清单,同时把vpn连接名/vpn用户帐号密码等信息作为传入参数,用这个pptpVPNSwitcher.bat文件创建两个快捷方式,分别给快捷方式目标带上参数 [enable|disable] [vpnLinkName] [vpnUserName] [vpnPassword] 即可双击进行启动关闭vpn了。想用的自取,但请查看源代码之后确认自己明白此脚本干了什么之后再决定用不用。

没有评论.
日志存档
2014年
2013年
2012年
2011年
2010年
2009年
2008年
2007年
2006年
本 Blog 原创内容
遵循以下授权:

Creative Commons
(创作共用) CC

署名-非商业性
-相同方式分享
ZEAL Blog 基于
Powered byPivot - 1.24.1: 'Arcee'
Pivot1.24.1
开发
系统部署于
Linode.com
Launched @
2005-04-27
Since 2005.04.27  梦想 就像鸡蛋 要么孵化 要么臭掉RSS Feed (Entries) | About me | Back To Home | @ZEAL | zbird.com | 沪ICP备05024379号