Friday, April 1, 2011

iPhone下配置OpenVPN,并且用路由表控制国内IP不走VPN

来源:http://blog.libo.im/technology/iphone-openvpn/

首先注意,本文需iPhone越狱。越狱方法不再赘述

首先说vpn,哪里能获得支持OpenVPN的vpn呢?您可以自己买一个vps然后自己架设;可以淘宝购买;可以找专门卖vpn的网站。但是强调一点的是必须支持文件读取用户名密码的,需要每次连接都输入的不行。

强烈推荐:https://blockcn.com/的vpn。卖家是认识了N年的东哥,可完全放心。物美价廉。

如何在已经越狱的iPhone上使用OpenVPN完全可以参照东哥的文章:https://blockcn.com/KB/wiki.view.php?ID=12

需要注意的就是在 user/Documents/Configurations 这个目录里需要建立一个文件夹(例如:openvpn),之后把配置文件等放到这里面去。如果您是在我推荐的blockcn购买的vpn,那么只需要放入 v4.blockcn.com.ca.crt,v4.blockcn.com.password.txt,v4.blockcn.com_udp.443.ovpn 三个文件。其中“v4”是服务器的编号,您的和我的可能不同。

下面着重讲一下路由表。配置这个的好处就是可以让只有国外的ip才通过vpn访问,国内的不通过。好处不言而喻,不会影响国内网络的访问速度。

这里使用了 http://code.google.com/p/chnroutes/ 这个开源项目。操作方法:

1.下载:http://chnroutes.googlecode.com/files/routes.txt 这个文件

2.用文本编辑器(我用哦哦vim),在v4.blockcn.com_udp.443.ovpn这个文件末尾粘贴上routes.txt里面的内容

3.在v4.blockcn.com_udp.443.ovpn这个文件开头增加:max-routes 1200

需要注意的是,尽量别用notepad,它无法识别某些换行。

之后的步骤就一切按照东哥的文章就可以了。如果您担心iOS上没有route命令,那么没关系,在您安装guizmovpn的时候已经装上了nets的cmd包。

由于guizmovpn不是免费的,只有7天免费试用,之后要花$4.99,这里给一个破解包:http://bbs.weiphone.com/read-htm-tid-1823096.html 。只需将下载包中的ipa装到您的iPhone上,运行即可明白。deb不用管,因为我们用source装的guizmovpn。

—————————————————————————————————————————

需要翻墙利器赛风? 请阅读和关注中国数字时代

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。


如何使用 StrongVPN 翻墙

来源:http://dancefire-blog.blogspot.com/2011/03/strongvpn.html

引言

翻墙很容易,身体矫健的,助跑两步,腾空、扒墙头、一撑就过去了;身体差点的,搬个梯子过来,悠哉游哉过去。换句话说,有把子力气的自己暴力解决,没力气的,用钱买个工具解决。三千法门,条条皆为大道。凡事皆是如此,众所周知的"翻墙",自然亦是如此。

介绍

在这里我想不多说免费的办法,大家心照不宣,说多了可能就用不了了。我这里说一下使用 VPN 的解决办法。VPN 有免费的,收费的。无论哪种都有很多种选择,具体哪个好,根据各地的网络环境差异不同。相对而言,免费的 VPN 比较慢,而且可能有连接时间和每日次数限制;收费的比较快,没有连接时间和次数限制。比较了一下看 Youtube HD 的速度后,我最终了选择了收费的 VPN。
需要声明的是,我只是阐述我所了解到的情况,所以不要认为我是在做广告。我所选择的是 StrongVPN。它支持 OpenVPN,目前解决了一些地方 ISP 把 PPTP 给禁掉的问题。我看到有每年 $85 的选择,可以用这个。需要注意的是,StrongVPN 中文网页上说错了,并不是只有每年 $155 的一种,而且也不必交什么 $25 的开户费。大家看英文网站(http://strongvpn.com/packages_china.shtml) 就自然明白了。网站推荐给中国用户的有两个,一个是 $85 全年的VPN:"4 City Special Open 1 Year",另一个是每月 $10,最少3个月的VPN:"Lite Open 3 months"。后者可以作为尝试使用。协议上支持 OpenVPN, L2TP, PPTP等,国内推荐使用 OpenVPN 协议。
账户开通后,还可以添加第二个PPTP账户,给手机用,每月 $2。不过目前 Android 手机使用 VPN 上有不少问题。Google 上面的 Issue list 相关问题已经有一年多没有Google的开发人员理会了,不知道Google怎么搞的。Android 上目前我发现 L2TP/IPSec PSK 还是比较好用的。使用 CyanogenMod 的用户应该不用太担心,CM 好像支持 OpenVPN。
需要说明的是,一个 VPN 账户只能一个客户端用。要是有第二台电脑就只能错开时间登录,不能同时使用。我想这也是为什么它有一个第二个 PPTP 账户的选项,因为开通这个可以专门给手机一个账户。

申请

申请的时候也很简单。支付方式如果填写 Paypal,基本上可以立刻开通,而且Paypal比较安全,也不会泄露你的银行或者信用卡信息。电话号码需要填写真实的电话号码,因为 StrongVPN 很可能会电话联系你,以确认身份。默认的地址一般选择旧金山,物理上离亚洲近。
开通后,在首页右上角上登录,在左边选择 VPN Accounts Summary。这会列出所有的开通的账户。对于 PC 而言,更多关注的是 "Your Open accounts"。如果 Status 是 active,就说明已经可以使用了。
点击 view greeting,这会显示配置所需要的信息。在 "STEP 1. DOWNLOAD" 里面,有一个链接
"Your OpenVPN Configuration Files"。把它下载下来,解压缩并且保存到合适的位置。一会儿配置的时候需要用。

具体配置

Windows 7

配置可以参考 StrongVPN 的帮助:
http://strongvpn.com/openvpn_win7.shtml

首先下载 OpenVPN Windows 客户端:
http://openvpn.net/index.php/open-source/downloads.html

目前的版本是 2.1.4:
http://swupdate.openvpn.net/community/releases/openvpn-2.1.4-install.exe

安装就是一路下一步就行。
在执行 OpenVPN 前,我们需要先把 配置文件复制到位。将前面下载并解压缩的文件,全部复制到安装目录的 config 目录下,如:C:\Program Files\OpenVPN\config。
然后,设置 OpenVPN 的执行权限。由于 OpenVPN 执行需要修改一些系统配置,比如路由配置,所以必须以管理员身份执行程序。点击:开始->程序->OpenVPN->[注意]右键点击 "OpenVPN GUI"->属性->兼容性->选中"以管理员身份运行此程序",确定退出。
设置好了就可以运行了,点击:开始->程序->OpenVPN->OpenVPN GUI
程序正确运行后会在右下角有一个图标,右键点击这个图片,会看到和你 StrongVPN 账户同名的配置名称,点击里面的 Connect,等待一些时间,如果一切正常,链接成功后,右下角的图标颜色就从红色变到了绿色。此时你的所有流量都是通过 VPN 访问的了。如果碰到了问题,你需要检查配置过程是否有错,比如是否是以管理员身份执行的 OpenVPN 等。

Linux / Ubuntu

1
sudo apt-get install network-manager-openvpn-gnome
安装完成后,建议重新启动,可能会避免一些错误。

方法一

设置可以参考:http://strongvpn.com/ubuntu_open.shtml

点击右上角的网络连接图标:VPN连接->配置 VPN(C)...
这会弹出一个配置窗口,点击"导入",然后选择前面下载并解压缩好的配置文件中的ovpnXXX.ovpn文件。配置文件会被导入。点击"高级"->TLS 认证,注意"密钥方向", 确保其结果为 1。或者确保内部的值和 ovpnXXX.ovpn 的内容一致。之所以需要确认这个配置的原因,是因为 network-manager-openvpn 有一个 bug 可能会错误的忽略这个"密钥方向",从而配成 0,导致 VPN 无法连接。还需要注意一点,不要勾选自动连接,毕竟我们只在需要的时候访问 VPN。确定无误后,点击确定、应用、关闭。
这个时候点击右上角网络连接图标->VPN连接,里面会显示出刚刚导入的ovpnXXX的连接,点击它就开始连接了。点击后,注意右上角的网络连接图标,如果 VPN 连接成功,会在图标的右下角出现一个锁头的标志,如果没有的话,可能哪里出了问题。
如果碰到错误,"VPN连接"ovpnxxx"失败,因为没有有效的VPN机密。",那很可能是因为你忘记重启了。重启一下,再试试看。

方法二

将所有配置文件复制到 /etc/openvpn 目录下。并且执行:
1
cd /etc/openvpn sudo ln -s ovpnxxx.ovpn ovpnxxx.conf
将 ovpnXXX 替换成你真实的文件名。
然后启动服务:
1
sudo /etc/init.d/openvpn start
如果一切正确,openvpn会连接配置好的 VPN。这么配置的好处是每次启动 openvpn 都会自动连接,不需要用户登录。对于服务器类的环境,可能需要这么配置。

Android 手机

如果开通了 2nd PPTP 账户,或者把服务器设定到 PPTP 服务器上了。那么Android 手机也可以使用VPN服务加速网络访问。
VPN服务器一般支持 PPTP 和 L2TP 两种协议,某些互联网提供商的设置有误,可能会导致PPTP协议无法使用,因此,推荐使用L2TP。而且,我感觉 Android 对 L2TP 的支持要比 PPTP 好些。
设置的办法可以参考: http://vpnblog.info/strongvpn-l2tp-android.html

首先是找到配置参数,在 StrongVPN 登录后,点击 "VPN Accounts Summary",点击 "Your PPTP accounts" 下面账户的 "View greeting"。这里面是配置信息,记录下来。如果大家浏览器上装了 FoxToPhone 或者ChromeToPhone 插件,可以复制相关信息到剪贴板,然后直接发送到手机上,省得在手机小键盘上打错了。
然后在 Android 手机上配置:
设置->无线和网络->虚拟专用网设置->添加虚拟专用网->添加VPN "L2TP/IPSec PSK":
参考之前记录下来的信息配置。
名称自己随便定义;服务器填写配置中的"Server Address"的内容,也可以填写"Server IP"的内容;
然后,注意,点击"设置 IPSec 预共享密钥",填入账户信息中的 "L2TP key (shared secret)"。下面的"启用L2TP密钥"一定不要选中
配置好后,点击菜单按钮,然后选择"保存"。配置就结束了。
然后是连接,点击新建的VPN后,会询问你用户名、密码,这个填入账户信息中的"Login"和"Password"就没问题了。我一般选择记住用 户名。其实要是密码也能记住,我还希望记住密码,毕竟手机打密码比较困难。可以没有。我是把密码保存到即时贴里,然后需要输入的时候,复制粘贴就行了。

验证

连接成功后,访问一下 http://www.ip.cn,或者 http://whatismyipaddress.com 来确认你自己的 IP 地址是否已经变到了VPN服务器所在的地址。如果还是原始的地址,那说明 VPN 没有链接成功。

―――――――――――――――――――――――――――――――――――――――――

需要翻墙利器赛风? 请阅读和关注中国数字时代

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代、翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。


如何避免 VPN 连接后会降低本地网络访问速度的问题

来源:http://www.cnblogs.com/dancefire/archive/2011/03/28/how-to-setup-vpn-cn-route.html

前言

上回说到了通过 VPN 进行加速, 有不少朋友已经体会到了 VPN 的好处,许多网站从缓慢到无法访问,变得可以流畅的访问了。但是,我们经常面临一个问题,VPN 拨通后,所有流量都会流经 VPN,导致本地的网络访问可能会很不顺畅,有的速度非常缓慢,有的甚至不能访问。特别是对于那些在使用 VPN 同时还在进行本地下载的用户,这个问题更加明显。对于那些收费的 VPN 而言,因为它们速度较快,所以感觉问题不大。但是,对于那些免费的、速度比较缓慢、甚至限制流量的 VPN 来说,这就是一个比较严重的问题了。很多人不得不同时只干一件事情,要使用 VPN 就停止本地网络的访问,要访问本地网络就需要断开 VPN。那么,可不可以只有访问镇外的流量走 VPN,而本地网络依旧使用本地连接呢?答案自然是可以的。

解决方案

其实这个问题在使用 VPN 之前就存在过。使用过教育网的朋友肯定有经验,国内流量是免费的,而国外流量是收费的。一般来说大家都会访问国内网络,但是毕竟偶尔也需要访问国外网络。 有的学校做的比较一刀切,干脆禁止国外流量,而有的学校则收取国外流量高昂的费用。所以,在教育网生活的时间,大家都到处寻找国内代理服务器,一时间代理 服务器搜索软件、代理服务器列表比比皆是。当时我们学校面临这个问题的时候,我们采用了另外一种办法,除了教育网光纤接入外,我们还申请了电信的包月 ADSL 作为第二链路。当时对于非服务器的网段使用的是 NAT,分别在教育网和ADSL接入上做NAT。然后,修改路由设置,凡是国内流量,都路由到教育网光纤接口;凡是国外流量,都路由到电信的 ADSL 接口。虽然,国外流量的带宽不大,但是对于当时的学生对国外网站的需求不高的情况下,这个问题还是得到了很好的解决。

再回过来看我们 VPN 的问题,会发现其实是一个问题。我们可以添加路由,将所有本地的网络(如上例的所有国内网络范围),路由到我们使用 VPN 前的默认网关。而剩余的,也就是国外的网络范围,自动流经 VPN。这就很好的解决了 VPN 降低本地网络访问速度的问题。

然后,我们需要寻找到本地的 IP 地址范围,在本例中,我使用的是国内的地址范围。因为这个数据库属于公开数据,我们可以从 CNNIC 或者 APNIC 获得相关数据。剩下的就是对地址库进行分析,然后生成路由添加和删除的脚本就可以了。

由于我的机器分别有 Ubuntu 和 Windows 7,因此,我将针对这两个系统写脚本。脚本语言不同,但是参数是一样的。

  • on    表明开启国内路由走默认网关的配置。也就是说添加国内网络的路由指向原默认网关。
  • off    表明关闭这个功能。也就是说删除之前操作所添加的路由。
  • update    是指下载更新 IP 地址库。

代码编写以及使用

Linux

对于 Linux 最通用的莫过于 Shell 了,因此,我使用 Bash 完成了这个脚本。虽然我是在 Ubuntu 系统上测试的,但是它应该支持大部分 Linux 系统。

下载脚本到本地

wget http://files.cnblogs.com/dancefire/vpnroute.zip
unzip vpnroute.zip
sudo bash vpnroute.sh on

需要删除添加的路由,可以执行:

sudo bash vpnroute.sh off 

需要更新网络路由数据,可以执行:

bash vpnroute.sh update 

Windows

Windows 的批处理文件虽然也能写一些东西,但是总觉得它的功能太受限了。因此,这次我使用 PowerShell 来写这个脚本。PowerShell 是微软 2006 年推出的抗衡 *nix 中的 shell 的产品,通过紧密结合 .Net Framework 大幅提高命令行及脚本的能力。熟悉 linux shell 脚本的朋友会在使用中会发现有很多语法似曾相识。虽然有各种不适应,但是不得不说 PowerShell 还是很强大的。

下载脚本 http://files.cnblogs.com/dancefire/vpnroute.zip 到某个目录,比如 d:\tmp

修改 PowerShell 执行权限,默认只能执行签名脚本。:

开始->附件->Windows PowerShell->右键点击 Windows PowerShell->以管理员身份执行

在命令行里执行:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

可能会提示如下信息:

执行策略更改
执行策略可以防止您执行不信任的脚本。更改执行策略可能会使您面临
about_Execution_Policies
帮助主题中所述的安全风险。是否要更改执行策略?
[Y] 是(Y) [N] 否(N) [S] 挂起(S) [?] 帮助 (默认值为“Y”):

选择 Y,或者回车即可。

然后,进入下载文件所在目录,执行脚本

 
cd d:\tmp
.\vpnroute.ps1

如果脚本可以执行,它会返回如下帮助信息:

PS d:\tmp> .\vpnroute.ps1
Route networks of CN to the default gateway instead of VPN tunnel

usage: vpnroute.ps1 {on|off|update}

on Add routes of CN to default gateway
off Remove routes of CN
update Force download/update CN network data

如要添加路由,希望所有中国范围的IP使用默认的网关访问,就运行:

.\vpnroute.ps1 on

如果想要去掉添加的路由,就运行

.\vpnroute.ps1 off

想更新中国IP路由数据,就运行

.\vpnroute.ps1 update

我注意到 Windows 的 PowerShell 脚本执行速度不是很高,在 Linux 上使用 Bash 添加路由大约只需要10-20秒,在 Windows 上使用 PowerShell 需要 70-80 秒。大家如果看到有段时间没响应,不要着急,给他一些时间就会好的。

连接后,分别访问 http://www.ip.cnhttp://whatismyipaddress.com 以测试路由设置是否正常。

如果路由添加正确,访问国内网站 http://www.ip.cn 应该看到的是你国内的 ip。而访问国外网站 http://whatismyipaddress.com ,应该看到的是你 vpn 的 ip。


—————————————————————————————————————————

需要翻墙利器赛风? 请阅读和关注中国数字时代

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代、翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。


推荐11个超好用的免费VPN

作者:chenchunlin

VPN (Virtual Private Network),翻译成中文大概意思是“虚拟专用网络”吧,它是某些受限站点与远程用户进行交流时的一种既安全又可靠的通讯手段。非常适用于一些拥有大 量员工, 办公地点比较分散的公司企业进行内部通讯,在这种情况下,各个门户或员工都可以通过虚拟网络通道来跟公司网站取得连接。自然,对于某些IP受到屏蔽的网 站,利用VPN虚拟网络,也是可以访问得到的,而且安全又可靠。下面介绍11个可用的VPN服务平台给大家,可免费使用,实用可靠,能助你毫无障碍地畅游 网海。

虚拟专用网络的基本架构图示:

InternetAccessVPN_thumb

(图片来源:networkelements)

举个例子,如果你的办公电脑打不开twitter, Hulu, Pendora等诸如此类受到限制的站点,这时使用VPN服务可解决此问题。网络上的大多数VPN服务都是收费的,但这里推荐的11个是可以免费使用的。

1. UltraVPN

ultravpn_thumb

UltraVPN是一个采用了加密网络连接的VPN代理商,操作非常简单且有效,使用这个服务,一般没有人可以跟踪到你经过加密的网络连接。UltraVPN目前在国内也要通过翻墙才能访问,你只要下载他们提供的客户端软件并注册一个帐户即可使用了。

2. AloneWeb

alonweb_thumb

AloneWeb是一个完全免费的VPN服务平台。如果你是使用Wi-Fi 技术上的网,通过AloneWeb可以隐藏自己的IP,安全进入被屏蔽的网站。

alonwebconnect_thumb

3. FreeVPN

Free VPN

FreeVPN让你可以轻松访问来自如下国家受到屏蔽的网站:USA, UK, Canada, Germany, Italy, Sweden, France, China等,这些网站包括hulu.com, pandora.com, ABC.com, BB.co.uk等。支持的设备或操作系统包括:Iphone & IPad,Windows 7 ,Windows Vista ,Windows XP ,Windows 2008 ,Windows 2003 ,Windows 2000。

4. CyberGhost

f8ca890dd35feacc89790a7ad8e5b33a6df86b21a79a25917d8ed0cef5facfad77da2270d83b9acc2d0c79de63f50bba4a4719a78c4685b655697af35ebeba1b64f0b13739bac6a13961c5f7e258944e15252

CyberGhost每月提供1 GB流量供你访问受限站点,你也可以升级收费版服务,获得的流量会更大。

CyberGhost VPN

CyberGhost支持的操作系统:Windows, Linux ,Mac OS X,Android。

5. Hotspot
Hotspot Shield

Hotspot Shield也是一个完全免费使用的VPN服务提供商,同样具有隐藏IP和安全的特点, 支持的操作系统很多,包括Windows XP, Vista, Windows 7以及Mac等。

6. JAP aka JonDo

JAP aka JonDo

Jap提供免费的VPN服务,安全性并不高,但你可以作为后备之用。

7. GPass

GPass

GPass可能算是这11个VPN代理之中最好的一个了,这里也不多讲了,请看这篇教程:

用Gpass+skype+firefox代理上网

 

8. LogMeIn Hamachi

LogMeIn Hamachi

LogMeIn是一个出了名的远程桌面支持提供商,同时提供免费的VPN服务。

9. Its Hidden

ItsHidden

另一个免费的VPN服务平台,你无需安装任何软件即可使用安全性极高的网络连接访问任何受到屏蔽的网站。速度很快,瞬间进入!推荐使用。

10. Packetix.NET

Packetix.NET

PacketiX.NET是来自日本的免费VPN。看教程吧:PacketiX.NET VPN使用方法

11. HideipVPN

HideipVPN

HideipVPN是一家专门为US / UK国家网站提供免费VPN服务的公司,每月都限定100名免费注册的数量。通过HideIpVPN,你能够以隐藏自己的真实身份来浏览互联网,同时保护 自己的行为不在中途被泄露,因为VPN技术会加密你的计算机向网络发送的一切字节并在HideIpVPN的服务器上才解密,又由于HideIpVPN同时 提供非常多的隧道连接,所以追踪到你的位置将会非常困难。

转载本站文章务必请完整注明以下版权信息: 博客名称: chenchunlinblog 本文标题: 《推荐11个超好用的免费VPN》 本文链接: http://www.chenchunlin.info/11-free-and-cool-vpns-for-you.html


—————————————————————————————————————————

需要翻墙利器赛风? 请阅读和关注中国数字时代

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。