跳到正文
返回

free-proxy:一个动态代理项目的介绍

已更新:

大家好,我是艾伦,欢迎来到我的频道 前段时间开发了一个小项目,可以免费获得上百个住宅IP代理 在这期视频里我会向大家介绍这个项目的起源 以及如何在服务器上部署和使用这个项目

起源

VPNgate 是由日本国立筑波大学运营的一项学术实验项目,由全世界志愿者提供了大量的公共中继服务器

这个研究的目的是推广 “全球分布式公共 VPN 中继服务器” 的知识

在他们的官网上有一个公共 VPN 中继服务器列表

不需要注册,互联网上的任何一个人都可以建立 VPN 连接到列表上的任意一台 VPN 服务器上

当然,你也可以提供自己的电脑作为一个 VPN 服务器加入到这个实验中

大概是因为这是个日本的研究项目,所以公共的 VPN 服务中日本节点占大多数

其次就是韩国节点,剩下的就是三三两两的一些其它国家

而在这些节点里面,机房IP占据多数,同时也存在不少住宅IP

我已经实际使用了一段时间,其中有一些节点使用起来效果一般

但是也不乏IP纯净度很高的住宅IP

用来作为落地 IP 的效果还不错

因为 VPNgate 支持使用 openVPN 来链接,于是我们就有了这么一种应用场景

我们现在服务器上安装好 openVPN,使用 openVPN 连接到 VPNgate 提供的节点

然后通过 http 和 socks 协议对外暴露接口

通过 v2rayN 的链式调用就可以把住宅IP作为落地IP来使用

而使用 openVPN 建立链接,并暴露出 socks 协议的接口就是我的 free-proxy 这个项目所要做的事情

更新说明

这篇文章发出来之后 free-proxy 又迭代了不少个版本,这里把几个比较重要的变化同步一下

现在安装的时候,管理后台的路径、账号和密码都是随机生成的,不再有任何默认值,装完之后脚本会直接打印出来。如果之后忘记了,不需要重置密码也不需要重启服务,直接在服务器上执行 free-proxy credentials 就能把访问地址、路径、账号、密码重新打印一遍

外网访问这块也做了区分。网页后台默认就允许外网访问,因为有登录加上一个随机密钥路径的双重保护;但代理端口默认只服务本机,如果想让外网也能用,必须先在后台的”策略”页面给代理设置一个用户名和密码,不设置的话外网访问开关是打不开的,这么做是为了避免变成一个谁都能用的”开放代理”

以前升级 free-proxy 都要重新 ssh 上去跑一遍那条安装命令,现在网页后台的”系统”面板里加了一个”版本更新”,有新版本的时候标签页上会出现一个小圆点,点进去能看到这次更新具体改了什么(新功能、问题修复、性能优化分好类),点一下”更新到 vX.Y.Z”就会自动下载、校验、替换程序并重启服务,不用再手动操作了

节点选择上加了智能路由、速度优先等几种策略,能自动帮你挑一个更合适的出口节点;节点列表现在也支持中文搜索,还会显示节点所在国家的国旗和 IP 归属的机房/组织信息,方便肉眼分辨住宅 IP 和机房 IP

如果你的服务器上还跑着 3x-ui 之类的面板,以前是有可能因为大家都用 tun0 这个网卡名和 100 这个路由表号,抢占之后报出 “TUN device is unavailable” 的错误。现在 free-proxy 换成了自己独立的命名空间(网卡叫 fpx0,路由表号是 9527),分配前还会检查是否已被占用,不会再和其它隧道类工具起冲突

另外后台的维护数据和日志也做了限制,不会无限增长

部署和使用

这个项目在部署之前有一个前提要求

必须使用 root 用户或者通过 root 权限来执行

一般我们的 vps 都是有 root 权限的,这里我就不多赘述了

然后我们通过 ssh 登陆到服务器

ssh root@你的服务器IP

一行命令安装

bash <(curl -Ls https://raw.githubusercontent.com/masteralanlab/free-proxy/main/install.sh)

这条命令执行完毕以后,free-proxy应该就部署好了

在安装完成以后,脚本会打印出访问的路径、账号、密码

访问 http://<你的服务器IP>:39527/xxxxxxxxxxxx/,输入脚本打印出来的用户名和密码

我们就可以进后台了

默认情况下 socks 接口是没有开启外网访问的,如果有需要,需要先在后台给代理设置好用户名和密码,然后才能把外网访问开关打开,不设置密码是打不开的

这个一般就看自己情况了,我因为自己的 singbox 和 free-proxy 就在同一台机器上

所以我就没有开启外网访问,我直接 127.0.0.1 就使用了

如果哪天登录后台的路径、账号或者密码忘了,直接在服务器上执行 sudo free-proxy credentials,就能把访问地址、路径、账号、密码重新打印出来。

资源推荐

一台海外 Linux VPS(俗称”小鸡”)

本工具需要跑在一台海外的 Linux 服务器上(要 root、支持 TUN)。新手推荐下面两家,均支持支付宝付款、开机即用:

推荐适合特点传送门
搬瓦工 BandwagonHost🔰 新手 / 性价比老牌稳定、价格亲民、支持支付宝,可选 CN2 GIA 优质线路,开箱即用点此选购 👉
DMIT🚀 追求速度 / 高端顶级三网优化 / CN2 GIA 线路,延迟低、速度快,体验拉满点此选购 👉

两个厂商都有三网优化线路,网络上有口皆碑,线路好,高峰期也稳定,缺点是价格偏贵

一张能付款的”卡”

海外 VPS 大多需要信用卡 / PayPal。没有海外信用卡?海外虚拟信用卡几分钟就能开一张,轻松订阅各类海外服务(VPS、ChatGPT、流媒体、订阅制软件等):

💳 海外虚拟信用卡 · 快速开卡入口 👉


关注作者:

上一篇
ai.corouter.cc 合伙人使用指南
下一篇
VPS 商家合集与优缺点对比(持续更新)