在 Heroku 上搭建 Socks5 代理

由于某种限制如果不使用一些技术手段,根本访问不了网络上某些有用的资源,比如由志愿者编写的百科大全维基百科,以及其他很多的新闻或者社交网站。下面教你怎么利用现有的工具和平台部署一个 socks5 代理。

 

准备工作


要能使用代理服务,得在不受网络限制的地区的服务器上运行 socks 服务端,然后在本地运行 socks 客户端。服务器可以由 Heroku 提供。Heroku 是一个非常受欢迎的应用平台,并且可以免费使用。 你也可以在 IBM Cloud 上搭建

提供 socks5 代理的是在 Github 开源,叫做 chisel 的软件,到它的 releases 页面下载。

 

部署服务端


Heroku 是给开发者部署 app 的,并不适合普通人。不过有人已经写好了脚本,只要点击几下就能部署好。 如果没有 Heroku 账号,得去注册一个。登录到 Heroku,然后到这个页面,点击 Deploy to Heroku

部署到 Heroku 按钮

 

根据提示填写 app 信息:

  • App name 可以留空,让系统自动生成一个,
  • Choose a region app 部署所在地,保留在美国就行,
  • CHISEL_AUTH chisel 的认证密码,格式为 USER:PASS,下面 chisel 连接时需要用到,得记住了。

最后点击 Deploy app

填写 Heroku app 信息

 

等待一小会,app 就部署完成了,如下图:

Heroku app 部署完成

 

点击图片上的 view 打开你的 app,或者右击 view 复制链接,得到的链接就是 chisel 服务端的 URL,类似这样:

https://young-scrubland-02264.herokuapp.com/

 

 

运行客户端


在 Windows 开始的搜索那里输入 cmd,打开命令行窗口。假设下载的 chisel 工具是放在 D:\chisel目录,那么在命令行执行:

# AUTH 为部署服务端时设置的认证信息
# URL 就是服务端的 URL
D:\chisel\chisel.exe client --auth AUTH URL socks

保持这个窗口开着,当成功连接到服务端后,客户端将会在本地打开 127.0.0.1:1080,这时就可以配置其他程序如浏览器使用这个代理。推荐搭配 Proxifier 一起使用,另外也可以用作 DNS over HTTPS 的代理。

 

 

用 Cloudflare Workers 加速


如果连接到服务器的速度不是很理想,可以考虑用 Cloudflare Workers 加速。