2010-01-10 562 views
1

我正在编写安装在客户端机器上的Web代理(与Web浏览器相同的机器)。如何在Windows上实现端口重定向/映射?

我想所有的流量是网络流量重定向到我的代理服务器。

我使用的是Windows操作系统(XP,Windows 2003,Windows 2008,Vista,Windows 7)。

我需要做什么,将端口80上的所有互联网流量重定向到我的网络代理?

我注意到this software允许您在Windows中创建端口映射。我可以让我的代理以这种方式工作。他们安装的组件之一被称为NDIS,我假设他们使用该技术能够端口重定向。

所以我的问题是...什么是最好的(最容易实现)API或技术用于编程在Windows端口重定向器?

+1

关闭海报注意:这不是一个安装问题或类似的东西,它是一个编程问题,从哪里开始编程Windows中的端口映射。 – 2010-01-10 00:58:36

回答

2

您的选择是应用层代理(=浏览器代理设置),分层服务提供商; TDI驱动程序(或更现代的等值?); NDIS驱动程序。没有简单的答案,什么是最好的或最简单的。您需要考虑自己的技能,以及潜在的兼容性问题。许多其他程序使用这些方法中的每一种,并且您需要与它们兼容,或者至少不要破坏它们。