Goudan(狗蛋)is a tunnel proxy, it's support all tcp proxy(theoretically), such as http,https,socks. By default, goudan crawl free proxies from some websites. So, you can use it out of box.
The plugin 'scanner' use masscan to scan proxy from internal , if you use this plugin, you need install masscan.
On ubuntu, install it by this command:
sudo apt -y install masscan
docker run -p 1991:1991 -p 1992:1992 -p 1993:1993 -p 1994:1994 -d --restart unless-stopped --ulimit nofile=2048:2048 --ulimit nproc=1024 --name goudan daoye/goudan
or
docker run -p 1991:1991 -p 1994:1994 -d --restart unless-stopped --ulimit nofile=2048:2048 --ulimit nproc=1024 --name goudan daoye/goudan --log_level 10 -r 10 -l http:0.0.0.0:1991,socks5:0.0.0.0:1994
If you want see some help documents:
docker run --rm daoye/goudan -h
git clone https://github.com/daoye/goudan.git
git checkout develop
cd goudan
python3 main.py
The best way is use virtualenv.
Visit: Goudan_plugins
Enjoy!
MIT License