首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对我的应用程序的代理支持进行全面测试的最简单方法是什么?

对我的应用程序的代理支持进行全面测试的最简单方法是什么?
EN

Ask Ubuntu用户
提问于 2012-08-08 12:03:53
回答 2查看 253关注 0票数 1

我在AskUbuntu上发布了这篇文章,因为在我的例子中,“最简单”包括只根据默认Ubuntu存储库中可用的软件来选择解决方案。(更准确地说,是12.04)

我目前正在开发一个访问web的应用程序,并希望测试代理支持是否有效。理想情况下,我希望运行本地服务器,并简单地告诉我的应用程序在本地主机中访问代理。

问题是,我的应用程序支持SOCKS4、SOCKS5和HTTP,我想测试所有可能的错误案例。这意味着:

  • 向SOCKS4服务器发送SOCKS5 5/HTTP请求必须无效
  • 向SOCKS5服务器发送SOCKS4 4/HTTP请求必须无效
  • 向HTTP服务器发送SOCKS5 5/SOCKS5 5请求必须无效

(所有案件,不论是否有认证)

例如,我不能将ssh -D用于SOCKS,因为它自动地同时接受SOCKS4和SOCCKS5连接。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2012-08-09 01:45:12

没有一种简单的方法可以彻底地测试代理支持。

要进行详尽的测试,您需要在各种服务器和身份验证设置的组合中配置代理服务器,这些服务器和身份验证设置在现实世界中使用,并分别对所有这些服务器进行测试。

请注意,在许多情况下,办公室中可能有Linux工作站,但代理和其他一些服务(如Exchange站点等…)仍可在IIS下的Windows上运行。

对所有这些服务器进行测试可能会很昂贵,也很累人。在Ubuntu上运行的squid是最简单的测试对象。

票数 1
EN

Ask Ubuntu用户

发布于 2012-08-08 12:22:36

我建议您尝试dante-server作为您的袜子代理。它是广泛可配置的,并有许多特性,应该允许您微调您的4/5测试用例。

请注意,Debian/Ubuntu repos中的版本有点旧(1.1.x),您可能更喜欢当前的1.3.x版本,它可以作为PPA提供。我在打电话,否则我会把你和PPA联系起来。

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

https://askubuntu.com/questions/173374

复制
相关文章

相似问题

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