这个 RouterOS SOCKS 服务支持你的密码登录吗?
先核实已安装的 RouterOS 版本和客户端的 SOCKS5 身份验证支持,再把 SOCKS 账户与 Web 代理、路由器管理设置分开。
RouterOS SOCKS 手册记载了 SOCKS5 密码认证和单独的 SOCKS 用户列表。这对具备这些控制项的版本回答了功能层面的问题,但并不等于较旧的型号一定拥有它们。
按文档所述的配置,双方必须对得上:
- 路由器选用 SOCKS5 和需要协商密码的认证方式,并有一个单独启用的 SOCKS 用户。
- 客户端实现 SOCKS5 的用户名/密码协商。HTTP 代理的登录框,或只能在不认证状态下工作的 SOCKS 实现,都不够用。
使用已安装版本支持的字段。如果某个版本没有这些字段,就选它支持的设计或经批准的替代方案,而不是照搬更新版手册里的字段。
这些是 SOCKS 账户。它们既不说明 RouterOS 单独的 HTTP Web 代理对外提供同样的接口,也不要求开放路由器管理权限。源/目标访问策略和路由器防火墙同样要保持收紧。
密码方式本身并不加密凭据:RFC 1929 协商发生在之后任何与网站的 HTTPS 会话之前。客户端到路由器这段路径要妥善保护;目的端的 TLS 无法回头保护更早的那次交换。