/WinHippoAutoProxy

Wrapper for proxying a Windows viewer with broken SOCKS support through Hippolyzer

Primary LanguageC++MIT LicenseMIT

What

This is a wrapper program to proxy a Windows Second Life viewer through Hippolyzer, even if the viewer has broken SOCKS5 support.

Why

Pretty much all Windows viewers have broken SOCKS 5 support.

When

Until Windows viewers get their SOCKS 5 support unbroken by someone, maybe you?

Where

Download https://github.com/SaladDais/WinHippoAutoProxy/releases and extract it into the directory containing your viewer EXE. Launch WinHippoAutoProxy.exe instead of your viewer exe, WinHippoAutoProxy will launch it for you.

If any proxy is configured in the viewer, then disable it. It will conflict with WinHippoAutoProxy.

How

It intercepts all relevant non-DNS UDP socket send/recv calls and adds or removes a SOCKS header as necessary. These were used to write it:

To build it yourself open the folder in Visual Studio 2019 or

git submodule update --init --recursive
mkdir build
cd build
cmake -G "Visual Studio 16 2019" ..
cmake --build .

?

It sucks. Please don't fix it. Fix the viewer so this isn't necessary.