Skip to content

Latest commit

 

History

History
45 lines (42 loc) · 1.64 KB

README.md

File metadata and controls

45 lines (42 loc) · 1.64 KB

cvtp

convert socks5 proxy to http(s) proxy

build

go build
# strip symbols and debug info
go build -ldflags "-s -w"

usage

Usage of ./cvtp:
  ## basic:
  -from string (optional, default "127.0.0.1:3999")
        upstream socks5 addr
  -host string (optional, default "127.0.0.1")
        listening on host (ip / domain). if set to 'all', will listen on all interfaces (0.0.0.0) 
  -port int (optional, default 4099)
        listening on port 
 ## advanced:
  -fromlist value (optional, not set by default)
        comma-separated list of proxy upstreams, each will be used randomly for each new connection. 
        will ignore '-from' if set. 
        for each item, will assume it's a port number on localhost if it's a number. 
        e.g. 1080,1081,1082 (all localhost ports) or 1080,192.168.1.1:1081,127.0.0.1:5606
  -bypass (optional, not set by default)
        whether to bypass the socks5 proxy. will ignore '-from' if set
  -loglevel string (optional, default to "info")
        log level (debug, info) 

Examples

# convert socks5 proxy on 127.0.0.1:1080 to http proxy on 127.0.0.1:1081
./cvtp -from 1080 -host 1081
# convert socks5 proxy on 192.168.1.1:1080 to http proxy on 127.0.0.2:1081
./cvtp -from 192.168.1.1:1080 -host 127.0.0.2 -port 1081
# convert socks5 proxy on 192.168.1.1:1080 to http proxy on 0.0.0.0:1081
./cvtp -from 192.168.1.1:1080 -host all
# convert socks5 proxy on 1080,1081,1082 to http proxy on 127.0.0.1:8888
./cvtp -from 1080,1081,1082 -port 8888
# convert socks5 proxy on 192.168.1.1:1080,127.0.0.1:1081,127.0.0.1:1082 to http proxy on 127.0.0.1:8888
./cvtp -from 192.168.1.1:1080,1081,1082 -port 8888