如何在 Windows 上实现端口重定向/映射?
我正在编写一个安装在客户端计算机(与网络浏览器相同的计算机)上的网络代理。
我希望所有网络流量都重定向到我的代理服务器。
我使用的是 Windows 操作系统(XP、Windows 2003、Windows 2008、Vista、Windows 7)。
我需要做什么才能将端口 80 上的所有互联网流量重定向到我的 Web 代理?
我注意到这个软件允许您在Windows中创建端口映射。我可以让我的代理以这种方式工作。他们安装的组件之一称为 NDIS,我认为他们使用该技术能够端口重定向。
所以我的问题是...在 Windows 中用于编程端口重定向器的最佳(最好是最容易实现的)API 或技术是什么?
I am programming a web proxy that is installed on client machines (same machine as the web browser).
I would like for all traffic that is web traffic to get redirected into my proxy server.
I am using a windows operating system (XP, Windows 2003, Windows 2008, Vista, Windows 7).
What would I need to do, to redirect all internet traffic on port 80 to my web proxy?
I noticed this software allows you to create port mappings in windows. And I can get my proxy to work in that way. One of the components they install is called NDIS and I assume they use that technology to be able to port redirect.
So my question is... what is the best (best as in easiest to implement) API or technology to use to program a port redirector in Windows?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的选项有应用程序层代理(=浏览器代理设置)、分层服务提供商; TDI 驱动器(或更现代的同等驱动器?); NDIS 驱动程序。对于什么是最好或最简单的问题,没有简单的答案。您需要考虑自己的技能以及潜在的兼容性问题。许多其他程序都使用这些方法,您需要与它们兼容,或者至少不要破坏它们。
Your options are Application Layer Proxy (= browser proxy settings), Layered Service Provider; TDI driver (or more modern equivalent?); NDIS driver. There is no simple answer to what is best or easiest. You need to take your own skill set into account, as well as the potential compatibility issues. Lots of other programs use each of these methods and you need to be compatible with them, or at least not break them.