(Translated by https://www.hiragana.jp/)
GitHub - PinkD/nft-game: game proxy implement with netfilter2
Skip to content

PinkD/nft-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nft

使用しよう netfilter 实现てき进程级别代理だいりふく务,部分ぶぶんだい参考さんこうりょう netch

きさき续有打算ださんよう netfilter てき开源がえ代品だいひん Divert じゅうしん实现,ただし两者てき api 完全かんぜん不同ふどう,暂时ぼつ时间搞,所以ゆえんさきはた就用这个りょう

用途ようと

わがようらいとう网游加速器かそくき论上也可以用らい代理だいり其它ほどじょ支持しじどう代理だいり tcp+udp

为什么不直接ちょくせつよう netch 呢
いん为 netch ただゆう socks5 协议支持しじ udp ,しかきさきかく提供ていきょう该协议的代理だいり软件てき socks5 实现あるおおあるしょうゆうてん稳定 (说的就是你 v2ray)
想到そうとう其实直接ちょくせつよう gvisor らい直接ちょくせつ怼到 wg-go さとめん ぼつゆうちゅう间商赚差价

编译

ざい 这里 netfilter てき sdk 驱动
しかきさきはた对应构的头文けんいた cgo/includeはた对应てき nftapi.dll いた cgo/include
しかきさき编译:

go build -o nft.exe

注意ちゅうい,该项赖 cgo ,いん需要じゅよう CGO_ENABLE=1 ,该选项默认启ようただし如果你之ぜんあらためなりりょうきんよう,就需要じゅようしゅ动启よう才能さいのう正常せいじょう编译
いん为启よう cgo かい链接 libc ,导致ぼつほう一处编译多处运行,所以ゆえんわが一般いっぱんきんようりょうてき

使用しよう

くび启动应该需要じゅよう管理かんり员权げんらい动安そう驱动,きさき续就直接ちょくせつ以普通用つうよう户权げん启动
启动时需ようnetfilter2.sys nfapi.dll 这两个文けんあずか编译出来できてきほどじょざいどう一目いちもく

まいりすう如下:

  • f: filter process name or directory
    • 如果指定していてき录,かい动找到该目录下所有しょゆう .exe ぶんけん并加いた过滤规则さと
    • 如果进程めい,则会直接ちょくせつ使用しよう名字みょうじ指定してい进程めいてきじょう况下指定していつぎ
  • -c: config file
    • 标准てき wireguard てき配置はいちぶんけん需要じゅよう以下いかだん
      • Peer
        • PublicKey
        • Endpoint
        • MTU (optional)
      • Interface
        • PrivateKey
        • PersistentKeepalive (optional)

れい代理だいり apex てきしゅ进程

# with log
.\nft.exe -f r5apex.exe -c .\nft.conf
# without log
.\nft.exe -f r5apex.exe -c .\nft.conf >nul 2>nul

链接

About

game proxy implement with netfilter2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published