坐标广州,用移动4G连接亚马逊AWS搭建的新加坡VPS,V2RayNG app无法连接(VMess + WebSocket) #1987
Replies: 25 comments
-
|
Beta Was this translation helpful? Give feedback.
-
尝试过了,不是端口问题。 我把http端口改成1081,移动4G还是连不上,而WiFi连接没问题。 而且我试过在自己的笔记本电脑(系统:Ubuntu 22.04)上把HTTP和Socks都调到1080端口,用WiFi上被墙网站是可以的。 |
Beta Was this translation helpful? Give feedback.
-
再试了一下在移动4G下ping我的VPS。 安装https://url.cloud.huawei.com/hszToL1X3O 这个app,ping的结果正常。 |
Beta Was this translation helpful? Give feedback.
-
推荐用 x-ui 生成新的配置试试,我用了后,发现同样 vmess +ws ,xray 比 v2ray 快一点。 |
Beta Was this translation helpful? Give feedback.
-
是否需要修改 |
Beta Was this translation helpful? Give feedback.
-
集成好的,不用单独改其中的某一项 |
Beta Was this translation helpful? Give feedback.
-
开个X-ui重新配置了一遍,移动4G还是连不上。 服务器端配置: {
"log": null,
"routing": {
"rules": [
{
"inboundTag": [
"api"
],
"outboundTag": "api",
"type": "field"
},
{
"ip": [
"geoip:private"
],
"outboundTag": "blocked",
"type": "field"
},
{
"outboundTag": "blocked",
"protocol": [
"bittorrent"
],
"type": "field"
}
]
},
"dns": null,
"inbounds": [
{
"listen": "127.0.0.1",
"port": 62789,
"protocol": "dokodemo-door",
"settings": {
"address": "127.0.0.1"
},
"streamSettings": null,
"tag": "api",
"sniffing": null
},
{
"listen": null,
"port": 8388,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "{{ Generate a unique UUID }}",
"alterId": 64
}
],
"disableInsecureEncryption": false
},
"streamSettings": {
"network": "ws",
"security": "none",
"wsSettings": {
"path": "/",
"headers": {}
}
},
"tag": "inbound-8388",
"sniffing": {
"enabled": false,
"destOverride": [
"http",
"tls"
]
}
},
{
"listen": null,
"port": 8389,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "{{ Generate a unique UUID }}",
"alterId": 64
}
],
"disableInsecureEncryption": false
},
"streamSettings": {
"network": "ws",
"security": "none",
"wsSettings": {
"path": "/",
"headers": {}
}
},
"tag": "inbound-8389",
"sniffing": {
"enabled": false,
"destOverride": [
"http",
"tls"
]
}
}
],
"outbounds": [
{
"protocol": "freedom",
"settings": {}
},
{
"protocol": "blackhole",
"settings": {},
"tag": "blocked"
}
],
"transport": null,
"policy": {
"system": {
"statsInboundDownlink": true,
"statsInboundUplink": true
}
},
"api": {
"services": [
"HandlerService",
"LoggerService",
"StatsService"
],
"tag": "api"
},
"stats": {},
"reverse": null,
"fakeDns": null
} |
Beta Was this translation helpful? Give feedback.
-
你的服务器端的log能看到客服端连接的信息吗?我估计8成看不到。 |
Beta Was this translation helpful? Give feedback.
-
试了一下用笔记本电脑和手机分别连接。 结果是:两者连接WiFi时在服务器的access.log中看到的全部为accepted记录;手机使用移动4G时看到的全部为rejected记录。 1. 清空原有的access.log记录,使用笔记本电脑访问https://www.google.com未挂代理时的IP:120.235.191.62 来自:中国广东广州天河区 移动 打开Google网站后,access.log内容:
2. 再次清空access.log,使用手机连上WiFi并访问https://facebook.com未挂代理时的IP:120.235.191.62 来自:中国广东广州天河区 移动 2.1 先在V2RayNG测试连接延迟先清空access.log。 然后在V2RayNG里面启用自己VPS配置好的节点,测试延迟。 测试完后在access.log看到以下内容:
2.2 清空access.log,并尝试访问Facebook使用Android版Chrome浏览器打开Facebook网站后,access.log内容:
3. 手机上切到移动数据连接(此时连接失败)未挂代理时的IP:223.104.1.254 来自:中国广东 移动 再次清空access.log。直接在V2RayNG里测试延迟,提示信息是“失败:context deadline exceeded”及“失败:io: read/write on closed pipe”(两者会交替出现)。 access.log内容:
同时尝试了用Termius,在移动4G网络下连接到VPS上的SSH,是能打开,但是一次需要等待5-6秒钟(比WiFi慢)。 |
Beta Was this translation helpful? Give feedback.
-
我说的是你服务端的log。你发的这些都是客户端的log啊。 |
Beta Was this translation helpful? Give feedback.
-
这几个都是SSH连到VPS后在上面看到的log。 ubuntu@ip-172-31-27-98这个就是服务器端的命令提示符。 |
Beta Was this translation helpful? Give feedback.
-
这么说的话,客户端已经连上了服务端,服务端也接收了请求。现在就是从服务端接受请求开始,服务端自己获取目标网络信息、获取之后返还给客户端 这两步有可能出问题。 |
Beta Was this translation helpful? Give feedback.
-
沒有用過AWS,我猜應該是防火牆的問題,看看有沒有放行443,ufw allow 443,或者 firewall-cmd —permanent —zone=public —add-port=443/tcp, |
Beta Was this translation helpful? Give feedback.
-
我又仔细看了一下这个issue。wifi下可以连接,移动4G不能连接。服务端提示failed to read request header > websocket: unexpected reserved bits 0x40。 |
Beta Was this translation helpful? Give feedback.
-
新的尝试:使用VMess WebSocket + TLS配置连接成功。 |
Beta Was this translation helpful? Give feedback.
-
hello, 我是5月就参考 https://guide.v2fly.org/advanced/wss_and_web.html 这个配置的服务端和客户端,坐标上海 联通5G,此前5G或wifi都能正常使用。大概也是上个月开始5G就上不了网了,手机 iPhone,客户端 Shadowrocket. 切换为 wifi 就可以。 |
Beta Was this translation helpful? Give feedback.
-
前几天遇到的仅供参考:vps ssh访问正常,v2r配置nginx+tls+ws,公司网络为插手机卡的CPE(相当于5g热点),手机4G。win+v2rayN连CPE怎么都连不上,Android+CPE+v2rayng不正常,Android+自己卡4g+v2rayng正常。后来重启CPE后连接正常,所以判断不是客户端或服务器的问题,而是本身移动互联网某些线路有问题,后面又有两次这样的情况都是重启CPE(相当于重连了一下5G网络)解决的。 |
Beta Was this translation helpful? Give feedback.
-
看来防火墙又加高了 |
Beta Was this translation helpful? Give feedback.
-
试试你服务器上搭建的网站能否不挂梯子裸连正常访问,能访问应该就能用梯子。用你梯子出问题的设备/模式去试。不能访问就是被墙了。因为你用家庭wifi可以访问梯子,假设你家庭wifi没有魔改,就说明你的梯子/服务器/域名不是被GFW墙的,而是被运营商设置的策略墙的。这种被墙一般不是长时间的,而且具体墙的是什么(DNS污染/服务器IP/特定端口/域名)都有可能。 @feipinxiang 你遇到的应该就是这种。重启会重新换IP,说明你那个运营商策略自动墙你的起始IP到梯子IP这一段。如果可能优化下配置,看看是不是哪里模拟正常web访问不像。实在不行可以加挂CDN cloudflare,这样你公司访问CDN的IP,肯定不会被墙,就是速度慢一些。然后原本能正常连接的就正常连接。你总是被运营商的墙判定为疑似梯子也不好,时间长了容易被GFW墙。 @Agumon2012 你的这个情况,如果确实是小米k40使用iphone分享的5G热点可以用梯子,而iphone自己本身不行,那么最可能的是dns污染导致。你的iphone连接梯子时被运营商DNS污染成错误的IP,而小米K40有设置使用另外的的DNS服务所以梯子域名没被污染。但是这种情况发生的可能性太低了,我建议你再仔细确认下。一个简单的修复/测试是iphone/mac客户端设置的服务器地址从域名改成IP。如果你之前就是IP,那就说明你反馈的情况哪里不真实,需要你再确认。 |
Beta Was this translation helpful? Give feedback.
-
@simplerick-simplefun
----------分割线---------- |
Beta Was this translation helpful? Give feedback.
-
1.有没有尝试客户端填写服务器地址从域名改为IP?传输方式那里不要改,只是改server address。 另外,我其实推荐不适用CF的CDN来中继/代理。因为CF CDN只能解决梯子ip被墙的问题,但是不能解决域名阻断。如果你整体配置没有问题,那么目前vmess/vless/trojan/trojan-go/naiveproxy等等这些都是隐蔽性很高无法被墙进行数据包识别的。然后墙就只能去以境内单一或少数ip对境外固定网站进行日常大流量访问这种疑似的情况去墙。这种墙如果加入了sni域名阻断,那么CF CDN也是无用的。除非你用的是一个ip已经被墙的服务器,用CF套ip代理来起死回生,那还有意义。否则CF CDN只能降低连接质量减低网速。 |
Beta Was this translation helpful? Give feedback.
-
server {
} |
Beta Was this translation helpful? Give feedback.
-
所以结论应该是 我这个域名 被联通强了吧 |
Beta Was this translation helpful? Give feedback.
-
一般会认为你手机的流量网络墙了这个梯子,但是既然你用红米k40连接iphone的流量热点可以用梯子,就说明不是墙而是其他的因素。这里你可以用红米k40连接iphone的流量热点试一下,应该x1.xx.com xx.com x2.xx.com三个域名都可以在红米k40上打开。
另外你也可以分别在iphone和红米上安装个ping功能的应用,分别ping一下xx.com,我觉得应该会给出不同的ip。 |
Beta Was this translation helpful? Give feedback.
-
如果你域名托管在Cloudflare上的话,应该要把proxy status设定为DNS only才行。 https://developers.cloudflare.com/dns/manage-dns-records/reference/proxied-dns-records/ |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
你正在使用哪个版本的 V2Ray?
你的使用场景是什么?
你看到的异常现象是什么?
你期待看到的正常表现是怎样的?
请附上你的配置
服务端配置:
客户端配置:
请附上出错时软件输出的错误日志
服务器端错误日志:
空白
客户端错误日志:
空白
请附上访问日志
空白
其它相关的配置文件(如 Nginx)和相关日志
亚马逊AWS入站规则:

亚马逊AWS出站规则:

如果 V2Ray 无法启动,请附上
--test
命令的输出N/A
如果 V2Ray 服务运行异常,请附上 journal 日志
无异常
Beta Was this translation helpful? Give feedback.
All reactions