English | Русский
This is a DLL for automatically loading force-proxy into the Discord process, along with an automatic installer.
This DLL handles Discord updates properly, so it works on a "set it and forget it" basis.
Discord voice chats do not support proxy connections, which forces users to route all computer traffic through a VPN or tunnel, which is highly inconvenient.
It using DLL Hijacking of the system library DWrite.dll.
This approach allows us to execute code inside the Discord.exe process, parse the configuration, and load force-proxy.dll, which intercepts Discord's network traffic and directs it through a SOCKS5 proxy.
There are two installation methods:
For convenience, there is a ready-to-use installer. When launching it, you only need to enter the IP and port for your proxy, but the installer can automatically detect these settings if you are running one of the following clients:
- v2rayN
- NekoRay / NekoBox
- Invisible Man - XRay (proxy mode must be set to SOCKS)
Note: You should have .NET 8 installed. If you don't have it installed, try downloading and installing it from here.
Want to uninstall? Just run the installer again, and it will offer to remove the installed files.
Prefer manual installation? No problem.
- First, download
DWrite.dllandforce-proxy.dllfrom the release page. - Open
%LocalAppData%\Discordin File Explorer. - Find the
appfolder with the latest version and place both DLL files there. - Create a file named
proxy.txtand enter the following:
SOCKS5_PROXY_ADDRESS=YOUR_PROXY_IP
SOCKS5_PROXY_PORT=YOUR_PROXY_PORT
Optionally, you can pass SOCKS5 credentials using:
SOCKS5_PROXY_LOGIN=login
SOCKS5_PROXY_PASSWORD=password
Don’t forget to restart Discord. Done!