All Projects → oyyd → Http Proxy To Socks

oyyd / Http Proxy To Socks

Licence: mit
hpts(http-proxy-to-socks) is a nodejs client to convert socks proxy into http proxy

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Http Proxy To Socks

V2ray Core
A platform for building proxies to bypass network restrictions.
Stars: ✭ 38,782 (+13002.03%)
Mutual labels:  shadowsocks, http-proxy, socks5
Shadowsocks Rust
A Rust port of shadowsocks
Stars: ✭ 3,455 (+1067.23%)
Mutual labels:  shadowsocks, http-proxy, socks5
inner-shadowsocks
Shadowsocks -> socks5 on server. (Created for providing socks5 proxy for Telegram)
Stars: ✭ 87 (-70.61%)
Mutual labels:  socks5, shadowsocks
shadowsocks-lite
Socks5 proxy client and server.
Stars: ✭ 15 (-94.93%)
Mutual labels:  socks5, shadowsocks
taosocks
A smart tunnel proxy that helps you bypass firewalls.
Stars: ✭ 26 (-91.22%)
Mutual labels:  http-proxy, socks5
httpproxy
一个轻量级HTTP代理,支持shadowsocks服务,方便命令行、开发环境使用。
Stars: ✭ 90 (-69.59%)
Mutual labels:  http-proxy, shadowsocks
ProxyChecker
An easy to use open-source, multithreaded Proxy Checker. Allows you to quickly check HTTP and SOCKS proxies in a user friendly GUI, for Windows, Mac OS, Linux.
Stars: ✭ 113 (-61.82%)
Mutual labels:  http-proxy, socks5
Pummel
Socks5 Proxy HTTP/HTTPS-Flooding (cc) attack
Stars: ✭ 53 (-82.09%)
Mutual labels:  http-proxy, socks5
Brook
Brook is a cross-platform strong encryption and not detectable proxy. Zero-Configuration. Brook 是一个跨平台的强加密无特征的代理软件. 零配置.
Stars: ✭ 12,694 (+4188.51%)
Mutual labels:  shadowsocks, socks5
mieru
見える是一款 socks5 网络代理(科学上网)工具。Mieru is a socks5 proxy to bypass censorship.
Stars: ✭ 63 (-78.72%)
Mutual labels:  socks5, shadowsocks
FullProxy
Bind and reverse connection based, SOCKS5, HTTP and PortForward based portable proxy
Stars: ✭ 22 (-92.57%)
Mutual labels:  http-proxy, socks5
sockhttp
A HTTP&HTTPS proxy over SOCK5
Stars: ✭ 46 (-84.46%)
Mutual labels:  http-proxy, socks5
Brook Web
💻brook程序服务端Web后台管理。✈️通过网页直接管理Brook、ShadowSocks、Socks5服务(Telegram可用)!
Stars: ✭ 196 (-33.78%)
Mutual labels:  shadowsocks, socks5
LiveProxies
Asynchronous proxy checker
Stars: ✭ 17 (-94.26%)
Mutual labels:  http-proxy, socks5
Shadowsocks Rust
Oh my implementation of Shadowsocks in Rust
Stars: ✭ 171 (-42.23%)
Mutual labels:  shadowsocks, socks5
shadowrocket
A socks5 proxy to build your own shadowsocks private network. PHP based & Composer supported.
Stars: ✭ 23 (-92.23%)
Mutual labels:  socks5, shadowsocks
gost
GO Simple Tunnel - a simple tunnel written in golang
Stars: ✭ 8,395 (+2736.15%)
Mutual labels:  socks5, shadowsocks
Pichi
Flexible Rule-Based Proxy
Stars: ✭ 149 (-49.66%)
Mutual labels:  shadowsocks, http-proxy
Shadowtunnel
secure tunnel which help you protecting your tcp traffic between your machine and your service on remote.
Stars: ✭ 156 (-47.3%)
Mutual labels:  shadowsocks, http-proxy
brook-ok
brook程序服务端配置程序,一键搭建brook / Shadowsocks / Socks5服务用于科学上网🔥 新增Socks5服务!!Firefox、Chrome可通过SwitchyOmega代理直接翻墙
Stars: ✭ 55 (-81.42%)
Mutual labels:  socks5, shadowsocks

http-proxy-to-socks

build

简介

hpts(http-proxy-to-socks) is a nodejs tool to convert SOCKS proxy into http proxy.

Many clients support setting up http proxy to speed up network requests and for sometimes only SOCKS proxy is available to you. SOCKS proxy supports TCP so that it's possible to convert those requests from http proxy into SOCKS protocol. In this way, you can still keep the goodness provided by your SOCKS proxy(e.g. encryption).

Setup

npm install -g http-proxy-to-socks

Make sure your nodejs version is greater than 4.

Usage

hpts -s 127.0.0.1:1080 -p 8080

This will start a process listening on 8080 as a http proxy. It will convert http requests into socks requests and send them to port 1080. Please make sure your socks service is available at the corresponding port.

Other options:

Options:

  -h, --help             output usage information
  -V, --version          output the version number
  -s, --socks [socks]    specify your socks proxy host, default: 127.0.0.1:1080
  -p, --port [port]      specify the listening port of http proxy server, default: 8080
  -c, --config [config]  read configs from file in json format
  --level [level]        log level, vals: info, error

You can specify a json config file with -c:

{
  "socks": "127.0.0.1:1080",
  "port": 8080
}

CONTRIBUTE

Please add more tests for corresponding features when you send a PR:

npm run test

License

MIT

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].