gitextract_az4fg7zz/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── bug_report.zh-CN.yml │ │ ├── config.yml │ │ ├── feature_request.yml │ │ └── feature_request.zh-CN.yml │ ├── dependabot.yml │ └── workflows/ │ ├── build.yml │ ├── release.yml │ └── stale.yml ├── .gitignore ├── LICENSE ├── Netch/ │ ├── .gitignore │ ├── App.manifest │ ├── Constants.cs │ ├── Controllers/ │ │ ├── DNSController.cs │ │ ├── Guard.cs │ │ ├── MainController.cs │ │ ├── NFController.cs │ │ ├── PcapController.cs │ │ ├── TUNController.cs │ │ └── UpdateChecker.cs │ ├── Enums/ │ │ ├── LogLevel.cs │ │ └── State.cs │ ├── Flags.cs │ ├── FodyWeavers.xml │ ├── Forms/ │ │ ├── AboutForm.Designer.cs │ │ ├── AboutForm.cs │ │ ├── AboutForm.resx │ │ ├── BindingForm.cs │ │ ├── GlobalBypassIPForm.Designer.cs │ │ ├── GlobalBypassIPForm.cs │ │ ├── LogForm.Designer.cs │ │ ├── LogForm.cs │ │ ├── LogForm.resx │ │ ├── MainForm.Designer.cs │ │ ├── MainForm.cs │ │ ├── MainForm.resx │ │ ├── MessageBoxX.cs │ │ ├── ModeForms/ │ │ │ ├── ModeEditorUtils.cs │ │ │ ├── ProcessForm.Designer.cs │ │ │ ├── ProcessForm.cs │ │ │ ├── ProcessForm.resx │ │ │ ├── RouteForm.Designer.cs │ │ │ ├── RouteForm.cs │ │ │ └── RouteForm.resx │ │ ├── ServerForm.cs │ │ ├── SettingForm.Designer.cs │ │ ├── SettingForm.cs │ │ ├── SettingForm.resx │ │ ├── SubscriptionForm.Designer.cs │ │ ├── SubscriptionForm.cs │ │ ├── SubscriptionForm.resx │ │ └── SyncGlobalCheckBox.cs │ ├── Global.cs │ ├── Interfaces/ │ │ ├── IController.cs │ │ ├── IModeController.cs │ │ ├── IServerController.cs │ │ └── IServerUtil.cs │ ├── Interops/ │ │ ├── AioDNS.cs │ │ ├── Redirector.cs │ │ ├── RouteHelper.cs │ │ └── tun2socks.cs │ ├── JsonConverter/ │ │ ├── ModeConverterWithTypeDiscriminator.cs │ │ └── ServerConverterWithTypeDiscriminator.cs │ ├── Models/ │ │ ├── Arguments.cs │ │ ├── GitHubRelease/ │ │ │ ├── Asset.cs │ │ │ ├── GitHubRelease.cs │ │ │ ├── GitHubUser.cs │ │ │ ├── Release.cs │ │ │ ├── SuffixVersion.cs │ │ │ └── VersionUtil.cs │ │ ├── MessageException.cs │ │ ├── Modes/ │ │ │ ├── Mode.cs │ │ │ ├── ModeFeature.cs │ │ │ ├── ModeType.cs │ │ │ ├── ProcessMode/ │ │ │ │ └── ProcessMode.cs │ │ │ ├── ShareMode/ │ │ │ │ └── ShareMode.cs │ │ │ └── TunMode/ │ │ │ └── TunMode.cs │ │ ├── NatTypeTestResult.cs │ │ ├── NetRoute.cs │ │ ├── NumberRange.cs │ │ ├── Profile.cs │ │ ├── Server.cs │ │ ├── Settings/ │ │ │ ├── AioDNSConfig.cs │ │ │ ├── KcpConfig.cs │ │ │ ├── RedirectorConfig.cs │ │ │ ├── Setting.cs │ │ │ ├── TUNConfig.cs │ │ │ └── V2rayConfig.cs │ │ ├── StatusText.cs │ │ ├── Subscription.cs │ │ └── TagItem.cs │ ├── NOTICE.txt │ ├── NativeMethods.cs │ ├── NativeMethods.txt │ ├── Netch.csproj │ ├── Program.cs │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources/ │ │ └── zh-CN │ ├── Servers/ │ │ ├── SSH/ │ │ │ ├── SSHForm.cs │ │ │ ├── SSHServer.cs │ │ │ └── SSHUtil.cs │ │ ├── Shadowsocks/ │ │ │ ├── ShadowsocksController.cs │ │ │ ├── ShadowsocksForm.cs │ │ │ ├── ShadowsocksServer.cs │ │ │ ├── ShadowsocksUtil.cs │ │ │ └── ShareModels/ │ │ │ ├── SSDJObject.cs │ │ │ ├── SSDServerJObject.cs │ │ │ └── ShadowsocksConfig.cs │ │ ├── ShadowsocksR/ │ │ │ ├── ShadowsocksRController.cs │ │ │ ├── ShadowsocksRForm.cs │ │ │ ├── ShadowsocksRServer.cs │ │ │ └── ShadowsocksRUtil.cs │ │ ├── Socks5/ │ │ │ ├── Socks5Controller.cs │ │ │ ├── Socks5Form.cs │ │ │ ├── Socks5Server.cs │ │ │ └── Socks5Util.cs │ │ ├── Trojan/ │ │ │ ├── TrojanConfig.cs │ │ │ ├── TrojanController.cs │ │ │ ├── TrojanForm.cs │ │ │ ├── TrojanServer.cs │ │ │ └── TrojanUtil.cs │ │ ├── V2ray/ │ │ │ ├── ShareModels/ │ │ │ │ └── V2rayNJObject.cs │ │ │ ├── V2rayConfig.cs │ │ │ ├── V2rayConfigUtils.cs │ │ │ ├── V2rayController.cs │ │ │ └── V2rayUtils.cs │ │ ├── VLESS/ │ │ │ ├── VLESSForm.cs │ │ │ ├── VLESSServer.cs │ │ │ └── VLESSUtil.cs │ │ ├── VMess/ │ │ │ ├── VMessForm.cs │ │ │ ├── VMessServer.cs │ │ │ └── VMessUtil.cs │ │ └── WireGuard/ │ │ ├── WireGuardForm.cs │ │ ├── WireGuardServer.cs │ │ └── WireGuardUtil.cs │ ├── Services/ │ │ ├── ModeService.cs │ │ └── Updater.cs │ ├── Utils/ │ │ ├── Bandwidth.cs │ │ ├── Configuration.cs │ │ ├── DelayTestHelper.cs │ │ ├── DnsUtils.cs │ │ ├── Firewall.cs │ │ ├── ModeHelper.cs │ │ ├── NetworkInterfaceUtils.cs │ │ ├── PortHelper.cs │ │ ├── RouteUtils.cs │ │ ├── ServerHelper.cs │ │ ├── ShareLink.cs │ │ ├── Socks5ServerTestUtils.cs │ │ ├── StringExtension.cs │ │ ├── SubscriptionUtil.cs │ │ ├── SystemInfo.cs │ │ ├── Utils.cs │ │ ├── WebUtil.cs │ │ └── i18N.cs │ └── runtimeconfig.template.json ├── Netch.sln ├── Other/ │ ├── .gitignore │ ├── .must_build │ ├── _Archive/ │ │ ├── build.ps1 │ │ ├── chnip/ │ │ │ └── build.ps1 │ │ ├── chnsite/ │ │ │ └── build.ps1 │ │ ├── cloak/ │ │ │ └── build.ps1 │ │ ├── dnsproxy/ │ │ │ └── build.ps1 │ │ ├── geoip/ │ │ │ └── build.ps1 │ │ ├── geosite/ │ │ │ └── build.ps1 │ │ ├── tun2socks/ │ │ │ └── build.ps1 │ │ ├── v2ray-core/ │ │ │ └── build.ps1 │ │ └── v2ray-plugin/ │ │ └── build.ps1 │ ├── aiodns/ │ │ ├── build.ps1 │ │ ├── deps.ps1 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── build.ps1 │ ├── clean.ps1 │ ├── deps.ps1 │ ├── pcap2socks/ │ │ └── build.ps1 │ ├── v2ray-sn/ │ │ ├── README.md │ │ └── build.ps1 │ └── wintun/ │ └── build.ps1 ├── README.md ├── Redirector/ │ ├── .gitignore │ ├── .must_build │ ├── Based.cpp │ ├── Based.h │ ├── DNSHandler.cpp │ ├── DNSHandler.h │ ├── EventHandler.cpp │ ├── EventHandler.h │ ├── IPEventHandler.cpp │ ├── IPEventHandler.h │ ├── README.md │ ├── Redirector.cpp │ ├── Redirector.vcxproj │ ├── Redirector.vcxproj.filters │ ├── SocksHelper.cpp │ ├── SocksHelper.h │ ├── TCPHandler.cpp │ ├── TCPHandler.h │ ├── Utils.cpp │ ├── Utils.h │ ├── include/ │ │ ├── nfapi.h │ │ ├── nfdriver.h │ │ └── nfevents.h │ └── lib/ │ └── nfapi.lib ├── RedirectorTester/ │ ├── .gitignore │ ├── App.config │ ├── App.manifest │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── RedirectorTester.cs │ └── RedirectorTester.csproj ├── RouteHelper/ │ ├── .gitignore │ ├── .must_build │ ├── Based.h │ ├── README.md │ ├── RouteHelper.cpp │ ├── RouteHelper.vcxproj │ ├── RouteHelper.vcxproj.filters │ ├── WaitGroup.cpp │ └── WaitGroup.h ├── Storage/ │ ├── README.md │ ├── aiodns.conf │ ├── i18n/ │ │ ├── fa-IR │ │ ├── ja-JP │ │ └── zh-TW │ ├── mode/ │ │ ├── Battlenet.txt │ │ ├── Bypass LAN and China.txt │ │ ├── Bypass LAN and Vivox.txt │ │ ├── Bypass LAN.txt │ │ ├── Discord (with Steam Apps).txt │ │ ├── Discord.txt │ │ ├── EA Desktop Games (with EA Desktop).txt │ │ ├── EA Desktop Games.txt │ │ ├── EA Desktop.txt │ │ ├── Game/ │ │ │ ├── Age of Empires IV.json │ │ │ ├── COD18.json │ │ │ ├── Cube 2 Sauerbraten.txt │ │ │ ├── CyberDuck.txt │ │ │ ├── DLsite PlayDRM.txt │ │ │ ├── EVE Online.txt │ │ │ ├── Escape From Tarkov.txt │ │ │ ├── Etterna.txt │ │ │ ├── Faceit AC.txt │ │ │ ├── ForzaHorizon 4.txt │ │ │ ├── Grand Theft Auto V.txt │ │ │ ├── Halo The Master Chief Collection.txt │ │ │ ├── League of Legends (Japan) (with Riot Games).txt │ │ │ ├── League of Legends (Taiwan) (with Garena).txt │ │ │ ├── League of Legends (US).txt │ │ │ ├── Minecraft (Java).txt │ │ │ ├── Minecraft Bedrock (Win10 UWP).txt │ │ │ ├── Multi Theft Auto (MTA).txt │ │ │ ├── OSU.txt │ │ │ ├── PVZ Battle for Neighborville.json │ │ │ ├── PlayerUnknown's Battlegrounds Lite.txt │ │ │ ├── RAGE Multiplayer.txt │ │ │ ├── RayCity (Thailand) (Dark RayCity).txt │ │ │ ├── RayCity (Thailand) (Rebirth RayCity).txt │ │ │ ├── San Andreas Multiplayer (SA-MP).txt │ │ │ ├── Tom Clancy's Rainbow Six Siege.txt │ │ │ ├── VRChat.txt │ │ │ ├── Valorant.txt │ │ │ ├── Warframe.txt │ │ │ └── World of Warships.txt │ │ ├── Global.json │ │ ├── NatTypeTester.txt │ │ ├── Nexon Games.txt │ │ ├── Nexon.txt │ │ ├── Origin Games.txt │ │ ├── Origin.txt │ │ ├── Other/ │ │ │ ├── AMD Radeon.txt │ │ │ ├── Adobe Creative Cloud (No Apps).txt │ │ │ ├── Geforce Experience.txt │ │ │ ├── Git.txt │ │ │ ├── Google Drive Backup and Sync.txt │ │ │ ├── JetBrains ToolBox.txt │ │ │ ├── NVIDIA Corporation.json │ │ │ ├── NodeJS With NVM.txt │ │ │ ├── Unity Asset Store for Unity.txt │ │ │ ├── Unity Hub.txt │ │ │ ├── VMware.txt │ │ │ ├── Visual Studio Code.txt │ │ │ ├── Xftp 6.txt │ │ │ ├── Xshell 6.txt │ │ │ └── qBittorrent.txt │ │ ├── Rockstar Games Launcher.txt │ │ ├── Steam Games (with Steam).txt │ │ ├── Steam Games.txt │ │ ├── Steam.txt │ │ ├── TUNTAP/ │ │ │ ├── ARK Survival Evolved (Asia) - Tencent.txt │ │ │ ├── ARK Survival Evolved (US) - Tencent.txt │ │ │ ├── Among Us - UU.txt │ │ │ ├── Battlefield V - Tencent.txt │ │ │ ├── Black Desert (Taiwan) - Tencent.txt │ │ │ ├── Black Desert (US) - Tencent.txt │ │ │ ├── Counter-Strike Global Offensive -UU-.txt │ │ │ ├── DOOM Eternal.txt │ │ │ ├── Dead by Daylight - Tencent.txt │ │ │ ├── Destiny 2 - Tencent.txt │ │ │ ├── Destiny 2 - UU.txt │ │ │ ├── EVE Online - Tencent.txt │ │ │ ├── Escape From Tarkov (HK) - UU.txt │ │ │ ├── Fall Guys Ultimate Knockout - UU.txt │ │ │ ├── Fastly.txt │ │ │ ├── Forza Horizon 4 - Tencent.txt │ │ │ ├── Forza Motorsport 7 - Tencent.txt │ │ │ ├── Grand Theft Auto V - Tencent.txt │ │ │ ├── Grand Theft Auto V - UU.txt │ │ │ ├── Insurgency Sandstorm - Tencent.txt │ │ │ ├── Maple Story (Taiwan) - UU.txt │ │ │ ├── NBA 2K21 - UU.txt │ │ │ ├── Phasmophobia - UU.txt │ │ │ ├── PlayerUnknown's Battlegrounds - Tencent.txt │ │ │ ├── PlayerUnknown's Battlegrounds - UU.txt │ │ │ ├── Scum - Tencent.txt │ │ │ ├── Scum - UU.txt │ │ │ ├── Sea of Thieves - Tencent.txt │ │ │ ├── Sea of Thieves - UU.txt │ │ │ └── Tom Clancy's Rainbow Six Siege - UU.txt │ │ ├── Ubisoft Connect.txt │ │ ├── pcap2socks-Tencent.txt │ │ └── pcap2socks-UU.txt │ ├── nfdriver.sys │ └── stun.txt ├── Tests/ │ ├── .gitignore │ ├── Global.cs │ └── Tests.csproj ├── build.ps1 ├── clean.ps1 ├── common.props ├── global.json └── sha256.ps1