我在AskUbuntu上发布了这篇文章,因为在我的例子中,“最简单”包括只根据默认Ubuntu存储库中可用的软件来选择解决方案。(更准确地说,是12.04)
我目前正在开发一个访问web的应用程序,并希望测试代理支持是否有效。理想情况下,我希望运行本地服务器,并简单地告诉我的应用程序在本地主机中访问代理。
问题是,我的应用程序支持SOCKS4、SOCKS5和HTTP,我想测试所有可能的错误案例。这意味着:
(所有案件,不论是否有认证)
例如,我不能将ssh -D用于SOCKS,因为它自动地同时接受SOCKS4和SOCCKS5连接。
发布于 2012-08-09 01:45:12
没有一种简单的方法可以彻底地测试代理支持。
要进行详尽的测试,您需要在各种服务器和身份验证设置的组合中配置代理服务器,这些服务器和身份验证设置在现实世界中使用,并分别对所有这些服务器进行测试。
请注意,在许多情况下,办公室中可能有Linux工作站,但代理和其他一些服务(如Exchange站点等…)仍可在IIS下的Windows上运行。
对所有这些服务器进行测试可能会很昂贵,也很累人。在Ubuntu上运行的squid是最简单的测试对象。
发布于 2012-08-08 12:22:36
我建议您尝试dante-server作为您的袜子代理。它是广泛可配置的,并有许多特性,应该允许您微调您的4/5测试用例。
请注意,Debian/Ubuntu repos中的版本有点旧(1.1.x),您可能更喜欢当前的1.3.x版本,它可以作为PPA提供。我在打电话,否则我会把你和PPA联系起来。
https://askubuntu.com/questions/173374
复制相似问题