Littleyu科学上网
技术分享

尝鲜trojan-go命令面板——搭建强大多协议多用户能限速的网络平台

前言

无意间发现一个能限速的simple网络代理平台,可以实现创建多协议多用户的节点,目前平台还处于开发中,仅支持shadowsocks/trojan两种协议,openvpn、ikev2、WireGuar、V2ray还处于待开发中。
ss据作者版本描述可以限速,亲测无效,有可能是我的vps问题,欢迎大家测试并留言。

功能及搭建条件

平台支持如下功能:

  1. 创建、删除、查询VPN客户端配置
  2. 配置数据持久化
  3. 用户级限速
  4. 容器化部署
  5. 使用grpc api管理
  6. 使用http api管理
  7. 使用命令行工具(spctl)管理
  8. 使用grpc+protobuf与VPN对接,可自由插拔不同VPN
  9. prometheus数据指标采集
  10. 使用dashboard管理(待开发)

搭建条件
  VPS弱鸡一台(1核CPU、192/512M内存);域名一个(可有可无,有域名可以搭建trojan协议节点)
操作系统:CentOS7+,

一键安装

搭建按以下命令一行一行输入回车即可执行。这边默认已准备好具备ssl证书域名(www.yugogo.tk),申请部署证书不会的朋友参见此处充电。

安装依赖程序

初始化配置

启动前修改相关文件配置:第一步骤:打开/root/docker/config.yaml 修改为host参数,改为自己的域名;若不启用trojan协议可以忽略以下第二、三步骤,点击跳过

第二步骤(非必选项):打开/root/docker/trojan-go/server.json 修改password、ssl、websocket等参数,见突亮代码行:

第三步骤(非必选项):若不启用trojan协议可以忽略。先拷贝ssl证书和密匙文件到/root/docker/trojan-go/命令如下:若没有ssl证书,参见页尾申请证书

打开/root/docker/docker-compose.yaml,修改ssl证书路径,见突亮代码行:

启动主程序/spctl节点管理

不启动trojan则可以直接跳过上述第二、三步骤,直接按照以下命令启动主程序。

后记

simple注意事项

关闭重启trojan管理命令:docker-compose down && docker-compose up
trojan管理所有命令必须在/root/docker/目录下执行,否则不生效。
修改配置务必关闭再重启才能生效,命令如下:docker-compose down && docker-compose up -d
VPS若启用BBR网络加速,请使用相匹配的内核版,否则simple平台使用到的docker启动会失败。如搬瓦工的VPS只能使用原版BBR或魔改版BBR,BBR Plus不支持。
BBR网络加速命令:

域名申请部署ssl证书

以下就是域名申请部署ssl证书的命令,需一行一行回车执行。注意:把www.yugogo.tk更换为自己的域名

赞(4) 打赏,请点Google广告
需转载请注明引用出处:Littleyu科学上网技术 » 尝鲜trojan-go命令面板——搭建强大多协议多用户能限速的网络平台

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    大佬 学到了 谢谢

    Joshua3年前 (2021-12-20)回复
  2. #2

    谢谢分享,devpn.store 有提供trojan和vpn服务,7天免费试用。

    devpn1年前 (2023-10-12)回复

Littleyu油管频道电报交流群