【发布时间】:2012-05-04 10:41:50
【问题描述】:
我正在尝试重定向一些流出的流量,所以当被要求输入 1.1.1.1:2222 时,本地机器转而转到 2.2.2.2:3333
使用 java 最简单的方法是什么?
最好的问候
Windows 上的主机文件不是!一个选项
编辑: ip 1.1.1.1:2222 是一个外部 IP(我不拥有的服务器)。因此我无法创建一个简单的套接字服务器来重定向流量。我必须以某种方式改变数据包方向
另请注意,这是我要重定向的 OUTGOING 部分。一个简单的例子是,如果我要求 www.google.dk 我得到 facebook
这必须从 java 中完成。
【问题讨论】:
-
你这样做的目的是什么?
-
我认为这个问题与编程无关。您应该调整网络软件,具体工作取决于具体要求。例如,您的目标 IP 有 DNS 名称?您对某些特定于协议(例如 http)的重定向感兴趣吗?如果服务器不在您的控制之下,为什么还要指定端口?
-
这是相关的,因为根据您的回复,实际服务器不属于您,所以您听起来好像您正在做的事情并不真正意味着,甚至可能是非法的,例如网络钓鱼......
标签: java networking