@ai-lion/lion-proxy-client

lion-proxy-client

Usage no npm install needed!

<script type="module">
  import aiLionLionProxyClient from 'https://cdn.skypack.dev/@ai-lion/lion-proxy-client';
</script>

README

代理客户端

采用多重加密,混淆加密,随机特征码和非对称加密技术, 完美突破防火墙的代理客户端, 支持 https,http,socks5 传输协议

使用

命令行使用:

https://nodejs.org/zh-cn/download/ 需要安装 nodejs

  1. 安装服务端 如已经有, 可以跳过此步

       npm i -g @ai-lion/lion-proxy-server
       lion-proxy-server --port 6379 --speed 1024
       启动后可以访问后台地址: https://xxx.xxx.xxx.xxx:6379, (xxx.xxx.xxx.xxx 对应服务器的公网ip地址) 在后台创建序列号,并下载( config.json )
    
       后台登录账号: admin/123456
    

    avatar

  2. 安装客户端

    npm i -g @ai-lion/lion-proxy-client

  3. 启动客户端命令 (config.json 是上面下载的配置文件, 把 config.js 移动到当前执行命令的目录,或给--config 绝对路径)

    lion-proxy-client --port 1082 --config config.json

  4. 浏览器或 app 设置代理:(支持 socks5, http, https 传输协议, 建议使用 socks5)

    127.0.0.7:1082

    lion-proxy-client -h 使用帮助
    lion-proxy-client 具体参数

        --port 绑定本机端口, 默认1082
        --config 表示配置文件地址
        配置文件config文件格式: {
            "no": "xxxxxx",
            "sn": "xxxxxx",
            "port": 1082,
            "host": "127.0.0.1",
            "secret": "base64密钥",
            "proxyList": [
                {
                "host": "xx.xxx.xx.xxx",
                "port": 8000,
                "speed": 512,
                "type": "accept"
                }
            ]
        }
    //代码

    import Proxy from "@ai-lion/lion-proxy-client";
    const proxy = new Proxy({});
    proxy.setNet({
        no: "xxxxxx",
        sn: "xxxxxx",
        secret:  "base64密钥",
    });
    let proxyList = [
        {
            host: "xxx.xxx.xxx.xxx",
            port: 6666,
            speed: 512,//单位k
            type:"accept",
        },
    ];
    proxy.setProxyList(proxyList).setProxyDefaultHost(proxyList.filter((v) => v.type == "reply")[0]);
    proxy.listen(1082, "127.0.0.1");//监听本地端口
    proxy.start();