guyingbo / Shadowproxy
Licence: mit
A proxy server that implements Socks5/Shadowsocks/Redirect/HTTP (tcp) and Shadowsocks/TProxy/Tunnel (udp) protocols.
Stars: ✭ 142
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Shadowproxy
Shadowsocks Cloak Installer
A one-key script to setup Cloak plugin with Shadowsocks on your server
Stars: ✭ 138 (-2.82%)
Mutual labels: shadowsocks, proxy-server
Outline Server
Outline Manager, developed by Jigsaw. The Outline Manager application creates and manages Outline servers, powered by Shadowsocks. It uses the Electron framework to offer support for Windows, macOS and Linux.
Stars: ✭ 4,102 (+2788.73%)
Mutual labels: shadowsocks, proxy-server
Integrated Examples
以Xray或v2ray为主、caddy或nginx为辅,结合trojan或trojan-go及naiveproxy等打造科学上网的优化配置及最优组合示例,分享给大家食用及备份。
Stars: ✭ 249 (+75.35%)
Mutual labels: shadowsocks, socks
Proxyclient
proxy client, supported SOCKS4, SOCKS4A, SOCKS5, HTTP, HTTPS etc proxy protocols, written in golang
Stars: ✭ 42 (-70.42%)
Mutual labels: shadowsocks, socks
shadowsocks-perl
An asynchronous, non-blocking shadowsocks client and server written in Perl.
Stars: ✭ 37 (-73.94%)
Mutual labels: socks, shadowsocks
microsocks11
A cross-platform SOCKS5 library and server based on the microsocks project.
Stars: ✭ 22 (-84.51%)
Mutual labels: proxy-server, socks
Leaf
A lightweight and fast proxy utility tries to include any useful features.
Stars: ✭ 530 (+273.24%)
Mutual labels: shadowsocks, socks
V2ray Core
A platform for building proxies to bypass network restrictions.
Stars: ✭ 38,782 (+27211.27%)
Mutual labels: shadowsocks, socks
asyncio-socks-server
A SOCKS proxy server implemented with the powerful python cooperative concurrency framework asyncio.
Stars: ✭ 154 (+8.45%)
Mutual labels: proxy-server, socks
socks5 list
Auto-updated SOCKS5 proxy list + proxies for Telegram
Stars: ✭ 210 (+47.89%)
Mutual labels: proxy-server, socks
Socks5
A full-fledged high-performance socks5 proxy server written in C#. Plugin support included.
Stars: ✭ 331 (+133.1%)
Mutual labels: proxy-server, socks
Socks5
A full-fledged high-performance socks5 proxy server written in C#. Plugin support included.
Stars: ✭ 286 (+101.41%)
Mutual labels: proxy-server, socks
Prox5
🧮 SOCKS5/4/4a 🌾 validating proxy pool and upstream SOCKS5 server for 🤽 LOLXDsoRANDum connections 🎋
Stars: ✭ 39 (-72.54%)
Mutual labels: proxy-server, socks
socks5-proxy
Socks5 Proxy with Go Lang. support USER_ID/PASSWORD. able to bypass HTTPS(SNI) censorship
Stars: ✭ 29 (-79.58%)
Mutual labels: proxy-server, socks
Wyproxy
proxying and recording HTTP/HTTPs/Socks5 proxy flow, save to MYSQL database.
Stars: ✭ 477 (+235.92%)
Mutual labels: proxy-server, socks
Shadowproxy
Introduction
A proxy server that implements Socks5/Shadowsocks/Redirect/HTTP (tcp) and Shadowsocks/TProxy/Tunnel (udp) protocols.
Thanks to Dabeaz's awesome curio project.
This project is inspired by qwj's python-proxy project.
It is a replacement of shadowsocks and shadowsocks-libev, you can replace ss-redir, ss-tunnel, ss-server, ss-local with just one shadowproxy command.
Installation
shadowproxy requires Python3.6+
install with pip
pip3 install shadowproxy
or run with docker, for example:
docker run -it --rm -p 8000:8527 tensiongyb/shadowproxy -vv socks://:8527
Features
supported protocols
protocol | server | client | scheme |
---|---|---|---|
socks5 | ✓ | ✓ | socks:// |
socks4 | ✓ | ✓ | socks4:// |
ss | ✓ | ✓ | ss:// |
ss aead | ✓ | ✓ | ss:// |
http connect | ✓ | ✓ | http:// |
http forward | ✓ | forward:// | |
transparent proxy | ✓ | red:// | |
tunnel(udp) | ✓ | tunneludp:// | |
ss(udp) | ✓ | ✓ | ssudp:// |
supported plugins
plugin | server | client |
---|---|---|
http_simple | ✓ | ✓ |
tls1.2_ticket_auth | ✓ | ✓ |
supported ciphers
- aes-256-cfb
- aes-128-cfb
- aes-192-cfb
- chacha20
- salsa20
- rc4
- chacha20-ietf-poly1305
- aes-256-gcm
- aes-192-gcm
- aes-128-gcm
other features
- support both IPv4 and IPv6
Here are some ipv6 url examples:
http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html
http://[1080:0:0:0:8:800:200C:417A]/index.html
http://[3ffe:2a00:100:7031::1]
http://[1080::8:800:200C:417A]/foo
http://[::192.9.5.5]/ipng
http://[::FFFF:129.144.52.38]:80/index.html
http://[2010:836B:4179::836B:4179]
Usage
usage: shadowproxy [-h] [-v] [--version] server [server ...]
uri syntax:
{scheme}://[{userinfo}@][hostname]:{port}[/?[plugin={p;args}][via={uri}][target={t}][source_ip={ip}]][#{fragment}]
userinfo = cipher:password or base64(cipher:password) when scheme is ss, ssudp
userinfo = username:password or base64(username:password) when scheme is socks, http.
examples:
# simple shadowsocks server
shadowproxy ss://chacha20:[email protected]:8888
# ipv6 binding
shadowproxy ss://chacha20:[email protected][::]:8888
# socks5 --> shadowsocks
shadowproxy -v socks://:8527/?via=ss://aes-256-cfb:[email protected]:8888
# http --> shadowsocks
shadowproxy -v http://:8527/?via=ss://aes-256-cfb:[email protected]:8888
# redir --> shadowsocks
shadowproxy -v red://:12345/?via=ss://aes-256-cfb:[email protected]:8888
# shadowsocks server (udp)
shadowproxy -v ssudp://aes-256-cfb:[email protected]:8527
# tunnel --> shadowsocks (udp)
shadowproxy -v tunneludp://:8527/?target=8.8.8.8:53&via=ssudp://aes-256-cfb:[email protected]:8888
# tproxy --> shadowsocks (udp)
shadowproxy -v tproxyudp://:8527/?via=ssudp://aes-256-cfb:[email protected]:8888
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].