VPS 初体验(三)在 VPS 上快速搭建 trojan 服务

安装前需要准备好一个域名已经解析到 VPS 的 IP 地址,二级域名三级域名都可以。

运行下面的一键安装脚本(需要切换到 root 用户)

1
2
3
4
5
#安装/更新
source <(curl -sL https://git.io/trojan-install)

#卸载
source <(curl -sL https://git.io/trojan-install) --remove

因为 trojan 协议中用到了 TLS 加密,需要申请证书。

image-20211016150810283

输入 1 回车,申请免费的 Let’s Encrypt 证书,时长为 3 个月,到期前会自动续签。

然后输入提前准备好的域名,这里以 free.kiku.vip 为例

接下来需要安装数据库,如果没有安装过 MySQL 就选择 1。

接下来提示设置管理员密码,使用该密码以管理员登录 trojan web 管理后台,管理员用户名默认为 admin 且不可更改。

然后给 trojan 初始用户设置用户名和密码,生成的 trojan 分享链接有关,也可以使用该初始用户登录 trojan web 管理后台查看自己的流量使用情况。

安装完毕后 trojan 会自动启动,在 Shell 中输入 trojan 可以对 trojan 进行一些管理设置。输入 5 可以得到 trojan 的分享链接,和之前设置初始的用户相对应。不输入任何数字直接回车可以退出管理程序,回到 Shell 环境。

image-20211016232340427

浏览器访问之前输入的域名 https://free.kiku.vip 访问 trojan web 管理面板,通过管理员帐号和用户都能登录。

管理员可以在 Web 界面中查看 trojan 的运行统计数据,对 trojan 用户进行管理。普通用户只能查看到自己的流量统计。

image-20211017130244204

在管理界面的用户管理栏也能得到用户对应的 trojan 分享链接。

image-20211017130719579

至此服务端已经搭建完毕,接下来是客户端配置。

在安卓手机可以使用 trojan 协议专用的客户端 Igniter 来进行代理。只需要点击右上角粘贴上面得到的分享连接即可。

在 PC 中除了要下载客户端外还要为浏览器或者应用设置代理。

PC 上推荐使用 v2rayN 客户端,支持协议众多,最新的 v2rayN 已经支持 trojan 协议。下载 v2rayN 客户端并运行,复制上面的分享链接,在 v2rayN 中选择从剪贴板导入服务器。选择刚才添加的 trojan 服务器然后回车,列表前面有 √ 的服务器代表当前连接使用的服务器。

image-20211017132241969

服务器添加成功后,有下面两种方式使用代理上网:

  1. 右键任务栏的 v2rayN 图标,选择自动配置系统代理。
    image-20211016233558949
    设置成功后代理服务器会自动被添加到 Internet 选项中。系统代理对所有浏览器以及部分自动使用系统代理的桌面应用生效,这些生效的应用的所有流量都会走代理。
    image-20211016233811251

  2. 下载 SwitchyOmega 插件拖动到浏览器中安装,或者直接从 Chrome 应用商店安装。

    新建情景模式,选择代理服务器模式。

    image-20211017002821872

    填写的代理协议和端口要和 v2rayN 主界面最下面下面状态栏的本地代理服务器地址和端口匹配。

    image-20211017132040245

    新建情景模式,选择自动切换模式,参考下图设置,规则列表的地址是 https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

    image-20211017003300414

    设置成功后将模式切换为 auto switch 模式,这样就会自动分流,访问国内网站的时候不走代理,访问谷歌等科学网站就会自动使用代理。也可以在某些网站添加新的切换规则或者临时使用代理,相比第 1 中方法更加灵活方便,因此更加推荐使用第 2 中方法。

    image-20211017125821159

    使用第 2 种方法建议右键任务栏的 v2rayN 图标,清除掉系统代理,这样只有使用 SwitchyOmega 插件的浏览器才通过代理上网,避免对其他的应用的上网方式产生影响。如果某个应用需要使用代理,需要手动在应用设置找到代理设置填写代理协议和端口。以 Telegram 桌面应用为例:

    image-20211017132815559

代理设置成功后在浏览器中使用 SpeedTest 测试代理速度,本地使用的是电信 50 M 校园网,可以跑满 VPS 30 Mbps 的带宽。

长沙联通节点:

image-20211016154612731

黄冈电信节点:

image-20211016230623209

香港节点:

image-20211016153727954

下午 4 点 YouTube 连接情况:

image-20211016155320235

晚上 11 点高峰期 YouTube 连接情况:

1c2g50GB youtubetest

参考

  1. trojan 官方文档
  2. trojan 多用户管理部署程序
  3. 自建梯子教程 –Trojan版本
  4. 一键更改 Trojan-Panel 面板端口并设置伪装站点
  5. Trojan,从未如此简单!
  6. Trojan史上最全面的脚本!Trojan所有脚本集合!Trojan面板,单Trojan服务!
  7. 强大代理扩展插件SwitchyOmega使用教程 火狐/Chrome适用