前言

相信有部分读者有过科学上网的经历。互联网上的科学上网软件很多,或付费,或免费。然而,这些软件无一例外走的都是别人搭建的VPN服务器。这些服务器不仅由于多人使用而导致IP不纯净,传输的信息也可能在他人的监控之下,数据安全无法保证。因此,使用自己搭建的代理服务器便具有非常大的优势。

准备工作

首先准备一台境外的服务器。VPN系统对硬件配置没有太高的要求,因此如果仅需要搭建VPN系统的话,可以选择最低的配置,但公网宽带不能低,个人使用的话建议在10M以上。本文演示服务器的配置是200M宽带,位于中国香港。

注意:OpenAI,Tiktok等网站不支持中国香港地区的访问,且香港地区的服务器价格偏贵。如果想访问上述网站,请不要选择香港的服务器,个人建议选择韩国、日本或新加坡的服务器。

搭建过程

首先更新系统软件,执行以下命令:

sudo su root
apt update -y && apt upgrade -y && apt install sudo curl -y

这里我们使用3X-UI面板搭建代理服务器:

bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)

安装成功后终端会显示网站资料,可以根据提供的信息使用浏览器登录3X-UI后台。

进入后台后,左侧菜单栏点击“入站列表”-“添加入站”,协议自己的需求选择,这里我选择trojan,配置中安全性选择TLS,相关设置如下图所示。

创建好后,在菜单里面点击导出链接 - 订阅设置,浏览器打开弹出窗口中的链接,会显示一个二维码,保存该二维码。

连接客户端

移动端:我使用的是Shadowrocket,打开后点击左上角的扫描按钮,扫描刚才的二维码即可连接。

桌面端:下载v2rayN,打开后点左上角配置文件-扫描图片中的二维码,选择刚才保存的二维码。

Clash客户端:X-UI后台导出链接,复制该链接(以trojan://开头),google一下trojan协议转换工具,将生成的yaml配置文件导入clash。