系统:Mac os 10.14
火狐浏览器:65.0.1
火狐插件:SwitchyOmega
问题描述:若无user/pass验证,则成功实现代理,若开启验证模式,则代理失败。
问题1:火狐浏览器支持socks5账号密码认证模式, php-socks5返回客户端不支持,解读socks5协议
版本号(1字节) | 可供选认证方法(1字节) | 选择的方法(1~255字节)。
认证方法应该为$buffer[2+], 程序中为$buffer[3+],所以没有读取正确的methods list。
问题2:修复上述问题1后,php-socks5收到了正确的user和password,但是还是代理还是失败。客户端除了尝试ff浏览器还尝试了phantomJS的代理模式,同样都是失败。
请大家帮忙看看,问题出在哪里呢?谢谢