RouterScript / Proxyclient
Licence: mit
proxy client, supported SOCKS4, SOCKS4A, SOCKS5, HTTP, HTTPS etc proxy protocols, written in golang
Stars: ✭ 42
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Proxyclient
V2ray Core
A platform for building proxies to bypass network restrictions.
Stars: ✭ 38,782 (+92238.1%)
Mutual labels: shadowsocks, http-proxy, socks
Shadowsocks Rust
A Rust port of shadowsocks
Stars: ✭ 3,455 (+8126.19%)
Mutual labels: shadowsocks, http-proxy
shadowsocks-perl
An asynchronous, non-blocking shadowsocks client and server written in Perl.
Stars: ✭ 37 (-11.9%)
Mutual labels: socks, shadowsocks
Shadowtunnel
secure tunnel which help you protecting your tcp traffic between your machine and your service on remote.
Stars: ✭ 156 (+271.43%)
Mutual labels: shadowsocks, http-proxy
Brook
Brook is a cross-platform strong encryption and not detectable proxy. Zero-Configuration. Brook 是一个跨平台的强加密无特征的代理软件. 零配置.
Stars: ✭ 12,694 (+30123.81%)
Mutual labels: shadowsocks, socks
Pummel
Socks5 Proxy HTTP/HTTPS-Flooding (cc) attack
Stars: ✭ 53 (+26.19%)
Mutual labels: http-proxy, socks
Fwlite
A anti-censorship HTTP proxy with builtin shadowsocks support.
Stars: ✭ 129 (+207.14%)
Mutual labels: shadowsocks, http-proxy
Http Proxy To Socks
hpts(http-proxy-to-socks) is a nodejs client to convert socks proxy into http proxy
Stars: ✭ 296 (+604.76%)
Mutual labels: shadowsocks, http-proxy
Gluetun
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN, DNS over TLS, with a few proxy servers built-in.
Stars: ✭ 346 (+723.81%)
Mutual labels: shadowsocks, http-proxy
Shadowproxy
A proxy server that implements Socks5/Shadowsocks/Redirect/HTTP (tcp) and Shadowsocks/TProxy/Tunnel (udp) protocols.
Stars: ✭ 142 (+238.1%)
Mutual labels: shadowsocks, socks
Encryptsocks
Encrypt your socks transmission.
Stars: ✭ 131 (+211.9%)
Mutual labels: shadowsocks, socks
httpproxy
一个轻量级HTTP代理,支持shadowsocks服务,方便命令行、开发环境使用。
Stars: ✭ 90 (+114.29%)
Mutual labels: http-proxy, shadowsocks
Proxy admin free
Proxy是高性能全功能的http代理、https代理、socks5代理、内网穿透、内网穿透p2p、内网穿透代理、内网穿透反向代理、内网穿透服务器、Websocket代理、TCP代理、UDP代理、DNS代理、DNS加密代理,代理API认证,全能跨平台代理服务器。
Stars: ✭ 487 (+1059.52%)
Mutual labels: shadowsocks, http-proxy
Integrated Examples
以Xray或v2ray为主、caddy或nginx为辅,结合trojan或trojan-go及naiveproxy等打造科学上网的优化配置及最优组合示例,分享给大家食用及备份。
Stars: ✭ 249 (+492.86%)
Mutual labels: shadowsocks, socks
ProxyClient
the proxy client library
supported SOCKS4, SOCKS4A, SOCKS5, HTTP, HTTPS etc proxy protocols
Supported Schemes
- [x] Direct
- [x] Reject
- [x] Blackhole
- [x] HTTP
- [x] HTTPS
- [x] SOCKS4
- [x] SOCKS4A
- [x] SOCKS5
- [x] SOCKS5 with TLS
- [x] ShadowSocks
- [x] SSH Agent
- [ ] VMess
Documentation
The full documentation is available on Godoc.
Example
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
"github.com/RouterScript/ProxyClient"
)
func main() {
proxy, _ := url.Parse("http://localhost:8080")
dial, _ := proxyclient.NewClient(proxy)
client := &http.Client{
Transport: &http.Transport{
DialContext: dial.Context,
},
}
request, err := client.Get("http://www.example.com")
if err != nil {
panic(err)
}
content, err := ioutil.ReadAll(request.Body)
if err != nil {
panic(err)
}
fmt.Println(string(content))
}
Reference
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].