All Projects → jamesbcook → proxy-ng

jamesbcook / proxy-ng

Licence: other
No description or website provided.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to proxy-ng

Rotating Proxy
Rotating TOR proxy with Docker
Stars: ✭ 739 (+2139.39%)
Mutual labels:  http-proxy, socks-proxy
Free Proxy List
🔥Free proxy servers list / Updated hourly!
Stars: ✭ 326 (+887.88%)
Mutual labels:  http-proxy, socks-proxy
Gus Proxy
"打一枪换一个地方" 一个HTTP代理
Stars: ✭ 113 (+242.42%)
Mutual labels:  http-proxy, socks-proxy
Multitor
Create multiple TOR instances with a load-balancing.
Stars: ✭ 624 (+1790.91%)
Mutual labels:  http-proxy, socks-proxy
Flynet
A powerful TCP/UDP tool, which support socks5 proxy by tcp and udp, http proxy and NAT traversal. This tool can help you bypass gfw easily
Stars: ✭ 124 (+275.76%)
Mutual labels:  http-proxy, socks-proxy
Fiddler-FPlug
Fiddler Plug,Provide Host Mapping、File Mapping、Header Replace、Https to Http、ServerIP、Disable Cache、vConsole、Console Log、JS Inject
Stars: ✭ 30 (-9.09%)
Mutual labels:  http-proxy
microsocks11
A cross-platform SOCKS5 library and server based on the microsocks project.
Stars: ✭ 22 (-33.33%)
Mutual labels:  socks-proxy
devproxy
A local development http proxy with hosts spoofing written in Go
Stars: ✭ 35 (+6.06%)
Mutual labels:  http-proxy
C-Sharp-Proxy-Server
A proxy server built with c# can be both normal and MITM Proxy
Stars: ✭ 86 (+160.61%)
Mutual labels:  http-proxy
shadowrocket
A socks5 proxy to build your own shadowsocks private network. PHP based & Composer supported.
Stars: ✭ 23 (-30.3%)
Mutual labels:  socks-proxy
nanoproxy
Small fast HTTP forward proxy in Go.
Stars: ✭ 31 (-6.06%)
Mutual labels:  http-proxy
LiveProxies
Asynchronous proxy checker
Stars: ✭ 17 (-48.48%)
Mutual labels:  http-proxy
nimSocks
A filtering SOCKS proxy server and client library written in nim.
Stars: ✭ 51 (+54.55%)
Mutual labels:  socks-proxy
freeproxy
Get http proxies from some free proxy sites. (爬取免费HTTP代理)
Stars: ✭ 18 (-45.45%)
Mutual labels:  http-proxy
revp
Reverse HTTP proxy that works on Linux, Windows, and macOS. Made with C++ and Boost.
Stars: ✭ 80 (+142.42%)
Mutual labels:  http-proxy
android-sdk
AppSpector is a debugging service for mobile apps
Stars: ✭ 39 (+18.18%)
Mutual labels:  http-proxy
SmartGW
Domain based VPN Gateway/Proxy for all devices
Stars: ✭ 49 (+48.48%)
Mutual labels:  http-proxy
web-proxy-script
Minimalist web proxy script
Stars: ✭ 55 (+66.67%)
Mutual labels:  http-proxy
HttpProxy
JAVA实现的IP代理池,支持HTTP与HTTPS两种方式
Stars: ✭ 37 (+12.12%)
Mutual labels:  http-proxy
firefox-secure-proxy
Standalone wrapper for Firefox Private Network
Stars: ✭ 15 (-54.55%)
Mutual labels:  http-proxy

Proxy-ng

Purpose

Wanted to make use of multiple socks proxies in a random order. Along with using socks proxies in a random order, I wanted each request to have a random useragent.

Setup

Build

  • git clone https://github.com/jamesbcook/proxy-ng.git
  • make
  • ./proxy-ng -help

Pre-Built binary

  • Download from here
  • ./proxy-ng -help

Running

Proxy-ng opens the following ports:

  • 9292 for the local socks proxy
  • 9293 for the local http proxy

Unless specified by a flag, Proxy-ng will use look for the following files in its running directory:

  • useragents.json
  • socks5-proxies.json

Example

I use cloud-proxy to setup multiple socks proxies

./cloud-proxy -token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -key 'xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx' -count 5
2018/07/01 18:12:22 Creating 1 droplets to region nyc1
2018/07/01 18:12:23 Creating 1 droplets to region sgp1
2018/07/01 18:12:24 Creating 1 droplets to region lon1
2018/07/01 18:12:25 Creating 1 droplets to region nyc3
2018/07/01 18:12:26 Creating 1 droplets to region ams3
2018/07/01 18:12:27 Droplets deployed. Waiting 100 seconds...
2018/07/01 18:14:08 SSH proxy started on port 55555 on droplet name: cloud-proxy-OucHZHiV IP: 159.65.236.62
2018/07/01 18:14:09 SSH proxy started on port 55556 on droplet name: cloud-proxy-q4AZAYVN IP: 178.128.95.250
2018/07/01 18:14:10 SSH proxy started on port 55557 on droplet name: cloud-proxy-RQLq0UQm IP: 139.59.173.24
2018/07/01 18:14:11 SSH proxy started on port 55558 on droplet name: cloud-proxy-eVd59B6d IP: 209.97.153.98
2018/07/01 18:14:11 SSH proxy started on port 55559 on droplet name: cloud-proxy-oSRSfFO1 IP: 188.166.6.62
2018/07/01 18:14:11 proxychains config
socks5 127.0.0.1 55555
socks5 127.0.0.1 55556
socks5 127.0.0.1 55557
socks5 127.0.0.1 55558
socks5 127.0.0.1 55559
2018/07/01 18:14:11 socksd config
"upstreams": [
{"type": "socks5", "address": "127.0.0.1:55555"},
{"type": "socks5", "address": "127.0.0.1:55556"},
{"type": "socks5", "address": "127.0.0.1:55557"},
{"type": "socks5", "address": "127.0.0.1:55558"},
{"type": "socks5", "address": "127.0.0.1:55559"}
]
2018/07/01 18:14:11 Please CTRL-C to destroy droplets

After pointing the browser to the local http listener setup by Proxy-ng and heading to whatsmyip.org it showed my hostname and IP to be different.

whatsmyip

Help Output

Usage of ./proxy-ng:
  -http string
        HTTP listener to accept connections, this changes the useragent on each request (default "localhost:9293")
  -socks string
        Local socks listener to accept connections (default "localhost:9292")
  -socksFile string
        Socks file that contains socks proxies to use (default "socks5-proxies.json")
  -uaFile string
        Json file that contains useragents to use (default "useragents.json")
  -verbose
        Verbose output from proxy
  -version
        Current Version
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].