ycgambo/shadowrocket

PHP版的shadowsocks组件

安装: 105

依赖: 0

建议者: 0

安全: 0

星标: 32

关注者: 3

分支: 9

开放问题: 0

类型:socket

1.5.4 2018-05-15 07:27 UTC

This package is auto-updated.

Last update: 2024-09-19 15:14:21 UTC


README

一个基于socks5的代理,用于构建自己的shadowsocks私有网络。基于PHP,支持Composer。

中文文档 贡献

特性

  1. TCP/UDP支持
  2. IPv4/域名/IPv6支持
  3. 优雅重启
  4. Monolog Logger
  5. Guarder(黑名单)
  6. 服务器管理器

即将推出

  • 带宽限制
  • 用户管理

安装

composer require ycgambo/shadowrocket

需求

  1. Composer
  2. 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,其中包含启动启动器的代码。

作为守护进程运行

php start.php start -d

停止脚本

php start.php stop

优雅重启:

php start.php reload

检查状态

php start.php status

检查连接

php start.php connections

更多文档

想要客户端应用程序吗?