节点类型 vmess + ws + tls + nginx
这两天在net4people 论坛上关于 防火墙采取措施探测 ws+tls 类型节点的流量并封锁443端口,本人也受到了这件事的影响,两台服务器vmess节点的443 端口被封(特地用端口检测查了下),看到有人通过套CDN的方式临时恢复了连接,我也跟着这么做,确实可行,但体验稍逊。
我遇到的问题是:我在openwrt 上使用节点可以与服务器正常稳定连接,IPhone上使用clash或者小火箭也同样可以,但在安卓手机上使用v2rayng通过联通4g上网 却无法正常稳定连接,服务器返回下面的日志
rejected proxy/vmess/encoding: failed to read request header > websocket: close 1006 (abnormal closure): unexpected EOF
在谷歌上查了下,类似的在请求头 上问题比较少,大多是响应头的。看到零星的回答说这种情况属于断流,会自己恢复,但我测试一天了也没见恢复。不知道该怎么处理。
节点用wulabing的一键脚本搭的,过去长期使用都没遇到上述没法连接的问题,最近才出现的。
希望大家帮忙回答下面的疑问:
- 这个日志代表的是什么意思?
- 我需要查找哪方面的文档?
- 我该如何修改配置文件?
下面是nginx配置文件
listen 443 ssl http2;
listen [::]:443 http2;
ssl_certificate /data/v2ray.crt;
ssl_certificate_key /data/v2ray.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+ECDSA+AES128:EECDH+aRSA+AES128:RSA+AES128:EECDH+ECDSA+AES256:EECDH+aRSA+AES256:RSA+AES256:EECDH+ECDSA+3DES:EECDH+aRSA+3DES:RSA+3DES:!MD5;
server_name abc.efg.com;
index index.html index.htm;
root /home/wwwroot/3DCEList;
error_page 400 = /400.html;
# Config for 0-RTT in TLSv1.3
ssl_early_data on;
ssl_stapling on;
ssl_stapling_verify on;
add_header Strict-Transport-Security "max-age=31536000";
location /4118f3/
{
proxy_redirect off;
proxy_read_timeout 1200s;
proxy_pass http://127.0.0.1:40649;
proxy_http_version 1.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
# Config for 0-RTT in TLSv1.3
proxy_set_header Early-Data $ssl_early_data;
}
}
server {
listen 80;
listen [::]:80;
server_name abc.efg.com;
return 301 https://abc.efg.com$request_uri;
}
`