拿你菊花当茶泡 发表于 2024-11-22 10:44

程序请求IP不是域名,可以HOST本地吗?

程序经常给某个IP发送消息,可以把这个IP用HOST或者其他方式弄成本地或者其他IP吗?
有没有大佬提供个方法

eastli 发表于 2024-11-22 10:44

windows不支持直接重定向的,需要代{过}{滤}理工具来拦截和重定向Proxifier
在 “Profile” 菜单中选择 “Proxification Rules...”。
点击 “Add”。
在 “Applications” 部分,选择目标程序。
在 “Target Hosts” 中输入 本地的ip。
但会将该程序的所有ip都重定向

wslans 发表于 2024-11-22 10:56

本帖最后由 wslans 于 2024-11-22 10:57 编辑

一样的吧,直接修改直接C:\Windows\System32\drivers\etc\hosts

飘缈孤鸿影 发表于 2024-11-22 10:59

直接HOSTS不就完事了
例如你要屏蔽的网址是1.1.1.1, 那么就在hosts文件里面加入一行127.0.0.1       1.1.1.1,然后把1.1.1.1改成你想要屏蔽的IP保存一下就好了

limit7 发表于 2024-11-22 10:59

cmd管理员模式
添加端口转发
netsh interface portproxy add v4tov4 listenport=80 listenaddress=192.168.1.2 connectport=80 connectaddress=192.168.2.2
删除端口转发
netsh interface portproxy delete v4tov4 listenaddress=192.168.1.2 listenport=80

或者使用ccproxy设置端口映射
或者从路由器设置

不忘初xin 发表于 2024-11-22 11:02

如果请求的是IP地址而不是域名,通过修改Hosts文件肯定是不行的,Hosts文件的原理是在请求某一个域名时,系统会优先查看Hosts文件是否有这个域名,如果有就会以Hosts文件中该域名对应的IP地址进行访问,如果没有再向DNS服务器发送解析请求。所以你这个通过修改Hosts文件肯定是不行的。

拿你菊花当茶泡 发表于 2024-11-22 11:26

wslans 发表于 2024-11-22 10:56
一样的吧,直接修改直接C:\Windows\System32\drivers\etc\hosts

我试了好像没效果呀

拿你菊花当茶泡 发表于 2024-11-22 11:27

飘缈孤鸿影 发表于 2024-11-22 10:59
直接HOSTS不就完事了
例如你要屏蔽的网址是1.1.1.1, 那么就在hosts文件里面加入一行127.0.0.1       1.1. ...

host域名可以 IP不行 试过了

拿你菊花当茶泡 发表于 2024-11-22 11:28

limit7 发表于 2024-11-22 10:59
cmd管理员模式
添加端口转发
netsh interface portproxy add v4tov4 listenport=80 listenaddress=192.16 ...

这个端口转发支持转发别人IP的吗?

拿你菊花当茶泡 发表于 2024-11-22 11:29

不忘初xin 发表于 2024-11-22 11:02
如果请求的是IP地址而不是域名,通过修改Hosts文件肯定是不行的,Hosts文件的原理是在请求某一个域名时,系 ...

{:1_907:}是呀所以不知道哪里可以搞 难不成要逆向把请求删了
页: [1] 2 3
查看完整版本: 程序请求IP不是域名,可以HOST本地吗?