windows端拯救PIA的办法

一、windows端的PIA客户端

1.使用PIA官方提供的shadowsocks或socks5代理:

官方教程:

https://helpdesk.privateinternetaccess.com/kb/articles/do-you-offer-a-socks5-proxy

这个方法blog也介绍过,可以参考:

https://playbeasts.com/article/238

主要就是分为两步,第一步登录PIA网页账号,生成自己的PIA socks5代理配置,第二部打开PIA客户端,在设置里启用Socks5代理并启用。详细教程可以看blog的分享。

至于如何将提供的域名转换成IP并筛选适合的,在后面有补充。


2.使用机场作为客户端前置代理的方法:

(1)机场客户端选用clash这个主流客户端,在general里面Port里面设置端口(具体随意,我是1034),关闭system proxy系统代理避免与VPN冲突。(单独使用机场还是要打开system proxy的)

如图所示:

/uploads/question/20230228/d60bdb56f37d75ff99cef297e904c14b.png

(2)导入机场订阅链接,选择节点。建议使用稍微优质的机场节点:

/uploads/question/20230228/7dad3dd3ea0bcf0c54cdc5f2734b297f.png
如图所示,我选的是新加坡专线节点

(3)打开并登录pia客户端,进入设置

协议选择Openvpn,我用的是TCP(大多数VPN都是TCP支持前置代理),可以尝试使用UDP:

/uploads/question/20230228/4f8cc9a3808b81e547362981b8454f7e.png

在多跳与代理里面,启用socks5代理,IP为127.0.0.1,端口为(1)中设置的端口,如我的就是1034:

/uploads/question/20230228/d21e0096b3f345ec1ea6cce7928dd9e5.png

(4)在分离隧道里面,添加clash客户端,使其绕过VPN,避免冲突:

/uploads/question/20230228/ccf5d7b8e0a357c3ab52b8c474a8b4d7.png

(5)选择服务器进行连接,建议选择距离机场服务器近的服务器。如我就选择新加坡,等待连接即可:

/uploads/question/20230228/e382be3f4f6d520a86a33330bdb84612.jpg


要点:

(1)第一步中一定要关闭system proxy,否则虽然能连上,但没流量,无法使用

(2)除了和机场在同一地点的服务器可以连接外(如都选新加坡),也可以机场选新加坡,VPN选邻近的其他地点,如菲律宾,但建议还是选邻近的地点。

/uploads/question/20230228/f52d823b588e835bab06a2fd669a427e.png


3.机场作为openvpn手配前置代理的方法:

Minecraft大佬的文章已经做了充足的介绍,可供参考:

https://playbeasts.com/question/2691

仅在此补充下一些关键点即可:

机场配置的话同前面2.中的方法即可

VPN的话选择openvpn gui客户端,右键点击设置,在代理里面设置手动socks5代理,填写内容与前面一致:

/uploads/question/20230228/9a76108b2be5633223aa568d7c964582.png

然后导入配置文件即可,我个人建议给存放配置文件的config文件夹做个快捷方式,并在里面建立各个子文件夹,如下图所示:

/uploads/question/20230228/28706147bc27af415d7c8390c1e8a1d6.png

导入的话只要把对应配置文件一次性拖入对应文件夹即可。后面会补充一个批量导入账号密码的技巧。

配置好了后先连接机场,再连接openvpn对应服务器即可:

/uploads/question/20230228/71165c51a18c2db2603ea5a17441e813.png

已邀请:

Biyougong 【熟练级】 - fa有问题私信我,买了这款的都知道

赞同来自: Determinant aabb11223344 tanjie Nirvana 飛越瘋人院

Socks5 转IP教程修改版:

备注:博客有朋友觉得放出IP不妥,我思考后觉得有道理,但旧版回复没办法撤回修改了。就写了这个新版的。请大家帮忙给新版点赞,给旧版点踩和没有帮助吧,把旧版的尽量隐藏下,谢谢了。


以proxy-nl.privateinternetaccess.com为例:


1.获取对应的IP:

在dns转IP网站中查询,如https://www.whatsmydns.net/网站即可:

https://www.whatsmydns.net/#A/proxy-nl.privateinternetaccess.com

在网站输入服务器dns,点击查询,如图所示:

/uploads/answer/20230303/8c56a0164de94be5d4306b305f5e8b79.jpg

复制查询到的IP即可:如proxy-nl.privateinternetaccess.com的IP,能查到一长串,这里就隐藏下了:


109.201.152.161

xx.xx.xx.xx

xx.xx.xx.xx

等等


2.使用ping info view 选择较优质IP:

虽然使用命令提示符cmd的ping方法也能进行测试,但一次只能测一个,很繁琐。使用批量测试软件ping info view可以批量测试:

ping info view下载地址:

https://www.nirsoft.net/utils/pinginfoview.zip

下载后解压即可用:

https://playbeasts.com/uploads/answer/20230302/c42769c7cef41215d9ef0ea93b44bb60.png

点击pinginfoview.exe,打开软件,弹出ping地址列表,输入要测试的IP:

(需要注意测试时不要连接VPN)

/uploads/answer/20230303/047dae00fc669aa6d17d668468b2fcbc.jpg


下面可以调整ping的要求,点击确定进行测试。

测试时候绿色是通的,红色是短的。但有些服务器存在有时候通有时候不通的情况,建议测试一定轮次后再进行统计。比如我可以测十轮再点击红点STOP键停止测试,进行分析:

https://playbeasts.com/uploads/answer/20230303/2b7593f3a3952b37b169e119a742b2be.jpg


分析时有两个参数比较好用:成功次数和平均延时,通过按键进行排序(成功次数从大到小,平均延时从小到大):

/uploads/answer/20230303/f25963fc79c544dfecb0154477cbe4a4.jpg

然后从上面的IP里进行选择,输入PIA的Socks5代理里面即可。端口1080,用户名和密码需要在PIA官网登录生成。这部分blog也介绍过,官网教程也提到过。


备注:

1.  https://browserleaks.com/ip 这个网站既可以测试IP地址、WebRTC泄露和DNS泄露,也可以用来查询IP


2. http://ip111.cn/ 或者https://ip.skk.moe/  ,这两个网站可以同时从国内和国外测试本地IP,可以测试分流是否成功


3. https://www.checkmoz.com/bulk-ip-checker, 这个网站可以批量转换服务器为IP地址,并可以以Excel形式导出,适合给服务器大面积被DNS污染的VPN服务器批量查询IP


4. ping info view软件本身既可以测试IP,也可以测试DNS比如xx.com,但测试DNS时有些会发生DNS污染,造成测试失败,尤其是某些VPN服务器叫做xxvpn.com这样的,基本上都被污染了,建议先用网站转成IP再查询。

Biyougong,还有一个简单使用PIA的方法。PIA每个地区有很多IP,例如硅谷有几百个IP,可能里面只有几十个可以连上。APP需要一个一个IP去ping,测试通或不通。这需要等待很长的时间。其他VPN,每个地区IP数量少,很快就可以确定该地区是否可连。一些网友等了几十秒或几分钟不耐烦了,思维惯性认为该地区连不上了,放弃。其实判断APP连上哪个地区概率大很简单。从openvpn配置文件取得每个地区域名。到www whatsmydns net解析出该地区所有IP。通过批量ping软件测试这些IP有多少可以连上。从而得出结论,例如伦敦没有IPping通,纽约几十个IPping通,那么我就在APP上选择连纽约,耐心等待,很大几率连上。只要有一个网友每隔一段时间分享PIA每个地区IPping通的数量,其他网友就可以据此判断哪些地区易连,只需要在APP上选择这些地区即可。这种方法对其他VPN也有效。

Biyougong 【熟练级】 - fa有问题私信我,买了这款的都知道

赞同来自: juniorant aabb11223344

补充一个批量导入账号密码的技巧:

正常的话,每导入一个配置文件,首次连接都需要输入账号密码,比较麻烦,下面介绍一个偷懒的方法。

原理:openvpn的配置文件对账号密码读取有两个方法,默认的话就弹出输入界面,加入xx.txt的话就会到对应的txt文件里读取,配置文件修改后如下图所示:

/uploads/answer/20230228/681bc1805fc19ad826586147307ca0d2.png

因此,只要使用批量文本修改器,就能一次性的修改大量配置文件,使之自动读取账号密码


方法:

(1)在openvpn的config文件夹里面新建一子文件夹,以PIA为例,建立PIA文件夹:

(2)将PIA的配置文件全部拖入PIA子文件夹

(3)在PIA子文件夹里建立一个txt文件,命名随意,以PIA.txt为例

(4)打开PIA.txt,第一行填入手配用户名,第二行填写手配密码。部分VPN(如fastest)的手配用户名就是邮箱,密码就是账号密码,部分是手配账号密码(如surfshark)

(5)使用批量文本修改器,将auth-user-pass 行批量修改为auth-user-pass PIA.txt

注:PIA.txt只是示例,具体名称应于前面创建的相同

(6)点击连接服务器即可,服务器会自动读取账号密码,进行连接


需要提醒的是虽然大部分VPN都支持这个方法,但部分不支持,会报错,比如veepn、cyberghost、zenmate等等。

ZHU 【熟练级】

赞同来自: Biyougong aabb11223344

技术扶贫贴,大力支持

Determinant 【入门级】

赞同来自: Biyougong aabb11223344

困扰好久了,先试试,多谢楼主

Biyougong,你好。Blog在他的返佣主机网给出的使用方法正确,但是只提供一个Socks5 IP。PIA网站告诉网友通过ping proxy-nl privateinternetaccess com得到Socks5 IP。如果网友们都挤到Blog提供的那个Socks5 IP会很慢。PIA网站给出ping域名的方式很笨拙。最好的方式是通过www whatsmydns net解析proxy-nl privateinternetaccess com域名,能得到几十个Socks5 IP。再从中挑选适合自己连接的最优Socks5 IP。我没有发帖权限,请你做一个完整的PIA Socks5使用方法帖。直接把解析出的Socks5 IP地址完整列出,方便网友。有些网友计算机水平很业余,需要一个详尽教程。

tuo 【入门级】

赞同来自: Biyougong aabb11223344

多谢高手,再次感觉到Barry这个小天地的可贵。

Biyougong,PIA每个地区服务器一个域名。通过www whatsmydns net可以解析出这个地区所有服务器的IP。纽约一地就可以解析出近千个IP。PIA经常更新IP,我已经积攒了几万个PIA服务器IP方式的手动配置文件。每天全球至少有几千个IP可以连上,连上的服务器很快。域名从PIA网站提供的openvpn配置文件取得。

Biyougong 【熟练级】 - fa有问题私信我,买了这款的都知道

赞同来自: tanjie 好人

Socks5 转IP教程:

以proxy-nl.privateinternetaccess.com为例:


1.获取对应的IP:

在dns转IP网站中查询,如https://www.whatsmydns.net/网站即可:

https://www.whatsmydns.net/#A/proxy-nl.privateinternetaccess.com

在网站输入服务器dns,点击查询,如图所示:

/uploads/answer/20230302/fff264774a4935c3cb0d2a5a3b673da5.png

复制查询到的IP即可:如proxy-nl.privateinternetaccess.com的IP:

109.201.152.161
109.201.152.162
109.201.152.163
109.201.152.164
109.201.152.165
109.201.152.166
109.201.152.167
109.201.152.168
109.201.152.169
109.201.152.170
109.201.152.171
109.201.152.172
109.201.152.173
109.201.152.174
109.201.152.175
109.201.152.176
109.201.152.177
109.201.152.178
109.201.152.179
77.247.181.209
77.247.181.210
77.247.181.211
77.247.181.212
77.247.181.213
77.247.181.214
77.247.181.215
77.247.181.216
77.247.181.217
77.247.181.218
77.247.181.219


2.使用ping info view 选择较优质IP:

虽然使用命令提示符cmd的ping方法也能进行测试,但一次只能测一个,很繁琐。使用批量测试软件ping info view可以批量测试:

ping info view下载地址:

https://www.nirsoft.net/utils/pinginfoview.zip

下载后解压即可用:

/uploads/answer/20230302/c42769c7cef41215d9ef0ea93b44bb60.png

点击pinginfoview.exe,打开软件,弹出ping地址列表,输入要测试的IP:

/uploads/answer/20230302/825167f67df5f61c10539236861c84b6.png

下面可以调整ping的要求,点击确定进行测试。

测试时候绿色是通的,红色是短的。但有些服务器存在有时候通有时候不通的情况,建议测试一定轮次后再进行统计。比如我可以测十轮再点击红点STOP键停止测试,进行分析:

/uploads/answer/20230302/991dbd14122213dcbeae5bf203a4a21d.png

分析时有两个参数比较好用:成功次数和平均延时,通过按键进行排序(成功次数从大到小,平均延时从小到大):

/uploads/answer/20230302/a4b8ae0fc0fbfda83af3a6901e58120d.png

然后从上面的IP里进行选择,输入PIA的Socks5代理里面即可。端口1080,用户名和密码需要在PIA官网登录生成。这部分blog也介绍过。

https://www.fanyongzhuji.com/wp-content/uploads/2023/01/PIA-app-socks5-setting-788x650.jpg



备注:

1.  https://browserleaks.com/ip 这个网站既可以测试IP地址、WebRTC泄露和DNS泄露,也可以用来查询IP


2. http://ip111.cn/ 或者https://ip.skk.moe/  ,这两个网站可以同时从国内和国外测试本地IP,可以测试分流是否成功


3. https://www.checkmoz.com/bulk-ip-checker, 这个网站可以批量转换服务器为IP地址,并可以以Excel形式导出,适合给服务器大面积被DNS污染的VPN服务器批量查询IP


4. ping info view软件本身既可以测试IP,也可以测试DNS比如xx.com,但测试DNS时有些会发生DNS污染,造成测试失败,尤其是某些VPN服务器叫做xxvpn.com这样的,基本上都被污染了,建议先用网站转成IP再查询。



chenfs1993 【入门级】

大大,2. 的(2)导入机场订阅链接,选择节点。建议使用稍微优质的机场节点


请问机场订阅链接  是在哪里获取,机场要付费吗

Biyougong 【熟练级】 - fa有问题私信我,买了这款的都知道

我今天用手里的新加坡专线机场配合多款VPN(十款左右)的OpenVPN TCP的新加坡服务器进行了简单测速。PIA的速度比大部分都快,基本和机场本身测速差不多。

aabb11223344 【新手级】

大佬,有人在博客上攻击你,原因是不想让别人知道PIA的socks5代理用法,以免自己使用体验下降。可以说是极端的自私了。

要回复问题请先登录注册