Trojan手动安装教程!手动申请SSL证书、手动搭建/配置Trojan服务器!

准备工作

VPS 一台,提前重置你钟爱的系统!(CentOS/Debian 都可以,但是今天教程做的是 Debian 的,我会把 CentOS 的代码一并贴上)

域名一个,解析到 VPS 的 IP 并等待生效(收费免费均可)!

在此网页(点击下载)下载适合你的 KeyManager 并安装!

安装 VPS 环境

安装 wget

  1. yum –y install wget ##ContOS Yum 安装 wget

  2. apt–get install wget ##Debian Ubuntu 安装 wget

安装 curl

  1. apt–get update –y && apt–get install curl –y ##Ubuntu/Debian 系统安装 Curl 方法

  2. yum update –y && yum install curl –y ##Centos 系统安装 Curl 方法

安装 XZ 压缩工具

  1. apt–get install xz–utils #Debian/Ubuntu 安装 XZ 压缩工具命令

  2. yum install xz #CentOS 安装 XZ 压缩工具

更新

  1. apt–get update #Debian 更新

  2. yum update #CentOS 更新

安装 NGINX

下面根据你的系统自由选择 Nginx 的安装方式

  1. apt–get –y install nginx wget unzip zip curl tar #Debian 安装

  2. yum –y install nginx wget unzip zip curl tar #CentOS 安装

  3. systemctl enable nginx.service #设置 Nginx 开机启动

配置 Nginx

/etc/nginx/nginx.conf
  1. user root;

  2. worker_processes 1;

  3. error_log /var/log/nginx/error.log warn;

  4. pid /var/run/nginx.pid;

  5. events {

  6. worker_connections 1024;

  7. }

  8. http {

  9. include /etc/nginx/mime.types;

  10. default_type application/octet–stream;

  11. log_format main ‘\$remote_addr – \$remote_user [\$time_local] “\$request” ‘

  12. ‘\$status \$body_bytes_sent “\$http_referer” ‘

  13. ‘”\$http_user_agent” “\$http_x_forwarded_for”‘;

  14. access_log /var/log/nginx/access.log main;

  15. sendfile on;

  16. #tcp_nopush on;

  17. keepalive_timeout 120;

  18. client_max_body_size 20m;

  19. #gzip on;

  20. server {

  21. listen 80;

  22. server_name $your_domain;

  23. root /usr/share/nginx/html;

  24. index index.php index.html index.htm;

  25. }

  26. }

设置伪装站点

  1. rm –rf /usr/share/nginx/html/* #删除目录原有文件

  2. cd /usr/share/nginx/html/ #进入站点更目录

  3. wget https://github.com/V2RaySSR/Trojan/raw/master/web.zip

  4. unzip web.zip

  5. systemctl restart nginx.service

到这里,你访问 http://你的域名 ,应该可以打开网站了。

下载 Trojan 服务器

Trojan 服务端的最新地址如下(若是有更新,请自行替换下面 https://后面的内容)

trojan-x.x.x-linux-amd64.tar.xz
  1. cd /usr/src #进入该目录

  2. wget https://github.com/trojan-gfw/trojan/releases/download/v1.14.0/trojan-1.14.0-linux-amd64.tar.xz #下载官方 Trojan 服务器

  3. tar xf trojan–1.* #解压该文件

创建 Trojan 服务器配置文件

/usr/src/trojan/server.conf
  1. {

  2. “run_type”: “server”,

  3. “local_addr”: “0.0.0.0”,

  4. “local_port”: 443,

  5. “remote_addr”: “127.0.0.1”,

  6. “remote_port”: 80,

  7. “password”: [

  8. “00000000”

  9. ],

  10. “log_level”: 1,

  11. “ssl”: {

  12. “cert”: “/usr/src/trojan-cert/fullchain.cer”,

  13. “key”: “/usr/src/trojan-cert/private.key”,

  14. “key_password”: “”,

  15. “cipher_tls13”:“TLS_AES_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_256_GCM_SHA384”,

  16. “prefer_server_cipher”: true,

  17. “alpn”: [

  18. “http/1.1”

  19. ],

  20. “reuse_session”: true,

  21. “session_ticket”: false,

  22. “session_timeout”: 600,

  23. “plain_http_response”: “”,

  24. “curves”: “”,

  25. “dhparam”: “”

  26. },

  27. “tcp”: {

  28. “no_delay”: true,

  29. “keep_alive”: true,

  30. “fast_open”: false,

  31. “fast_open_qlen”: 20

  32. },

  33. “mysql”: {

  34. “enabled”: false,

  35. “server_addr”: “127.0.0.1”,

  36. “server_port”: 3306,

  37. “database”: “trojan”,

  38. “username”: “trojan”,

  39. “password”: “”

  40. }

  41. }

创建 Trojan 自启服务

/lib/systemd/system/trojan.service/usr/lib/systemd/system/trojan.servicetrojan.service
  1. [Unit]

  2. Description=trojan

  3. After=network.target

  4. [Service]

  5. Type=simple

  6. PIDFile=/usr/src/trojan/trojan/trojan.pid

  7. ExecStart=/usr/src/trojan/trojan –c “/usr/src/trojan/server.conf”

  8. ExecReload=

  9. ExecStop=/usr/src/trojan/trojan

  10. PrivateTmp=true

  11. [Install]

  12. WantedBy=multi–user.target

开始申请 SSL 证书

申请证书

点击创建免费的 SSL 证书 Let’s EncryptTrustAsia CA文件验证打开 KeyManagerKeyManager

下载并解压证书

xxx.xxx.xxx_chain.crtxxx.xxx.xxx_key.keyxxx.xxx.xxx_chain.crtfullchain.cerxxx.xxx.xxx_key.keyprivate.key

移动证书文件

trojan-cert /usr/src/trojan-certfullchain.cerprivate.key/usr/src/trojan-cert

启动 Trojan 服务

设置启动 Trojan 服务

  1. systemctl start trojan.service #启动 Trojan

  2. systemctl enable trojan.service #设置 Trojan 服务开机自启

验证 SSL 证书

https://你的域名https://http://

下载 Trojan 客户端软件

Trojan 项目地址:点击访问

Trojan 快速下载:点击下载(Win) 点击下载(MacOS)

Win 系统不想要 Trojan 的小黑窗,可以创建如下批处理运行 Trojan.exe 文件

start.bat
  1. @ECHO OFF

  2. %1 start mshta vbscript:createobject(“wscript.shell”).run(“””%~0″” ::”,0)(window.close)&&exit

  3. start /b trojan.exe

stop.bat
  1. @ECHO OFF

  2. taskkill /im trojan.exe /f

  3. ping –n 2 127.1 >nul

.bat

配置 Trojan 客户端

config.json

好的,搭建完毕,开始你的表演

监听本地 1080 端口数据。完毕。

文章转载:V2ray 综合网、原文链接:/trojanssl.html