All Projects → ycgambo → shadowrocket

ycgambo / shadowrocket

Licence: MIT license
A socks5 proxy to build your own shadowsocks private network. PHP based & Composer supported.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to shadowrocket

Shadowsocks Php
A php port of shadowsocks based on workerman. A socks5 proxy written in PHP.
Stars: ✭ 869 (+3678.26%)
Mutual labels:  socks5, shadowsocks, socks-proxy
Flynet
A powerful TCP/UDP tool, which support socks5 proxy by tcp and udp, http proxy and NAT traversal. This tool can help you bypass gfw easily
Stars: ✭ 124 (+439.13%)
Mutual labels:  socks5, socks-proxy
Tun2socks
tun2socks - powered by gVisor TCP/IP stack
Stars: ✭ 123 (+434.78%)
Mutual labels:  socks5, shadowsocks
Brook
Brook is a cross-platform strong encryption and not detectable proxy. Zero-Configuration. Brook 是一个跨平台的强加密无特征的代理软件. 零配置.
Stars: ✭ 12,694 (+55091.3%)
Mutual labels:  socks5, shadowsocks
Free proxy ss
分享来自互联网上免费的shadowsocks(SS)/ShadowsocksR(SSR)/V2ray(vmess)代理 每15分钟更新一次,每次各分享4个临时可用代理。 及时订阅、及时更新。
Stars: ✭ 72 (+213.04%)
Mutual labels:  socks5, shadowsocks
Shadow
A transparent proxy for Windows, Linux, macOS
Stars: ✭ 85 (+269.57%)
Mutual labels:  socks5, shadowsocks
3proxy
3proxy - tiny free proxy server
Stars: ✭ 2,263 (+9739.13%)
Mutual labels:  socks5, socks-proxy
V2ray Core
A platform for building proxies to bypass network restrictions.
Stars: ✭ 13,438 (+58326.09%)
Mutual labels:  socks5, shadowsocks
Brook Web
💻brook程序服务端Web后台管理。✈️通过网页直接管理Brook、ShadowSocks、Socks5服务(Telegram可用)!
Stars: ✭ 196 (+752.17%)
Mutual labels:  socks5, shadowsocks
Socks
Fully featured SOCKS proxy client supporting SOCKSv4, SOCKSv4a, and SOCKSv5. Includes Bind and Associate functionality.
Stars: ✭ 200 (+769.57%)
Mutual labels:  socks5, socks-proxy
Tor Socks Proxy
🐳 Tiny Docker(🤏 10MB) image as 🧅 Tor SOCKS5 proxy 🛡
Stars: ✭ 218 (+847.83%)
Mutual labels:  socks5, socks-proxy
microsocks11
A cross-platform SOCKS5 library and server based on the microsocks project.
Stars: ✭ 22 (-4.35%)
Mutual labels:  socks5, socks-proxy
Socks5proxy
一个简单的socks5代理转发服务(VPN)
Stars: ✭ 71 (+208.7%)
Mutual labels:  socks5, shadowsocks
V2ray Core
A platform for building proxies to bypass network restrictions.
Stars: ✭ 38,782 (+168517.39%)
Mutual labels:  socks5, shadowsocks
Pysecretsocks
A python socks server for tunneling a connection over another channel
Stars: ✭ 53 (+130.43%)
Mutual labels:  socks5, socks-proxy
Encryptsocks
Encrypt your socks transmission.
Stars: ✭ 131 (+469.57%)
Mutual labels:  socks5, shadowsocks
Socksio
Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5
Stars: ✭ 27 (+17.39%)
Mutual labels:  socks5, socks-proxy
inner-shadowsocks
Shadowsocks -> socks5 on server. (Created for providing socks5 proxy for Telegram)
Stars: ✭ 87 (+278.26%)
Mutual labels:  socks5, shadowsocks
Shadowsocks Rust
Oh my implementation of Shadowsocks in Rust
Stars: ✭ 171 (+643.48%)
Mutual labels:  socks5, shadowsocks
nimSocks
A filtering SOCKS proxy server and client library written in nim.
Stars: ✭ 51 (+121.74%)
Mutual labels:  socks5, socks-proxy

shadowrocket

A socks5 proxy to build your own shadowsocks private network. PHP based & Composer supported.

中文文档 Contributing

Features

  1. TCP/UDP support
  2. IPV4/DOMAINNAME/IPV6 support
  3. Graceful restart
  4. Monolog Logger
  5. Guarder(Black List)
  6. Server Manager

Coming Next

  • bandwidth throttling
  • user management

Install

composer require ycgambo/shadowrocket

Requirements

  1. Composer
  2. PHP 5.3+

Usage

Run a server

<?php
require_once __DIR__ . '/vendor/autoload.php';

$config = array(
    'server' => array(
        'port'        => '8388',
        'password'    => 'mypass',
        'encryption'  => 'aes-256-cfb',
        'process_num' => 12,
    ),
);

ShadowRocket\Bin\Launcher::launch($config);

Run a local proxy

<?php
require_once __DIR__ . '/vendor/autoload.php';

$config = array(
    'local' => array(
        'server'      => '123.456.78.9',
        'port'        => '8388',
        'password'    => 'mypass',
        'encryption'  => 'aes-256-cfb',
        'local_port'  => '1086',
        'process_num' => 12,
    )
);

ShadowRocket\Bin\Launcher::launch($config);

This means we want to pass data to local proxy 127.0.0.1:1086 which will request proxy server 123.456.78.9:8388 for reply.

Fire your script up

Assuming your script is named as start.php, in which contains code to launch the Launcher.

To run as daemon:

php start.php start -d

To stop your script:

php start.php stop

To graceful restart:

php start.php reload

To check status:

php start.php status

To check connections:

php start.php connections

More docs

Want a client APP?

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