【问题标题】:socks5 authentication state for any user任何用户的 socks5 身份验证状态
【发布时间】:2013-03-01 20:17:54
【问题描述】:

在带有 RFC1929(用户/通过身份验证)的 socks5 服务器中,如何知道身份验证用户的请求并跟踪它? 我的意思是在主 socks5 调用(客户端/服务器)之后,当经过身份验证的用户想要请求 socks5 服务器以获取 Web 上资源的数据时,必须再次通过用户/通行证,否则第一次调用是可以的,并且 socks5 服务器可以处于以下状态用户代表进行身份验证,一旦身份验证调用就OK了?

【问题讨论】:

    标签: authentication socks


    【解决方案1】:

    客户端每次连接只向 socks 服务器验证一次。客户端连接到 socks 服务器并将请求的目标地址/主机、端口和 socks 身份验证凭据(如果有)传递给它。如果 socks 服务器接受请求,那么它会连接到目标服务器并将结果通知客户端。如果成功,则客户端发送到 socks 服务器的任何后续数据都按原样发送到目标服务器,反之亦然,目标服务器发送的任何数据都按原样传递给客户端,在连接的生命周期内来回传递.如果客户端使用 http keep-alives,那么它可以使用单个连接请求多个 Web 资源。否则,它必须为它建立的每个新连接重新连接和重新授权。

    【讨论】:

    • 对于在 socks5 服务器中实现 RFC1928 和 RFC1929 有保持活动系统还是可选功能?
    • 客户端和目标服务器有责任在需要时保持连接打开。 socks 服务器只是一个传递代理。如果客户端首先断开连接,则 socks 服务器与目的地断开连接。如果目标首先断开连接,则 socks 服务器与客户端断开连接。 SOCKS 协议中没有保活系统。但是被传递的协议可能有它自己的 keep-alive 系统(就像 HTTP 一样)。
    • TNQ 亲爱的雷米,你的帮助很有用
    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 2017-12-05
    • 2020-12-13
    • 2011-11-12
    • 1970-01-01
    相关资源
    最近更新 更多