Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

基于Tornado的随机转发HTTP/HTTPS代理

Notifications You must be signed in to change notification settings

c0d1007/RandomProxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

RandomProxy

Capture a large number of proxy IP from the Internet, and then through the agent cascade to achieve random forwarding traffic. Compatible with most support HTTP / HTTPS proxy procedures, such as Sqlmap, Burpsuite, FireFox, you can also run on Linux, Windows, MacOS.

Install

git clone https://github.com/UUUUnotfound/Randomproxy.git
cd Randomproxy/
#install random_proxy dependency
pip install request tornado pycurl
#install IPProxyPool dependency
#### Ubuntu,debian
# Install sqlite and python-lxml:
apt-get install sqlite3 python-lxml
# Install requests,chardet,web.py,gevent psutil:
pip install requests chardet web.py sqlalchemy gevent psutil
#### Windows
# Download[sqlite](http://www.sqlite.org/download.html),and add it to Path
# Install requests,chardet,web.py,gevent:
pip install requests chardet web.py sqlalchemy gevent
# Install lxml:
pip install lxml
# Or [lxml windows](https://pypi.python.org/pypi/lxml/)

Usage

Usage: python random_proxy.py [-H 127.0.0.1] [-p 8888] [-c 0] [-a http://127.0.0.1:8000] [-t 0] [-p 2]
Options:
 -h, --help show this help message and exit
 -H HOST_IP, --host=HOST_IP
 [RandomProxy] The RandomProxy listen host_ip; default
 127.0.0.1
 -p HOST_PORT, --port=HOST_PORT
 [RandomProxy] The RandomProxy listen host_port;
 default 8888
 -c CHANGE, --change=CHANGE
 [RandomProxy] Default (0); (0): every request has a
 new IP; (60): Change IP every 60 seconds ; (less
 than 0): curl http://127.0.0.1:8888/next to change IP
 -a ADDRESS, --address=ADDRESS
 [IPProxyPool] The IPProxyPool api url;default
 http://127.0.0.1:8000
 -t TYPE, --type=TYPE [IPProxyPool] Default (0): high anonymous, (1):
 anonymous, (2) transparent
 -P PROTOCOL, --protocol=PROTOCOL
 [IPProxyPool] HTTP/HTTPS proxy you want ? (0): http,
 (1) https, (2) http/https(default)

Reference

qiyeboy/IPProxyPool: IPProxyPool代理池项目,提供代理ip
https://github.com/qiyeboy/IPProxyPool
rfyiamcool/toproxy: 😈 high performance simple tornado http proxy.
https://github.com/rfyiamcool/toproxy

PS

if something wrong on windows,
because that pycurl not support python2 64bit on windows.
you can install python2 32bit to solve it.

About

基于Tornado的随机转发HTTP/HTTPS代理

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /