All Projects → RouterScript → Proxyclient

RouterScript / Proxyclient

Licence: mit
proxy client, supported SOCKS4, SOCKS4A, SOCKS5, HTTP, HTTPS etc proxy protocols, written in golang

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
Lightsocks Python
⚡️一个轻巧的网络混淆代理🌏
Stars: ✭ 235 (+459.52%)
Mutual labels:  shadowsocks, 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
Lightsocks
⚡️一个轻巧的网络混淆代理🌏
Stars: ✭ 3,714 (+8742.86%)
Mutual labels:  shadowsocks, socks
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
Pichi
Flexible Rule-Based Proxy
Stars: ✭ 149 (+254.76%)
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
Kuhero
websocket proxy on heroku
Stars: ✭ 192 (+357.14%)
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
Netch
A simple proxy client
Stars: ✭ 10,297 (+24416.67%)
Mutual labels:  shadowsocks, socks
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
Avege
Yet Another Redsocks Golang Fork
Stars: ✭ 486 (+1057.14%)
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

see http://github.com/GameXG/ProxyClient

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