V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lsgzs2007
V2EX  ›  问与答

让每个进程不同外网 IP,实现局部单窗口单 IP,核心原理!

  •  
  •   lsgzs2007 · Oct 25, 2018 · 1541 views
    This topic created in 2742 days ago, the information mentioned may be changed or developed.

    有些游戏有限制,多开情况下,发现都是同一个出口 IP,就会封号啥的。 还有些棋牌游戏,同一个 IP 下如果有多个号,想进同一个房间,就进不了。有 IP 限制。 那么解决办法,可以通过 API HOOK,LSP 劫持,或者 TDI 及 WFP 驱动层拦截数据包然后 R3 通过 SOCKS5 转发数据,实现每个进程不同的外网 IP。

    说一下适中的 LSP 这个,需要 HOOK WSPCONNECT WSPSENDTO WSPRECVFROM WSPSOCKET WSPCLOSESOCKET 还有 CONNECTEX 就差不多了。SOCKS5 转发部分网上很多资料。以上的 HOOK 就支持 TCP 及 UDP 了。

    驱动层效果不错,WIN7 以上用 WFP,以下用 TDI。TDI 的兼容性好些,基本上支持所有系统,但拦截不完全。不是所有进程都可以拦截,WFP 只能用于 WIN7 以上的系统,可以拦截所有进程的网络数据。

    最后上一个自己写的驱动层代理吧。这个例子程序支持全局和局部。不支持每个进程不同 IP。因为是例子嘛。如果要每个进程不同 IP 的程序,这个因为研究时间太长了,搞了半年吧,需要收费的。

    下载地址: http://down.8u18.com/down/jsq.rar

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1024 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:03 · PVG 06:03 · LAX 15:03 · JFK 18:03
    ♥ Do have faith in what you're doing.