A proxy tool for free Internet access, encrypts the transmitted data in HTTP packets, disguises it as simple plaintext HTTP traffic, avoids the risk that other proxies may be sniffed because of encryption characteristics, and has a better use experience with PAC.
Features:
- Packet usage
aes-cfb
encryption - If HTTP is used to disguise data packets, customized HTTP packets will be supported
- For local network software, SOCKS5 agents are still used, seamlessly compatible with software such as browsers
- Run the management in the background using Supervisor
- Provides binary executables to run cross-platform
- add
.pac
file
Usage:
Download the appropriate binary executable on the Release page
-
Start the Supervisor
supervisord -c supervisord.conf
Copy the code -
Start in the background of the local machine using the Supervisor
client
supervisorctl start fari-client
Copy the code -
Start in the Supervisor background of a server (VPS) with free Internet access
server
supervisorctl start fari-server
Copy the code -
Enable the SOCKS5 proxy on the local PC, for example, the SOCKS5 plug-in of the browser
Note:
-
For Google Chrome, you can use SwitchyOmega or SwitchySharp
.pac
use -
If the Supervisor is not installed, install it yourself
Debian/Ubuntu can be installed directly via apt:
# apt-get install supervisor
Copy the codeOS X can be installed using BREW
# brew install supervisor
Copy the code -
It is safe to handle the error when running the container
mkdir
Relative path
The configuration file
-
.client.json
{"remote_addr" : "127.0.0.1:20010", remote server listening address "listen_addr" : "127.0.0.1:20011", local SOCKS5 listening address "password" : "uzon57jd0v869t7w" }
Copy the code -
.server.json
{"listen_addr" : "127.0.0.1:20010", remote server listening address "password" : "uzon57JD0v869t7w"}
Copy the code
Tips
Please submit an issue on Github if you have any usage problems.
Recommend VPS
TODO
-
Optimize the code
-
Support a variety of background running methods
-
Supports user-defined HTTP packets
-
Distinguish between domestic and foreign IP addresses