使用VPN Assistant 获取和分析VPN Gate 的服务器列表

VPN Gate简介

VPN Gate 是SoftEther VPN的一个分支项目,收集了由全世界志愿者提供的VPN服务器列表。我们可以使用SoftEther 软件连接其中支持SSL-VPN的服务器,或不安装客户端连接其中的L2TP/IPsec服务器,连接上之后可以解决Google、Twitter等服务的不稳定问题。

VPN Gate刚推出的时候非常强大,不乏日本和韩国的高速VPN服务器。但随着名气越来越大,VPN Gate自身也出现了网络故障,其主页现在在国内通过正常方式已经不能打开了。

虽然VPN Gate官网不能正常访问,但是其中的不少服务器确是可以正常连接的。因此如果可以获得官网的VPN服务器列表,我们就可以手动连接其中的服务器了。VPN Assistant就是这样一个辅助工具。

VPN Assistant简介

VPN Assistant通过一个可以正常访问VPN Gate的服务器获取首页内容,然后在将内容转发给客户端,客户端获取首页内容后进行解析,将其中的列表信息提取出来,整个工作过程如下图:

vpn assistant workflow

VPN Assistant 的主要功能如下:

  • 使用中转服务器获取vpngate.net的服务器列表,即使vpn.net打不开照样能获取VPN列表信息;
  • 自动解析VPN列表信息,可通过排序操作快速筛选;
  • Ping功能用于过滤不可连接的服务器和选择最快的服务器;
  • Locate功能可以获取服务器的详细地址信息,精确到城市(vpongate只精确到国家);
  • 自动生成SoftEther VPN Client 连接设置文件,导入即可使用(需服务器支持SSL-VPN).

VPN Assistant 由中转服务器端和客户端两部分组成。服务器段用于获取vpngate.net的首页内容,客户端用于VPN列表信息的解析和处理。

服务器端的部署

服务器端只有一个"pagefetcher.php"文件,其功能就是获取vpngate.net的首页内容并转发给VPN Assistant客户端,相当于一个中转站。

服务器端的部署非常简单,将"pagefetcher.php"上传到一个支持PHP的免费空间即可,上传完毕后在浏览器上输入"pagefetcher.php"文件的完整url, 如果能看到vpngate.net 的首页内容就说明部署成功了。

server deploy

客户端的使用

打开软件同目录下的"proxy.list"文件,将"pagefetcher.php"的完整URL填入,如果你没有部署服务器端也没关系,这里提供一个可用的地址":https://lanceinfo.olympe.in/pagefetcher.php

你可以添加多个地址,每个一行,这样即使一个中转服务器挂掉了也可以用其他的。

添加完成后保存"proxy.list",运行VPN Assistant,你可以在服务器列表里看到你刚才添加的URL:

VPN Assistant UI

点击"refresh list" 按钮,如果中转服务器够给力的话,几秒之后你应该可以看到VPN服务器列表了,整个列表的信息量和vpngate.net网站差不多。

vpn server  list

VPN Assistant 的功能都集中在右键菜单上,选择几行后点击右键,你可以使用Ping操作查看网络延时,注意如果Ping的结果为“-1”,表示服务器不可达(该IP地址被屏蔽),另外还可以使用Locate操作获取服务器的详细地址。注意Ping操作和Locate操作可以同时进行以便节省时间。

context menu

操作完成后点击Ping标题栏进行排序,过滤掉Ping值为"-1"(被屏蔽)的服务器,这样实际剩下可连接的服务器就寥寥无几了,如果运气足够好的话可能出现几台支持SSL-VPN的服务器,这时候可以右键将这个服务器的连接设置导出,然后打开SoftEther VPN Client导入即可连接。

export settings

import to softenther

最后当然是检验人品的时候了!

outside the wall

VPN Assistant 软件信息

运行环境: .Net Framework 4.0
操作系统: Windows XP及 以上
当前版本: V1.0
下载地址: http://repo.shuyz.com/vpn-assistant/downloads

VPN Assistant是开源项目,欢迎对其进行改进和完善,源代码地址: http://repo.shuyz.com/vpn-assistant/src

关键字:packetix, VPN

本文链接:树叶的BLOG >> 使用VPN Assistant 获取和分析VPN Gate 的服务器列表

本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。

上一篇 : 用Tasker制作一个简单的流量统计插件 下一篇 : ServerHub 的廉价VPS体验日志