3proxy Windows Authentication Plugin

Support for cleartext authentication against a Windows domain or local Windows account.

Usage:

  1. Extract WindowsAuthentication.dll to the same folder as the 3proxy executable.
  2. Create 3ProxyAllowedGroup - a Windows system group allowed to use the proxy. You can choose a different group name. The group can be either local or Active Directory. Every account allowed to use 3proxy must be included in this group either directly or through group nesting.
  3. Configure the plugin with the 'plugin' command in 3proxy.cfg, e.g.:
    
    plugin "WindowsAuthentication.dll" WindowsAuthentication "3ProxyAllowedGroup"
    

    WindowsAuthentication.dll - location of the DLL; if the DLL is located in a different folder from 3proxy.exe, you must specify the complete path to the DLL here. 3ProxyAllowedGroup - the Windows system group allowed to use 3proxy. After the plugin is loaded, the 'windows' authentication type is supported.
  4. Configure 'auth windows' for services that require Windows authentication.
  5. It is recommended that you also configure authentication caching (see 'authcache') to prevent excessive workload on the domain controller. Example:
     authcache user,pass 900
     auth cache windows
    
  6. NTLM authentication is not currently supported for plugins; you should use the proxy -n switch to disable it.

Download: