/sslh

SSLH - Windows Cygwin binaries

SSLH - Windows Cygwin binaries


Version 2.1.2 - e831b73 - 2024-05-17

Released 2024-10-20

  • x64
  • gcc 13.3.1

⚠️ SSE2 / AVX / AVX2

  • Check your cpu supported instructions with CPU-Z

Dependencies

If you have Cygwin already installed, you don't need cygwin1.dll, cygpcre2-8-0.dll, cygev-4.dll Just ensure that you have packages libpcre2_x and libev4 installed and /bin Cygwin path is correctly set in Windows PATH environment variable

  • libconfig 1.7.3 (build)

    • cygconfig-11.dll
  • cygwin 3.5.4 (cygwin)

    • cygwin1.dll
  • pcre2 10.44(cygwin)

    • cygpcre2-8-0.dll
  • libev 4.33 (cygwin) ☝️ only required for sslh-ev

    • cygev-4.dll

Install as a Windows service

You might use nssm to install sslh as a Windows service:

  1. copy nssm-2.25.0.exe in sslh folder or somewhere in a Windows %PATH% folder

  2. run theses command - changing absolute path C:\sslh corresponding to your config and sslh-XX with your desired version (sslh-ev, sslh-fork, sslh-select)

    nssm-2.25.0.exe install sslh C:\sslh\sslh-XX.exe
    nssm-2.25.0.exe set sslh AppParameters "-FC:/sslh/config/sslh.cfg"
    nssm-2.25.0.exe set sslh AppDirectory C:\sslh
    nssm-2.25.0.exe set sslh AppExit Default Restart
    nssm-2.25.0.exe set sslh AppNoConsole 1
    nssm-2.25.0.exe set sslh AppPriority ABOVE_NORMAL_PRIORITY_CLASS
    nssm-2.25.0.exe set sslh AppStderr C:\sslh\logs\sslh.log
    nssm-2.25.0.exe set sslh AppStopMethodSkip 6
    nssm-2.25.0.exe set sslh AppTimestampLog 1
    nssm-2.25.0.exe set sslh DisplayName sslh
    nssm-2.25.0.exe set sslh ObjectName LocalSystem
    nssm-2.25.0.exe set sslh Start SERVICE_AUTO_START
    nssm-2.25.0.exe set sslh Type SERVICE_WIN32_OWN_PROCESS