网页代理又名在线代理,可以绕过防火墙访问被屏蔽或封锁的网站,在我国,有很多网站被屏蔽掉了,如果你想访问,就可以使用在线代理。

用户使用在线代理服务非常简单,不需要设置浏览器,也不需要安装额外的软 件,只要访问在线代理网站,然后输入要访问网站的网址,然后就可以享受免费的代理服务啦。

在线代理的原理是接收到浏览器(如ie,firefox等)对远程网站的浏览需求时候(浏览器客户端提交网址的时候),代理程序开始在当前服务器寻找远程网站的网站, 找到目标网站后,代理程序马上将网站数据返回到用户的浏览器客户端。如果当前服务器没有该远程服务器的缓存,代理程序则会自动读取远程网站,将远程网站的 资料提交给客户端,同时将资料缓存以提供给下一次的浏览需求。代理程序会根据缓存的时间、大小和提取记录自动删除缓存。

网络上看到几个可以看youtube等在线视频的网页代理分享给大家

https://12345proxy.com/

https://12345proxy.net/

https://12345proxy.org/

打开网页代理网站后,在输入框输入你要访问的网址点击“Go”即可访问,点击左侧的“Quick browse links”可以看到其支持在线播放的一些视频网站列表,点击“options”可以对网页代理进行一些设置。

另外网络上还看到几个可用的在线代理分享给大家

https://www.1webproxy.com/

https://www.daveproxy.co.uk/

https://www.orkutpass.com/

https://www.pagewash.com/

https://www.ninjacloak.com/

一般网页代理多有广告,可以使用浏览器去广告扩展去除。另外网页代理使用时可能存在安全隐患,不要用以访问涉及重要私信信息的网站。

如果你感觉网页代理很好用想自建网页代理可以使用以下两个流行的网页代理程序

Glype是现在最为流行的网页代理程序(PHP语言),其功能强大,界面美观,搭建简单。其具有网址加密和网页加密功能可以有效地绕过防火墙关键词检测,其支持flash插件可以方便YouTube等在线视频的播放,其拥有简单的主题系统可以个性化你的代理网站,其架设简单下载源码包后,解压后上传到空间目录下,访问主页,会让你输入你要设定的管理员的用户密码,设置好后会进入代理后台,你可以根据个人喜好在后台进行相关设置,不进行任何设置也可使用。Glype程序最近更新修复了一些已知问题。

Glype源码下载:http://www.glype.com/download.php

CGIProxy据说是目前对网页处理效果最好的在线代理程序(CGI语言),其历史悠久,功能强大,界面简单。不过其并不能绕过GFW对网页关键词重置的检测,要较好的使用它就要代理网址支持https访问才行。CGIProxy程序最近更新修复了大量bug改进了性能并完善了JavaScript和Flash的支持。

CGIProxy源码下载:http://www.jmarshall.com/tools/cgiproxy/releases/cgiproxy.2.1.4.tar.gz

另外还有PHProxy、Zelune、Surrogafier、Happy Proxy、ASProxy(ASP语言)等知名的在线代理程序,需要的可关注

Posted in | Comments(0)»

免费翻墙代理APJP加入对Heroku平台的支持后又紧随Snova的步伐支持了CloundFoundry/OpenShift/Jelastic云平台也就是今天要说的对基于DotCloud云平台的支持。以下是APJP的wiki中的教程:

========

DotCloud 平台使用指南

DotCloud 平台简介

为云平台, 类似Heroku, 可搭建自己编写的应用,例如APJP,Wordpress

Windows 部署准备

安装Cygwin

DotCloud 云平台并未直接支援视窗用户,它的开发工具以Linux/Unix/MacOSX为主,故需要安装
Cygwin,一个类Linux环境的仿真程序,运行於Windows下,大部份Unix/MacOSX/Liunx的工具
和脚本都可在Cygwin执行,访问 http://www.cygwin.com 下载 setup.exe 安装,
安装指南访问 http://home.educities.edu.tw/forster/articles/cygwin.html
或者通过 google 找寻一下

Cygwin必须安装下列套件/工具

net/openssh
net/rsync
devel/git
devel/mercurial
python/python (make sure it’s at least 2.6!)
web/wget

可往官方文件取得进一步资讯: http://docs.dotcloud.com/firststeps/install/

申请 DotCloud 帐户

访问 https://www.dotcloud.com 申请帐户

填入邮箱,会即时收到确认电邮,点击链接,确认电邮有效,并填入用户名和密码

在帐户里有一栏位名为”Setting”, 点击打开,有一个”KEY”, 记下来或复制下来备用

Windows 安装 DotCloud 云平台SDK

打开Cygwin Shell 终端机,输入 wget http://peak.telecommunity.com/dist/ez_setup.py ,如图

等待下载easy_install完成, 然後输入 python ez_setup.py 安装

在下载的文件中,有一个命令叫作 easy_install , 执行 easy_install pip

完成後执行 pip install dotcloud ,安装dotcloud

请记著所有命令必须在Cygwin Shell终端机执行,完成会出现讯息

上传APJP_REMOTE_DOTCLOUD文件到服务器

下载APJP_REMOTE_DOTCLOUD最新版本,解开压缩文件,转到APJP_REMOTE_DOTCLOUD目录
目录內有ROOT.war文件,解开

於当前目录释放文件,得到index.html, META-INF和WEB-INF两个目录

转到WEB-INF目录,编辑APJP.properties的KEY栏位,KEY可往项目下载栏下载产生KEY的程序

http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip

完成後存档,可把原来的ROOT.war和Readme.txt删除,将index.html, META-INF和WEB-INF两个目录
压缩为ROOT.zip ,然後改名为ROOT.war ,如图

完成後返回Cygwin Shell终端机,输入命令 dotcloud

输入刚才在官网复制了的KEY,填入,等待创建完成,执行 dotcloud create sub-domain
sub-domain只是参数,你可随意输入自己的名称, 例如 dotcloud create fxxkgfw

完成创建子域名後,转到APJP_REMOTE_DOTCLOUD所在目录,例如放在
D:\Download\APJP_REMOTE_DOTCLOUD ,在Cygwin Shell执行
cd /cygdrive/d/Download/APJP_REMOTE_DOTCLOUD/

於命令列下输入 dotcloud push Your-sub-domain ,上传文件

等待完成上传,会在最末显示应用的域名,一般是 http://xxx-logname.dotcloud.com
把网址记录下来,用作设置APJP_LOCAL本地客户端

设置APJP_LOCAL本地客户端

编辑APJP_LOCAL\APJP.properties, 找到APJP_KEY= 填入和上传到服务器相同的KEY

往下找到APJP_REMOTE_HTTP_SERVER_1_REQUEST_URL= 填入刚才记录得到的网址,如图

再往下找到APJP_REMOTE_HTTPS_SERVER_1_REQUEST_URL= 和上述一样,只是变为HTTPS

於火狐的代理设定APJP的本地端口

更详尽的设置请参考项目的其他WIKI,例如 InstallGuideOnGAE,这里不再叙述
双击D:\APJP_LOCAL\APJP.bat

访问 http://whatismyipaddress.com 确定通过APJP代理访问互联网

返回cmd.exe窗口查看讯息

补充

Linux/MacOSX用户请参考官方文件部署
http://docs.dotcloud.com/firststeps/install/
http://docs.dotcloud.com/firststeps/quickstart/
APJP_REMOTE_DOTCLOUD同样可部署於 JELASTIC, OPENSHIFT和CLOUDFOUNDRY 云平台
访问 http://jelastic.com/ https://openshift.redhat.com/app/ 及 http://www.cloudfoundry.com/ 取得更多资讯

========

以上是在Windows上的教程,其实在Linux下操作更简单些,而且DotCloud平台的ssh可以直接用作代理翻墙,方法可以参考 http://igfw.net/archives/6523 一文中的教程。APJP_REMOTE_DOTCLOUD同样可部署CloundFoundry/OpenShift/Jelastic平台,不过尚未给出详细教程,不过参考其平台文档、DotCloud教程和Snova相应平台教程也不难部署,有兴趣的可以试试。

APJP项目地址:http://code.google.com/p/apjp/

本文原始地址http://igfw.net/archives/7249

Posted in | Comments(0)»

autoopenvpn是一个OpenVPN自动代理翻墙项目。它可以将gfwList的网址通过可信的DNS转换成IP,写入hosts文件进而实现翻墙的方法,这个方法Ronald Liu编写了Python脚本来实现,经过FQX改写完善,即是美博园现在发布的这个方法。

官方项目主页:https://code.google.com/p/autoopenvpn/

官方下载:makeIP.py
SHA1:f0f42fbdb009ae2afb4f0a16542f8ce13ce70982

使用方法:(引自:一个用来把gfwList里网址转换成IP的脚本

下载代码文件 makeIP.py ,如上;

文中使用了模块pyDNS,这一非标准模块需要到 http://pydns.sourceforge.net/ 下载。

解压后安装,python setup.py install。

然后运行程序,只需要将标准输出重定向到指定文件即可。python makeIP.py > hosts

接一句Fvck GFW

代码由各作者编写,版权归作者,美博园进行文章整理发布。
来源http://allinfa.com/autoopenvpn-gfwlist.html

Posted in | Comments(0)»

随着越来越多数位内容可以透过互联网取得,内容提供者希望限制利用授权的区域,许多网站为了降低授权费用、避免法律诉讼风险,便限制服务的提供区 域,如线上音乐串流服务:Pandora、Last.fm、MOG、Songza、Spotify、Turntable.fm;线上视频串流服 务:Hulu、Vevo 等都无法使用。但只要透过VPN 服务,取得美国的网路IP 位址,这些便利的网路服务就不再是看得到、吃不到了。

注:有些VPN需要使用代理方能访问。

1. Air VPN

Air VPN提供免费(带宽限制512kbit/s)及付费OpenVPN服务,支持Windows、Mac OS X、Linux、Android。

登陆 https://airvpn.org/?option=com_user&view=register 提交注册信息。

连接方式:
i. 下载免安装客户端,运行程序(需安装OpenVPN),选择账户类型(不注册也可使用,有限制),再选择服务器点击“Enter”即可。

下载地址:https://airvpn.org/index.php?option=com_content&view=article&id=69&Itemid=123

ii. 登录账户再登陆 https://airvpn.org/index.php?option=com_air&view=access&Itemid=100 下载OpenVPN配置文件,并将文件拷贝到OpenVPN安装目录“config”文件夹中,运行OpenVPN GUI (Windows Vista或7需“以管理员身份运行”),右键点击任务栏中OpenVPN GUI图标,再点击“Connect”即可。

OpenVPN 2.2.2下载地址:http://swupdate.openvpn.org/community/releases/openvpn-2.2.2-install.exe

OpenVPN便携版1.6.6下载地址:http://sourceforge.net/projects/ovpnp/

官方网站:https://airvpn.org/

2. Angry VPN

Angry VPN 提供免费及付费的VPN服务,免费的VPN,每隔5天更新密钥,每15分钟自动断开。测试可用,速度不错,不限制流量。

下载地址:http://swupdate.openvpn.org/community/releases/openvpn-2.2.1-install.exe

配制文件下载:http://www.angryvpn.com/angryvpn-8f81403028582fbf166f60e3eb3e7a05.zip

官方网站:http://www.angryvpn.com/

3. AnonymousCoat

AnonymousCoat免费的OpenVPN客户端下载及运行“AnonymousCoat.exe”(首次运行时会提示安装TAP- Win32 Adapter V9驱动程序),点击“протокол:UDP”旁的转换按钮可进行UDP/TCP协议切换,再点击“Не подключено”进行连接; 当显示变为“подключено”表示连接成功。

下载地址:http://www.duckload.com/download/2805106/AnonymousCoat.exe

官方网站:http://anonymous.co.at/

4. Arethusa

该免费服务只支持网上冲浪,其它将被阻挡。其免费端口允许:HTTP(S), DNS, FTP, SSH, POP3(S), NTP, IMAP(S), RTMP, XMPP。

Openvpn配置文件下载:http://bb.s6n.org/viewtopic.php?id=81

Openvpn下载:http://openvpn.net/index.php/open-source/downloads.html

安装完成之后将配置文件放入config文件默认地址为:C:\Program Files\OpenVPN\config。或者按照openvpn Windows下面的使用方法使用。

官方网站:http://arethusa.su/vpn.html

5. Bestukvpn

一款免费的英国PPTP VPN,速度还算可以。英国VPN可以访问很多英国的资源,例如TV等。

i. 使用最流行的PPTP协议,操作系统,智能手机和网络设备的广泛支持。

ii. PPTP连接涉及MSCHAP – V2认证和MPPE的128位加密给用户一个非常有力的保障,他们的网络数据。

iii. 添加额外的安全层,打开无线连接,在公共场所,例如机场,酒店,星巴克和校园热点。

使用方法参考:http://www.bestukvpn.com/faq/

官方网站:http://www.bestukvpn.com/

6. Bouncee

Bouncee提供免费试用及付费VPN服务。 发电邮至support@bouncee.net申请免费试用一般可获得1周免费试用时间。 运行程序(Windows Vista或7需“以管理员身份运行”),点击设置符号,输入收到的激活码,点击“Activate Account”激活账号,再点击“connect”即可。

下载地址:http://www.duckload.com/download/3003307/bouncee.exe

官方网站:http://www.bouncee.net/

7. DearVPN

DearVPN提供高速的VPN服务,目前DearVPN给免费VPN用户提供了2条优质的美国线路,给付费VPN用户提供了3条美国线路和1条日 本线路。速度很不错,使用日本VPN看Youtube视频完全不卡,非常流畅。而用美国VPN延迟也都在190MS左右,在正常的延迟范围内。

注册地址:https://client.netjsq.net/cart.php?gid=2

官方网站:http://www.netjsq.net/

8. Free Canada VPN

Free Canada VPN 提供免费的PPTP为基础的个人VPN服务,所有互联网进行加密的数据包,并通过加拿大优质安全的服务器上的隧道网络通信数据,并防止网络入侵者和窥探 者。Free Canada VPN服务支持任何PPTP协议客户端。网站上貌似没说密码多久更改一次,如果VPN提示密码错误了就去其官网查看最新密码。

官方网站:http://www.freecanadavpn.com/

9. Freesslvpn

该Openvpn提供2000K/S的上传速度,800K/S的下载速度。运行连接成功该Openvpn之后,会首先访问其主页之后方能访问其他网站。连接成功后,每8个小时会要求重新连接。不允许P2P流量,测试可用,速度不快。

Openvpn配置文件下载地址:http://www.freesslvpn.net/download/freesslvpn.zip (备用下载)

使用用法:电脑安装openvpn软件(下载地址:http://openvpn.net/index.php/open-source/downloads.html),解压freesslvpn.zip把里面的文件剪切到openvpn的安装目录的config文件夹下,运行openvpn连接,连接VPN后访问任何网页都会跳转到其激活网页,点击网页里的AGREE链接跳转到其官网即可完成激活,然后就可以翻墙浏览了。

官方网站:http://www.freesslvpn.net/

10. FreeVPN.be

免费提供美国VPN,进入网站可见服务器以及用户名密码等信息。密码每20分钟更换一次。 服务器:96.8.120.45用户名:freeVPN.be

官方网站:http://freeVPN.be/

11. Flyvpn

Flyvpn 提供美国和亚洲免费测试VPN,免费帐户每二十分钟之后会短线一次,重新连接需要等候五分钟。免费试用帐户的密码会自动改变每次20-30分钟,请刷新此 页,以获取最新的密码。免费试用账户下线每次20-30分钟。当您的免费试用帐户下线,你必须等待5分钟,同一个IP只能连接每天三次。

试用帐户:http://www.flyvpn.com/freetrial

下载其客户端:http://www.flyvpn.com/files/downloads/FlyVPNInstaller_2.2.3.0.exe

官方站网:http://www.flyvpn.com/

12. FreeVPNtoday

该VPN提供下载速度为3M/S ,上传速度为512K/S。同样禁止P2P连接。 密码24小时或者72小时修改一次。该网站访问速度在测试过程中,表现非常不错。

官方网站:http://www.freeVPNtoday.com/

13. Geekvpn (极客VPN)

线服务器,稳定、快速 。所有数据,全部加密,确保您的隐私安全。让您安心遨游网络世界 !完美的用户体系,VPN账号密码自助注册。注册完成即可享受免费线路!支持支付宝付款,付费不再困难。付款后VIP即可开通,无需等待!免费服务器只有一条线路。

注册地址:http://74.82.173.181/login!reg.geek

官方网站:http://74.82.173.184/index.geek

14. Globalvpn

GlobalVPN提供免费(荷兰服务器)及付费PPTP VPN服务(加密),支持Windows、Mac OS X、Linux、iPhone/iPad、Android。

登陆 http://www.globalvpn.net/signup.php 提交注册信息,待收到回邮后激活并登录账户,查看免费PPTP VPN服务器地址、用户名及密码。

i. 连接方式:
下载及安装GlobalVPN Client,运行程序,输入账户用户名及密码,点击“Login”;选择账户及服务器点击“Connect”即可。

下载地址:http://en.globalvpn.net/client/download/GlobalVPN_1023_beta.exe

注册地址:http://www.globalvpn.net/signup.php

ii. 设置PPTP VPN连接。
使用帮助:http://www.globalvpn.net/vpn_faq.html

官方网站:http://www.globalvpn.net/

15. Greenok

Greenok就是原来的GreenVPN。 它是一个国产的VPN,但是界面做的很清新,不会像其他国内的网站那样很杂乱。官方提供每月200MB的试用流量,免费线路每20分钟自动断开一次,需要 重新连接。进入网站点击“注册试用”就可以申请试用了。该VPN速度一直都是很不错的,如果有需要推荐购买商业版本。

官方网站:https://www.greenok.net/index.php

16. HotfreeVPN

该VPN提供来自美国的免费PPTP VPN服务,密碼8小時更換一次;上傳2Mbit/s ,下載800Kbit/s ;禁止P2P&BT。

官方网站:http://us.hotfreeVPN.com/

17. Hostizzle

Hostizzle提供免费及付费OpenVPN服务,免费服务的流量到达每月100GB,使用美国服务器。该VPN速度暂时来说是相当稳定。

i. 登录主页:http://hostizzle.com/contact-us/,提交免费使用申请,在Your Email (required) 下面输入你真实的email。

ii.下面的这句: Are you a human? Enter code here: 就有点那个了,下面就是输入上面显示的4位0验证码,然后点 send 按钮。

iii. 查看自己的信箱,会收到封含有OpenVPN配置文件的邮件。下载OpenVPN配置文件:http://hostizzle.com/download/ ,输入email,点 Get VPN 按钮,转入下一个页面,点 Get your VPN CODES,之后,转入下一页就会有一个长长的链接,点击下载属于自己的key文件。

官方网站:http://hostizzle.com/

18. Iprivo

该网站提供免费openvpn代理,不需要注册,直接下载软件即可。但是,使用vpn过程中,会在浏览器右下角产生广告(可去),这是他们的盈利方式,支持的话就点点咯!所有协议(TCP,UDP等)的所有通信是通过IPRIVO服务器,包括DNS请求。

官方网站:http://www.iprivo.com

客户端下载地址:http://www.iprivo.com/download.php

19. ItsHidden

Itshidden是国外一个提供免费VPN代理服务器的网站,一个账号只能申请一个VPN代理。注册也很简单,试用了下感觉速度还不错, 使用itshidden的免费VPN代理不用下载专用的软件,你在itshidden网站注册的用户和密码就是VPN的账号和密码,免费VPN代理地址 为:vpn.itshidden .com

官方网站:http://itshidden.com/

20. Kebrum VPN

Kebrum VPN 是一个商业VPN服务商,提供免费试用OpenVPN及付费PPTP、OpenVPN服务(加密),支持Windows、Linux、Mac OS X,除了收费VPN外,它也提供免费测试帐户,目前可使用的免费VPN服务器有二个,分别在乌克兰和荷兰。首先需要注册一个账户,然后下载一个客户端,该 客户端结合OpenVPN,使用加密连接。打开客户端登陆后免费用户只能连接“Demo”账户。

连接方式:

i. 下载及安装Kebrum VPN,运行程序,选择语言;点击“Registration”注册账号; 输入用户名及密码点击“Next”;

ii. 输入验证码点击“Next”,再点击“Continue”;点击“Demo”选择服务器(免费试用用户只能使用“Demo”- 乌克兰服务器),再点击“Connect”进行连接即可;

iii. 连接成功后,点击“Change IP”可更换IP地址。

下载链接地址: http://archive.kebrum.com/windows/KebrumVPNSetup.exe

官方网站: http://kebrum.com/

21. 酷诺VPN (KoonooVPN)

酷诺VPN提供免费测试及付费PPTP、L2TP、SSL VPN服务,支持Windows、Mac、iPhone/iPad、Android、Ubuntu 登陆 http://koonoovpn.com/ 提交注册信息即可获得1周免费测试,1周后留下建议即可免费使用1个月。

连接方式:

i. 设置PPTP、L2TP VPN连接。 设置教程:http://koonoovpn.com/setting.php

ii.下载酷诺VPN网络加速器(绿色版),运行程序,输入Email地址及密码点击“登录”,选择“您所在位置”及“登录服务器”,点击“登录”即可。

22. Lavavpn

LAVAVPN专为各类网游玩家、软件发烧友、网络办公、影音冲浪网虫等个人用户提供VPN代理,能有效减少网络延时,使网络互访再无拥挤的感觉, 让您在任何情况下都能体验上网加速的快乐!多地服务器节点可以选择,一个账号即可使用全部节点,随时任意切换,软件自带服务器测速工具,自动选择最快的节 点,客户端智能路由加速。LAVAVPn代理一款稳定的网络加速器、网游加速器、手机VPN代理。该免费VPN提供测试服务每次30分后断开,测试账号的 密码不定期自动变换一次。

注册地址:http://lavanow.com/index-reg

官方网站:http://www.lavavpn.com/index

23. Mullvad

瑞典Mullvad供免费试用及付费OpenVPN服务,支持Windows、Mac OSX、Linux。下载及安装客户端,运行程序即可自动连接服务器。

下载地址:http://www.duckload.com/download/4757396/mullvad-26.exe

官方网站:https://www.mullvad.net/en/

24. MxVPN

MxVPN支持Windows 7/XP、Android(安卓)、iOS(iPhone、iPad、iPod Touch)、Ubuntu等操作系统,给了用户非常多的选择!MxVPN是一个基于DZ制作的网站,提供5条免费的VPN线路,但是无限流量。

使用MxVPN非常的简单,注册即可使用, VPN用户名就是网站的ID、密码就是网站的密码。

官方网站:http://www.mxjiasu.info/

25. MyVPNCloud VPN

MyVPNCloud VPN提供免费PPTP VPN支持Windows、Mac、Linux、Android、iPhone及付费PPTP、OpenVPN服务 (美国服务器)。 登陆http://www.myvpncloud.com/freesignup.html 填写及提交注册信息,申请SafeSpot免费账户,24小时内会收到封含有VPN服务器地址、用户名及密码的回邮。

连接方式:

i. 设置PPTP VPN连接。

ii. 下载免安装MyVPNCloud VPN连接工具,运行程序,下拉“选择网络连接”菜单选择服务器,点击“连接”,在弹出的页面中输入用户名及密码,点击“连接”即可。

官方网站:http://www.myvpncloud.com/

26. Nlfreevpn

Nlfreevpn提供荷兰免费VPN服务,进入网站可见服务器以及用户名密码等信息。该服务器密码每12个小时更换一次。服务下载速度稳定,下载速度幅度跳动非常大。推荐在必要的时候使用!

官方网站:http://www.nlfreevpn.com/

27. Onlybird

端口为四个九.如果没有显示ip信息和密码的话,请从主页上的菜单点击进入既可 一号服务器的密码每4小时更新一次,五号服务器的密码每6小时更新一次 此SSH感觉非常的不错。如果你使用的过程中觉得此SSH令你非常满意的,可以考虑下其商业SSH。

官方网站:http://blog.onlybird.com/

28. PeoplesVPN

PeoplesVPN是菲律宾的VPN服务, 官方就是个博客 ,没有注明免费多久, 以及有什么限制。不带free的都不是免费的。

配置文件下载: http://peoplesvpn.info/PeoplesVPN.rar

官方网站:http://peoplesvpn.info/

29. Pptpvpn

pptpvpn.biz提供给用户免费PPTP的VPN ,PPTP VPN是易于安装在大多数平台上,提供一个安全的合理数量的。不允许torrent如P2P文件共享协议,速度测试起来一般般。

签约PPTPVPN.biz很容易,你需要的是一个有效的电子邮件地址。一个验证电子邮件将被发送给您确认您的请求签署。 PPTPVPN.biz永远不会与第三方共享您的电子邮件地址, 您就会可以登录并开始使用我们的免费PPTP的VPN ,如果您已经有一个DNSdynamic帐户,你并不需要注册,您的登录,以及将在这里工作。请选择一个安全的密码,使用7个字符或更长的时间。

注册地址:http://www.pptpvpn.biz/signup.php

官方网站:http://www.pptpvpn.biz/

30. Privatetunnel

PrivateTunnel提供免费和付费的VPN服务, 支援 Windows XP, Vista, Windows 7 and Mac OSX。对于免费用户,每天的带宽限制为100MB。如果你想使用Privatetunnel观看在线视频,可以购买更多的带宽。打开网站右边有个输入框 输入你的EMAIL两次和你需要的密码后提交即可。

官方网站:https://www.privatetunnel.com/

31. RaptorVPN

RaptorVPN是一个提供免费VPN代理服务的网站,他们提供PPTP、OpenVPN协议的美国VPN。

注册地址:http://www.raptorvpn.com/api/form.php

注册完毕后点:http://www.raptorvpn.com/whmcs/downloads.php

去下载客户端, 下载后按照提示一步一步安装 ,安装完毕,出现登陆窗口, 输入你在网站上注册的账号。

官方网站:http://www.raptorvpn.com/whmcs/

32. RiccoVPN

Ricoovpn是一个国外的免费和付费VPN代理,准确的说它不是VPN,因为这个免费VPN服务只是其提供的服务之一。RiccoVPN是Privacy Protector经 过3年开发的网络安全组合软件,融合了VPN和一些网络隐私功能。

官方网站:http://privacyprotector.eu/en/

下載地址:http://php.privacyprotector.eu/downloads/RiccoVPN.php

33. Shellfire

来自德国的Shellfire是一家提供美国及德国服务器的专业VPN服务,提供一项免费的OpenVPN服务,用Shellfire VPN 2.0进行连接。该服务仅可使用德国服务器,速度为384 kbit/sec,所采用的加密方式是通用的128 bit,当然还有更多的限制。不过,这对免费用户来说,已经是不错了。如果你对此感兴趣,或许可以尝试一下。

i. 这个VPN要在软件下载后注册一下,就可以使用,很方便。

下载地址:https://www.shellfire.net/vpn/

ii. 安装过程比较简单,直接选next就可以。

iii. 安装后,直接打开。

官方网站:https://www.shellfire.de/start/

34. Sshour

该网站提供免费VPN,密码每个小时更换一次。速度一般般,上传速度飞快。下载速度一般保持在100K上下。上传速度基本上可有750K以上。

官方站网:http://sshour.com/

35. Superfreevpn

Superfreevpn服务的特征是,每隔8小时左右会自动更改VPN的密码,因此使用该免费VPN的用户必须每次连接时都访问其官方页面,获取 账号与密码。虽然由程序自动获取其密码并进行连接的行为并不显得那么光明正大,但想说一句的是,Superfreevpn真的挺不错——不仅免费,而且还 提供了高速的国外VPN服务,并且用户只需通过系统内置的PPTP VPN拨号即可连接,没有任何限制。 这个程序只是用于测试,不会也不可能进行大规模的推广。

官方网站:http://superfreevpn.com/

36. TorVPN

TorVPN是一个VPN提供商,有商业收费和免费帐户两种。TorVPN的免费VPN可使用1GB带宽,使用TOR tunnel变换IP地址,需要安装OpenVPN客户端。免费用户在带宽用尽后仍然可以继续使用它的VPN,但转为透明传输。

注册地址: https://torvpn.com/signup.html

下载OpenVPN客户端:https://static.torvpn.com/download/openvpn-2.1.1-install.exe

下载配置文件,解压后将其添加到OpenVPN的文件夹下的config文件夹中。通常的路径:C:\Program Files\OpenVPN\config

配置文件:https://torvpn.com/user/vpn.html

最后,打开OpenVPN客户端,输入用户名和密码后即可连接服务器。注意:使用Vista和Windows 7系统的电脑需要用管理员身份打开OpenVPN客户端。

官方网站:http://torvpn.com/information.html

37. Tsunami VPN

TsunamiVPN提供30天免费试用 (上传:256kb/s,下载:512kb/s;每1小时自动断开连接一次) 及付费OpenVPN服务。 登陆 http://www.tsunamivpn.com/index.php/account/free-trial/register 提交注册信息即可获得免费试用账号用户名及密码。

连接方式:
i.下载及安装TsunamiVPN client,运行程序 (Windows Vista或7需“以管理员身份运行”),右键点击任务栏中图标,选择服务器点击“Connect”,输入用户名及密码再点击“OK”即可。

客户端下载:http://tsunamivpn.com/downloads/TsunamiVPN_Installer_1.23.12.exe

ii.下载OpenVPN配置文件并将文件拷贝到OpenVPN安装目录“config”文件夹中,运行OpenVPN GUI(Windows Vista或7需“以管理员身份运行”),右键点击任务栏中OpenVPN GUI图标,选择服务器点击“Connect”,输入用户名及密码再点击“OK”即可。

官方网站:http://www.tsunamivpn.com/

38. TunnelBear

TunnelBear 除了免费以外最大的优点便是简单易用!下载安装程式、注册帐号、启用,整个过程不用五分钟。

免费帐号每个月有500MB 的流量配额,但只要在Twitter 上提及TunnelBear 便可再取得1GB 的配额;加上部分网站只要通过一开始区域检查,之后的浏览网站、播放便可以关闭VPN 服务,一个月1.5GB 的流量配额也算够用。至于连线速度与稳定度,听音乐串流、看Hulu 影片皆可,但偶尔会有较慢的情况。

此外,TunnelBear 的连线程式也已支援两大作业系统平台:Windows 与Mac OSX,总算有照顾到Mac OSX 的用户。 iOS 版本目前仍在测试中,仅提供给付费用户。

官方网站:http://www.tunnelbear.com/

39. VeryFastVPN

免费10小时高速VPN,多服务器多IPVeryFastVPN是国内新推出的一个VPN服务商。使用的是PPTP协议的VPN, 可以看YouTube,玩Facebook,写Twitter。并且是全面支持iPhone、iPad、Android使用的高速VPN。 VeryFastVPN也支持BT,eMule等软件的下载,这在VPN中的确是很难得的。

而且,现在VeryFastVPN拥有美国、加拿大、德国、荷兰、波兰、英国、法国7个国家一共三十多台服务器,也就是说,你可以切换30多个ip 地址。这两天一直在测试VeryFastVPN,也跟他们的客服聊了一下。发觉他们是很正规的VPN服务提供商,网站功能很到位,而且还有自己开发的挺方 便的客户端。推广、技术和客服人员也都挺齐全的。

所以,他应该会是一个长期有效的VPN服务,值得大家一用。 VeryFastVPN有一个服务器(30分钟断开一次)是免费提供给大家使用的,同时,新注册一个帐号,默认也是可以获得2小时的服务时间(可使用所有高速线路)。

注册地址:http://www.veryfastvpn.com/user_signup.php

注册的时候一定要填正确邮箱地址,点确定后会需要接收验证邮件,只有登录邮箱并且验证过帐号才可以使用。只要账户激活就可以使用了。 VeryFastVPN是使用PPTP协议的,所以基本各个平台下都可以直接建立连接,包括Android和iPhone。 VeryFastVPN一共有30多个服务器,具体服务器地址大家可以查看:http://www.veryfastvpn.com/servers.php

帐号和密码就是你注册的时候填写的那个,有了服务器帐号和密码,这样你就可以连接VeryFastVPN了。

官方网站:https://www.vfvpn.com/

40. Vpncup

这个免费VPN提供免费注册以前是每月100m现在改成每月500M了大家可是免费使用,希望需要高速VPN代理的朋友还是买收费的支持商家吧,注册很简单速度我测试过了很不错看YouTube视频也很不错。该免费VPN没有自带的软件大家自己建立连接即可。

注册地址:http://www.vpncup.biz/user/register

官方网站:http://www.vpncup.biz/

41. Vpnour

Vpnour提供免费PPTP VPN,目前有三条VPN线路可用, 密码不定期修改,如果不能连接了,请去其官网查看最新密码。

官方网站:http://www.vpnour.com/

42. Vpnss

VPNSS提供的免费VPN有5台服务器,是永久免费的,也不限速,但是限制了流量,每天只有30M,这个量确实很鸡肋,需要经常看视频的朋友就不要用了,顶多也就看看网页吧!速度还是很快的,如果觉得速度不错,可以购买他们的VIP服务。

注册地址:http://www.77jsq.in/free.php

官方网站:http://www.77jsq.in/

43. VPN Tool

VPN Tool是一个VPN服务网站,注册公司在以色列,但提供的VPN服务器在法国,所以当你使用它的VPN服务器后所显示的IP地址在法国。与其他使用Open VPN或PPTP协议的VPN服务网站不同, VPN Tool使用的是L2TP/IPSEC连接协议。

这有点不同,只需要下载一个客户端,用申请的不同账号登录就可以转换网络连接了,一个账号可以免费使用一个月,申请不用邮箱验证。 注册非常简单,选择一个你喜欢的连接方式(L2TP或IPSEC),点击该链接后在一个新的页面上输入你的个人信息。点击”SUBSCRIBE”按钮后它 会下载一个客户端,与此同时它会在网页上显示你的用户名和密码。

安装后,可以双击桌面上或者在”网络连接”文件夹中的VPNtool图标,在一个小窗内输入用户名和密码,点击”连接”按钮后即可转换到VPN服务 器。也许你需要重启电脑后才能连接上服务器。 它允许使用VOIP客户端、浏览网络、发送电子邮件、p2p和ftp连接、玩游戏等等。它并没有提到可以免费使用该服务到什么时候,不过现在它是免费的, 速度还不错。

VPN Lite支持Windows 2000/XP,默认采用L2TP的VPN连接方式,申请地址: http://vpntool.com/order.php?protype=1

VPN Pro支持Windows 7 and Vista 64bit,默认采用IPSEC的VPN连接方式,申请地址:http://vpntool.com/order.php?protype=7

VPN Pro支持Windows 7 and Vista 32bit,默认采用IPSEC的VPN连接方式,申请地址:http://vpntool.com/order.php?protype=8

申请很简单,选择国家、输入邮箱、勾选同意协议、输入等式的答案,就可以提交了。 接下来页面会显示出你的账号和密码,同时提示你下载它的登录客户端,上面的VPN Pro 和VPN Lite都是用同一个客户端,不同类型的账号登陆它会自动切换到该协议传输模式。

官方网站:http://www.vpntool.com/

44. Vpnpop

VPNPOP.COM是一个注册已超过10年的公司 。它们有自己的设备,所以安全方面就不多说了。免费测试用户每天只有30~60分钟的使用时间,只有100~200M的流量!!!

官方网站:http://www.vpnpop.com/

45. VPNywhere

VPNywhere提供免费试用14天 (荷兰服务器) 及付费PPTP VPN服务的美国服务商,支持Windows、Linux、Mac OSX、iPhone、Windows Mobile。登录http://member.vpnywhere.com/signup.php, 选择“Free trial(14 days)”,填写及提交注册信息,待收到回邮后激活账户,而后会收到封含有VPN服务器地址、用户名及密码的电邮。可重复注册。免费提供14天使用期限,可重复注册。

PPTP VPN设置:http://www.vpnywhere.com/setup_1_7.html

官方网站:http://www.vpnywhere.com/

46. Wepn

Wepn提供三条香港免费VPN/Openvpn服务线路。WePN不保证服务的稳定性和可用性,因为它是在测试状态。您不能使用诸如 BitTorrent和PPStream的P2P文件共享和流媒体服务 。所有用户的上传和下载带宽是有限更好的服务质量。一旦你连接到VPN服务器,记录您的IP地址和注册时间WIL调查和分析。

WePN VPN是一个革命性的免费PPTP VPN服务。这是免费的。它的加密,安全,而不是审查。它可用在Windows,MacOS X,Linux,iPhone和更多的支持。无需注册获得WePNVPN帐户。任何客户端软件均可使用WePN免费的VPN帐户。

输入地址打开这个网站,然后点击网页左下角的I AGREE的“我贊成”按钮。然后我们会得到一个VPN的信息单。请你务必在5分钟内登陆,不然这个账号就失效了,当然失效后可以重新申请。

官方网站:http://s2.wepn.info/

47. Xpdo

该网站是个人的VPN服务,通过Xpdo的安全服务器地点通过互联网和隧道您的线上通讯传输的所有数据进行加密。它改变你的有形世界的IP地址,并保护您对在线窥探者和入侵者 。每30分钟更换密码,是免费的 !

官方网站:http://xpdo.net

48. YourFreeVPN

YourFreeVPN保证1800Kbit/ s的最大下载带宽和800Kbit/ s的上传带宽 。你只需要在YourFreeVPN注册一个帐户,这样你就可以登录并下载OpenVPN的配置文件。

注册地址:http://www.yourfreevpn.com/signup.php

注册是简单的,输入一个有效的电子邮件地址和验证码,即会收到他们发送密码至你的电子邮件。

官方网站:http://www.yourfreevpn.com

49. 豆荚VPN

豆荚VPN 同时支持PPTP、L2TP、OPENVPN等多种连接方式。登录豆荚访问所有您喜爱的网站,目前注册账号就可免费使用。免费用户增加500M流量,包括没有验证邮箱的用户。

官网注册地址:http://www.podvpn1.info/member.php?mod=register

豆荚VPN登录器下载:http://www.podvpn1.info/uploads/%E8%B1%86%E8%8D%9A%E7%99%BB%E5%BD%95%E5%99%A8.rar

官方网站:http://www.podvpn3.info/

50. 神马VPN

神马VPN是一个国内VPN服务商,提供了2个免费路线,还有6条收费路线。既然是免费的,当然,有一定的限制,就是使用的人太多了,速度难免得不到保障!但是,如果只是穿越的进行信息的浏览,这个速度还是凑活的!

官方网站:http://205.164.14.248/home.sm

来源http://www.safebeta.cn/show/22681.html

以上资源有些已经失效,有兴趣的测试。提醒注意两点:官网被墙并不影响VPN服务器的使用,VPN服务器域名被墙也不一定影响VPN服务器的使用(可以参考 http://igfw.tk/archives/3996 文中方法,找出域名对应真实IP,直接使用IP连接)。

公告:igfw.tk域名停用,启用新域名 igfw.net 请大家收藏夹和RSS订阅(谷歌阅读器)里重新收藏订阅(订阅地址http://igfw.net/feed),同时欢迎关注我推特帐号zzug一起交流,感谢大家支持。

Posted in | Comments(0)»

Snova是hyk-proxy的延续,以其强大的功能完美的图形化界面稳定的性能著称,网友tianye提醒说其昨天又升级了一次,支持了Heroku/CloundFoundry/OpenShift/Jelastic这几个PaaS平台,其中HTTPS是原生支持不需要伪造证书。不过看了下guide,这几个平台部署起来大部分都够折腾的,喜欢折腾的又有得玩了,一起看看相关教程吧(不折腾的简单用法参考 http://igfw.net/archives/7040)。

关于

snova是一个插件化的web proxy框架,目前自动集成基于Google AppEngine平台的GAE插件,支持Heroku/CloundFoundry/OpenShift/Jelastic平台的C4插件,以及增强的PAC插件SPAC.

安装部署

    • 安装运行依赖

    JRE 1.6+

      • GAE

      参考GAEInstallation安装配置部署GAE Plugin

      参考http://igfw.net/archives/6848

        • CloundFoundry(可选)

        参考CloudFoundryInstallation安装配置部署C4 Plugin到CloundFoundry

        Step 1: 注册CloundFoundry环境

        到官方链接CloundFoundry注册帐号, 注意,注册不是马上成功,一般第二天才会收到注册成功的邮件,其中包含用户名密码

        Step 2: 安装CloundFoundry部署工具

          • 参考官方说明安装命令行工具vmc,注意安装依赖ruby以及gem的安装, vmc安装
          • 注意,gem安装vmc时可能会被防火墙中断,可能需要设置代理,代理可以用snova设置,如
                 gem install --http-proxy http://127.0.0.1:48100 vmc

          Step 3: 部署服务到CloundFoundry

            • snova-c4-server-[version].war放到任意的空目录下,然后在命令行下进入该目录,逐个执行下面的三行命令
                   vmc target api.cloudfoundry.com       vmc login       vmc push <appname>  —— 此处appname为任意名称,为域名一部分,此命令执行后有类似下面的交互内容,参照下面的输入Y/N        Would you like to deploy from the current directory? [Yn]: Y        Application Deployed URL [<appname>.cloudfoundry.com]: <回车>        Detected a Java Web Application, is this correct? [Yn]: Y        Memory Reservation (64M, 128M, 256M, 512M, 1G, 2G) [512M]:   <回车>        Creating Application: OK        Would you like to bind any services to '<appname>'? [yN]: n        Uploading Application:        Checking for available resources: OK        Processing resources: OK        Packing application: OK        Uploading (843K): OK        Push Status: OK        Staging Application: OK        Starting Application: OK
            • 浏览器中输入<appname>.cloundfoundry.com, 查看是否部署成功,否则检查上述步骤是否执行成功

            Step 4: 配置Snova C4 Plugin的客户端

              • 从snova-0.12.0120开始自动集成c4 plugin,无需单独安装
              • 修改<snova>/plugins/c4/conf/c4-client.xml
                     <!--修改domain为Step2创建的域名, 可加多个域名-->       <WorkerNode domain="xyz.herokuapp.com" />
                • 修改<snova>/conf/snova.xml,将heroku改为默认proxy实现(可选)
                       <!--修改Proxy实现为C4, 默认为GAE-->       <ProxyEventHandler>C4</ProxyEventHandler>

                Step 4: 与SPAC集成(可选)

                • 在SPAC的解释语言中,c4被定义为$C4=”C4″
                • 参考SPAC的说明SpecialProxyAutoConfig修改SelectProxy方法打造自己的proxy环境
                  • Heroku(可选)

                  参考HerokuInstallation安装配置部署C4 Plugin到Heroku上

                  Step 1: 准备Heroku SDK环境

                  按照Heroku官方的QuickStart注册帐号,安装SDK(注册较简单,仅需要email)

                  Step 2: 部署Snova C4 Plugin的服务端到Heroku

                    • 下载snova-c4-heroku-serverr-[version].zip, 在任意目录下解压
                    • 在命令行下进入解压的目录,依次顺序执行以下的命令,每一行单独执行
                           heroku login       git init       git add .       git commit -m "init"       heroku create --stack cedar       git push heroku master
                    • 留意执行“heroku create –stack cedar”时的输出,一般会显示创建的域名,为 “xx.herokuapp.com”, 记下该域名,为配置Client准备(该域名也可登录Heroku的Web找到)

                    Step 3: 配置Snova C4 Plugin的客户端

                      • 从snova-0.12.0120开始自动集成c4 plugin,无需单独安装
                      • 修改<snova>/plugins/c4/conf/c4-client.xml
                             <!--修改domain为Step2创建的域名, 可加多个域名-->       <WorkerNode domain="xyz.herokuapp.com" />
                        • 修改<snova>/conf/snova.xml,将heroku改为默认proxy实现(可选)
                               <!--修改Proxy实现为C4, 默认为GAE-->       <ProxyEventHandler>C4</ProxyEventHandler>

                        Step 4: 与SPAC集成(可选)

                        • 在SPAC的解释语言中,heroku被定义为$HEROKU=”Heroku”
                        • 参考SPAC的说明SpecialProxyAutoConfig修改SelectProxy方法打造自己的proxy环境
                          • OpenShift(可选)

                          参考OpenShiftInstallation安装配置部署C4 Plugin到OpenShift

                          Step 1: 注册OpenShift环境

                          到官方链接OpenShift注册注册帐号

                          Step 2: 安装OpenShift部署工具

                            • 参考官方说明安装命令行工具rhc,注意安装依赖ruby以及gem的安装, rhc安装
                            • 注意,gem安装rhc时可能会被防火墙中断,可能需要设置代理,代理可以用snova设置,如
                                   gem install --http-proxy http://127.0.0.1:48100 rhc

                            Step 3: 部署服务到OpenShift

                              • snova-c4-server-[version].war放到任意的空目录下,然后在命令行下进入该目录,逐个执行下面的命令
                                    rhc-create-domain -n <domainName> -l <yourId> -p <yourPassword>  创建主域名, 部署新应用是这一步可不执行      rhc-create-app -a <appName> -t jbossas-7.0 -p <yourPassword>  创建app      cd <appName>      mv ../snova-c4-server-[version].war <appName>/deployments/ROOT.war      git rm -r src pom.xml      git commit –m “delete”      git push                         以上三步重新部署同一个app时可不执行      git init      git add .      git commit –m “deploy”      git push
                              • 浏览器中输入<yourdomain>.rhcloud.com, 查看是否部署成功,否则检查上述步骤是否执行成功

                              Step 4: 配置Snova C4 Plugin的客户端

                                • 从snova-0.12.0120开始自动集成c4 plugin,无需单独安装
                                • 修改<snova>/plugins/c4/conf/c4-client.xml
                                       <!--修改domain为Step2创建的域名, 可加多个域名-->       <WorkerNode domain="xyz.herokuapp.com" />
                                  • 修改<snova>/conf/snova.xml,将heroku改为默认proxy实现(可选)
                                         <!--修改Proxy实现为C4, 默认为GAE-->       <ProxyEventHandler>C4</ProxyEventHandler>

                                  Step 4: 与SPAC集成(可选)

                                  • 在SPAC的解释语言中,c4被定义为$C4=”C4″
                                  • 参考SPAC的说明SpecialProxyAutoConfig修改SelectProxy方法打造自己的proxy环境
                                    • Jelastic(可选)

                                    参考JelasticInstallation安装配置部署C4 Plugin到Jelastic上

                                    Step 1: 注册Jelastic环境

                                    到官方链接jelastic注册帐号

                                    Step 2: 部署

                                    • 完全图形化的操作,无需安装工具,按照说明将snova-c4-server-[version].war上传并deploy到ROOT下即可 jelastic部署指南

                                    Step 4: 配置Snova C4 Plugin的客户端

                                      • 从snova-0.12.0120开始自动集成c4 plugin,无需单独安装
                                      • 修改<snova>/plugins/c4/conf/c4-client.xml
                                             <!--修改domain为Step2创建的域名, 可加多个域名-->       <WorkerNode domain="xyz.herokuapp.com" />
                                        • 修改<snova>/conf/snova.xml,将heroku改为默认proxy实现(可选)
                                               <!--修改Proxy实现为C4, 默认为GAE-->       <ProxyEventHandler>C4</ProxyEventHandler>

                                        Step 4: 与SPAC集成(可选)

                                        • 在SPAC的解释语言中,c4被定义为$C4=”C4″
                                        • 参考SPAC的说明SpecialProxyAutoConfig修改SelectProxy方法打造自己的proxy环境

                                          • SPAC(可选)

                                          参考SpecialProxyAutoConfig配置SPAC

                                          简介

                                          • 由于基于GAE/Heroku的proxy有一些固有的限制(如1m限制, DELETE with body等)或者其他一些proxy实现也有一些具体限制,在这些限制情况下无法完成proxy功能;因此需要一个自动选择proxy机制来简化用户频繁 切换proxy的动作
                                          • 大部分情况下,用户可以用PAC脚本来配置选择合适的proxy;但PAC有自身的一些限制:
                                          • 只能匹配URL选择,致使无法完美匹配某些受限proxy的受限条件;
                                          • 一般情况下,有些受限proxy实现限制请求类型(如限制DELETE/TRACE请求),或者限制上传大小等等,这些都是PAC无法表达的
                                        • 目前基于GAE的proxy的限制
                                          • 上传/下载不能超过1m(下载在大部分情况下可以绕过)
                                          • 只支持GET/POST/PUT/DELETE/HEAD 请求
                                          • 只支持POST/PUT携带body
                                        • 鉴于PAC的限制,snova提供了一个SPAC插件来完成更为强大的类PAC功能
                                        • SPAC插件

                                          • snova从V0.12.0101开始集成SPAC插件.
                                          • 用户可以定义任意的第三方proxy client,不仅仅局限于Snova GAE/Heroku本身;换句话说, Snova SPAC可以仅仅作为一个类PAC实现运行
                                          • SPAC插件中包含一个TykeDog脚本语言解释器,用户需要少量修改tykedog脚本完成自定义PAC功能

                                          TykeDog脚本语言

                                            • 此脚本语言较简单,而执行效率比JS等其他脚本为高10倍以上,语法类似C/shell
                                            • 修改编写TykeDog脚本注意几点即可:
                                            • if/elif/else/while后的代码必须用 “{ }” (与C不同)
                                            • 变量只有两个作用域:全局作用域以及函数作用域(第三方proxy都是全局变量表示)
                                            • 语法上支持几乎所有运算符,但语义上仅实现了字符串/整数的比较(”>,<,!=,==等”),此由SPAC插件实现决定
                                            • “# //”都可以作为注释符
                                            • 脚本的目前入口有三处:OnInit/OnRoutine/SelectProxy, 入口的详细解释请参考后面”配置/脚本”章节
                                            • 目前支持的内置函数:
                                                          1. 打印函数 Print($content):打印到标准输出                  eg: Print("hello,world!");              2. 获取头域值 GetHeader($req, $name) : 获取HTTP请求/响应中具体头域                  eg: $host = GetHeader($request, "Host");              3. int转化函数 Int($str): 将字符串转化为int                  eg:  $contentLength = Int(GetHeader($errorRes, "Content-Length"));              4. 调用外部程序 System($cmd): 执行外部程序                  eg:$output=System("./my.sh");              5. 日志函数 Log($content): 记录内容到日志文件中                  eg: Log("hello, world");

                                            安装使用

                                            • snova从V0.12.0101开始集成SPAC插件,无需单独安装
                                            • 按照下一节修改配置/脚本后,启动snova即生效

                                            配置&脚本

                                              • 首先启用SPAC需要修改配置文件<snova>/conf/snova.xml
                                                    <!--修改Proxy实现为SPAC, 默认为GAE-->       <ProxyEventHandler>SPAC</ProxyEventHandler>
                                                • 其次修改脚本文件spac.td, spac.td位于spac插件目录下
                                                • 第一步定义需要的第三方proxy,需要在spac.td的开头定义
                                                          ##基本只需要定义IP+port,用变量表示          ##Third proxy client          $TOR="127.0.0.1:9050";          $PUFF="127.0.0.1:1984";
                                                    • 默认的proxy都是HTTP proxy,若是socks类型需要特殊定义:
                                                              $SSHD="socks5:127.0.0.1:7070";
                                                        • spac.td中定义了Routine接口方法OnRoutine, 用户控制routine频率,若有定期执行某项动作的需要,可在此定义(如修改选择的proxy地址等):
                                                                      def OnRoutine()              {               #Do your routine business here               #eg: $output=System("./mysh.sh");               #    Log($output);               #Tell the script engine to invoke this method 10s later                return 10;               }
                                                            • 第二步修改选择proxy方法,spac.td定义了proxy选择点方法SelectProxy
                                                            ##此示例方法在GAE的限制条件下选择Heroku/Google作为proxy, 用户可以参考修改def SelectProxy(protocol, method, url, headers){     #Set your https proxy here     $host = GetHeader($headers, "Host");     if $host~=".google" || $host~="ytimg."|| $host~="gstatic."            || $host~="developer.android.com" || $host~=".appspot.com"              || $host~="www.youtube.com" || $host~="golang.org"     {        return $GOOGLE;     }     $contentLength = Int(GetHeader($headers, "Content-Length"));     if $contentLength > 10240000     {         return $HEROKU;     }     ##Only "GET/POST/PUT/DELETE/HEAD" supported in GAE     if $method != "GET" && $method != "POST"        && $method != "PUT" && $method != "DELETE"        && $method != "HEAD"     {        return $HEROKU;     }     ##Request with body not allowed in GAE if it's not POST/PUT     if $contentLength > 0     {        if $method != "POST" && $method != "PUT"        {           return $HEROKU;        }     }       return $GAE;}

                                                            项目地址http://code.google.com/p/snova/
                                                            下载地址http://code.google.com/p/snova/downloads/list

                                                            本文原始地址http://igfw.net/archives/7237

                                                            1. 小白
                                                              2012年1月21日19:49
                                                              回复 | 引用 | #1

                                                              剛自己部署完OpenShift.還沒試…沒想到博主這麼快就把全部寫出來了!

                                                              • iGFW
                                                                2012年1月21日22:23
                                                                回复 | 引用 | #2

                                                                呵呵,官方wiki

                                                                • 小白
                                                                  2012年1月22日09:50
                                                                  回复 | 引用 | #3

                                                                  我昨天說錯誤了!我是把APJP部署上去了..今天才知道有些白折騰了..慚愧

                                                            2. AS
                                                              2012年1月22日00:21
                                                              回复 | 引用 | #4

                                                              https://code.google.com/p/autoopenvpn/
                                                              “openvpn auto proxy bypass GFW ”
                                                              https://code.google.com/p/autoopenvpn/downloads/list
                                                              “makeIP.py GFWList route generator Featured Python 36 hours ago 36 hours ago 2.2 KB ”

                                                              (2012年1月21日)

                                                            3. AS
                                                              2012年1月22日01:11
                                                              回复 | 引用 | #5

                                                              1.
                                                              http://wiki.gitbrew.org/wikibrew/OccupyOS
                                                              “occupyOS is a specialized Linux distribution designed to provide a secure environment activists can use to edit and publish documents, browse the web (manage site, twitter, and facebook pages), and securely communicate both on the ground and with the outside world. It was designed with security and usability in mind.
                                                              NOTE: occupyOS is still under heavy development and an official stable release has not been made. ”
                                                              http://sourceforge.net/projects/occupyos/
                                                              http://sourceforge.net/projects/occupyos/files/
                                                              “occupyOS-1.0.0b1-intractable.iso 2012-01-16 680.5 MB”
                                                              2.
                                                              http://sourceforge.net/projects/mayhem-os/?source=directory
                                                              “MayhemOS is a computer operating system based on Ubuntu Linux. The goal is to provide an out-of-the-box system that let’s everyone browse the web anonymously. This system can be used by anyone, no special computer or network skills are needed. ”
                                                              http://sourceforge.net/projects/mayhem-os/files/MayhemOS-0.1/
                                                              “MayhemOS 0.1.torrent 2011-07-17 37.8 kB 19 downloads
                                                              README.txt 2011-07-16 1.2 kB 27 downloads
                                                              mayhemOS-0.1-32bit.iso.md5 2011-07-16 57 Bytes 11 downloads
                                                              mayhemOS-0.1-32bit.iso 2011-07-16 974.2 MB”
                                                              3.
                                                              https://www.haven-project.org/
                                                              “As of version 1.3.4, the Haven Project is discontinued. It’s development will cease and there will not be any new official releases.
                                                              I advise all Haven users to switch to The Tails live-CD/USB as soon as possible. Relevant information about how to install and use Tails is available from the project web site:https://tails.boum.org
                                                              https://www.haven-project.org/download.html
                                                              4.
                                                              https://tails.boum.org/
                                                              “Tails 0.10 is out
                                                              Posted Wed 04 Jan 2012 01:23:45 AM CET ”
                                                              https://tails.boum.org/download/index.en.html
                                                              5.
                                                              http://sourceforge.net/projects/liberte/?source=directory
                                                              “Liberté Linux is a secure, lightweight, and easy to use Gentoo-based Linux distribution intended as a communication aid in hostile environments. Liberté installs on a USB key, and boots on any computer or laptop. ”
                                                              http://dee.su/liberte
                                                              http://sourceforge.net/projects/liberte/files/2011.2/
                                                              “…liberte-2011.2.zip 2011-11-07 201.7 MB 1,926 downloads
                                                              liberte-2011.2.iso 2011-11-07 202.4 MB…”

                                                              (2012年1月21日)

                                                            Posted in | Comments(0)»

                                                            首先请各位原谅我这个隐晦的标题。

                                                            我的意思吧,国内网络存在电信和联通互通的问题,有时相互访问存在困难。

                                                            还有呢,现在网络安全形式这么严峻哈,我们有时候也需要一些加密的措施。

                                                            不多说,上软件:

                                                            1.GAE代理

                                                            顾名思义,使用 Google 的那个什么(Google App Engine)做代理,如果你有账号,可以试试,没有帐号可以注册帐号试试,很好用,但是注册帐号需要米国的手机验证(Google Voice 也可以)。

                                                            条件有点高?没关系,软件默认有一个公用账户,每天总流量10G(所有用户合计),但是考虑到都是手机用户,流量消耗不多,适当早点还是有的用的。

                                                            2.安全隧道(SSH Tunnel)

                                                            这个是用SSH搞定的,估计各位懂得,不懂也没关系,反正IP,账号,密码,端口填写完整就可以。至于SSH账号……电信用户可以考虑购买一个联通的VPS什么的。不推荐了,免得广告嫌疑。

                                                            再次说明一下:

                                                            鉴于多数人上不了市场,故不提供市场链接。

                                                            鉴于多数应用更新太快,故不提供打包下载。

                                                            所有名称经过验证,用豌豆荚都可以搜到。

                                                            用不了豌豆荚也没关系——

                                                            用手机浏览器打开http://s.wandoujia.com,就可以搜索和安装了。这种办法最简单。
                                                            想强大点的话用手机打开http://www.wandoujia.com,然后安装豌豆荚手机端。不必连接电脑,这个手机端就可以管理和下载安装应用。

                                                            原文http://www.appinn.com/vista-android/

                                                            gaeproxy官网:http://code.google.com/p/gaeproxy/

                                                            sshtunnel官网:http://code.google.com/p/sshtunnel/

                                                            Posted in | Comments(0)»

                                                            按照操作系统进行分类,欢迎大家增加,也欢迎大家加入 V6FLY 的社区,致力于自由开放的互联网:

                                                            ==============
                                                            一、在没有原生IPv6连接的情况下,使用 IPv6(教育网IPv6已原生,略过此部分)
                                                            ============================================================================
                                                            1 Windows:2种方法
                                                            1)六飞 http://www.6fei.com.cn/

                                                            2)IPv6 Tunnel:http://tb.zju.edu.cn/

                                                            2 Mac OS:无需软件
                                                            打开“系统偏好预置”的网络面板,点击左边栏下方的添加按钮,在接下来弹出的对话框
                                                            中选择“6 至 4”为“接入”方式,并命名。然后需要设置新的连接方式……保持“配置”项为“自
                                                            动”,直接点击“应用”按钮。稍等片刻,OS X 便会获得 IPv6 地址,6to4 隧道配置结束。

                                                            3 Linux 等其他系统

                                                            IPv6 Tunnel:http://tb.zju.edu.cn/

                                                            ===============================
                                                            二、有 IPv6 连接下,翻墙
                                                            ============================================================================
                                                            IPv6翻墙的原理为,被屏蔽的网站现在还仅仅是 IPv4 屏蔽,Facebook,Google, Youtube,Twitter 都有IPv6的访问方式,所以可以直接用IPv6连接,从而翻墙。
                                                            (至少在目前是这样,不过据V6FLY社区的成员说,国家已经在资助研究v6条件下的屏蔽技术… WTF…)
                                                            (另外,Gmail的附件无法下载,速度慢等问题,不是Google 的问题,是因为墙,屏蔽的原因。)

                                                            1. 首先测试: http://ipv6.google.com.hk/ 可以正常打开,IPv6配置没有问题。

                                                            2. 打开该网址,复制所有内容, https://ipv6-hosts.googlecode.com/hg/hosts

                                                            3. 编辑 Hosts 文件:
                                                            Windows 下在 C:\Windows\system32\drivers\etc\ 文件夹下
                                                            Mac OS X:/private/etc 文件夹
                                                            打开Hosts文件,将刚才复制的内容,粘贴在文件的最下面,保存,关闭。

                                                            4. OK。 现在打开浏览器直接访问:

                                                            http://www.youtube.com/
                                                            http://www.facebook.com/
                                                            http://www.twitter.com/
                                                            http://www.google.com/

                                                            http://www.google.com.tw/ (本连接为 谷歌台湾 ,因 谷歌香港 默认是开启 Safe Search,即和谐版滞后的搜索)

                                                            ====================================

                                                            三、卸载此种方式:

                                                            此种方式,在无IPv6连接的情况下,Google会无法访问

                                                            方法: 恢复 Hosts,将第二部中粘贴进 Hosts 的内容,全部删掉。OK。 系统复原。

                                                            来源: V6FLY 项目 http://zhan.renren.com/v6flying    http://v6fly.sinaapp.com/

                                                            ========

                                                            关于 V6FLY-IPv6 项目

                                                            我们相信,一个国家,一个伟大的时代,需要当代的青年人具有多元化的开阔视野,并具有分享和担当的精神。而这一切,需要有一个自由的,多元的,理性的信息途径。然而,我们还存在太多的隔阂和藩篱!

                                                            于是秉承着网络开放共享,天下为公的理念,我们将做一系列的网络助力青年成长和促进视野打开等项目内容。

                                                            V6FLY  项目将采用多种技术方式,产出超级简单易用的软件产品和解决方案,使用 IPv6 等方式,翻墙方位被屏蔽网站,以及免除教育网流量的项目。 同时,也为公益网站和项目提供主机空间。

                                                            项目组正在招募志愿团队成员,组成组委会,建立一个 简单易用 的 免除流量和翻_墙的项目,支持 Win,Mac,Linux, 支持 IOS,Andriod等系统,有兴趣的参与,请联系:

                                                            Lixun7@gmail.com   Q:316478912

                                                            —-网站—–
                                                            网站:http://v6fly.sinaapp.com/
                                                            小站:http://zhan.renren.com/v6flying

                                                            —-互动—–
                                                            Q群: 151553765
                                                            人人小组:http://xiaozu.renren.com/xiaozu/208678
                                                            邮件组:http://groups.google.com/group/v6fly

                                                            来源http://v6fly.sinaapp.com/?p=386

                                                            Posted in | Comments(0)»
                                                            Windows

                                                            PuTTY – SSH client – Proxy support (http/socks)
                                                            http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
                                                            WinSCP- Windows SFTP/SCP Client
                                                            http://www.winscp.net
                                                            Filezilla – FTP/FTPS/SFTP Client
                                                            http://filezilla-project.org

                                                            Windows CE / Pocket PC

                                                            SSH for Windows CE
                                                            http://www.rainer-keuchel.de/wince/ssh.html
                                                            Pocket Putty – Open Source Pocket PC
                                                            http://www.pocketputty.net/

                                                            Macintosh

                                                            Sassy Software’s Better Telnet
                                                            http://www.cstone.net/~rbraun/mac/telnet/
                                                            Filezilla – FTP/FTPS/SFTP Client (Windows / Mac) 
                                                            http://filezilla-project.org

                                                            Java / J2ME / MIDP

                                                            Ganymed ssh2
                                                            http://www.ganymed.ethz.ch/ssh2/
                                                            MIDP 1.0 / 2.0 (J2ME)
                                                            http://www.xk72.com/midpssh
                                                            SSH Tools Suite 
                                                            http://sourceforge.net/projects/sshtools/
                                                            SSHTerm-Applet (Java SSH Applet – Local Mirror)
                                                            http://www.reverse.net/sshterm-applet/

                                                            Palm OS

                                                            HiRes PalmOS SSH client
                                                            http://www.tussh.com/
                                                            pssh PalmOS SSH client (ssh2) 
                                                            http://www.sealiesoftware.com/pssh/

                                                            Symbian OS / UIQ

                                                            PuTTY for Series 60 / Symbian (Nokia 3650,6600,6630,9210,9290,9300,9500)
                                                            http://s2putty.sourceforge.net/

                                                            来源:http://briteming.blogspot.com/2012/01/ssh_30.html
                                                            Posted in | Comments(0)»

                                                            今天给大家介绍TOP5免费VPN服务,怎么查询VPN服务呢?你可以在Google中嵌入“免费VPN”、“Free VPN”等类似的关键字,就可以找到一些大家推荐的免费的VPN资讯,但是目前网络上的信息繁杂,会影响大家的判断,我们就筛选出最好的5个免费VPN项 目给大家参考!

                                                            1. Freeopenvpn.com VPN Network

                                                            Freeeopenvpn 于2010年12月开始上线,提供Free VPN,这家服务不会记录、登记你的邮件地址和个人信息,只要你登录该网站,填入用户名和密码就可以访问,他们提供PPTP, L2TP, OpenVPN ,VPN 服务,他们会经常更换域名和IP,所以你要经常关注他们的信息!

                                                            最新的域名

                                                            http://www.freesslvpn.net – Free OpenVPN
                                                            http://superfreevpn.com – Free PPTP VPN

                                                            2. RaptorVPN Free VPN

                                                            没有限制使用时间和流量,无广告,RaptorVPN可以使用客户端也可以直接在操作系统中设置VPN连接,支持Windows、Mac OS ,PPTP 和OpenVPN服务

                                                            登录www.raptorvpn.com官方网站,进行注册,会受到一封验证邮件,验证通过后就OK,创建PPTP VPN 链接,下载他们的VPN客户端就可以使用

                                                            3. Packetix VPN



                                                            PacketiX VPN 具有以下五大优势:
                                                            1. 安全性能高;
                                                            2. 纯软件图形化界面安装,操作简单;
                                                            3. 高连通性,采用HTTPS数据形式通信,随时随地可以访问所需资源;
                                                            4. 高速稳定;
                                                            5. 多平台系统支持。
                                                            PacketiX.NET是来自日本的免费VPN,本人亲测通过,比较稳定,速度也不错,无流量和时间限制哦
                                                            你可以下载安装 Packetix VPN 软件并设置 (secure.vpn)

                                                            http://www.packetix.net/en/secure/install/.

                                                            你可以下载另外一款 Packetix VPN 软件为手机定制(MobileFree.jp.vpn)

                                                            http://www.mobilefree.jp/jp/download/

                                                            4. SecurityKiss Tunnel

                                                            SecurityKISS Tunnel 目前提供3种付费方案与一种免费方案,免费版目前仅提供给 Windows 平台每日 300MB 的流量,虽然不多,不过应应急、收收Email或浏览一些社群网站什么的也都还够用。
                                                            官方网站:http://www.securitykiss.com.

                                                            5. ProXPN


                                                            官方网站:http://www.proxpn.com/
                                                            proXPN 的功能…
                                                            通过 VPN 加密升级您的互联网连接
                                                            从 DSL、电缆到 3G,确保各类连接的安全
                                                            100% 保护您互联网访问的隐私
                                                            拥有美国、英国或荷兰的 IP 地址
                                                            有了 proXPN,无人*能够…
                                                            看到您访问过的网站
                                                            劫持您的密码、信用卡或银行业务信息
                                                            拦截和窥探您的电子邮件、IM、电话或任何其他信息
                                                            记录您的网站历史
                                                            追踪并发现您的居住地

                                                            VPN( Virtual Private Network)指的是在公用网络上建立专用网络的技术。其之所以称为虚拟网,主要是因为整个VPN网络的任意两个节点之间的连接并没有传统专网所需的端 到端的物理链路,而是架构在公用网络服务商所提供的网络平台,如Internet、ATM(异步传输模式〉、Frame Relay (帧中继)等之上的逻辑网络,用户数据在逻辑链路中传输。它涵盖了跨共享网络或公共网络的封装、加密和身份验证链接的专用网络的扩展。VPN主要采用了彩 隧道技术、加解密技术、密钥管理技术和使用者与设备身份认证技术。

                                                            原文: http://www.91tule.com/?p=452

                                                            Posted in | Comments(0)»

                                                            2012-01-03 更新 3proxy 及 监控进程脚本,分别见 B 3) 和

                                                            曾经在twitter被封锁的时候,我在长城宽带干过一件事,那就是将twitter的请求和通讯使用SSH,让全网用户可以无阻访问,不过也因此付出了代价,略不去说了。

                                                            后 来得厨神 @paveo 的创意,何不将其用在手机等移动设备上?厨神的APN现在已经很成熟并在免费有限量专供中。我今天这里写得,是如何搭建自己的APN Proxy(APN 代理),但在阅读下面内容之前,需要一个刚性要求:一台在国内的Unix-Like的主机(可以是Linux/FreeBSD/Mac Osx Server/Solaris等等)并且是公网IP地址以及在国外的VPS主机(Unix类)。这个要求可以看出成本比较高,所以我看到淘宝上已经有人开 始出售APN代理了,这个可以理解。
                                                            第一部分 原理
                                                            原理图1
                                                            如 上图所示,我们要实现的功能原理是,将上网请求先发送到“国内VPS”,再由“国内VPS”通过SSH隧道转送到国外,最终实现无阻上网。点击查看大图可 以看出,主要配置是在“国内VPS”上,包括配置SSH -D、Squid、Privoxy或者Polipo(socks代理程序你可以选自己喜欢的)。
                                                            第二 配置
                                                            1 国外VPS
                                                            国外VPS上,你需要有一个SSH帐户,并且请注意,使用密钥方式登录你的SSH而非密码,之所以如此,是为了下一步建立长久的SSH以及断线自动重连做准备,这个很重要。关于“SSH 免密码 密钥 登录”请使用google看一下。
                                                            这 里有一个小插曲,部分centos 上如果默认的话,SSH帐户会报错,大约 是adminitstatly close之类,这有可能是 openfile数目问题,可以轻松解决。我非Linux爱好者,所以是临时google,并没有记录下来,你只要记得如果遇到同样问题,5分钟之内就可 以google解决。
                                                            2 国内VPS
                                                            这一节将会是我们的主战场,基本上,我将会按下面的逻辑图来进行配置,这其中会涉及很多文件的配置,需要你注意哦,最后部分我会提供部分配置文档下载,由于我使用的是FreeBSD,因此会有少量差异,我想这不会难倒你,对么?
                                                            原理图2
                                                            A SSH 隧道
                                                            其 实就是我们平时上网用的 SSH -D 方式,在本地打开 7070端口到国外VPS的SSH建立隧道,这样我们出国的流量就经过加密了。我们平时使用 ssh -qN -D 7070 demo@excample.com 来连接,但是现在我们要站在服务器的角度考虑问题:如果SSH -D方式中断了,怎么办?
                                                            这 里我们要做的事情是,建立一个机制,使得在SSH隧道出现问题的时候可以自动重启自动连接,有一个现成的工具可以使用 autossh  (FreeBSD请使用 whereis autossh ),autossh 可以传递大多数ssh的参数,包含 -D ,然后会监视这个会话连接,如果出现中断就可以自动重连接。
                                                            不过,如果 ssh 连接本身没有中断,但是进程卡死,sleep 状态,autossh 也不顶了怎么办?于是又要写一个脚本,定时检查 autossh 进程或者干脆定时重启 autossh 。
                                                            以下为脚本
                                                            #!/bin/sh
                                                            export AUTOSSH_PIDFILE=/var/run/autossh.pid
                                                            pidfile=”/var/run/autossh.pid”
                                                            if [ -f $pidfile ];then
                                                            kill  `cat $pidfile`
                                                            touch $pidfile
                                                            else
                                                            touch $pidfile
                                                            fi
                                                            /usr/local/bin/autossh -M 9000 -f -q -N -D 7070 root@excample.com
                                                            ######################
                                                            #脚本 autossh.sh 结束#
                                                            ######################

                                                            注意上面最后一句 autossh -M ,这个参数是监控端口,大体是通过此端口来判断 ssh 隧道是不是有问题,这个端口你可以随意指定。

                                                            你也可以将这个脚本加入到 crontab 中(使用crontab -e),比如我,设定半小时执行一次,目的是每半小时无论SSH连接是否正常都会重启一下隧道连接,也可以设定在夜间重启,总之,随你如何了。
                                                            接 下来,为了防止假死情况发生(我指autossh本身),我又再次写了一段脚本,用来实时监控 autossh 进程,一旦进程中断,这个新脚本就可以重新启动SSH连接。这个脚本是用来监控进程PID是否存在,PidFile有没有进程号,端口7070存在否。 (注意,这是在FreeBSD写得脚本,因此你需要改成适用于你系统的,比如 sockstat 其他系统没有这个命令,用以查看端口使用,你可以使用 netstat 来取代 )
                                                            #!/bin/sh
                                                            while :
                                                            do
                                                                    stillRunning=$(ps awx |grep “(autossh)” |grep -v “grep” | awk ‘{print $1}’)
                                                                    dead=`cat /var/run/autossh.pid`
                                                                    port=`sockstat -4l | grep :7070`
                                                                    [ -z "$stillRunning" -o -z "$dead" -o -z "$port" ] && /etc/autossh.sh
                                                              sleep 10
                                                            done
                                                            ########################
                                                            #mon-autossh.sh脚本结束#
                                                            ########################
                                                            mon-autossh.sh中使用了无限循环,你也可以使用crontab来做定时检测,使用上面的脚本会吃系统资源尽管对于单服务类型的主机来说这一点也不是问题。
                                                            做完以上步骤,这时候我们就在本地建立了一个端口映射,即一个 7070端口的 socks5 代理。
                                                            我 们即将进行下一步,但有个问题挡在面前,为何我们不直接将这个sokes5代理应用到squid上却非要安装 Privoxy或者polipo?这是因为,squid 虽然支持二级代理,但是要求父代理必须是 HTTP ,因此我们的 ssh  生成的 socks5 代理就不能用了,我们就借助第三方软件来给squid 穿上 ssh 的外衣,这就是即将用到的 privoxy 或者 polipo 中的一种,注意,你只需要安装其中一种,我之所以将两种都写出来,是因二者有不同,希望你能了解个中不同,选择自己需要的。
                                                            B 代理转换 Privoxy 或者 Polipo,以及最好用的 3Proxy
                                                              1) Privoxy
                                                            我 想使用过Tor的人应该很熟悉这个软件,或者使用opera浏览器的人。这个程序强大的地方除了可以将 socks5 代理转为 HTTP 外,还在于它支持按照规则转发(比如将GFW认证的网站与普通网站区分开)、广告过滤。也就是说,Privoxy 这个程序已经可以取代 squid 的功能,所以若你选择了 Privoxy 配置完好,就可以不看下面的部分了(只是认证环节我一直无法搞定)。不多说了,下面附上配置,分为两部分 Privoxy 的 config 和 gfw.action ,前者是全局设定,后者则是只将gfw的网站代理出国,其他网站仍然走国内路由,提高访问速度。
                                                            ########
                                                            #以下是 privoxy 的 config
                                                            ########
                                                            user-manual /usr/local/share/doc/privoxy/user-manual
                                                            confdir /usr/local/etc/privoxy
                                                            logdir /var/log/privoxy
                                                            actionsfile match-all.action
                                                            actionsfile default.action
                                                            ### 下面这个 block.action 就是默认的过滤规则,可以去广告
                                                            #actionsfile block.action
                                                            #### 下面 gfw.action 就是我们需要的,只有符合这个规则才走国外代理
                                                            #### 请在 config 同目录下创建 gfw.action
                                                            actionsfile gfw.action
                                                            filterfile default.filter
                                                            #filterfile user.filter
                                                            logfile logfile
                                                            hostname www.chinablock.me
                                                            #forward-socks5 / 127.0.0.1:7070 .
                                                            # 下面这一行表示 打开 8118端口,你可以用手机直接连接进来
                                                            ###################################################
                                                            listen-address  0.0.0.0:8118
                                                            ### 下面的配置我不多说,都是必要项,有兴趣的可以日后研究
                                                            ###
                                                            toggle  1
                                                            enable-remote-toggle  1
                                                            enable-remote-http-toggle  0
                                                            enable-edit-actions 0
                                                            enforce-blocks 0
                                                            buffer-limit 5120
                                                            #connection-sharing 0
                                                            forwarded-connect-retries  3
                                                            accept-intercepted-requests 0
                                                            allow-cgi-request-crunching 0
                                                            activity-animation 1
                                                            split-large-forms 0
                                                            keep-alive-timeout 0
                                                            socket-timeout 120
                                                            handle-as-empty-doc-returns-ok 1
                                                            #### 配置结束 #######################################
                                                            OK了,这个就默认的 Privoxy 的 config 了,接下来我们要定义 gfw.action ,要把 autoproxy 里的那么多网址加进来,会累死你的,幸运地有网友已经提前做好了,请访问这里
                                                            然后修改 gfw.action 为 {+forward-override{forward-socks5 127.0.0.1:7070 .}} ,注意 那个“ . ”,很必要。

                                                            如果按以上方式,其实你已经配置好了代理,并且打开你的手机,在代理那里输入 IP : 8118 就可以访问世界了。iphone/ipad/touch/需要到app store 下载安装“易apn”这个软件,然后在专网那里自定一个 apn 代理就可以了。

                                                            当然,选用squid自有选用的道理,配置完之后同样也可以被squid拿来使用。我们接着配置另一个代理 polipo (两个代理软件,你只需要选择一个)

                                                            2) Polipo
                                                            我 想大家可以注意到 tor的默认组合已经从 tor + Privoxy 转换到了 tor + polipo ,前者我们在上面已经说过优点,缺点就是太难配置了(其实我觉得也不难啊,就是规则写起来麻烦点点),而polipo优点是自带缓存功能,有一定的加速效 果,再者就是可以将几个SSH通道做负载均衡,就是说你可以建立多个SSH -D连接然后绑定到一个polipo上。另一个好处就是配置简单易用,不过过滤功能就比privoxy弱了许多(也可以ad-block,不过真没必 要)。
                                                            所以我当前在用的方案就是 Squid + Polipo ,polipo 可以不设置缓存,设置了也不会影响,缓存工作交给squid来就OK。这一部分的配置可以参阅 http://xijie.wordpress.com/2011/05/28/squid3polipo-use-sock5/ ,但是只参阅而不要使用这个配置,除非同时连接多个ssh主机。下面给出我的polipo配置
                                                            #config file for polipo @ /usr/local/etc/polipo/
                                                            proxyAddress = “0.0.0.0″    # IPv4 only
                                                            proxyPort = 8119
                                                            allowedClients = 127.0.0.1,211.161.103.253
                                                            allowedPorts=1-65535
                                                            proxyName = “APN代理”
                                                            socksParentProxy = “localhost:7070″
                                                            socksProxyType = socks5
                                                             chunkHighMark = 819200
                                                             objectHighMark = 128
                                                            diskCacheFilePermissions=0640
                                                            diskCacheDirectoryPermissions=0750
                                                            disableIndexing = false
                                                            disableServersList = false
                                                            dnsQueryIPv6 = no
                                                            disableVia=false
                                                            censoredHeaders = from, accept-language
                                                             pmmFirstSize = 16384
                                                             pmmSize = 8192
                                                            maxConnectionAge = 5m
                                                            maxConnectionRequests = 120
                                                            serverMaxSlots = 8
                                                            serverSlots = 4
                                                            tunnelAllowedPorts = 1-65535
                                                            #End
                                                            大体上,如上的配置,就已经成功,同 B 1) 一样,这个时候只要设置代理为 8119 就可以上网了,可以不必向下阅读Squid部分了。
                                                             3) 3Proxy
                                                            尽管我很喜欢使用polipo,但是在和squid配合使用时会有点点小毛病,而且3Proxy的功能更合乎我的需求:多端口代理,同时开放 socks5和http,并且可以做负载均衡,本例中不介绍,你可以查阅相关文章,我直接附上我的配置
                                                            ###########################################
                                                            #!/usr/local/bin/3proxy
                                                            config /usr/local/etc/3proxy.cfg
                                                            nserver 8.8.8.8
                                                            nscache 65536
                                                            timeouts 1 5 30 60 180 1800 15 60
                                                            daemon
                                                            log /var/log/3proxy.log D
                                                            rotate 10
                                                            logformat “- +_L%t.%.  %N.%p %E %U %C:%c %R:%r %O %I %h %T”
                                                            archiver gz /usr/bin/gzip %F
                                                            auth iponly
                                                            allow * 127.0.0.1,220.161.103.253 * *
                                                            parent 1000 socks5  127.0.0.1 7070  #使用父代理SSH -D
                                                            proxy -a -p8117                     #-a 是指匿名,-p指端口
                                                            external 12.34.56.78
                                                            internal 12.34.56.78  #你可以在这里改成127.0.0.1,原文档中有说明
                                                            allow * * * 80-88,8080-8088 HTTP
                                                            allow * * * 443,8443 HTTPS
                                                            #####################
                                                            ##    脚本结束  #####
                                                            #####################
                                                            需要说明的是,3Proxy的配置文件 3proxy.cfg,你可以加上执行权限,直接就可以运行。这也是目前我在使用的 Squid + 3Proxy 构架,建议各位可以尝试一下这个。
                                                            C Squid 配置
                                                            如果你可以使用Squid 3.1 ,那么请选择它,但是它的性能不如 Squid 2.7 可是多了一个特性,就是可以限速,这个在 Squid 2.7 上是没有的,我使用的是 Squid 2.7 ,性能最好的一个版本。
                                                            我在这里要说的是,使用squid的原因是为了更大的缓存,限速以及更好的根据IP和域名区分国内国外网站从而决定是否走国外代理。所以我摘要解释一下配置,并提供一个配置下载连接。
                                                            由于我是squid 2.7 ,有些参数 squid 3.0+已经不再支持 比如  acl all         src 0.0.0.0/0 ,这一条如果是在 squid 3.0中就会有问题,需要删除,因为squid 3.0 已经默认 All 这个分组了。
                                                            首 先是squid的密码验证,你可以设置也可以不设置,在我的配置文件中已经为你默认注释掉,但是都已经配置好,包括摘要验证digest和基本验证 basic,还有 auth ttl 都已经设定好,需要的话,自己创建一个password文件然后就可以用了,password直接使用明文 plaint_txt 就可以,或者用httpd 一个password生成器(有web端,google 一下就OK)。
                                                            然后设定squid 引用我们在 B 中设定的代理,使用:
                                                            cache_peer 127.0.0.1 parent 8119 6000  no-query
                                                            其中 6000 是一个 icp 端口?反正没什么用,我也不知道。。。。
                                                            下面这一句,不用我说你也猜出作用了:
                                                            visible_hostname APN-Squid-Proxy-@bao3
                                                            http_port 3128
                                                            接下来是要求squid按规则区分国内国外路由的文件引用:
                                                            include /usr/local/etc/squid/gfw.squid
                                                            include /usr/local/etc/squid/proxyroute.squid
                                                            好 吧,这两个文件我也已经创建好了,在下载链接里,你去下载吧。接下来是告诉 Squid proxyroute 这个规则中的请求直接走国内的IP,而 gfw 这个规则中的域名则不允许直接走国内IP而是走国外IP。最后 never_direct allow all 是要求所有的未在proxyroute 这个规则中的请求都走国外IP上网。( Proxyroute 这个规则中全是IP地址,而且都是中国IP地址 )
                                                            always_direct allow proxyroute
                                                            never_direct allow gfw
                                                            never_direct allow all
                                                            #always_direct allow proxyroute
                                                            #never_direct allow proxyroute
                                                            #always_direct deny gfw
                                                            #always_direct allow all
                                                            ###################################################################
                                                            Squdi 配置文件的最后一部分,是关于cache 参数的,我已经设定好但却是依照我的系统进行的,所以你可以自由调整你的需要
                                                            文件 gfw.squid ,是存储了绝大多数被国家GFWed了的域名,当一个新域名被封杀时,你可以手动在下面加入。而 proxyroute 则包含了中国所有的IP地址段,你可以定期到 http://code.google.com/p/chnroutes/ 自己手动更新,但是请注意,默认生成的route.txt并不使用squid使用,需要使用vi/emacs/sed/awk 等等自己更正。
                                                            https://t.co/0ywZ57Ey  Squid 配置文件夹下载(有用的文件只有 squid.conf gfw.squid proxyroute.squid ,其他的都临时文件或者默认文件 )
                                                            最后,也许有人会问,为何你没有提及加密的问题?手机APN 代理 设置好了,可是没有加密怎么办?
                                                            我们平时提到加密,一般是口令验证或者通信加密。口令验证是传递回服务器,由squid完成,这个我在配置文件头部已经写好了,但口令验证不能保证通信内容不被监视,这就需要通讯加密。
                                                            我 们提到通讯加密,最熟悉的就是SSL证书方式,也有其他方式,但这些通讯加密方式都有一个共性----需要在客户端(手机)和服务端(Squid)之间协 调算法并能加密和解密。但是我们的手机APN设置那里显然是无法设置解密或者加密方式,直接了当地说,APN Proxy 的设置处无法实现双向通讯加密,如果非要实现,就需要借助特定软件来做到,因为软件可以识别密钥并能正确加密。
                                                            当然,以上是基于通信理论和自己实践得出,也可能真的有 APN Proxy 可以在系统 APN 那里设定加密套接字????
                                                            祝福各位~~~我反正是爽死了,每天都用着 HTTP Proxy 。
                                                            ========
                                                            搭建增强型代理服务器(APN Proxy)
                                                            我在上一篇博文中已经写了如何搭建简单APN代理,这一个月中我一直在测试(苦逼的IT男,别人过年带老婆回家,我是带着ipad+ssh 在家测试),于是推翻掉上一篇文章中的方案,使用本文的方案。

                                                            本篇原理与上一篇相仿,不同的实现则是使用 Ziproxy+Privoxy(上一篇是使用Squid+Privox/3Proxy/polipo),我的系统是 FreeBSD 8.2-Release ,你可以选用你喜欢的Unix-Like主机。使用Squdi实现的好处是在访问时可以有缓存:由于让PC(或者手持设备---以下统称装置)加快网速, 以抵消由于使用代理带来的网速慢,因此比使用VPN绝对是要快多了。

                                                            本文假定你有两台主机,国内主机使用SSH连接到国外主机,事实上如果你只有一台国外主机,则可以直接使用Ziproxy而无需Privoxy,但是请务 必注意,在只有一台国外主机的情况下,请将Ziproxy的端口改成一组特殊端口,抱歉,不能直说是哪几个端口,但是聪明的你应该可以猜到,实在不想猜, 就直接到twitter上问吧

                                                            我想多数人在装置应该使用过Opera浏览器,当我们打开一个网页的时候,Opera用自己的OperaTurbo技术加速打开,实际上大家也发现了,用 它打开网页后图像变的模糊了,这是因为被服务器压缩过。而我们今天使用的这个方案就是采用压缩方式来达到节约流量和提高网速。

                                                            Ziproxy的主要作用是压缩HTTP请求和优化精简图片,它可以把JS,CSS,HTML和JPEG,PNG,GIF都压缩,然后再传递给你的装置使 用,更好玩的是,它还可以区分用户,比如你想给手机用户使用代理,那么创建一个针对手机的配置,把图片压缩的重一点;而想把代理给ipad或者电脑用,就 创建一个针对电脑的配置,把图片压缩的轻一点;两个配置的端口只要不同就OK了。

                                                            Privoxy在这个方案中有两个作用:1 将SSH的 socks5 代理转化为HTTP代理然后给ziproxy使用 ,这是因为 Ziproxy只支持http的父代理。2 区分网站。Privoxy会将被 某国家 屏蔽的网站转发到SSH 代理上,而将没有屏蔽的直接走你的国内主机线路。

                                                            方案开始实施:

                                                            1 建立到国外主机的连接( SSH -D)

                                                            我是使用autossh的,建立你也使用这个工具,它会监视你的ssh连接,在断线时可以自动重连接,不过你可以自己动手写脚本
                                                            我的SSH 连接在本地开的端口是 7070 ,这个是大家现在的标配了,不多说。

                                                            2 安装和配置Privoxy

                                                            freebsd上可以用ports安装也可以直接pkg_add -r ;其他系统也一样有自己的方式安装,Unix-Like中似乎只有Mac有点区别,幸好不会有人用Mac server做这个方案。  :D

                                                            这里着重说一下配置

                                                            Privoxy的配置文件默认是config ,我的位置是在 freebsd 的 /usr/local/etc/privoxy/

                                                            配置文件很短,我们要修改一下

                                                            ota# cat /usr/local/etc/privoxy/config
                                                            user-manual /usr/local/share/doc/privoxy/user-manual
                                                            confdir /usr/local/etc/privoxy
                                                            logdir /var/log/privoxy
                                                            actionsfile match-all.action
                                                            actionsfile default.action
                                                            #actionsfile block.action
                                                            actionsfile gfw.action
                                                            filterfile default.filter
                                                            #filterfile user.filter
                                                            logfile logfile
                                                            hostname www.test.me
                                                            #forward-socks5 / 127.0.0.1:7070 .
                                                            listen-address  127.0.0.1:8116
                                                            toggle  1
                                                            enable-remote-toggle  1
                                                            enable-remote-http-toggle  0
                                                            enable-edit-actions 0
                                                            enforce-blocks 0
                                                            buffer-limit 5120
                                                            #connection-sharing 0
                                                            forwarded-connect-retries  3
                                                            accept-intercepted-requests 0
                                                            allow-cgi-request-crunching 0
                                                            activity-animation 1
                                                            split-large-forms 0
                                                            keep-alive-timeout 0
                                                            socket-timeout 120
                                                            handle-as-empty-doc-returns-ok 1

                                                            诸位请注意以上代码中黑底紫字部分,是我们的关键,其他字段都是是否开关一些功能和是不是支持广告过滤和屏蔽恶意网站。在紫色字体中,我故意注释掉了 forward-socks5的代理转发功能,这个意图是希望Privoxy默认不转发到SSH,即默认情况下让Privoxy直接走国内IP。可是我们 想让一些特殊网站走国外IP,这就是紫色字体中的 actionsfile gfw.action 这里指定。

                                                            gfw.action 是一个专门收集一些特殊网站的文件并在些文件中规定了这些网站走SSH -D 的代理(端口是7070).这个文件起先我是自己写的,一个一个加上去,后来直接用正则过滤了autoproxy2pac中的URL,后来我发现一个更好 玩的,你可以直接在这里下载gfw.action这个文件,传送门-> 爱我就摸我一下.。

                                                            从以上网站下载的gfw.action文件还不能被我们直接使用,原作者已经提到,需要我们将其中的代理端口改成自己的,我是直接用

                                                            sed  -i ‘s/7127/7070/’ /usr/local/etc/privoxy/gfw.action

                                                            你可以使用vi打开来改第一行(注:FreeBSD 上sed不能使用这条语句需要安装GNU Sed,即gsed方可)。

                                                            经过这一步,Privoxy将会默认直接走国内路由,访问特殊网站时则会自动选择SSH代理,达到了区分网站的目的,接下来我们就可以实现将访问流量进行压缩的操作

                                                            3 Ziproxy 配置

                                                            安装好Ziproxy,Debian/Ubuntu都有源可以直接装。而Ziproxy的配置,在我的 FreeBSD 上存在于 /usr/local/etc/ziproxy/ 下 (这也是FreeBSD一个优点,所有第三方都放在这个位置),cp ziproxy.conf.sample ziproxy.conf ,使用默认配置。

                                                            默认配置当然不合我们的要求,修改以下参数:

                                                            1 Port = 6060

                                                            这是指Ziproxy 的监听端口,这个端口将来用来给你的其他装置用

                                                            2 #Address = “127.0.0.1″

                                                            这个是指将Ziproxy的代理绑定到你主机的哪个IP上(如果有多个的话),默认是绑定到所有的IP上,但需要注意一下是否是这样,免得手机连接不上代理却是因这个,那就是笑话了。

                                                            3 #OnlyFrom = “127.0.0.1″

                                                            这个是访问限制,可以限制哪些IP可以访问你的代理(APN Proxy),我是允许所有人访问,但这极不安全,可以使用SASL认证,目前我还在研究中。。。。

                                                            4 # MaxActiveUserConnections = 20

                                                            这是用来限制一个用户可以产生多少条连接,默认是不限制,但这样就可能被人用来下载迅雷等等,你可以加上限制

                                                            5 NextProxy=”127.0.0.1″

                                                            下一跳代理,也就是父级代理。我们的手机连通过 Port=6060端口连接到你的这台主机后,ziproxy会把连接直接丢给 127.0.0.1的下一个代理(也就是我们的Privoxy)

                                                            6 NextPort=8116

                                                            下一跳代理的端口,我设定的是8116。

                                                            7   ConventionalProxy = true

                                                            这一项没什么好说,一定要是true,我人为改为false就失败了。

                                                            4 扫尾

                                                            [你没有必要看这里,因为做完前3步你的服务器就已经完全可以运行了]

                                                            大家可以跳过一步,之所以加上,是因为我自己有两个海外的SSH 主机,防止一个断掉也或者用于网络质量不好的时候切换线路。于是自己写了一段脚本,这段脚本只能运行在FreeBSD下,因为里面有几个命令其他系统没有,不过都有替代命令。

                                                            脚本的目的是监视两个SSH生成的端口7070和8080,如果其中一个断掉了(比如SSH 7070),就自动强制Privoxy使用另一个(SSH 8080),并且尝试立刻重新连接(SSH 7070)。这样在APN Proxy就可以尽量不受影响。下面是脚本

                                                            #!/bin/sh
                                                            export AUTOSSH_PIDFILE=/var/run/autossh.pid
                                                            while :
                                                            do

                                                            sshport=`sockstat -4l | grep :8080 | awk ‘{print $3}’`
                                                            sshpid=$( sockstat -4l | grep autossh | grep 9101 | awk ‘{print $3}’ )
                                                            pidfile=`cat /var/run/autossh.pid`
                                                            privoxypid=`cat /var/run/privoxy/privoxy.pid`

                                                            if  [ -z "$sshport" -o -z "$sshpid" ]; then
                                                            kill -9 $sshpid
                                                            kill -9 $sshport

                                                            /usr/local/bin/autossh -M 9100 -f -q -N -D 8080 root@206.253.165.50
                                                            /usr/local/bin/gsed  -i ‘s/8080/7070/’ /usr/local/etc/privoxy/gfw.action&&kill -HUP $privoxypid

                                                            #echo Now Start AutoSSH@PID `cat $pidfile`
                                                            fi

                                                            ssh1port=`sockstat -4l | grep :7070 | awk ‘{print $3}’`
                                                            ssh1pid=$( sockstat -4l | grep autossh | grep 9001 | awk ‘{print $3}’ )

                                                            if  [ -z "$ssh1port" -o -z "$ssh1pid" ]; then
                                                            kill -9 $ssh1port
                                                            kill -9 $ssh1pid
                                                            /usr/local/bin/autossh -M 9000 -f -q -N -D 7070 root@216.231.135.225
                                                            /usr/local/bin/gsed  -i ‘s/7070/8080/’ /usr/local/etc/privoxy/gfw.action&& kill -HUP $privoxypid

                                                            fi
                                                            sleep 10

                                                            done

                                                            这段代码已经稳定运行了20天了,我现在随便重启一台海外的主机,这脚本都可以自动切换到另一台,很是舒服。这属于额外设置,你可以不必理会。

                                                            经过以上设置,你的APN 代理算是初步弄好了,还记得我前面提到的可以创建不同的ziproxy来区分不同用户吗,那你就可以分享给别人了。但是需要注意的是,尽管这种方式不会被 RST重置,但是仍然不可能脱离有关部门的监管。并且如果他人分享APN 代理给你用,你也需要注意,这是不加密的,你的信息被会轻易获取,所以最好是跟自己的铁哥们合着用或者直接自己使用

                                                            最后写完的时候看到网上有这么一文章,与我的思路一致,不同之处在于,将SSH 方式使用openvpn,这样不必使用privoxy了;区分代理走国内还是走国外也是由openvpn实现,而我是使用privoxy。这思路也不错, 用我的方案可以压缩+过滤,用他的,则应该没有这功能,大家可以参考这里  http://ayanamist.tumblr.com/post/16227815835/apn-proxy

                                                            有人只有一台海外主机,那你幸福了,所有都不需要做,直接安装ziproxy,然后默认设置情况下改一下Port为特殊端口就可以直接代理了,区别只在于没有了广告过滤和路由区分,不过如果是在电脑上或者使用ios,则可以用 autoproxy2pac来达到自动路由。

                                                            祝各位龙年大吉,早生贵子,家人健康,生活美满~~~ 顺道征女友一只,让我也能实现前面的这句话

                                                            ==========
                                                            APN Proxy的实现

                                                            有一个这样的服务,号称可以翻墙加速,主要作者@Paveo 也不愿公开它的工作原理。现在我也实现了类似的。

                                                            其实原理很简单,只不过门槛很高,至少需要一台国内的VPS。

                                                            1. 要让国内的这台VPS处于翻墙状态,可以用OpenVPN来实现,也可以利用SSH做个代理。用SSH的话记得要转换成HTTP代理,Privoxy、Polipo、3proxy等都是可以的。
                                                            2. 需要一个共享软件,Proxy+,如果只是自己用,估计免费版够了,否则请购买商业版……
                                                            3. 如果是用SSH的,需要设置Cascading为Non-ICP,并设为之前的HTTP代理;用OpenVPN方案的可以无视。
                                                            4. 需要设置Proxy+的过滤规则,Access List里Objects中,添加HTTPHeader类型的规则,我只想让塞班用户使用,于是加入名为Symbian内容为*Series60*,这样 HTTP Header中有匹配到的就会放行。在Rule内加入Deny !Symbian,这样不符合规则的就会被拒绝访问。
                                                            5. 最重要的:要能让自己继续访问管理页面。上面的规则会让自己也无法访问管理页面。添加一个Object,名为 UP,类型为Parameter,内容为username:password(管理员用户和密码),再添加一个Object,名为IP,类型为 ClientIP,内容为127.0.0.1。接着在Rule里第一条添加为Pass UP IP,放行服务器本地的访问。

                                                            至此,APN Proxy就只有HTTP Header符合规则的用户才能访问了。

                                                            如果是要给其它手机用户使用,需要找出他们的HTTP Header的特征码,我是用服务器上装Fiddler来捕捉分析的。

                                                            如果是可信赖的人用,OpenVPN可以配合chnroutes来避免国内网站访问过慢。

                                                            最后吐槽一下UCWeb的内置域名代理支持,居然用的UA是Mozilla/5.0 (windows; U; Windows NT 5.1; zh-CN; rv:1.7.12) Gecko/20050919 Firefox/1.0.7

                                                            来源http://ayanamist.tumblr.com/post/16227815835/apn-proxy

                                                            Posted in | Comments(0)»