← 返回 dageyun.pics 本地视觉备份 首页

Shadowrocket 配置 SOCKS5:地址、端口怎么填?显示已连接但 IP 不变这样查

更新于 2026-11-01 · dageyun.pics

简答:最容易出错的有两处:把 SOCKS5 误选成 Shadowsocks,以及连接后仍处于 Direct 或规则未指向该节点。正确做法是先确认服务端确实提供 SOCKS5,再选择 Socks5,按原始资料填写 Address、Port、User、Password,保存并选中节点;首次排查可临时使用 Proxy,再用同一网络下的公网 IP 前后对照确认是否生效。

定义:SOCKS5 是一种代理协议;在 Shadowrocket 中,客户端需要根据服务端提供的地址、端口和认证方式建立 SOCKS5 连接,客户端不会自动生成可用服务器参数。

先试这三步:选择 Socks5、核对字段、用 Proxy 做对照

如果你已经拿到 SOCKS5 的服务器资料,先不要改 DNS、规则或高级选项。按下面顺序建立最小配置:Type 选择 Socks5 → 按服务端原样填写 Address、Port、User、Password → 保存并选中节点,首次排查临时使用 Proxy。

  1. 确认资料明确写的是 SOCKS5,而不是 Shadowsocks、HTTP 或其他协议。
  2. 将地址、端口、用户名和密码分别填入对应字段,不要把整段链接直接粘贴到 Address。
  3. 连接后使用同一网络、同一设备和同一 IP 查询页面做前后对照;结果只能作为辅助判断,还要结合实际应用复测。

Shadowrocket 是 iPhone、iPad 等 Apple 设备上的网络工具,是否能连接取决于你提供的服务端参数和服务端状态。App Store 页面可用于核对应用名称、开发者和适用设备;它不等于提供 SOCKS5 服务器或账号。App Store 产品页

SOCKS5 最小字段对照
字段填写内容脱敏示例注意事项
Type服务端协议类型Socks5最终以服务端明确说明为准,不能只凭字段数量猜协议
Address域名或 IP 地址proxy.example.com通常不填协议前缀、路径或端口
Port服务端监听端口1080只填写服务端提供的数字端口
User用户名demo_user无认证时按服务端要求留空
Password密码demo_password注意大小写、空格和特殊字符
Remarks本地备注办公代理只用于识别,不参与认证

上表是结构示例,不包含真实节点、账号或密码。

Shadowrocket 手动添加 SOCKS5 的操作顺序

  1. 先准备原始参数。至少确认服务器地址、端口、协议类型和认证方式。若资料只写了一个链接或一串文本,不要立即猜测协议,先确认它是 SOCKS5 还是其他类型。
  2. 进入添加服务器页面。打开 Shadowrocket,在当前版本界面中找到添加服务器的入口,通常是首页右上角的加号。不同版本的菜单名称和排列可能变化,应以设备当前显示为准。
  3. 选择协议类型。如果服务端明确提供标准 SOCKS5,选择 Socks5。不要因为名称相似而选择 Shadowsocks。如果资料写有 TLS、证书或 SOCKS5 over TLS,先确认当前版本是否提供对应类型及字段,再按服务端说明填写,不要自行开启。
  4. 分栏填写。Address 填域名或 IP,Port 填端口,User 和 Password 按原始资料复制,Remarks 可以自定义。密码中的冒号、斜杠、百分号等字符不要自行替换或解码。
  5. 谨慎处理特殊格式。如果拿到的是 host:port:user:password,不要机械地按冒号切成四段,因为用户名或密码可能含有分隔符,且不同提供方的顺序可能不同。先确认该格式的定义;遇到 URL 编码、协议前缀、IPv6 地址或分隔符冲突时,应使用提供方的解析规则或分别索取四个字段。
  6. 高级选项先保持默认。Plugin、Padding、Proxy Pass、TCP Fast Open 和 UDP Relay 是否可用,取决于当前版本、服务端能力和具体协议。除非服务端明确要求或确认支持,否则不要额外开启,避免同时引入多个变量。
  7. 保存并选中节点。保存后返回首页,确认当前选中的确实是刚添加的节点。只保存配置但没有选中节点,测试时可能仍使用旧节点。
  8. 首次连接时处理系统授权。Shadowrocket 需要通过 iOS 的网络扩展或 VPN 配置处理连接。首次发起连接时,如果系统弹出授权提示,应确认提示中的应用身份后再决定是否允许。Apple 说明,iPhone 的 VPN 与设备管理相关配置可在“设置—通用—VPN 与设备管理”中查看;菜单文字可能随系统版本变化。Apple:在 iPhone 上安装或移除配置描述文件

本文为第三方使用指南,不代表 Shadowrocket 官方,也不提供真实 SOCKS5 节点、账号或密码。

Socks5、Shadowsocks 和带 TLS 的类型不要混填

根据服务端资料选择类型
服务端资料明确写法处理方式常见误区
标准 SOCKS5、地址、端口、用户名、密码选择 Socks5,并分别填写字段把服务器密码误当成 Shadowsocks 加密密码
Shadowsocks、加密方法、密码或分享链接选择 Shadowsocks,并按该协议要求填写只看到“密码”就当作 SOCKS5 Password
SOCKS5 over TLS、证书、TLS 主机名或类似说明先核对当前版本是否有相应类型和字段,再按服务端说明配置自行开启 TLS、随意填写证书或主机名
只有一串未说明格式的链接先确认协议、认证方式和是否含 TLS仅凭链接前缀或字段数量猜协议

仅凭“地址、端口、用户名、密码”这四项,不能绝对证明服务端一定是 SOCKS5;这只是常见的参数组合。最终应以服务端提供的协议名称和字段定义为准。当前界面是否出现某个 TLS 类型、UDP 选项或高级字段,也应以安装版本实际显示为准。

关于路由模式,资料中常见的 Proxy、Config、Direct 是路由选择,而不是 SOCKS5 协议本身。首次排查时可暂时使用 Proxy;Config 通常表示按当前配置文件或规则分流;Direct 用于直连对照。具体菜单名称和行为可能随版本变化,不能把第三方教程中的单一截图当成永久界面。可参考一份第三方 Shadowrocket 使用说明,但不要将其视为官方文档。Shadowrocket 使用说明与规则配置参考

连接后如何确认代理可能真正生效

  1. 确认节点和状态。检查当前选中的节点是不是刚配置的 SOCKS5,应用是否显示已连接。
  2. 做直连对照。先在 Direct 或未连接状态下记录一次结果,再切换到 Proxy 后重复测试。两次测试应尽量使用同一设备、同一网络、同一浏览器和同一查询页面。
  3. 检查公网 IP。如果前后出口 IP 不同,说明至少有部分请求的出口发生了变化;如果不变,优先查节点选择、路由模式、规则和系统权限。一次 IP 变化不能证明所有应用、IPv6 或 UDP 流量都经过同一节点。
  4. 检查 DNS 结果。DNS 检测只能作为辅助线索,可能受规则、IPv6、缓存、检测站实现和应用自身网络方式影响。不要把一次 DNS 结果直接当作绝对结论。
  5. 复测目标应用。浏览器可以打开,不代表视频、办公软件、游戏或实时通信一定正常。普通 SOCKS5 对 UDP 的支持取决于服务端和客户端,网页测试成功不等于 UDP 业务稳定。
  6. 记录可复现信息。记录连接状态、延迟测试是否有响应、前后公网 IP、使用的网络类型以及目标应用表现。内置延迟或连通性测试通常只代表某一项探测,不等于长期可用性或实际业务稳定性。

Apple 也建议在 iPhone 出现网络连接问题时检查 VPN、配置文件及其他第三方安全软件;如果存在不认识或冲突的配置,应先停用或移除后再做基线测试。Apple:设备存在网络连接问题时检查 VPN 和第三方安全软件

按症状排查 Shadowrocket SOCKS5 问题

一直连接超时

先检查 Type、Address 和 Port,再确认当前 Wi-Fi 或蜂窝网络是否能访问该地址。不要同时修改 DNS、规则和高级选项。多个网络都超时时,需要向参数提供方核对服务端监听地址、端口和当前状态;本文无法替你确认远端服务是否在线。

提示认证失败

检查 User 和 Password 是否有前后空格、大小写错误或复制不完整。确认服务端使用的是用户名密码认证,而不是 IP 白名单或其他认证方式。如果服务端明确不需要账号密码,按其说明留空,不要填写备注名、邮箱或整段链接。

显示已连接,但公网 IP 没变化

先确认节点已选中,并确认路由不是 Direct。如果使用 Config,检查当前配置文件和规则是否把请求送到该节点。切换到 Proxy 做一次对照;仍无变化时,再检查系统 VPN 授权、节点协议和 Address 是否填入了完整链接。

网页能打开,但某个 App 不能用

先判断是所有应用失败,还是单个应用失败。所有应用失败,优先查节点、路由和系统权限;单个应用失败,再考虑该应用的 DNS、IPv6、UDP 或自身地区服务要求。不要只靠反复切换协议解决问题,先记录失败范围和复现条件。

不确定是否该开启 UDP Relay

不要把 UDP 选项当成提高稳定性的通用开关。是否支持取决于服务端、客户端版本和具体业务;除非服务端明确要求或确认支持,否则先保持当前默认状态,并用实际应用复测。

修改前后的安全与回滚清单

如果无法确认服务端协议、认证方式或 TLS 要求,最稳妥的做法不是猜字段,而是先索取一份明确写出协议、地址、端口、认证方式和可选传输参数的配置说明。

常见问题

Shadowrocket 配置 SOCKS5 时 Type 应该选什么?

只有在服务端明确提供标准 SOCKS5 时,才选择 Socks5。地址、端口、用户名和密码的字段形式只能作为线索,不能代替服务端协议说明。

SOCKS5 没有用户名和密码,Shadowrocket 怎么填?

先确认服务端是否使用 IP 白名单或其他认证方式。如果明确不需要账号密码,按服务端说明留空;不要用备注名、邮箱或整段链接代替 User 和 Password。

拿到 host:port:user:password 后能不能直接按冒号拆分?

不能一概而论。用户名或密码可能含有冒号,IPv6 地址也可能使用冒号,且不同提供方的字段顺序不同。先确认格式定义,遇到 URL 编码或分隔符冲突时按提供方规则解析。

Shadowrocket 显示已连接,但公网 IP 没变化怎么办?

确认刚添加的节点已选中,路由不是 Direct;如果使用 Config,检查规则是否把请求送到该节点。再用同一设备和同一网络切换 Direct、Proxy 做对照,IP 变化只能作为辅助判断。

Shadowrocket SOCKS5 能不能用于游戏或实时通信?

不一定。普通 SOCKS5 是否支持 UDP,取决于服务端和客户端配置。网页测试成功通常只能说明部分 TCP 请求可用,不能直接证明所有 UDP 应用正常。

Shadowrocket 配置 SOCKS5 后一直超时,先查什么?

优先检查 Type、Address 和 Port,再确认当前网络能否访问该地址。随后检查节点是否过期、账号密码是否正确和系统 VPN 权限,不要一开始同时修改 DNS、规则和高级选项。

相关阅读

参考资料

  1. App Store:Shadowrocket 产品页,用于核对应用与设备信息
  2. Apple:在 iPhone 上安装或移除配置描述文件
  3. Apple:设备存在网络连接问题时检查 VPN 和第三方安全软件
  4. Shadowrocket 使用说明与规则配置参考,第三方资料(shadowrocketiphone.com)