Nginx+Trojan暂时滴神!

 

Nginx+Trojan暂时滴神!

使用Nginx处理Trojan的TLS,Trojan进行回落。我愿称他暂时滴神!

apt-get install lrzsz
apt-get install curl

  Nginx安装

 Ubuntu/Debian:

apt update 
apt install nginx

CentOS:

yum update 
yum install -y nginx 
yum install nginx-mod-stream

Nginx配置

修改/etc/nginx/nginx.conf配置文件:

请将下方代码添加到httpevents中间一行

stream {
    server {
        listen              443 ssl;
        ssl_protocols       TLSv1.2 TLSv1.3;
        ssl_certificate /root/cert.cer;
        ssl_certificate_key /root/cert.key;
        ssl_session_cache   shared:SSL:10m;
        ssl_session_timeout 10m;
        proxy_protocol    on;
        proxy_pass        127.0.0.1:10086;
    }
}
systemctl restart nginx
systemctl status nginx

注意事项:

1. 请配置SSL证书

2. proxy_pass 127.0.0.1:10086 后端Trojan监听端口也即服务端口

3. listen端口可以1-65535随意修改,此处为客户端连接端口

一键安装XrayR:
bash <(curl -Ls https://raw.githubusercontent.com/XrayR-project/XrayR-release/master/install.sh)

关键配置:

ListenIP: 127.0.0.1
EnableProxyProtocol: true
EnableFallback: true
CertMode: none

注意1:请务必确保CertMode为none,交由Nginx处理tls

注意2:在回落时请确保回落站点是http1.1,nginx如果有一个站点是h2会导致全部站点都变成h2(巨坑)

重启并检查 Nginx 和 XrayR

systemctl restart nginx 
XrayR restart
systemctl status nginx 
XrayR restart

Linux中如何解除端口占用

1.查看80端口是否被占用:

netstat -anp | grep 80

输出结果:tcp 0 0 :::80 :::* LISTEN 3000/java
由上可知8080端口已经被开启。

2.查看占用80端口的进程:

fuser -v -n tcp 80

输出结果:

USER PID ACCESS COMMAND 80/tcp:

zhu 1154 F.... java

解决 CentOS 7: fuser command not found:

yum install psmisc

3.杀死占用80端口的进程:

kill -s 9 1154

(自己的进程号).

4.查看所有进程:

ps

输出结果:

PID TTY TIME CMD
2949 pts/1 00:00:00 bash
3037 pts/1 00:00:00 ps

这是便可发现1154进程已经不存在了

1. 删除apache

代码:

sudo apt-get --purge remove apache2
sudo apt-get --purge remove apache2.2-common
sudo apt-get autoremove

2. (关键一步)找到没有删除掉的配置文件,一并删除
代码:

sudo find /etc -name "*apache*" -exec rm -rf {} \;
sudo rm -rf /var/www

3. 重装apache2

sudo apt-get install apache2
sudo /etc/init.d/apache2 restart

评论

此博客中的热门博文

搭建Trojan-go一键脚本教程

使用 Cloudflare WARP 给 VPS 服务器免费添加 IPv4 或 IPv6 网络支持

GCP DD windows server 2012 亲测可用