确认你的订阅信息(服务器地址、端口、密码、加密方式、插件)是否与服务商给出的完全一致,复制粘贴避免手输错误。
准备好能执行命令的设备(Windows 的 CMD/PowerShell、macOS/Linux 终端、Android 或 iOS 客户端),并记下本机代理端口(如 1080 或 1086)。
在客户端中逐项核对:Server(IP 或域名)、Server Port、Password、Method(如 aes-256-gcm)、Plugin(如 v2ray-plugin)或 obfs 参数是否一致。
若使用“备注/标签”功能,确保选择了正确的配置并启用连接;不要同时启用两个相互冲突的插件。
断开并重连本地网络(Wi-Fi 或蜂窝数据);在路由器中确认没有启用会拦截代理的“家长控制”或防火墙规则。
在 Windows 上运行:netsh advfirewall show allprofiles;在 Linux/macOS 检查 iptables/ufw:sudo iptables -L 或 sudo ufw status。
命令测试 TCP 端口:Windows PowerShell:Test-NetConnection -ComputerName your.server.com -Port 端口;Linux/macOS:nc -vz your.server.com 端口 或 telnet your.server.com 端口。
若能连通显示打开,说明 TCP 通道可达;若超时或拒绝,尝试更换端口(443/8443/80/2333)或联系服务商确认端口是否被 ISP 屏蔽。
用 nslookup 或 dig 检查域名解析:nslookup your.server.com 或 dig your.server.com;若解析错误,改用公共 DNS(8.8.8.8、1.1.1.1)。
在客户端或系统中强制使用自定义 DNS(Windows 修改网络适配器 DNS,Linux 修改 /etc/resolv.conf),重启网络后重测。
启动客户端并使本地代理监听(如 127.0.0.1:1080),用 curl 测试:curl -x socks5h://127.0.0.1:1080 https://ipinfo.io/json (在 Windows 使用 Git Bash 或 WSL)。
若 curl 返回日本 IP,则代理正常;若提示连接超时或拒绝,查看客户端日志(开启 Debug/Verbose 模式)并记录错误信息。
查看客户端日志关键字段:DNS lookup fail、connection refused、handshake timeout、plugin errors。记录时间与错误便于与服务商沟通。
针对 handshake timeout:优先检查端口被阻断或插件(v2ray-plugin)参数错误;connection refused:确认服务端是否启动或端口是否被防火墙拦截。
若连接可建立但网页加载慢或经常断开,尝试降低 MTU。例如在 Linux:sudo ip link set dev eth0 mtu 1400;在家庭路由器设置 MTU 为 1400 测试效果。
移动网络或多层 NAT 环境下 MTU 问题常见,调整后重启设备并复测下载/网页加载速度。
若 ISP 针对 shadowsocks 有主动干扰,尝试使用 v2ray-plugin(tls + mux)或 simple-obfs(http/ tls)等插件;把端口换为443并启用 TLS 模拟 HTTPS。
另可尝试 WebSocket + TLS(通过 v2ray-plugin 指定 mode=websocket)或使用 CDN/域名伪装(Cloudflare)来提高抗干扰性。
问:手机连接日本 SS 无法上网,我怎样快速定位是网络还是配置问题?
答:先切换到移动数据与 Wi‑Fi 分别测试;使用客户端自带的“测试服务器”或在 Android 使用 Termux 执行 ping/traceroute,确认域名解析与端口通达,再查看客户端日志及是否启用了正确的加密和插件。
问:客户端提示 handshake timeout,常见原因与快速修复步骤是什么?
答:常见为端口被 ISP 限制或服务端插件/端口配置不匹配。先用 nc/telnet 测试端口连通性,尝试改用 443 并启用 TLS 插件,或联系服务商确认服务端进程正常。
问:向服务商报障时,哪些信息能帮助他们快速定位问题?
答:提供你的账号 ID、使用的服务器域名/IP、端口、加密方式、插件名称及参数、客户端日志(含时间戳)、本地测试命令输出(ping/traceroute/telnet 或 Test-NetConnection 结果)。