首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >socks代理认证

socks代理认证
EN

Stack Overflow用户
提问于 2015-07-10 03:32:31
回答 1查看 487关注 0票数 1

我有一个函数,用来制作一个socks握手包;但是我找不到任何关于授权字段是如何填充的信息。身份验证包是如何格式化的?

代码语言:javascript
复制
void socks_auth(int sd, char *buffer) {
    char *ptrBuff;
    ptrBuff = buffer;
    *(ptrBuff++) = SOCKS_V;
    *(ptrBuff++) = 2;
    *(ptrBuff++) = 0x00;
    *(ptrBuff++) = 0x02;
    send(sd, ptrBuff, ptrBuff - buffer, 0);
    recv(sd, buffer, 2, 0);
    if (buffer[1] == 0xFF) write(STDOUT_FILENO, "not supported\n", 14);
    if (buffer[1] == 0x02) {

    };
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-10 08:24:41

我建议您从RFC1928开始,SOCKS协议版本5,可能还有SOCKS版本5的RFC1961 GSS身份验证方法。

如果这两种帮助都不起作用,也许看看索纳特的来源(它可以充当SOCKS5代理)将有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31332006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档