Droute is a tool that adds SOCKS5 proxy support directly into the Discord Windows client. It fixes the lack of built-in proxy settings in Discord, so you don't have to mess with TUN interfaces or full-system VPNs.
The project is inspired by the force-proxy concept and uses the MinHook library.
- Full Proxying: Routes all Discord traffic through your proxy, completely ignoring system proxy settings, TUN interfaces, or VPNs.
- Voice Chats & Streams: Proxies both TCP (chat, media) and UDP traffic, so voice calls and screen shares work perfectly.
- Isolated: Works entirely within Discord's memory. It doesn't create system services or change Windows network settings.
- Survives Updates: The patch automatically reapplies itself whenever Discord updates.
- Multi-Client Support: Works with Discord Stable, Canary, and PTB.
- Download the latest release from the releases page.
- Open
droute.exe, enter your SOCKS5 proxy details, and choose your Discord build. - Click apply to install the patch.
Droute doesn't modify Discord's actual executable files. Instead, it hooks into the process using DLL Hijacking and .NET config files.
The tool places version.dll and droute.dll into the Discord folder.
- When Discord starts, it loads the local
version.dllinstead of the system one. - This local
version.dllforwards all standard requests to the real system library while loadingdroute.dllin the background. - Using MinHook,
droute.dllhooks into Discord's low-level network functions and redirects traffic to your proxy.
When Discord updates, it creates a folder with the new version number. Droute hooks into this update process to stay active:
- It drops a
.configfile for the .NET application into the folder withUpdate.exe(Squirrel Updater). - When
Update.exeruns, it automatically loadsDroute.UpdaterHook.dll. - This library hooks the process creation function. As soon as Squirrel Updater creates the new version directory, the hook patches it before the new Discord client even launches.
- Configuration: All settings are stored in the Windows Registry at
HKCU/Software/drouteand can be tweaked viaregedit. - Logs: The main module writes logs to
%Temp%\droute.log, while the updater logs are saved todroute.login the Discord root folder.