协助你建立自己的shadowsocks私有网络的socks5代理。基于PHP开发,支持Composer。
- 支持TCP/UDP
- 支持IPV4/DOMAINNAME/IPV6
- 平滑重启
- Monolog日志系统
- 端口守卫(黑名单)
- 服务器管理器
- 带宽限制
- 用户管理
composer require ycgambo/shadowrocket
- Composer
- PHP 5.3+
<?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);
<?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);
这代表着我们想要发送数据包到本地代理127.0.0.1:1086, 它会请求代理服务器123.456.78.9:8388的响应。
假设你的脚本命名为start.php,其中包含了启动Launcher的代码。
作为守护进程启动:
php start.php start -d
停止守护进程:
php start.php stop
平滑重启:
php start.php reload
查看状态:
php start.php status
查看连接状态:
php start.php connections