commit ec07f6b88dd8851f41c7c9d7dc3c3364cc8b43db Author: pocketW Date: Thu Jul 28 10:22:24 2022 +0000 Updated by gitbook-action 2022-07-28 10:21:50 diff --git a/.github/workflows/gitbook-publish.yml b/.github/workflows/gitbook-publish.yml new file mode 100644 index 0000000..9fb484d --- /dev/null +++ b/.github/workflows/gitbook-publish.yml @@ -0,0 +1,17 @@ +name: 'Gitbook Action Build' +on: + workflow_dispatch: + push: + branches: + - master # trigger branch +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout action + uses: actions/checkout@v2 + - name: Gitbook Action # https://github.com/ZanderZhao/gitbook-action/releases + uses: ZanderZhao/gitbook-action@v1.2.4 # -> or ZanderZhao/gitbook-action@master. If not use master click above, use latest please + with: # or fork this repo and use YourName/gitbook-action@master + token: ${{ secrets.PERSONAL_TOKEN }} # -> remember add this in settings/secrets as following + prepare_install: gitbook install \ No newline at end of file diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml new file mode 100644 index 0000000..8af5d17 --- /dev/null +++ b/.github/workflows/sync.yml @@ -0,0 +1,20 @@ +name: Sync to Gitlab + +on: + push: + delete: + workflow_dispatch: + +jobs: + to_gitlab: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - uses: pixta-dev/repository-mirroring-action@v1 + with: + target_repo_url: + git@gitlab.com:xrayr-project/XrayR.git + ssh_private_key: + ${{ secrets.SSH_PRIVATEKEY }} diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..2f7efbe --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-minimal \ No newline at end of file diff --git a/dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html b/dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html new file mode 100644 index 0000000..0022d8a --- /dev/null +++ b/dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html @@ -0,0 +1,644 @@ + + + + + + + 基本对接配置 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + +
+ +
+ +
+ + + + + + + + +
+
+ +
+
+ +
+ +

基本对接配置

+
    +
  1. config.yml中配置PanelType: "PMpanel"
  2. +
  3. PMpanel的详细配置请查看:PMpanel
  4. +
+ + +
+ +
+
+
+ +

results matching ""

+
    + +
    +
    + +

    No results matching ""

    + +
    +
    +
    + +
    +
    + +
    + + + + + + + + + + + + + + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html b/dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html new file mode 100644 index 0000000..4e0fc8e --- /dev/null +++ b/dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html @@ -0,0 +1,645 @@ + + + + + + + 基本对接配置 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + +
    + +
    + + + + + + + + +
    +
    + +
    +
    + +
    + +

    基本对接配置

    +
      +
    1. config.yml中配置PanelType: "Proxypanel"
    2. +
    3. 暂不支持Proxypanel的Shadowsocks(R)功能。
    4. +
    5. 目前只支持Proxypanel审计规则中的reject功能,不支持白名单模式。
    6. +
    + + +
    + +
    +
    +
    + +

    results matching ""

    +
      + +
      +
      + +

      No results matching ""

      + +
      +
      +
      + +
      +
      + +
      + + + + + + + + + + + + + + +
      + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html b/dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html new file mode 100644 index 0000000..ba245a1 --- /dev/null +++ b/dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html @@ -0,0 +1,709 @@ + + + + + + + 对接Shadowsocks - V2Ray-Plugin · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + + + + + +
      + +
      + +
      + + + + + + + + +
      +
      + +
      +
      + +
      + +

      对接Shadowsocks - V2Ray-Plugin

      + + + + + + + + + + + + + + + +
      协议加密方法混淆方法
      Shadowsocks - V2Ray-Pluginaes-128-gcm, aes-256-gcm, chacha20-ietf-poly1305 +

      simple_obfs_http,simple_obfs_tls,

      +

      ws,ws+tls

      +
      + +

      SSpanel-uim 节点地址格式

      +
      IP;监听端口;;(ws或obfs);(tls或不填);path=/xxx|host=xxxx.com|server=xxx.com|outside_port=xxx
      +
      +

      注意监听端口后面有两个分号

      +

      SSpanel-uim 代码修改

      +

      SSpanel-uim关于Shadowsocks - V2Ray-Plugin的代码存在部分问题,需要加以修改才能正确下发订阅。

      +

      此方法写于 SSPanel-Uim@822d3c,不保证后续仍然生效。

      +

      修改方法

      +

      打开src\Models\Node.php文件,找到第420行,将其注释。

      +

      修改前:

      +
      $return_array['path'] = ($return_array['path'] . '?redirect=' . $user->getMuMd5());
      +
      +

      修改后:

      +
      // $return_array['path'] = ($return_array['path'] . '?redirect=' . $user->getMuMd5());
      +
      +

      SSpanel-uim 订阅

      +

      SSpanel-uim建议安卓,WIN和Mac使用Clash,IOS使用Shadowrocket获取含有Shadowsocks - V2Ray-Plugin的订阅。

      +

      ws + tls (Nginx) 示例(推荐

      +

      交由Caddy或者Nginx处理TLS 节点配置和 ws+tls一致,在后端配置CertMode: none

      +

      同时设置outside_port为Nginx监听端口,转发到12345为XrayR监听端口。可以在后端配置ListenIP: 127.0.0.1监听本地端口。

      +
      ip;12345;;ws;tls;path=/xxx|server=域名|host=CDN域名|outside_port=443
      +
      +
      示例:1.3.5.7;12345;;ws;tls;path=/ss|server=hk.domain.com|host=hk.domain.com|outside_port=443
      +
      +

      ws+tls示例

      +
      ip;12345;;ws;tls;path=/xxx|host=xxxx.com|server=xxx.com
      +
      +
      示例:1.3.5.7;12345;;ws;tls;path=/ss|host=hk.domain.com|server=hk.domain.com
      +
      +

      ws示例

      +
      ip;12345;;ws;;path=/xxx|host=xxxx.com|server=xxx.com
      +
      +
      示例:1.3.5.7;12345;;ws;;path=/ss|host=hk.domain.com|server=hk.domain.com
      +
      +

      simple_obfs_http示例

      +
      ip;12345;;obfs;http;server=xxx.com
      +
      +
      示例:1.3.5.7;12345;;obfs;http;server=hk.domain.com
      +
      +

      simple_obfs_tls示例

      +
      ip;12345;;obfs;tls;server=xxx.com
      +
      +
      示例:1.3.5.7;12345;;obfs;tls;server=hk.domain.com
      +
      +

      中转端口

      +

      在任一配置组合后增加|outside_port=xxx,此项为用户连接端口。

      +

      XrayR没有inside_port=xx配置选项,如需监听本地端口,请在配置文件中设置监听ip为127.0.0.1

      +
      示例:1.3.5.7;12345;;ws;tls;path=/ss|server=hk.domain.com|host=hk.domain.com|outside_port=8888
      +
      + + +
      + +
      +
      +
      + +

      results matching ""

      +
        + +
        +
        + +

        No results matching ""

        + +
        +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + +
        + + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dui-jie-sspanel/sspanel/index.html b/dui-jie-sspanel/sspanel/index.html new file mode 100644 index 0000000..4398daf --- /dev/null +++ b/dui-jie-sspanel/sspanel/index.html @@ -0,0 +1,648 @@ + + + + + + + 基本对接配置 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
        + + + + + + + + +
        + +
        + +
        + + + + + + + + +
        +
        + +
        +
        + +
        + +

        基本对接配置

        +
          +
        1. config.yml中配置PanelType: "SSpanel"
        2. +
        +

        配置文件详见:配置文件说明

        +
          +
        1. 对于sspanel >= 2021.11的版本中自动启用Custom_config的配置方法,请查看SSPanel Custom Config,正确配置结点信息。关于订阅相关信息,请查看SSPanel相关文档:https://wiki.sspanel.org/#/universal-subscription。
        2. +
        3. 如果不想使用custom config,请在ApiConfig中将DisableCustomConfig设为true。同时参照shadowsocks,v2raytrojan的配置方法,在sspanel地址栏中配置结点信息。
        4. +
        + + +
        + +
        +
        +
        + +

        results matching ""

        +
          + +
          +
          + +

          No results matching ""

          + +
          +
          +
          + +
          +
          + +
          + + + + + + + + + + + + + + +
          + + +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dui-jie-sspanel/sspanel/shadowsocks.html b/dui-jie-sspanel/sspanel/shadowsocks.html new file mode 100644 index 0000000..cdb1cb1 --- /dev/null +++ b/dui-jie-sspanel/sspanel/shadowsocks.html @@ -0,0 +1,668 @@ + + + + + + + 对接Shadowsocks · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          + + + + + + + + +
          + +
          + +
          + + + + + + + + +
          +
          + +
          +
          + +
          + +

          对接Shadowsocks

          + + + + + + + + + + + + + + + +
          协议支持情况加密方法
          ShadowsocksAEADaes-128-gcm, aes-256-gcm, chacha20-ietf-poly1305
          +

          SSpanel-uim 节点地址格式

          +
            +
          • 请注意,节点类型请选择:Shadowsocks
          • +
          • 单端口多用户承载用户加密方式请选择:aes-128-gcm, aes-256-gcm, chacha20-ietf-poly1305三者之一。
          • +
          • XrayR目前只支持一个单端口多用户承载用户,有多个承载用户时只使用第一个。

            +
            域名或IP;port=监听端口#连接端口;server=xx
            +
            +
          • +
          +

          Shadowsocks 示例

          +
          示例:gz.aaa.com;port=80#1234;server=gz.aaa.com
          +
          + + +
          + +
          +
          +
          + +

          results matching ""

          +
            + +
            +
            + +

            No results matching ""

            + +
            +
            +
            + +
            +
            + +
            + + + + + + + + + + + + + + +
            + + +
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dui-jie-sspanel/sspanel/sspanel_custom_config.html b/dui-jie-sspanel/sspanel/sspanel_custom_config.html new file mode 100644 index 0000000..8350da4 --- /dev/null +++ b/dui-jie-sspanel/sspanel/sspanel_custom_config.html @@ -0,0 +1,798 @@ + + + + + + + 对接新版SSPanel Custom Config · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            +
            + + + + + + + + +
            + +
            + +
            + + + + + + + + +
            +
            + +
            +
            + +
            + +

            对接新版SSPanel Custom Config

            +

            对于sspanel >= 2021.11的版本中自动启用Custom_config的配置方法,请查看以下配置,正确配置结点信息。关于订阅相关信息,请查看SSPanel相关文档。 +如果不想使用custom config,请在ApiConfig中将DisableCustomConfig设为true

            +

            Shadowsocks

            +
            {
            +    "offset_port_user": "12345", //前端/订阅中下发的端口
            +    "offset_port_node": "12345", //节点服务器下发的端口
            +    "server_user": "hk.domain.com", //前端/订阅中下发的服务器地址
            +    "mu_encryption": "chacha20-ietf-poly1305", // `aes-128-gcm`, `aes-256-gcm`, `chacha20-ietf-poly1305`三者之一
            +}
            +
            +

            V2ray

            +

            alterId设为0,则自动启用VMessAEAD。

            +

            注意:VMESS AEAD 将在 2022 年 1 月 1 日强制启用 请注意更新服务端配置,设置alterId = 0

            +

            +

            tcp示例

            +
            {
            +    "offset_port_node": 12345,
            +    "server_sub": "hk.domain.com",
            +    "alter_id": 0,
            +    "network": "tcp",
            +    "security": "none",
            +}
            +
            +

            tcp+http示例

            +
            {
            +    "offset_port_node": 12345,
            +    "server_sub": "hk.domain.com",
            +    "alter_id": 0,
            +    "network": "tcp",
            +    "security": "none",
            +    "header": {
            +        "type": "http",
            +        "request": {
            +            "path": ["/"],
            +              "headers": {
            +                "Host": ["www.baidu.com"]
            +            }
            +        },
            +        "response": {}
            +    }
            +}
            +
            +

            tcp+tls示例

            +
            {
            +    "offset_port_node": 443,
            +    "server_sub": "hk.domain.com",
            +    "host": "hk.domain.com",
            +    "alter_id": 0,
            +    "network": "tcp",
            +    "security": "tls",
            +}
            +
            +

            ws示例

            +
            {
            +    "offset_port_node": 80,
            +    "server_sub": "hk.domain.com",
            +    "host": "hk.domain.com",
            +    "alter_id": 0,
            +    "network": "ws",
            +    "security": "none",
            +    "path": "/v2ray"
            +}
            +
            +

            ws+tls示例

            +
            {
            +    "offset_port_node": 443,
            +    "server_sub": "hk.domain.com",
            +    "host": "hk.domain.com",
            +    "alter_id": 0,
            +    "network": "ws",
            +    "security": "tls",
            +    "path": "/v2ray"
            +}
            +
            +

            grpc+tls示例

            +
            {
            +    "offset_port_node": 443,
            +    "server_sub": "hk.domain.com",
            +    "host": "hk.domain.com",
            +    "alter_id": 0,
            +    "network": "grpc",
            +    "security": "tls",
            +    "servicename": "some_name"
            +}
            +
            +

            中转端口示例

            +

            在任一配置中设置offset_port_user为用户连接端口

            +
            {
            +    "offset_port_user": 8888,
            +    "offset_port_node": 12345,
            +    "server_sub": "hk.domain.com",
            +    "alter_id": 0,
            +    "network": "tcp",
            +    "security": "none",
            +}
            +
            +

            此时用户连接端口为8888,结点监听端口为12345

            +

            启用vless

            +

            在任一配置中设置enable_vless: 1为用户连接端口

            +
            {
            +    "offset_port_node": 443,
            +    "server_sub": "hk.domain.com",
            +    "host": "hk.domain.com",
            +    "alter_id": 0,
            +    "network": "tcp",
            +    "security": "tls",
            +    "enable_vless": 1
            +}
            +
            +

            请开启vless同时务必使用tls或者xtls。

            +

            启用xtls

            +

            在任一配置中设置security: xtls

            +
            {
            +    "offset_port_node": 443,
            +    "server_sub": "hk.domain.com",
            +    "host": "hk.domain.com",
            +    "alter_id": 0,
            +    "network": "tcp",
            +    "security": "xtls",
            +    "enable_vless": 1
            +}
            +
            +

            Trojan

            +

            tcp示例

            +
            {
            +    "offset_port_node": 443,
            +    "server_sub": "hk.domain.com",
            +    "host": "hk.domain.com"
            +}
            +
            +

            grpc示例

            +
            {
            +    "offset_port_node": 443,
            +    "server_sub": "hk.domain.com",
            +    "host": "hk.domain.com",
            +    "grpc": 1,
            +    "servicename": "some_name"
            +}
            +
            +

            中转示例

            +

            在任一配置中设置offset_port_user为用户连接端口

            +
            {
            +    "offset_port_user": 443,
            +    "offset_port_node": 12345,
            +    "server_sub": "hk.domain.com",
            +    "host": "hk.domain.com"
            +}
            +
            +

            此时用户连接443,结点监听12345

            +

            启用xtls

            +

            在任一配置中设置enable_xtls: 1

            +
            {
            +    "offset_port_node": 443,
            +    "server_sub": "hk.domain.com",
            +    "host": "hk.domain.com",
            +    "enable_xtls": 1
            +}
            +
            + + +
            + +
            +
            +
            + +

            results matching ""

            +
              + +
              +
              + +

              No results matching ""

              + +
              +
              +
              + +
              +
              + +
              + + + + + + + + + + + + + + +
              + + +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dui-jie-sspanel/sspanel/trojan.html b/dui-jie-sspanel/sspanel/trojan.html new file mode 100644 index 0000000..d21b0cb --- /dev/null +++ b/dui-jie-sspanel/sspanel/trojan.html @@ -0,0 +1,676 @@ + + + + + + + 对接Trojan · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              +
              + + + + + + + + +
              + +
              + +
              + + + + + + + + +
              +
              + +
              +
              + +
              + +

              对接Trojan

              + + + + + + + + + + + + + + + +
              协议支持情况支持协议
              Trojantcp, grpc
              +

              SSpanel-uim 节点地址格式

              +
              域名或IP;port=用户连接端口#监听端口|host=xx
              +
              +

              tcp示例

              +
              示例:gz.aaa.com;port=443|host=gz.aaa.com
              +
              +

              grpc示例

              +

              使用trojan+grpc请升级sspanel至Anankke/SSPanel-Uim@8f68b63

              +
              示例:gz.aaa.com;port=443|host=gz.aaa.com|grpc=1|servicename=mygrpc
              +
              +

              中转示例

              +

              用户连接443,XrayR监听12345

              +
              示例:gz.aaa.com;port=443#12345|host=hk.aaa.com
              +
              +

              启用xtls (此项为实验性功能)

              +

              sspanel升级到此版本Anankke/SSPanel-Uim@8f68b63后支持xtls订阅下发

              +

              将任意协议配置中添加enable_xtls=true,如果xtls有流控flow,则在最后增加: flow=flow-vlaue

              +
              示例:gz.aaa.com;port=443|host=gz.aaa.com|enable_xtls=true|flow=xtls-rprx-direct
              +
              +

              同时在本地设置文件将EnableXTLS设为true。 配置文件详见:配置文件说明

              + + +
              + +
              +
              +
              + +

              results matching ""

              +
                + +
                +
                + +

                No results matching ""

                + +
                +
                +
                + +
                +
                + +
                + + + + + + + + + + + + + + +
                + + +
                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dui-jie-sspanel/sspanel/v2ray.html b/dui-jie-sspanel/sspanel/v2ray.html new file mode 100644 index 0000000..ecf8d97 --- /dev/null +++ b/dui-jie-sspanel/sspanel/v2ray.html @@ -0,0 +1,727 @@ + + + + + + + 对接V2ray · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                +
                + + + + + + + + +
                + +
                + +
                + + + + + + + + +
                +
                + +
                +
                + +
                + +

                对接V2ray

                + + + + + + + + + + + + + + + + + + + + + +
                协议支持情况
                VMesstcp, tcp+http, tcp+tls, ws, ws+tls, h2c, h2+tls, grpc, grpc+tls
                VMessAEADtcp, tcp+http, tcp+tls, ws, ws+tls, h2c, h2+tls, grpc, grpc+tls
                VLesstcp, tcp+http, tcp+tls/xtls, ws, ws+tls/xtls, h2c, h2+tls/xtls, grpc, grpc+tls/xtls
                +

                SSpanel-uim 节点地址格式

                +
                IP;监听端口;alterId;(tcp或ws);(tls或不填);path=/xxx|host=xxxx.com|server=xxx.com|outside_port=xxx
                +
                +

                alterId设为0,则自动启用VMessAEAD。

                +

                注意:VMESS AEAD 将在 2022 年 1 月 1 日强制启用 请注意更新服务端配置,设置alterId = 0

                +

                +

                tcp示例

                +
                ip;12345;0;tcp;;server=域名
                +
                +
                示例:1.3.5.7;12345;0;tcp;;server=hk.domain.com
                +
                +

                tcp+http示例

                +

                注意sspanel并不支持此类订阅下发,此选项只供开启后端http混淆。

                +
                ip;12345;0;tcp;;server=域名;headertype=http
                +
                +
                示例:1.3.5.7;12345;0;tcp;;server=hk.domain.com;headertype=http
                +
                +

                tcp + tls 示例

                +
                ip;12345;0;tcp;tls;server=域名|host=域名
                +
                +
                示例:1.3.5.7;12345;0;tcp;tls;server=hk.domain.com|host=hk.domain.com
                +
                +

                ws示例

                +
                ip;80;0;ws;;path=/xxx|server=域名|host=CDN域名
                +
                +
                示例:1.3.5.7;80;0;ws;;path=/v2ray|server=hk.domain.com|host=hk.domain.com
                +
                +

                ws + tls 示例

                +
                ip;443;0;ws;tls;path=/xxx|server=域名|host=CDN域名
                +
                +
                示例:1.3.5.7;443;0;ws;tls;path=/v2ray|server=hk.domain.com|host=hk.domain.com
                +
                +

                ws + tls (Caddy/Nginx) 示例

                +

                交由Caddy或者Nginx处理TLS 节点配置和 ws+tls一致,在后端配置CertMode: none

                +

                同时设置outside_port为Caddy/Nginx监听端口,转发到12345为XrayR监听端口。可以在后端配置ListenIP: 127.0.0.1监听本地端口。

                +
                ip;12345;0;tls;ws;path=/xxx|server=域名|host=CDN域名|outside_port=443
                +
                +
                示例:1.3.5.7;12345;0;ws;tls;path=/v2ray|server=hk.domain.com|host=hk.domain.com示例:1.3.5.7;12345;2;ws;tls;path=/v2ray|server=hk.domain.com|host=hk.domain.com
                +
                +

                grpc+tls示例

                +

                使用grpc建议升级sspanel至Anankke/SSPanel-Uim@8f68b63

                +
                ip;12345;0;grpc;tls;host=域名|server=域名|servicename=任意字符串
                +
                +
                示例:1.3.5.7;12345;0;grpc;tls;host=hk.domain.com|server=hk.domain.com|servicename=mygrpc
                +
                +

                中转端口

                +

                在任一配置组|合后增加|outside_port=xxx,此项为用户连接端口。

                +

                XrayR没有inside_port=xx配置选项,如需监听本地端口,请在配置文件中设置监听ip为127.0.0.1

                +
                示例:1.3.5.7;80;0;ws;;path=/v2ray|server=hk.domain.com|host=hk.domain.com|outside_port=12345
                +
                +

                启用Vless

                +

                此项为实验性功能,请确保您使用的面板已经支持下发vless订阅,否则请手动配置客户端。

                +

                sspanel升级到此版本Anankke/SSPanel-Uim@8f68b63后支持vless订阅下发

                +

                在任意协议配置后增加enable_vless=true

                +
                示例:hk.domain.com;12345;0;tcp;(tls或xtls);server=hk.domain.com|enable_vless=true
                +
                +

                同时在本地设置文件将EnableVless设为true。 配置文件详见:配置文件说明

                +

                请开启vless同时务必使用tls或者xtls。

                +

                启用xtls

                +

                此项为实验性功能,请确保您使用的面板已经支持下发带有xtls的订阅,否则请手动配置客户端。

                +

                sspanel升级到此版本Anankke/SSPanel-Uim@8f68b63后支持xtls订阅下发

                +

                将任意协议配置中的tls替换成xtls,如果xtls有流控flow,则在最后增加: |flow=flow-vlaue

                +
                示例:hk.domain.com;443;0;tcp;xtls;server=hk.domain.com|host=hk.domain.com|enable_vless=true|flow=xtls-rprx-direct
                +
                +

                同时在本地设置文件将EnableXTLS设为true。 配置文件详见:配置文件说明

                + + +
                + +
                +
                +
                + +

                results matching ""

                +
                  + +
                  +
                  + +

                  No results matching ""

                  + +
                  +
                  +
                  + +
                  +
                  + +
                  + + + + + + + + + + + + + + +
                  + + +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dui-jie-v2board/v2board.html b/dui-jie-v2board/v2board.html new file mode 100644 index 0000000..d10faf2 --- /dev/null +++ b/dui-jie-v2board/v2board.html @@ -0,0 +1,681 @@ + + + + + + + 基本对接配置 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + + + +
                  + +
                  + +
                  + + + + + + + + +
                  +
                  + +
                  +
                  + +
                  + +

                  基本对接配置

                  +
                    +
                  1. config.yml中配置PanelType: "V2board"
                  2. +
                  3. V2board只有V2ray节点类型支持面板配置审计规则,其他协议请使用XrayR本地审计功能
                  4. +
                  5. 启用vless和xtls,请在配置文件中手动启动,V2board不支持在线配置,同时V2board不支持vless和xtls下发,请手动修改客户端配置,或者自行寻找其他解决方案。
                  6. +
                  +

                  配置文件详见:配置文件说明

                  +

                  对接vmess+ws

                  +

                  v2board需要在传输协议配置中增加以下内容,配置ws的路径:

                  +
                  {
                  +  "path": "/name",
                  +}
                  +

                  其中"name"换成任意字符串,可用于nginx等反代分流。

                  +

                  对接vmess+ws+tls

                  +

                  v2board需要在传输协议配置中增加以下内容,配置ws的路径和tls的域名:

                  +
                  {
                  +  "path": "/",
                  +  "headers": {
                  +    "Host": "v2ray.com"
                  +  }
                  +}
                  +

                  其中"name"换成任意字符串,可用于nginx等反代分流,"Host"后面的域名更改为自己的伪装域名。

                  +

                  对接vmess+grpc

                  +

                  为了成功支持clash连接,在对接vmess+grpc时,v2board需要在传输协议配置中增加如下内容:

                  +
                  {
                  +  "serviceName": "name",
                  +}
                  +
                  +

                  其中"name"换成任意字符串,可用于nginx等反代分流。

                  +

                  对接vmess+tcp+http

                  +

                  原生V2board不支持tcp+http订阅下发,请自行寻找解决方法,或手动配置客户端文件。

                  +

                  +

                  在对接vmess+tcp+http时,v2board需要在传输协议配置中增加如下内容:

                  +
                  {
                  +  "header": {
                  +    "type": "http",
                  +    "request": {},
                  +    "response": {}
                  +  }
                  +}
                  +
                  +

                  其中requestresponse中的内容请自行参照Xray-core文档设置。

                  + + +
                  + +
                  +
                  +
                  + +

                  results matching ""

                  +
                    + +
                    +
                    + +

                    No results matching ""

                    + +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + + + + + + + + + + + +
                    + + +
                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gitbook/fonts/fontawesome/FontAwesome.otf b/gitbook/fonts/fontawesome/FontAwesome.otf new file mode 100644 index 0000000..d4de13e Binary files /dev/null and b/gitbook/fonts/fontawesome/FontAwesome.otf differ diff --git a/gitbook/fonts/fontawesome/fontawesome-webfont.eot b/gitbook/fonts/fontawesome/fontawesome-webfont.eot new file mode 100644 index 0000000..c7b00d2 Binary files /dev/null and b/gitbook/fonts/fontawesome/fontawesome-webfont.eot differ diff --git a/gitbook/fonts/fontawesome/fontawesome-webfont.svg b/gitbook/fonts/fontawesome/fontawesome-webfont.svg new file mode 100644 index 0000000..8b66187 --- /dev/null +++ b/gitbook/fonts/fontawesome/fontawesome-webfont.svg @@ -0,0 +1,685 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/gitbook/fonts/fontawesome/fontawesome-webfont.ttf b/gitbook/fonts/fontawesome/fontawesome-webfont.ttf new file mode 100644 index 0000000..f221e50 Binary files /dev/null and b/gitbook/fonts/fontawesome/fontawesome-webfont.ttf differ diff --git a/gitbook/fonts/fontawesome/fontawesome-webfont.woff b/gitbook/fonts/fontawesome/fontawesome-webfont.woff new file mode 100644 index 0000000..6e7483c Binary files /dev/null and b/gitbook/fonts/fontawesome/fontawesome-webfont.woff differ diff --git a/gitbook/fonts/fontawesome/fontawesome-webfont.woff2 b/gitbook/fonts/fontawesome/fontawesome-webfont.woff2 new file mode 100644 index 0000000..7eb74fd Binary files /dev/null and b/gitbook/fonts/fontawesome/fontawesome-webfont.woff2 differ diff --git a/gitbook/gitbook-plugin-fontsettings/fontsettings.js b/gitbook/gitbook-plugin-fontsettings/fontsettings.js new file mode 100644 index 0000000..ff7be71 --- /dev/null +++ b/gitbook/gitbook-plugin-fontsettings/fontsettings.js @@ -0,0 +1,240 @@ +require(['gitbook', 'jquery'], function(gitbook, $) { + // Configuration + var MAX_SIZE = 4, + MIN_SIZE = 0, + BUTTON_ID; + + // Current fontsettings state + var fontState; + + // Default themes + var THEMES = [ + { + config: 'white', + text: 'White', + id: 0 + }, + { + config: 'sepia', + text: 'Sepia', + id: 1 + }, + { + config: 'night', + text: 'Night', + id: 2 + } + ]; + + // Default font families + var FAMILIES = [ + { + config: 'serif', + text: 'Serif', + id: 0 + }, + { + config: 'sans', + text: 'Sans', + id: 1 + } + ]; + + // Return configured themes + function getThemes() { + return THEMES; + } + + // Modify configured themes + function setThemes(themes) { + THEMES = themes; + updateButtons(); + } + + // Return configured font families + function getFamilies() { + return FAMILIES; + } + + // Modify configured font families + function setFamilies(families) { + FAMILIES = families; + updateButtons(); + } + + // Save current font settings + function saveFontSettings() { + gitbook.storage.set('fontState', fontState); + update(); + } + + // Increase font size + function enlargeFontSize(e) { + e.preventDefault(); + if (fontState.size >= MAX_SIZE) return; + + fontState.size++; + saveFontSettings(); + } + + // Decrease font size + function reduceFontSize(e) { + e.preventDefault(); + if (fontState.size <= MIN_SIZE) return; + + fontState.size--; + saveFontSettings(); + } + + // Change font family + function changeFontFamily(configName, e) { + if (e && e instanceof Event) { + e.preventDefault(); + } + + var familyId = getFontFamilyId(configName); + fontState.family = familyId; + saveFontSettings(); + } + + // Change type of color theme + function changeColorTheme(configName, e) { + if (e && e instanceof Event) { + e.preventDefault(); + } + + var $book = gitbook.state.$book; + + // Remove currently applied color theme + if (fontState.theme !== 0) + $book.removeClass('color-theme-'+fontState.theme); + + // Set new color theme + var themeId = getThemeId(configName); + fontState.theme = themeId; + if (fontState.theme !== 0) + $book.addClass('color-theme-'+fontState.theme); + + saveFontSettings(); + } + + // Return the correct id for a font-family config key + // Default to first font-family + function getFontFamilyId(configName) { + // Search for plugin configured font family + var configFamily = $.grep(FAMILIES, function(family) { + return family.config == configName; + })[0]; + // Fallback to default font family + return (!!configFamily)? configFamily.id : 0; + } + + // Return the correct id for a theme config key + // Default to first theme + function getThemeId(configName) { + // Search for plugin configured theme + var configTheme = $.grep(THEMES, function(theme) { + return theme.config == configName; + })[0]; + // Fallback to default theme + return (!!configTheme)? configTheme.id : 0; + } + + function update() { + var $book = gitbook.state.$book; + + $('.font-settings .font-family-list li').removeClass('active'); + $('.font-settings .font-family-list li:nth-child('+(fontState.family+1)+')').addClass('active'); + + $book[0].className = $book[0].className.replace(/\bfont-\S+/g, ''); + $book.addClass('font-size-'+fontState.size); + $book.addClass('font-family-'+fontState.family); + + if(fontState.theme !== 0) { + $book[0].className = $book[0].className.replace(/\bcolor-theme-\S+/g, ''); + $book.addClass('color-theme-'+fontState.theme); + } + } + + function init(config) { + // Search for plugin configured font family + var configFamily = getFontFamilyId(config.family), + configTheme = getThemeId(config.theme); + + // Instantiate font state object + fontState = gitbook.storage.get('fontState', { + size: config.size || 2, + family: configFamily, + theme: configTheme + }); + + update(); + } + + function updateButtons() { + // Remove existing fontsettings buttons + if (!!BUTTON_ID) { + gitbook.toolbar.removeButton(BUTTON_ID); + } + + // Create buttons in toolbar + BUTTON_ID = gitbook.toolbar.createButton({ + icon: 'fa fa-font', + label: 'Font Settings', + className: 'font-settings', + dropdown: [ + [ + { + text: 'A', + className: 'font-reduce', + onClick: reduceFontSize + }, + { + text: 'A', + className: 'font-enlarge', + onClick: enlargeFontSize + } + ], + $.map(FAMILIES, function(family) { + family.onClick = function(e) { + return changeFontFamily(family.config, e); + }; + + return family; + }), + $.map(THEMES, function(theme) { + theme.onClick = function(e) { + return changeColorTheme(theme.config, e); + }; + + return theme; + }) + ] + }); + } + + // Init configuration at start + gitbook.events.bind('start', function(e, config) { + var opts = config.fontsettings; + + // Generate buttons at start + updateButtons(); + + // Init current settings + init(opts); + }); + + // Expose API + gitbook.fontsettings = { + enlargeFontSize: enlargeFontSize, + reduceFontSize: reduceFontSize, + setTheme: changeColorTheme, + setFamily: changeFontFamily, + getThemes: getThemes, + setThemes: setThemes, + getFamilies: getFamilies, + setFamilies: setFamilies + }; +}); + + diff --git a/gitbook/gitbook-plugin-fontsettings/website.css b/gitbook/gitbook-plugin-fontsettings/website.css new file mode 100644 index 0000000..26591fe --- /dev/null +++ b/gitbook/gitbook-plugin-fontsettings/website.css @@ -0,0 +1,291 @@ +/* + * Theme 1 + */ +.color-theme-1 .dropdown-menu { + background-color: #111111; + border-color: #7e888b; +} +.color-theme-1 .dropdown-menu .dropdown-caret .caret-inner { + border-bottom: 9px solid #111111; +} +.color-theme-1 .dropdown-menu .buttons { + border-color: #7e888b; +} +.color-theme-1 .dropdown-menu .button { + color: #afa790; +} +.color-theme-1 .dropdown-menu .button:hover { + color: #73553c; +} +/* + * Theme 2 + */ +.color-theme-2 .dropdown-menu { + background-color: #2d3143; + border-color: #272a3a; +} +.color-theme-2 .dropdown-menu .dropdown-caret .caret-inner { + border-bottom: 9px solid #2d3143; +} +.color-theme-2 .dropdown-menu .buttons { + border-color: #272a3a; +} +.color-theme-2 .dropdown-menu .button { + color: #62677f; +} +.color-theme-2 .dropdown-menu .button:hover { + color: #f4f4f5; +} +.book .book-header .font-settings .font-enlarge { + line-height: 30px; + font-size: 1.4em; +} +.book .book-header .font-settings .font-reduce { + line-height: 30px; + font-size: 1em; +} +.book.color-theme-1 .book-body { + color: #704214; + background: #f3eacb; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section { + background: #f3eacb; +} +.book.color-theme-2 .book-body { + color: #bdcadb; + background: #1c1f2b; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section { + background: #1c1f2b; +} +.book.font-size-0 .book-body .page-inner section { + font-size: 1.2rem; +} +.book.font-size-1 .book-body .page-inner section { + font-size: 1.4rem; +} +.book.font-size-2 .book-body .page-inner section { + font-size: 1.6rem; +} +.book.font-size-3 .book-body .page-inner section { + font-size: 2.2rem; +} +.book.font-size-4 .book-body .page-inner section { + font-size: 4rem; +} +.book.font-family-0 { + font-family: Georgia, serif; +} +.book.font-family-1 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal { + color: #704214; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal a { + color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h1, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h2, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h3, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h4, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h5, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h6 { + color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h1, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h2 { + border-color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h6 { + color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal hr { + background-color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal blockquote { + border-color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code { + background: #fdf6e3; + color: #657b83; + border-color: #f8df9c; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal .highlight { + background-color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table th, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table td { + border-color: #f5d06c; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr { + color: inherit; + background-color: #fdf6e3; + border-color: #444444; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n) { + background-color: #fbeecb; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal { + color: #bdcadb; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal a { + color: #3eb1d0; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h1, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h2, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h3, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h4, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h5, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h6 { + color: #fffffa; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h1, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h2 { + border-color: #373b4e; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h6 { + color: #373b4e; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal hr { + background-color: #373b4e; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal blockquote { + border-color: #373b4e; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code { + color: #9dbed8; + background: #2d3143; + border-color: #2d3143; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal .highlight { + background-color: #282a39; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table th, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table td { + border-color: #3b3f54; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr { + color: #b6c2d2; + background-color: #2d3143; + border-color: #3b3f54; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n) { + background-color: #35394b; +} +.book.color-theme-1 .book-header { + color: #afa790; + background: transparent; +} +.book.color-theme-1 .book-header .btn { + color: #afa790; +} +.book.color-theme-1 .book-header .btn:hover { + color: #73553c; + background: none; +} +.book.color-theme-1 .book-header h1 { + color: #704214; +} +.book.color-theme-2 .book-header { + color: #7e888b; + background: transparent; +} +.book.color-theme-2 .book-header .btn { + color: #3b3f54; +} +.book.color-theme-2 .book-header .btn:hover { + color: #fffff5; + background: none; +} +.book.color-theme-2 .book-header h1 { + color: #bdcadb; +} +.book.color-theme-1 .book-body .navigation { + color: #afa790; +} +.book.color-theme-1 .book-body .navigation:hover { + color: #73553c; +} +.book.color-theme-2 .book-body .navigation { + color: #383f52; +} +.book.color-theme-2 .book-body .navigation:hover { + color: #fffff5; +} +/* + * Theme 1 + */ +.book.color-theme-1 .book-summary { + color: #afa790; + background: #111111; + border-right: 1px solid rgba(0, 0, 0, 0.07); +} +.book.color-theme-1 .book-summary .book-search { + background: transparent; +} +.book.color-theme-1 .book-summary .book-search input, +.book.color-theme-1 .book-summary .book-search input:focus { + border: 1px solid transparent; +} +.book.color-theme-1 .book-summary ul.summary li.divider { + background: #7e888b; + box-shadow: none; +} +.book.color-theme-1 .book-summary ul.summary li i.fa-check { + color: #33cc33; +} +.book.color-theme-1 .book-summary ul.summary li.done > a { + color: #877f6a; +} +.book.color-theme-1 .book-summary ul.summary li a, +.book.color-theme-1 .book-summary ul.summary li span { + color: #877f6a; + background: transparent; + font-weight: normal; +} +.book.color-theme-1 .book-summary ul.summary li.active > a, +.book.color-theme-1 .book-summary ul.summary li a:hover { + color: #704214; + background: transparent; + font-weight: normal; +} +/* + * Theme 2 + */ +.book.color-theme-2 .book-summary { + color: #bcc1d2; + background: #2d3143; + border-right: none; +} +.book.color-theme-2 .book-summary .book-search { + background: transparent; +} +.book.color-theme-2 .book-summary .book-search input, +.book.color-theme-2 .book-summary .book-search input:focus { + border: 1px solid transparent; +} +.book.color-theme-2 .book-summary ul.summary li.divider { + background: #272a3a; + box-shadow: none; +} +.book.color-theme-2 .book-summary ul.summary li i.fa-check { + color: #33cc33; +} +.book.color-theme-2 .book-summary ul.summary li.done > a { + color: #62687f; +} +.book.color-theme-2 .book-summary ul.summary li a, +.book.color-theme-2 .book-summary ul.summary li span { + color: #c1c6d7; + background: transparent; + font-weight: 600; +} +.book.color-theme-2 .book-summary ul.summary li.active > a, +.book.color-theme-2 .book-summary ul.summary li a:hover { + color: #f4f4f5; + background: #252737; + font-weight: 600; +} diff --git a/gitbook/gitbook-plugin-highlight/ebook.css b/gitbook/gitbook-plugin-highlight/ebook.css new file mode 100644 index 0000000..cecaaab --- /dev/null +++ b/gitbook/gitbook-plugin-highlight/ebook.css @@ -0,0 +1,135 @@ +pre, +code { + /* http://jmblog.github.io/color-themes-for-highlightjs */ + /* Tomorrow Comment */ + /* Tomorrow Red */ + /* Tomorrow Orange */ + /* Tomorrow Yellow */ + /* Tomorrow Green */ + /* Tomorrow Aqua */ + /* Tomorrow Blue */ + /* Tomorrow Purple */ +} +pre .hljs-comment, +code .hljs-comment, +pre .hljs-title, +code .hljs-title { + color: #8e908c; +} +pre .hljs-variable, +code .hljs-variable, +pre .hljs-attribute, +code .hljs-attribute, +pre .hljs-tag, +code .hljs-tag, +pre .hljs-regexp, +code .hljs-regexp, +pre .hljs-deletion, +code .hljs-deletion, +pre .ruby .hljs-constant, +code .ruby .hljs-constant, +pre .xml .hljs-tag .hljs-title, +code .xml .hljs-tag .hljs-title, +pre .xml .hljs-pi, +code .xml .hljs-pi, +pre .xml .hljs-doctype, +code .xml .hljs-doctype, +pre .html .hljs-doctype, +code .html .hljs-doctype, +pre .css .hljs-id, +code .css .hljs-id, +pre .css .hljs-class, +code .css .hljs-class, +pre .css .hljs-pseudo, +code .css .hljs-pseudo { + color: #c82829; +} +pre .hljs-number, +code .hljs-number, +pre .hljs-preprocessor, +code .hljs-preprocessor, +pre .hljs-pragma, +code .hljs-pragma, +pre .hljs-built_in, +code .hljs-built_in, +pre .hljs-literal, +code .hljs-literal, +pre .hljs-params, +code .hljs-params, +pre .hljs-constant, +code .hljs-constant { + color: #f5871f; +} +pre .ruby .hljs-class .hljs-title, +code .ruby .hljs-class .hljs-title, +pre .css .hljs-rules .hljs-attribute, +code .css .hljs-rules .hljs-attribute { + color: #eab700; +} +pre .hljs-string, +code .hljs-string, +pre .hljs-value, +code .hljs-value, +pre .hljs-inheritance, +code .hljs-inheritance, +pre .hljs-header, +code .hljs-header, +pre .hljs-addition, +code .hljs-addition, +pre .ruby .hljs-symbol, +code .ruby .hljs-symbol, +pre .xml .hljs-cdata, +code .xml .hljs-cdata { + color: #718c00; +} +pre .css .hljs-hexcolor, +code .css .hljs-hexcolor { + color: #3e999f; +} +pre .hljs-function, +code .hljs-function, +pre .python .hljs-decorator, +code .python .hljs-decorator, +pre .python .hljs-title, +code .python .hljs-title, +pre .ruby .hljs-function .hljs-title, +code .ruby .hljs-function .hljs-title, +pre .ruby .hljs-title .hljs-keyword, +code .ruby .hljs-title .hljs-keyword, +pre .perl .hljs-sub, +code .perl .hljs-sub, +pre .javascript .hljs-title, +code .javascript .hljs-title, +pre .coffeescript .hljs-title, +code .coffeescript .hljs-title { + color: #4271ae; +} +pre .hljs-keyword, +code .hljs-keyword, +pre .javascript .hljs-function, +code .javascript .hljs-function { + color: #8959a8; +} +pre .hljs, +code .hljs { + display: block; + background: white; + color: #4d4d4c; + padding: 0.5em; +} +pre .coffeescript .javascript, +code .coffeescript .javascript, +pre .javascript .xml, +code .javascript .xml, +pre .tex .hljs-formula, +code .tex .hljs-formula, +pre .xml .javascript, +code .xml .javascript, +pre .xml .vbscript, +code .xml .vbscript, +pre .xml .css, +code .xml .css, +pre .xml .hljs-cdata, +code .xml .hljs-cdata { + opacity: 0.5; +} diff --git a/gitbook/gitbook-plugin-highlight/website.css b/gitbook/gitbook-plugin-highlight/website.css new file mode 100644 index 0000000..6674448 --- /dev/null +++ b/gitbook/gitbook-plugin-highlight/website.css @@ -0,0 +1,434 @@ +.book .book-body .page-wrapper .page-inner section.normal pre, +.book .book-body .page-wrapper .page-inner section.normal code { + /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + /* Tomorrow Comment */ + /* Tomorrow Red */ + /* Tomorrow Orange */ + /* Tomorrow Yellow */ + /* Tomorrow Green */ + /* Tomorrow Aqua */ + /* Tomorrow Blue */ + /* Tomorrow Purple */ +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-comment, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-title { + color: #8e908c; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-variable, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-tag, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-tag, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-deletion, +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype, +.book .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype, +.book .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype, +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-id, +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-class, +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo { + color: #c82829; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-number, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-number, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-literal, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-literal, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-params, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-params, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-constant { + color: #f5871f; +} +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute { + color: #eab700; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-string, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-string, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-value, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-value, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-header, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-header, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-addition, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-addition, +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { + color: #718c00; +} +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor { + color: #3e999f; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-function, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-function, +.book .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator, +.book .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator, +.book .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .python .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword, +.book .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub, +.book .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub, +.book .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title { + color: #4271ae; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, +.book .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function, +.book .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function { + color: #8959a8; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs, +.book .book-body .page-wrapper .page-inner section.normal code .hljs { + display: block; + background: white; + color: #4d4d4c; + padding: 0.5em; +} +.book .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript, +.book .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript, +.book .book-body .page-wrapper .page-inner section.normal pre .javascript .xml, +.book .book-body .page-wrapper .page-inner section.normal code .javascript .xml, +.book .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, +.book .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .javascript, +.book .book-body .page-wrapper .page-inner section.normal code .xml .javascript, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript, +.book .book-body .page-wrapper .page-inner section.normal code .xml .vbscript, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .css, +.book .book-body .page-wrapper .page-inner section.normal code .xml .css, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { + opacity: 0.5; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code { + /* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + /* Solarized Green */ + /* Solarized Cyan */ + /* Solarized Blue */ + /* Solarized Yellow */ + /* Solarized Orange */ + /* Solarized Red */ + /* Solarized Violet */ +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs { + display: block; + padding: 0.5em; + background: #fdf6e3; + color: #657b83; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-comment, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-template_comment, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-template_comment, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-header, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-header, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-doctype, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-doctype, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pi, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pi, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-javadoc, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-javadoc { + color: #93a1a1; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-winutils, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-winutils, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .method, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .method, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-addition, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-addition, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-tag, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-tag, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-request, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-request, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-status, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-status, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .nginx .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .nginx .hljs-title { + color: #859900; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-number, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-number, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-command, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-command, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag .hljs-value, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-tag .hljs-value, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-rules .hljs-value, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-rules .hljs-value, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-phpdoc, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-phpdoc, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-hexcolor, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-hexcolor, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_url, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_url { + color: #2aa198; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-localvars, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-localvars, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-chunk, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-chunk, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-decorator, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-decorator, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-identifier, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-identifier, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .vhdl .hljs-literal, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .vhdl .hljs-literal, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-id, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-id, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-function, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-function { + color: #268bd2; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-variable, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-body, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-body, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .smalltalk .hljs-number, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .smalltalk .hljs-number, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-constant, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-class .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-class .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-parent, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-parent, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .haskell .hljs-type, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .haskell .hljs-type, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_reference, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_reference { + color: #b58900; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor .hljs-keyword, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor .hljs-keyword, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-shebang, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-shebang, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-change, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-change, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-special, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-special, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attr_selector, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attr_selector, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-subst, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-subst, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-cdata, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-cdata, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .clojure .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .clojure .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-header, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-header { + color: #cb4b16; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-deletion, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-important, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-important { + color: #dc322f; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_label, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_label { + color: #6c71c4; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula { + background: #eee8d5; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code { + /* Tomorrow Night Bright Theme */ + /* Original theme - https://github.com/chriskempson/tomorrow-theme */ + /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + /* Tomorrow Comment */ + /* Tomorrow Red */ + /* Tomorrow Orange */ + /* Tomorrow Yellow */ + /* Tomorrow Green */ + /* Tomorrow Aqua */ + /* Tomorrow Blue */ + /* Tomorrow Purple */ +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-comment, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-title { + color: #969896; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-variable, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-tag, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-deletion, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-id, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-class, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo { + color: #d54e53; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-number, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-number, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-literal, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-literal, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-params, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-params, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-constant { + color: #e78c45; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute { + color: #e7c547; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-string, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-string, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-value, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-value, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-header, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-header, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-addition, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-addition, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { + color: #b9ca4a; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor { + color: #70c0b1; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-function, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-function, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title { + color: #7aa6da; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function { + color: #c397d8; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs { + display: block; + background: black; + color: #eaeaea; + padding: 0.5em; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .xml, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .xml, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .javascript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .javascript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .vbscript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .css, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .css, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { + opacity: 0.5; +} diff --git a/gitbook/gitbook-plugin-hints/plugin-hints.css b/gitbook/gitbook-plugin-hints/plugin-hints.css new file mode 100644 index 0000000..ed4480c --- /dev/null +++ b/gitbook/gitbook-plugin-hints/plugin-hints.css @@ -0,0 +1,9 @@ +.hints-icon { + display: table-cell; + padding-right: 15px; + padding-left: 5px; +} + +.hints-container { + display: table-cell; +} diff --git a/gitbook/gitbook-plugin-lunr/lunr.min.js b/gitbook/gitbook-plugin-lunr/lunr.min.js new file mode 100644 index 0000000..6aa6bc7 --- /dev/null +++ b/gitbook/gitbook-plugin-lunr/lunr.min.js @@ -0,0 +1,7 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 0.5.12 + * Copyright (C) 2015 Oliver Nightingale + * MIT Licensed + * @license + */ +!function(){var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.5.12",t.utils={},t.utils.warn=function(t){return function(e){t.console&&console.warn&&console.warn(e)}}(this),t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var t=Array.prototype.slice.call(arguments),e=t.pop(),n=t;if("function"!=typeof e)throw new TypeError("last argument must be a function");n.forEach(function(t){this.hasHandler(t)||(this.events[t]=[]),this.events[t].push(e)},this)},t.EventEmitter.prototype.removeListener=function(t,e){if(this.hasHandler(t)){var n=this.events[t].indexOf(e);this.events[t].splice(n,1),this.events[t].length||delete this.events[t]}},t.EventEmitter.prototype.emit=function(t){if(this.hasHandler(t)){var e=Array.prototype.slice.call(arguments,1);this.events[t].forEach(function(t){t.apply(void 0,e)})}},t.EventEmitter.prototype.hasHandler=function(t){return t in this.events},t.tokenizer=function(t){return arguments.length&&null!=t&&void 0!=t?Array.isArray(t)?t.map(function(t){return t.toLowerCase()}):t.toString().trim().toLowerCase().split(/[\s\-]+/):[]},t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.registeredFunctions[e];if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");this._stack.splice(i,0,n)},t.Pipeline.prototype.remove=function(t){var e=this._stack.indexOf(t);-1!=e&&this._stack.splice(e,1)},t.Pipeline.prototype.run=function(t){for(var e=[],n=t.length,i=this._stack.length,o=0;n>o;o++){for(var r=t[o],s=0;i>s&&(r=this._stack[s](r,o,t),void 0!==r);s++);void 0!==r&&e.push(r)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(en.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t1;){if(r===t)return o;t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o]}return r===t?o:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,o=e+Math.floor(i/2),r=this.elements[o];i>1;)t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o];return r>t?o:t>r?o+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,o=0,r=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>r-1||o>s-1)break;a[i]!==h[o]?a[i]h[o]&&o++:(n.add(a[i]),i++,o++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;return this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone(),i.add.apply(i,n.toArray()),i},t.SortedSet.prototype.toJSON=function(){return this.toArray()},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.Store,this.tokenStore=new t.TokenStore,this.corpusTokens=new t.SortedSet,this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var t=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,t)},t.Index.prototype.off=function(t,e){return this.eventEmitter.removeListener(t,e)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;return n._fields=e.fields,n._ref=e.ref,n.documentStore=t.Store.load(e.documentStore),n.tokenStore=t.TokenStore.load(e.tokenStore),n.corpusTokens=t.SortedSet.load(e.corpusTokens),n.pipeline=t.Pipeline.load(e.pipeline),n},t.Index.prototype.field=function(t,e){var e=e||{},n={name:t,boost:e.boost||1};return this._fields.push(n),this},t.Index.prototype.ref=function(t){return this._ref=t,this},t.Index.prototype.add=function(e,n){var i={},o=new t.SortedSet,r=e[this._ref],n=void 0===n?!0:n;this._fields.forEach(function(n){var r=this.pipeline.run(t.tokenizer(e[n.name]));i[n.name]=r,t.SortedSet.prototype.add.apply(o,r)},this),this.documentStore.set(r,o),t.SortedSet.prototype.add.apply(this.corpusTokens,o.toArray());for(var s=0;s0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(t.tokenizer(e)),i=new t.Vector,o=[],r=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*r,h=this,l=this.tokenStore.expand(e).reduce(function(n,o){var r=h.corpusTokens.indexOf(o),s=h.idf(o),l=1,u=new t.SortedSet;if(o!==e){var c=Math.max(3,o.length-e.length);l=1/Math.log(c)}return r>-1&&i.insert(r,a*s*l),Object.keys(h.tokenStore.get(o)).forEach(function(t){u.add(t)}),n.union(u)},new t.SortedSet);o.push(l)},this);var a=o.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,o=new t.Vector,r=0;i>r;r++){var s=n.elements[r],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);o.insert(this.corpusTokens.indexOf(s),a*h)}return o},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",o=n+"[^aeiouy]*",r=i+"[aeiou]*",s="^("+o+")?"+r+o,a="^("+o+")?"+r+o+"("+r+")?$",h="^("+o+")?"+r+o+r+o,l="^("+o+")?"+i,u=new RegExp(s),c=new RegExp(h),f=new RegExp(a),d=new RegExp(l),p=/^(.+?)(ss|i)es$/,m=/^(.+?)([^s])s$/,v=/^(.+?)eed$/,y=/^(.+?)(ed|ing)$/,g=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),x=new RegExp("^"+o+i+"[^aeiouwxy]$"),k=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,_=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,F=/^(.+?)(s|t)(ion)$/,O=/^(.+?)e$/,P=/ll$/,N=new RegExp("^"+o+i+"[^aeiouwxy]$"),T=function(n){var i,o,r,s,a,h,l;if(n.length<3)return n;if(r=n.substr(0,1),"y"==r&&(n=r.toUpperCase()+n.substr(1)),s=p,a=m,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=v,a=y,s.test(n)){var T=s.exec(n);s=u,s.test(T[1])&&(s=g,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,l=x,a.test(n)?n+="e":h.test(n)?(s=g,n=n.replace(s,"")):l.test(n)&&(n+="e"))}if(s=k,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+t[o])}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+e[o])}if(s=_,a=F,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=O,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=f,h=N,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=P,a=c,s.test(n)&&a.test(n)&&(s=g,n=n.replace(s,"")),"y"==r&&(n=r.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.stopWordFilter=function(e){return e&&t.stopWordFilter.stopWords[e]!==e?e:void 0},t.stopWordFilter.stopWords={a:"a",able:"able",about:"about",across:"across",after:"after",all:"all",almost:"almost",also:"also",am:"am",among:"among",an:"an",and:"and",any:"any",are:"are",as:"as",at:"at",be:"be",because:"because",been:"been",but:"but",by:"by",can:"can",cannot:"cannot",could:"could",dear:"dear",did:"did","do":"do",does:"does",either:"either","else":"else",ever:"ever",every:"every","for":"for",from:"from",get:"get",got:"got",had:"had",has:"has",have:"have",he:"he",her:"her",hers:"hers",him:"him",his:"his",how:"how",however:"however",i:"i","if":"if","in":"in",into:"into",is:"is",it:"it",its:"its",just:"just",least:"least",let:"let",like:"like",likely:"likely",may:"may",me:"me",might:"might",most:"most",must:"must",my:"my",neither:"neither",no:"no",nor:"nor",not:"not",of:"of",off:"off",often:"often",on:"on",only:"only",or:"or",other:"other",our:"our",own:"own",rather:"rather",said:"said",say:"say",says:"says",she:"she",should:"should",since:"since",so:"so",some:"some",than:"than",that:"that",the:"the",their:"their",them:"them",then:"then",there:"there",these:"these",they:"they","this":"this",tis:"tis",to:"to",too:"too",twas:"twas",us:"us",wants:"wants",was:"was",we:"we",were:"were",what:"what",when:"when",where:"where",which:"which","while":"while",who:"who",whom:"whom",why:"why",will:"will","with":"with",would:"would",yet:"yet",you:"you",your:"your"},t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){var e=t.replace(/^\W+/,"").replace(/\W+$/,"");return""===e?void 0:e},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t[0],o=t.slice(1);return i in n||(n[i]={docs:{}}),0===o.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(o,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;no;o++){for(var r=t[o],s=0;i>s&&(r=this._stack[s](r,o,t),void 0!==r);s++);void 0!==r&&e.push(r)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(en.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t1;){if(r===t)return o;t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o]}return r===t?o:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,o=e+Math.floor(i/2),r=this.elements[o];i>1;)t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o];return r>t?o:t>r?o+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,o=0,r=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>r-1||o>s-1)break;a[i]!==h[o]?a[i]h[o]&&o++:(n.add(a[i]),i++,o++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;return this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone(),i.add.apply(i,n.toArray()),i},t.SortedSet.prototype.toJSON=function(){return this.toArray()},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.Store,this.tokenStore=new t.TokenStore,this.corpusTokens=new t.SortedSet,this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var t=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,t)},t.Index.prototype.off=function(t,e){return this.eventEmitter.removeListener(t,e)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;return n._fields=e.fields,n._ref=e.ref,n.documentStore=t.Store.load(e.documentStore),n.tokenStore=t.TokenStore.load(e.tokenStore),n.corpusTokens=t.SortedSet.load(e.corpusTokens),n.pipeline=t.Pipeline.load(e.pipeline),n},t.Index.prototype.field=function(t,e){var e=e||{},n={name:t,boost:e.boost||1};return this._fields.push(n),this},t.Index.prototype.ref=function(t){return this._ref=t,this},t.Index.prototype.add=function(e,n){var i={},o=new t.SortedSet,r=e[this._ref],n=void 0===n?!0:n;this._fields.forEach(function(n){var r=this.pipeline.run(t.tokenizer(e[n.name]));i[n.name]=r,t.SortedSet.prototype.add.apply(o,r)},this),this.documentStore.set(r,o),t.SortedSet.prototype.add.apply(this.corpusTokens,o.toArray());for(var s=0;s0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(t.tokenizer(e)),i=new t.Vector,o=[],r=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*r,h=this,l=this.tokenStore.expand(e).reduce(function(n,o){var r=h.corpusTokens.indexOf(o),s=h.idf(o),l=1,u=new t.SortedSet;if(o!==e){var c=Math.max(3,o.length-e.length);l=1/Math.log(c)}return r>-1&&i.insert(r,a*s*l),Object.keys(h.tokenStore.get(o)).forEach(function(t){u.add(t)}),n.union(u)},new t.SortedSet);o.push(l)},this);var a=o.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,o=new t.Vector,r=0;i>r;r++){var s=n.elements[r],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);o.insert(this.corpusTokens.indexOf(s),a*h)}return o},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",o=n+"[^aeiouy]*",r=i+"[aeiou]*",s="^("+o+")?"+r+o,a="^("+o+")?"+r+o+"("+r+")?$",h="^("+o+")?"+r+o+r+o,l="^("+o+")?"+i,u=new RegExp(s),c=new RegExp(h),f=new RegExp(a),d=new RegExp(l),p=/^(.+?)(ss|i)es$/,m=/^(.+?)([^s])s$/,v=/^(.+?)eed$/,y=/^(.+?)(ed|ing)$/,g=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),x=new RegExp("^"+o+i+"[^aeiouwxy]$"),k=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,_=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,F=/^(.+?)(s|t)(ion)$/,O=/^(.+?)e$/,P=/ll$/,N=new RegExp("^"+o+i+"[^aeiouwxy]$"),T=function(n){var i,o,r,s,a,h,l;if(n.length<3)return n;if(r=n.substr(0,1),"y"==r&&(n=r.toUpperCase()+n.substr(1)),s=p,a=m,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=v,a=y,s.test(n)){var T=s.exec(n);s=u,s.test(T[1])&&(s=g,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,l=x,a.test(n)?n+="e":h.test(n)?(s=g,n=n.replace(s,"")):l.test(n)&&(n+="e"))}if(s=k,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+t[o])}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+e[o])}if(s=_,a=F,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=O,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=f,h=N,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=P,a=c,s.test(n)&&a.test(n)&&(s=g,n=n.replace(s,"")),"y"==r&&(n=r.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.stopWordFilter=function(e){return e&&t.stopWordFilter.stopWords[e]!==e?e:void 0},t.stopWordFilter.stopWords={a:"a",able:"able",about:"about",across:"across",after:"after",all:"all",almost:"almost",also:"also",am:"am",among:"among",an:"an",and:"and",any:"any",are:"are",as:"as",at:"at",be:"be",because:"because",been:"been",but:"but",by:"by",can:"can",cannot:"cannot",could:"could",dear:"dear",did:"did","do":"do",does:"does",either:"either","else":"else",ever:"ever",every:"every","for":"for",from:"from",get:"get",got:"got",had:"had",has:"has",have:"have",he:"he",her:"her",hers:"hers",him:"him",his:"his",how:"how",however:"however",i:"i","if":"if","in":"in",into:"into",is:"is",it:"it",its:"its",just:"just",least:"least",let:"let",like:"like",likely:"likely",may:"may",me:"me",might:"might",most:"most",must:"must",my:"my",neither:"neither",no:"no",nor:"nor",not:"not",of:"of",off:"off",often:"often",on:"on",only:"only",or:"or",other:"other",our:"our",own:"own",rather:"rather",said:"said",say:"say",says:"says",she:"she",should:"should",since:"since",so:"so",some:"some",than:"than",that:"that",the:"the",their:"their",them:"them",then:"then",there:"there",these:"these",they:"they","this":"this",tis:"tis",to:"to",too:"too",twas:"twas",us:"us",wants:"wants",was:"was",we:"we",were:"were",what:"what",when:"when",where:"where",which:"which","while":"while",who:"who",whom:"whom",why:"why",will:"will","with":"with",would:"would",yet:"yet",you:"you",your:"your"},t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){var e=t.replace(/^\W+/,"").replace(/\W+$/,"");return""===e?void 0:e},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t[0],o=t.slice(1);return i in n||(n[i]={docs:{}}),0===o.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(o,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;n element for each result + res.results.forEach(function(res) { + var $li = $('
                  • ', { + 'class': 'search-results-item' + }); + + var $title = $('

                    '); + + var $link = $('', { + 'href': gitbook.state.basePath + '/' + res.url, + 'text': res.title + }); + + var content = res.body.trim(); + if (content.length > MAX_DESCRIPTION_SIZE) { + content = content.slice(0, MAX_DESCRIPTION_SIZE).trim()+'...'; + } + var $content = $('

                    ').html(content); + + $link.appendTo($title); + $title.appendTo($li); + $content.appendTo($li); + $li.appendTo($searchList); + }); + } + + function launchSearch(q) { + // Add class for loading + $body.addClass('with-search'); + $body.addClass('search-loading'); + + // Launch search query + throttle(gitbook.search.query(q, 0, MAX_RESULTS) + .then(function(results) { + displayResults(results); + }) + .always(function() { + $body.removeClass('search-loading'); + }), 1000); + } + + function closeSearch() { + $body.removeClass('with-search'); + $bookSearchResults.removeClass('open'); + } + + function launchSearchFromQueryString() { + var q = getParameterByName('q'); + if (q && q.length > 0) { + // Update search input + $searchInput.val(q); + + // Launch search + launchSearch(q); + } + } + + function bindSearch() { + // Bind DOM + $searchInput = $('#book-search-input input'); + $bookSearchResults = $('#book-search-results'); + $searchList = $bookSearchResults.find('.search-results-list'); + $searchTitle = $bookSearchResults.find('.search-results-title'); + $searchResultsCount = $searchTitle.find('.search-results-count'); + $searchQuery = $searchTitle.find('.search-query'); + + // Launch query based on input content + function handleUpdate() { + var q = $searchInput.val(); + + if (q.length == 0) { + closeSearch(); + } + else { + launchSearch(q); + } + } + + // Detect true content change in search input + // Workaround for IE < 9 + var propertyChangeUnbound = false; + $searchInput.on('propertychange', function(e) { + if (e.originalEvent.propertyName == 'value') { + handleUpdate(); + } + }); + + // HTML5 (IE9 & others) + $searchInput.on('input', function(e) { + // Unbind propertychange event for IE9+ + if (!propertyChangeUnbound) { + $(this).unbind('propertychange'); + propertyChangeUnbound = true; + } + + handleUpdate(); + }); + + // Push to history on blur + $searchInput.on('blur', function(e) { + // Update history state + if (usePushState) { + var uri = updateQueryString('q', $(this).val()); + history.pushState({ path: uri }, null, uri); + } + }); + } + + gitbook.events.on('page.change', function() { + bindSearch(); + closeSearch(); + + // Launch search based on query parameter + if (gitbook.search.isInitialized()) { + launchSearchFromQueryString(); + } + }); + + gitbook.events.on('search.ready', function() { + bindSearch(); + + // Launch search from query param at start + launchSearchFromQueryString(); + }); + + function getParameterByName(name) { + var url = window.location.href; + name = name.replace(/[\[\]]/g, '\\$&'); + var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)', 'i'), + results = regex.exec(url); + if (!results) return null; + if (!results[2]) return ''; + return decodeURIComponent(results[2].replace(/\+/g, ' ')); + } + + function updateQueryString(key, value) { + value = encodeURIComponent(value); + + var url = window.location.href; + var re = new RegExp('([?&])' + key + '=.*?(&|#|$)(.*)', 'gi'), + hash; + + if (re.test(url)) { + if (typeof value !== 'undefined' && value !== null) + return url.replace(re, '$1' + key + '=' + value + '$2$3'); + else { + hash = url.split('#'); + url = hash[0].replace(re, '$1$3').replace(/(&|\?)$/, ''); + if (typeof hash[1] !== 'undefined' && hash[1] !== null) + url += '#' + hash[1]; + return url; + } + } + else { + if (typeof value !== 'undefined' && value !== null) { + var separator = url.indexOf('?') !== -1 ? '&' : '?'; + hash = url.split('#'); + url = hash[0] + separator + key + '=' + value; + if (typeof hash[1] !== 'undefined' && hash[1] !== null) + url += '#' + hash[1]; + return url; + } + else + return url; + } + } +}); diff --git a/gitbook/gitbook-plugin-sharing/buttons.js b/gitbook/gitbook-plugin-sharing/buttons.js new file mode 100644 index 0000000..709a4e4 --- /dev/null +++ b/gitbook/gitbook-plugin-sharing/buttons.js @@ -0,0 +1,90 @@ +require(['gitbook', 'jquery'], function(gitbook, $) { + var SITES = { + 'facebook': { + 'label': 'Facebook', + 'icon': 'fa fa-facebook', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://www.facebook.com/sharer/sharer.php?s=100&p[url]='+encodeURIComponent(location.href)); + } + }, + 'twitter': { + 'label': 'Twitter', + 'icon': 'fa fa-twitter', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://twitter.com/home?status='+encodeURIComponent(document.title+' '+location.href)); + } + }, + 'google': { + 'label': 'Google+', + 'icon': 'fa fa-google-plus', + 'onClick': function(e) { + e.preventDefault(); + window.open('https://plus.google.com/share?url='+encodeURIComponent(location.href)); + } + }, + 'weibo': { + 'label': 'Weibo', + 'icon': 'fa fa-weibo', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://service.weibo.com/share/share.php?content=utf-8&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title)); + } + }, + 'instapaper': { + 'label': 'Instapaper', + 'icon': 'fa fa-instapaper', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://www.instapaper.com/text?u='+encodeURIComponent(location.href)); + } + }, + 'vk': { + 'label': 'VK', + 'icon': 'fa fa-vk', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://vkontakte.ru/share.php?url='+encodeURIComponent(location.href)); + } + } + }; + + + + gitbook.events.bind('start', function(e, config) { + var opts = config.sharing; + + // Create dropdown menu + var menu = $.map(opts.all, function(id) { + var site = SITES[id]; + + return { + text: site.label, + onClick: site.onClick + }; + }); + + // Create main button with dropdown + if (menu.length > 0) { + gitbook.toolbar.createButton({ + icon: 'fa fa-share-alt', + label: 'Share', + position: 'right', + dropdown: [menu] + }); + } + + // Direct actions to share + $.each(SITES, function(sideId, site) { + if (!opts[sideId]) return; + + gitbook.toolbar.createButton({ + icon: site.icon, + label: site.text, + position: 'right', + onClick: site.onClick + }); + }); + }); +}); diff --git a/gitbook/gitbook.js b/gitbook/gitbook.js new file mode 100644 index 0000000..13077b4 --- /dev/null +++ b/gitbook/gitbook.js @@ -0,0 +1,4 @@ +!function e(t,n,r){function o(s,a){if(!n[s]){if(!t[s]){var u="function"==typeof require&&require;if(!a&&u)return u(s,!0);if(i)return i(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var l=n[s]={exports:{}};t[s][0].call(l.exports,function(e){var n=t[s][1][e];return o(n?n:e)},l,l.exports,e,t,n,r)}return n[s].exports}for(var i="function"==typeof require&&require,s=0;s0&&t-1 in e)}function o(e,t,n){return de.isFunction(t)?de.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?de.grep(e,function(e){return e===t!==n}):"string"!=typeof t?de.grep(e,function(e){return se.call(t,e)>-1!==n}):je.test(t)?de.filter(t,e,n):(t=de.filter(t,e),de.grep(e,function(e){return se.call(t,e)>-1!==n&&1===e.nodeType}))}function i(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function s(e){var t={};return de.each(e.match(qe)||[],function(e,n){t[n]=!0}),t}function a(e){return e}function u(e){throw e}function c(e,t,n){var r;try{e&&de.isFunction(r=e.promise)?r.call(e).done(t).fail(n):e&&de.isFunction(r=e.then)?r.call(e,t,n):t.call(void 0,e)}catch(e){n.call(void 0,e)}}function l(){te.removeEventListener("DOMContentLoaded",l),e.removeEventListener("load",l),de.ready()}function f(){this.expando=de.expando+f.uid++}function p(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Ie.test(e)?JSON.parse(e):e)}function h(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Pe,"-$&").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n=p(n)}catch(e){}Re.set(e,t,n)}else n=void 0;return n}function d(e,t,n,r){var o,i=1,s=20,a=r?function(){return r.cur()}:function(){return de.css(e,t,"")},u=a(),c=n&&n[3]||(de.cssNumber[t]?"":"px"),l=(de.cssNumber[t]||"px"!==c&&+u)&&$e.exec(de.css(e,t));if(l&&l[3]!==c){c=c||l[3],n=n||[],l=+u||1;do i=i||".5",l/=i,de.style(e,t,l+c);while(i!==(i=a()/u)&&1!==i&&--s)}return n&&(l=+l||+u||0,o=n[1]?l+(n[1]+1)*n[2]:+n[2],r&&(r.unit=c,r.start=l,r.end=o)),o}function g(e){var t,n=e.ownerDocument,r=e.nodeName,o=Ue[r];return o?o:(t=n.body.appendChild(n.createElement(r)),o=de.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),Ue[r]=o,o)}function m(e,t){for(var n,r,o=[],i=0,s=e.length;i-1)o&&o.push(i);else if(c=de.contains(i.ownerDocument,i),s=v(f.appendChild(i),"script"),c&&y(s),n)for(l=0;i=s[l++];)Ve.test(i.type||"")&&n.push(i);return f}function b(){return!0}function w(){return!1}function T(){try{return te.activeElement}catch(e){}}function C(e,t,n,r,o,i){var s,a;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(a in t)C(e,a,n,r,t[a],i);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),o===!1)o=w;else if(!o)return e;return 1===i&&(s=o,o=function(e){return de().off(e),s.apply(this,arguments)},o.guid=s.guid||(s.guid=de.guid++)),e.each(function(){de.event.add(this,t,o,r,n)})}function j(e,t){return de.nodeName(e,"table")&&de.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e:e}function k(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function E(e){var t=rt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function S(e,t){var n,r,o,i,s,a,u,c;if(1===t.nodeType){if(Fe.hasData(e)&&(i=Fe.access(e),s=Fe.set(t,i),c=i.events)){delete s.handle,s.events={};for(o in c)for(n=0,r=c[o].length;n1&&"string"==typeof d&&!pe.checkClone&&nt.test(d))return e.each(function(n){var i=e.eq(n);g&&(t[0]=d.call(this,n,i.html())),A(i,t,r,o)});if(p&&(i=x(t,e[0].ownerDocument,!1,e,o),s=i.firstChild,1===i.childNodes.length&&(i=s),s||o)){for(a=de.map(v(i,"script"),k),u=a.length;f=0&&nC.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[$]=!0,e}function o(e){var t=L.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function i(e,t){for(var n=e.split("|"),r=n.length;r--;)C.attrHandle[n[r]]=t}function s(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function a(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&je(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var o,i=e([],n.length,t),s=i.length;s--;)n[o=i[s]]&&(n[o]=!(r[o]=n[o]))})})}function f(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function p(){}function h(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function m(e,n,r){for(var o=0,i=n.length;o-1&&(r[c]=!(s[c]=f))}}else x=v(x===s?x.splice(d,x.length):x),i?i(null,s,x,u):K.apply(s,x)})}function x(e){for(var t,n,r,o=e.length,i=C.relative[e[0].type],s=i||C.relative[" "],a=i?1:0,u=d(function(e){return e===t},s,!0),c=d(function(e){return ee(t,e)>-1},s,!0),l=[function(e,n,r){var o=!i&&(r||n!==A)||((t=n).nodeType?u(e,n,r):c(e,n,r));return t=null,o}];a1&&g(l),a>1&&h(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(ae,"$1"),n,a0,i=e.length>0,s=function(r,s,a,u,c){var l,f,p,h=0,d="0",g=r&&[],m=[],y=A,x=r||i&&C.find.TAG("*",c),b=B+=null==y?1:Math.random()||.1,w=x.length;for(c&&(A=s===L||s||c);d!==w&&null!=(l=x[d]);d++){if(i&&l){for(f=0,s||l.ownerDocument===L||(O(l),a=!F);p=e[f++];)if(p(l,s||L,a)){u.push(l);break}c&&(B=b)}o&&((l=!p&&l)&&h--,r&&g.push(l))}if(h+=d,o&&d!==h){for(f=0;p=n[f++];)p(g,m,s,a);if(r){if(h>0)for(;d--;)g[d]||m[d]||(m[d]=Q.call(u));m=v(m)}K.apply(u,m),c&&!r&&m.length>0&&h+n.length>1&&t.uniqueSort(u)}return c&&(B=b,A=y),g};return o?r(s):s}var w,T,C,j,k,E,S,N,A,q,D,O,L,H,F,R,I,P,M,$="sizzle"+1*new Date,W=e.document,B=0,_=0,U=n(),z=n(),X=n(),V=function(e,t){return e===t&&(D=!0),0},G={}.hasOwnProperty,Y=[],Q=Y.pop,J=Y.push,K=Y.push,Z=Y.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),le=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(ie),pe=new RegExp("^"+re+"$"),he={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ie),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},de=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,xe=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),be=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},we=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Te=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},Ce=function(){O()},je=d(function(e){return e.disabled===!0&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{K.apply(Y=Z.call(W.childNodes),W.childNodes),Y[W.childNodes.length].nodeType}catch(e){K={apply:Y.length?function(e,t){J.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}T=t.support={},k=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},O=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:W;return r!==L&&9===r.nodeType&&r.documentElement?(L=r,H=L.documentElement,F=!k(L),W!==L&&(n=L.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Ce,!1):n.attachEvent&&n.attachEvent("onunload",Ce)),T.attributes=o(function(e){return e.className="i",!e.getAttribute("className")}),T.getElementsByTagName=o(function(e){return e.appendChild(L.createComment("")),!e.getElementsByTagName("*").length}),T.getElementsByClassName=me.test(L.getElementsByClassName),T.getById=o(function(e){return H.appendChild(e).id=$,!L.getElementsByName||!L.getElementsByName($).length}),T.getById?(C.filter.ID=function(e){var t=e.replace(xe,be);return function(e){return e.getAttribute("id")===t}},C.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&F){var n=t.getElementById(e);return n?[n]:[]}}):(C.filter.ID=function(e){var t=e.replace(xe,be);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},C.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&F){var n,r,o,i=t.getElementById(e);if(i){if(n=i.getAttributeNode("id"),n&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if(n=i.getAttributeNode("id"),n&&n.value===e)return[i]}return[]}}),C.find.TAG=T.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):T.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},C.find.CLASS=T.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&F)return t.getElementsByClassName(e)},I=[],R=[],(T.qsa=me.test(L.querySelectorAll))&&(o(function(e){H.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&R.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||R.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+$+"-]").length||R.push("~="),e.querySelectorAll(":checked").length||R.push(":checked"),e.querySelectorAll("a#"+$+"+*").length||R.push(".#.+[+~]")}),o(function(e){e.innerHTML="";var t=L.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&R.push("name"+ne+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&R.push(":enabled",":disabled"),H.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&R.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),R.push(",.*:")})),(T.matchesSelector=me.test(P=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&o(function(e){T.disconnectedMatch=P.call(e,"*"),P.call(e,"[s!='']:x"),I.push("!=",ie)}),R=R.length&&new RegExp(R.join("|")),I=I.length&&new RegExp(I.join("|")),t=me.test(H.compareDocumentPosition),M=t||me.test(H.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},V=t?function(e,t){if(e===t)return D=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!T.sortDetached&&t.compareDocumentPosition(e)===n?e===L||e.ownerDocument===W&&M(W,e)?-1:t===L||t.ownerDocument===W&&M(W,t)?1:q?ee(q,e)-ee(q,t):0:4&n?-1:1)}:function(e,t){if(e===t)return D=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],u=[t];if(!o||!i)return e===L?-1:t===L?1:o?-1:i?1:q?ee(q,e)-ee(q,t):0;if(o===i)return s(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;a[r]===u[r];)r++;return r?s(a[r],u[r]):a[r]===W?-1:u[r]===W?1:0},L):L},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==L&&O(e),n=n.replace(le,"='$1']"),T.matchesSelector&&F&&!X[n+" "]&&(!I||!I.test(n))&&(!R||!R.test(n)))try{var r=P.call(e,n);if(r||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return t(n,L,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==L&&O(e),M(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==L&&O(e);var n=C.attrHandle[t.toLowerCase()],r=n&&G.call(C.attrHandle,t.toLowerCase())?n(e,t,!F):void 0;return void 0!==r?r:T.attributes||!F?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.escape=function(e){return(e+"").replace(we,Te)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,o=0;if(D=!T.detectDuplicates,q=!T.sortStable&&e.slice(0),e.sort(V),D){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return q=null,e},j=t.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=j(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=j(t);return n},C=t.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(xe,be),e[3]=(e[3]||e[4]||e[5]||"").replace(xe,be),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=E(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(xe,be).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&U(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(o){var i=t.attr(o,e);return null==i?"!="===n:!n||(i+="","="===n?i===r:"!="===n?i!==r:"^="===n?r&&0===i.indexOf(r):"*="===n?r&&i.indexOf(r)>-1:"$="===n?r&&i.slice(-r.length)===r:"~="===n?(" "+i.replace(se," ")+" ").indexOf(r)>-1:"|="===n&&(i===r||i.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var c,l,f,p,h,d,g=i!==s?"nextSibling":"previousSibling",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!u&&!a,x=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&y){for(p=m,f=p[$]||(p[$]={}),l=f[p.uniqueID]||(f[p.uniqueID]={}),c=l[e]||[],h=c[0]===B&&c[1],x=h&&c[2],p=h&&m.childNodes[h];p=++h&&p&&p[g]||(x=h=0)||d.pop();)if(1===p.nodeType&&++x&&p===t){l[e]=[B,h,x];break}}else if(y&&(p=t,f=p[$]||(p[$]={}),l=f[p.uniqueID]||(f[p.uniqueID]={}),c=l[e]||[],h=c[0]===B&&c[1],x=h),x===!1)for(;(p=++h&&p&&p[g]||(x=h=0)||d.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++x||(y&&(f=p[$]||(p[$]={}),l=f[p.uniqueID]||(f[p.uniqueID]={}),l[e]=[B,x]),p!==t)););return x-=o,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var o,i=C.pseudos[e]||C.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return i[$]?i(n):i.length>1?(o=[e,e,"",n],C.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,o=i(e,n),s=o.length;s--;)r=ee(e,o[s]),e[r]=!(t[r]=o[s])}):function(e){return i(e,0,o)}):i}},pseudos:{not:r(function(e){var t=[],n=[],o=S(e.replace(ae,"$1"));return o[$]?r(function(e,t,n,r){for(var i,s=o(e,null,r,[]),a=e.length;a--;)(i=s[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){ +return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(xe,be),function(t){return(t.textContent||t.innerText||j(t)).indexOf(e)>-1}}),lang:r(function(e){return pe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(xe,be).toLowerCase(),function(t){var n;do if(n=F?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===H},focus:function(e){return e===L.activeElement&&(!L.hasFocus||L.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:c(!1),disabled:c(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!C.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return de.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(s=i[0]).type&&9===t.nodeType&&F&&C.relative[i[1].type]){if(t=(C.find.ID(s.matches[0].replace(xe,be),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=he.needsContext.test(e)?0:i.length;o--&&(s=i[o],!C.relative[a=s.type]);)if((u=C.find[a])&&(r=u(s.matches[0].replace(xe,be),ye.test(i[0].type)&&f(t.parentNode)||t))){if(i.splice(o,1),e=r.length&&h(i),!e)return K.apply(n,r),n;break}}return(c||S(e,l))(r,t,!F,n,!t||ye.test(e)&&f(t.parentNode)||t),n},T.sortStable=$.split("").sort(V).join("")===$,T.detectDuplicates=!!D,O(),T.sortDetached=o(function(e){return 1&e.compareDocumentPosition(L.createElement("fieldset"))}),o(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||i("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),T.attributes&&o(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||i("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),o(function(e){return null==e.getAttribute("disabled")})||i(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);de.find=xe,de.expr=xe.selectors,de.expr[":"]=de.expr.pseudos,de.uniqueSort=de.unique=xe.uniqueSort,de.text=xe.getText,de.isXMLDoc=xe.isXML,de.contains=xe.contains,de.escapeSelector=xe.escape;var be=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&de(e).is(n))break;r.push(e)}return r},we=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},Te=de.expr.match.needsContext,Ce=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,je=/^.[^:#\[\.,]*$/;de.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?de.find.matchesSelector(r,e)?[r]:[]:de.find.matches(e,de.grep(t,function(e){return 1===e.nodeType}))},de.fn.extend({find:function(e){var t,n,r=this.length,o=this;if("string"!=typeof e)return this.pushStack(de(e).filter(function(){for(t=0;t1?de.uniqueSort(n):n},filter:function(e){return this.pushStack(o(this,e||[],!1))},not:function(e){return this.pushStack(o(this,e||[],!0))},is:function(e){return!!o(this,"string"==typeof e&&Te.test(e)?de(e):e||[],!1).length}});var ke,Ee=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Se=de.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||ke,"string"==typeof e){if(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Ee.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof de?t[0]:t,de.merge(this,de.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:te,!0)),Ce.test(r[1])&&de.isPlainObject(t))for(r in t)de.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return o=te.getElementById(r[2]),o&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):de.isFunction(e)?void 0!==n.ready?n.ready(e):e(de):de.makeArray(e,this)};Se.prototype=de.fn,ke=de(te);var Ne=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};de.fn.extend({has:function(e){var t=de(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&de.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?de.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?se.call(de(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(de.uniqueSort(de.merge(this.get(),de(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),de.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return be(e,"parentNode")},parentsUntil:function(e,t,n){return be(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return be(e,"nextSibling")},prevAll:function(e){return be(e,"previousSibling")},nextUntil:function(e,t,n){return be(e,"nextSibling",n)},prevUntil:function(e,t,n){return be(e,"previousSibling",n)},siblings:function(e){return we((e.parentNode||{}).firstChild,e)},children:function(e){return we(e.firstChild)},contents:function(e){return e.contentDocument||de.merge([],e.childNodes)}},function(e,t){de.fn[e]=function(n,r){var o=de.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=de.filter(r,o)),this.length>1&&(Ae[e]||de.uniqueSort(o),Ne.test(e)&&o.reverse()),this.pushStack(o)}});var qe=/[^\x20\t\r\n\f]+/g;de.Callbacks=function(e){e="string"==typeof e?s(e):de.extend({},e);var t,n,r,o,i=[],a=[],u=-1,c=function(){for(o=e.once,r=t=!0;a.length;u=-1)for(n=a.shift();++u-1;)i.splice(n,1),n<=u&&u--}),this},has:function(e){return e?de.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=a=[],i=n="",this},disabled:function(){return!i},lock:function(){return o=a=[],n||t||(i=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=n||[],n=[e,n.slice?n.slice():n],a.push(n),t||c()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},de.extend({Deferred:function(t){var n=[["notify","progress",de.Callbacks("memory"),de.Callbacks("memory"),2],["resolve","done",de.Callbacks("once memory"),de.Callbacks("once memory"),0,"resolved"],["reject","fail",de.Callbacks("once memory"),de.Callbacks("once memory"),1,"rejected"]],r="pending",o={state:function(){return r},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return de.Deferred(function(t){de.each(n,function(n,r){var o=de.isFunction(e[r[4]])&&e[r[4]];i[r[1]](function(){var e=o&&o.apply(this,arguments);e&&de.isFunction(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,o?[e]:arguments)})}),e=null}).promise()},then:function(t,r,o){function i(t,n,r,o){return function(){var c=this,l=arguments,f=function(){var e,f;if(!(t=s&&(r!==u&&(c=void 0,l=[e]),n.rejectWith(c,l))}};t?p():(de.Deferred.getStackHook&&(p.stackTrace=de.Deferred.getStackHook()),e.setTimeout(p))}}var s=0;return de.Deferred(function(e){n[0][3].add(i(0,e,de.isFunction(o)?o:a,e.notifyWith)),n[1][3].add(i(0,e,de.isFunction(t)?t:a)),n[2][3].add(i(0,e,de.isFunction(r)?r:u))}).promise()},promise:function(e){return null!=e?de.extend(e,o):o}},i={};return de.each(n,function(e,t){var s=t[2],a=t[5];o[t[1]]=s.add,a&&s.add(function(){r=a},n[3-e][2].disable,n[0][2].lock),s.add(t[3].fire),i[t[0]]=function(){return i[t[0]+"With"](this===i?void 0:this,arguments),this},i[t[0]+"With"]=s.fireWith}),o.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),o=re.call(arguments),i=de.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?re.call(arguments):n,--t||i.resolveWith(r,o)}};if(t<=1&&(c(e,i.done(s(n)).resolve,i.reject),"pending"===i.state()||de.isFunction(o[n]&&o[n].then)))return i.then();for(;n--;)c(o[n],s(n),i.reject);return i.promise()}});var De=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;de.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&De.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},de.readyException=function(t){e.setTimeout(function(){throw t})};var Oe=de.Deferred();de.fn.ready=function(e){return Oe.then(e).catch(function(e){de.readyException(e)}),this},de.extend({isReady:!1,readyWait:1,holdReady:function(e){e?de.readyWait++:de.ready(!0)},ready:function(e){(e===!0?--de.readyWait:de.isReady)||(de.isReady=!0,e!==!0&&--de.readyWait>0||Oe.resolveWith(te,[de]))}}),de.ready.then=Oe.then,"complete"===te.readyState||"loading"!==te.readyState&&!te.documentElement.doScroll?e.setTimeout(de.ready):(te.addEventListener("DOMContentLoaded",l),e.addEventListener("load",l));var Le=function(e,t,n,r,o,i,s){var a=0,u=e.length,c=null==n;if("object"===de.type(n)){o=!0;for(a in n)Le(e,t,a,n[a],!0,i,s)}else if(void 0!==r&&(o=!0,de.isFunction(r)||(s=!0),c&&(s?(t.call(e,r),t=null):(c=t,t=function(e,t,n){return c.call(de(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Re.remove(this,e)})}}),de.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Fe.get(e,t),n&&(!r||de.isArray(n)?r=Fe.access(e,t,de.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=de.queue(e,t),r=n.length,o=n.shift(),i=de._queueHooks(e,t),s=function(){de.dequeue(e,t)};"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete i.stop,o.call(e,s,i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Fe.get(e,n)||Fe.access(e,n,{empty:de.Callbacks("once memory").add(function(){Fe.remove(e,[t+"queue",n])})})}}),de.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,Ve=/^$|\/(?:java|ecma)script/i,Ge={option:[1,""],thead:[1,"","
                    "],col:[2,"","
                    "],tr:[2,"","
                    "],td:[3,"","
                    "],_default:[0,"",""]};Ge.optgroup=Ge.option,Ge.tbody=Ge.tfoot=Ge.colgroup=Ge.caption=Ge.thead,Ge.th=Ge.td;var Ye=/<|&#?\w+;/;!function(){var e=te.createDocumentFragment(),t=e.appendChild(te.createElement("div")),n=te.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),pe.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",pe.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Qe=te.documentElement,Je=/^key/,Ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ze=/^([^.]*)(?:\.(.+)|)/;de.event={global:{},add:function(e,t,n,r,o){var i,s,a,u,c,l,f,p,h,d,g,m=Fe.get(e);if(m)for(n.handler&&(i=n,n=i.handler,o=i.selector),o&&de.find.matchesSelector(Qe,o),n.guid||(n.guid=de.guid++),(u=m.events)||(u=m.events={}),(s=m.handle)||(s=m.handle=function(t){return"undefined"!=typeof de&&de.event.triggered!==t.type?de.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(qe)||[""],c=t.length;c--;)a=Ze.exec(t[c])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h&&(f=de.event.special[h]||{},h=(o?f.delegateType:f.bindType)||h,f=de.event.special[h]||{},l=de.extend({type:h,origType:g,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&de.expr.match.needsContext.test(o),namespace:d.join(".")},i),(p=u[h])||(p=u[h]=[],p.delegateCount=0,f.setup&&f.setup.call(e,r,d,s)!==!1||e.addEventListener&&e.addEventListener(h,s)),f.add&&(f.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),o?p.splice(p.delegateCount++,0,l):p.push(l),de.event.global[h]=!0)},remove:function(e,t,n,r,o){var i,s,a,u,c,l,f,p,h,d,g,m=Fe.hasData(e)&&Fe.get(e);if(m&&(u=m.events)){for(t=(t||"").match(qe)||[""],c=t.length;c--;)if(a=Ze.exec(t[c])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){for(f=de.event.special[h]||{},h=(r?f.delegateType:f.bindType)||h,p=u[h]||[],a=a[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=i=p.length;i--;)l=p[i],!o&&g!==l.origType||n&&n.guid!==l.guid||a&&!a.test(l.namespace)||r&&r!==l.selector&&("**"!==r||!l.selector)||(p.splice(i,1),l.selector&&p.delegateCount--,f.remove&&f.remove.call(e,l));s&&!p.length&&(f.teardown&&f.teardown.call(e,d,m.handle)!==!1||de.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)de.event.remove(e,h+t[c],n,r,!0);de.isEmptyObject(u)&&Fe.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,i,s,a=de.event.fix(e),u=new Array(arguments.length),c=(Fe.get(this,"events")||{})[a.type]||[],l=de.event.special[a.type]||{};for(u[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||c.disabled!==!0)){for(i=[],s={},n=0;n-1:de.find(o,this,null,[c]).length),s[o]&&i.push(r);i.length&&a.push({elem:c,handlers:i})}return c=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,tt=/\s*$/g;de.extend({htmlPrefilter:function(e){return e.replace(et,"<$1>")},clone:function(e,t,n){var r,o,i,s,a=e.cloneNode(!0),u=de.contains(e.ownerDocument,e);if(!(pe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||de.isXMLDoc(e)))for(s=v(a),i=v(e),r=0,o=i.length;r0&&y(s,!u&&v(e,"script")),a},cleanData:function(e){for(var t,n,r,o=de.event.special,i=0;void 0!==(n=e[i]);i++)if(He(n)){if(t=n[Fe.expando]){if(t.events)for(r in t.events)o[r]?de.event.remove(n,r):de.removeEvent(n,r,t.handle);n[Fe.expando]=void 0}n[Re.expando]&&(n[Re.expando]=void 0)}}}),de.fn.extend({detach:function(e){return q(this,e,!0)},remove:function(e){return q(this,e)},text:function(e){return Le(this,function(e){return void 0===e?de.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return A(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=j(this,e);t.appendChild(e)}})},prepend:function(){return A(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=j(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return A(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return A(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(de.cleanData(v(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return de.clone(this,e,t)})},html:function(e){return Le(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!tt.test(e)&&!Ge[(Xe.exec(e)||["",""])[1].toLowerCase()]){e=de.htmlPrefilter(e);try{for(;n1)}}),de.Tween=I,I.prototype={constructor:I,init:function(e,t,n,r,o,i){this.elem=e,this.prop=n,this.easing=o||de.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(de.cssNumber[n]?"":"px")},cur:function(){var e=I.propHooks[this.prop];return e&&e.get?e.get(this):I.propHooks._default.get(this)},run:function(e){var t,n=I.propHooks[this.prop];return this.options.duration?this.pos=t=de.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):I.propHooks._default.set(this),this}},I.prototype.init.prototype=I.prototype,I.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=de.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){de.fx.step[e.prop]?de.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[de.cssProps[e.prop]]&&!de.cssHooks[e.prop]?e.elem[e.prop]=e.now:de.style(e.elem,e.prop,e.now+e.unit)}}},I.propHooks.scrollTop=I.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},de.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},de.fx=I.prototype.init,de.fx.step={};var ht,dt,gt=/^(?:toggle|show|hide)$/,mt=/queueHooks$/;de.Animation=de.extend(U,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,$e.exec(t),n),n}]},tweener:function(e,t){de.isFunction(e)?(t=e,e=["*"]):e=e.match(qe);for(var n,r=0,o=e.length;r1)},removeAttr:function(e){return this.each(function(){de.removeAttr(this,e)})}}),de.extend({attr:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return"undefined"==typeof e.getAttribute?de.prop(e,t,n):(1===i&&de.isXMLDoc(e)||(o=de.attrHooks[t.toLowerCase()]||(de.expr.match.bool.test(t)?vt:void 0)),void 0!==n?null===n?void de.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.get(e,t))?r:(r=de.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!pe.radioValue&&"radio"===t&&de.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(qe);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),vt={set:function(e,t,n){return t===!1?de.removeAttr(e,n):e.setAttribute(n,n),n}},de.each(de.expr.match.bool.source.match(/\w+/g),function(e,t){var n=yt[t]||de.find.attr;yt[t]=function(e,t,r){var o,i,s=t.toLowerCase();return r||(i=yt[s],yt[s]=o,o=null!=n(e,t,r)?s:null,yt[s]=i),o}});var xt=/^(?:input|select|textarea|button)$/i,bt=/^(?:a|area)$/i;de.fn.extend({prop:function(e,t){return Le(this,de.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[de.propFix[e]||e]})}}),de.extend({prop:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&de.isXMLDoc(e)||(t=de.propFix[t]||t,o=de.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=de.find.attr(e,"tabindex");return t?parseInt(t,10):xt.test(e.nodeName)||bt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),pe.optSelected||(de.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),de.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){de.propFix[this.toLowerCase()]=this}),de.fn.extend({addClass:function(e){var t,n,r,o,i,s,a,u=0;if(de.isFunction(e))return this.each(function(t){de(this).addClass(e.call(this,t,X(this)))});if("string"==typeof e&&e)for(t=e.match(qe)||[];n=this[u++];)if(o=X(n),r=1===n.nodeType&&" "+z(o)+" "){for(s=0;i=t[s++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");a=z(r),o!==a&&n.setAttribute("class",a)}return this},removeClass:function(e){var t,n,r,o,i,s,a,u=0;if(de.isFunction(e))return this.each(function(t){de(this).removeClass(e.call(this,t,X(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(qe)||[];n=this[u++];)if(o=X(n),r=1===n.nodeType&&" "+z(o)+" "){for(s=0;i=t[s++];)for(;r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");a=z(r),o!==a&&n.setAttribute("class",a)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):de.isFunction(e)?this.each(function(n){de(this).toggleClass(e.call(this,n,X(this),t),t)}):this.each(function(){var t,r,o,i;if("string"===n)for(r=0,o=de(this),i=e.match(qe)||[];t=i[r++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||(t=X(this),t&&Fe.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||e===!1?"":Fe.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(X(n))+" ").indexOf(t)>-1)return!0;return!1}});var wt=/\r/g;de.fn.extend({val:function(e){var t,n,r,o=this[0];{if(arguments.length)return r=de.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=r?e.call(this,n,de(this).val()):e,null==o?o="":"number"==typeof o?o+="":de.isArray(o)&&(o=de.map(o,function(e){return null==e?"":e+""})),t=de.valHooks[this.type]||de.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))});if(o)return t=de.valHooks[o.type]||de.valHooks[o.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:(n=o.value,"string"==typeof n?n.replace(wt,""):null==n?"":n)}}}),de.extend({valHooks:{option:{get:function(e){var t=de.find.attr(e,"value");return null!=t?t:z(de.text(e))}},select:{get:function(e){var t,n,r,o=e.options,i=e.selectedIndex,s="select-one"===e.type,a=s?null:[],u=s?i+1:o.length;for(r=i<0?u:s?i:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),de.each(["radio","checkbox"],function(){de.valHooks[this]={set:function(e,t){if(de.isArray(t))return e.checked=de.inArray(de(e).val(),t)>-1}},pe.checkOn||(de.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Tt=/^(?:focusinfocus|focusoutblur)$/;de.extend(de.event,{trigger:function(t,n,r,o){var i,s,a,u,c,l,f,p=[r||te],h=ce.call(t,"type")?t.type:t,d=ce.call(t,"namespace")?t.namespace.split("."):[];if(s=a=r=r||te,3!==r.nodeType&&8!==r.nodeType&&!Tt.test(h+de.event.triggered)&&(h.indexOf(".")>-1&&(d=h.split("."),h=d.shift(),d.sort()),c=h.indexOf(":")<0&&"on"+h,t=t[de.expando]?t:new de.Event(h,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=d.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:de.makeArray(n,[t]),f=de.event.special[h]||{},o||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!o&&!f.noBubble&&!de.isWindow(r)){for(u=f.delegateType||h,Tt.test(u+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),a=s;a===(r.ownerDocument||te)&&p.push(a.defaultView||a.parentWindow||e)}for(i=0;(s=p[i++])&&!t.isPropagationStopped();)t.type=i>1?u:f.bindType||h,l=(Fe.get(s,"events")||{})[t.type]&&Fe.get(s,"handle"),l&&l.apply(s,n),l=c&&s[c],l&&l.apply&&He(s)&&(t.result=l.apply(s,n),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||f._default&&f._default.apply(p.pop(),n)!==!1||!He(r)||c&&de.isFunction(r[h])&&!de.isWindow(r)&&(a=r[c],a&&(r[c]=null),de.event.triggered=h,r[h](),de.event.triggered=void 0,a&&(r[c]=a)),t.result}},simulate:function(e,t,n){var r=de.extend(new de.Event,n,{type:e,isSimulated:!0});de.event.trigger(r,null,t)}}),de.fn.extend({trigger:function(e,t){return this.each(function(){de.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return de.event.trigger(e,t,n,!0)}}),de.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){de.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),de.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),pe.focusin="onfocusin"in e,pe.focusin||de.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){de.event.simulate(t,e.target,de.event.fix(e))};de.event.special[t]={setup:function(){var r=this.ownerDocument||this,o=Fe.access(r,t);o||r.addEventListener(e,n,!0),Fe.access(r,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this,o=Fe.access(r,t)-1;o?Fe.access(r,t,o):(r.removeEventListener(e,n,!0),Fe.remove(r,t))}}});var Ct=e.location,jt=de.now(),kt=/\?/;de.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||de.error("Invalid XML: "+t),n};var Et=/\[\]$/,St=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;de.param=function(e,t){var n,r=[],o=function(e,t){var n=de.isFunction(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(de.isArray(e)||e.jquery&&!de.isPlainObject(e))de.each(e,function(){o(this.name,this.value)});else for(n in e)V(n,e[n],t,o);return r.join("&")},de.fn.extend({serialize:function(){return de.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=de.prop(this,"elements");return e?de.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!de(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!ze.test(e))}).map(function(e,t){var n=de(this).val();return null==n?null:de.isArray(n)?de.map(n,function(e){return{name:t.name,value:e.replace(St,"\r\n")}}):{name:t.name,value:n.replace(St,"\r\n")}}).get()}});var qt=/%20/g,Dt=/#.*$/,Ot=/([?&])_=[^&]*/,Lt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ht=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ft=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Pt={},Mt="*/".concat("*"),$t=te.createElement("a");$t.href=Ct.href,de.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Ht.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Mt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":de.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Q(Q(e,de.ajaxSettings),t):Q(de.ajaxSettings,e)},ajaxPrefilter:G(It),ajaxTransport:G(Pt),ajax:function(t,n){function r(t,n,r,a){var c,p,h,b,w,T=n;l||(l=!0,u&&e.clearTimeout(u),o=void 0,s=a||"",C.readyState=t>0?4:0,c=t>=200&&t<300||304===t,r&&(b=J(d,C,r)),b=K(d,b,C,c),c?(d.ifModified&&(w=C.getResponseHeader("Last-Modified"),w&&(de.lastModified[i]=w),w=C.getResponseHeader("etag"),w&&(de.etag[i]=w)),204===t||"HEAD"===d.type?T="nocontent":304===t?T="notmodified":(T=b.state,p=b.data,h=b.error,c=!h)):(h=T,!t&&T||(T="error",t<0&&(t=0))),C.status=t,C.statusText=(n||T)+"",c?v.resolveWith(g,[p,T,C]):v.rejectWith(g,[C,T,h]),C.statusCode(x),x=void 0,f&&m.trigger(c?"ajaxSuccess":"ajaxError",[C,d,c?p:h]),y.fireWith(g,[C,T]),f&&(m.trigger("ajaxComplete",[C,d]),--de.active||de.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var o,i,s,a,u,c,l,f,p,h,d=de.ajaxSetup({},n),g=d.context||d,m=d.context&&(g.nodeType||g.jquery)?de(g):de.event,v=de.Deferred(),y=de.Callbacks("once memory"),x=d.statusCode||{},b={},w={},T="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Lt.exec(s);)a[t[1].toLowerCase()]=t[2];t=a[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return l?s:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)C.always(e[C.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||T;return o&&o.abort(t),r(0,t),this}};if(v.promise(C),d.url=((t||d.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(qe)||[""],null==d.crossDomain){c=te.createElement("a");try{c.href=d.url,c.href=c.href,d.crossDomain=$t.protocol+"//"+$t.host!=c.protocol+"//"+c.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=de.param(d.data,d.traditional)),Y(It,d,n,C),l)return C;f=de.event&&d.global,f&&0===de.active++&&de.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Ft.test(d.type),i=d.url.replace(Dt,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(qt,"+")):(h=d.url.slice(i.length),d.data&&(i+=(kt.test(i)?"&":"?")+d.data,delete d.data),d.cache===!1&&(i=i.replace(Ot,"$1"),h=(kt.test(i)?"&":"?")+"_="+jt++ +h),d.url=i+h),d.ifModified&&(de.lastModified[i]&&C.setRequestHeader("If-Modified-Since",de.lastModified[i]),de.etag[i]&&C.setRequestHeader("If-None-Match",de.etag[i])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",d.contentType),C.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Mt+"; q=0.01":""):d.accepts["*"]);for(p in d.headers)C.setRequestHeader(p,d.headers[p]);if(d.beforeSend&&(d.beforeSend.call(g,C,d)===!1||l))return C.abort();if(T="abort",y.add(d.complete),C.done(d.success),C.fail(d.error),o=Y(Pt,d,n,C)){if(C.readyState=1,f&&m.trigger("ajaxSend",[C,d]),l)return C;d.async&&d.timeout>0&&(u=e.setTimeout(function(){C.abort("timeout")},d.timeout));try{l=!1,o.send(b,r)}catch(e){if(l)throw e;r(-1,e)}}else r(-1,"No Transport");return C},getJSON:function(e,t,n){return de.get(e,t,n,"json")},getScript:function(e,t){return de.get(e,void 0,t,"script")}}),de.each(["get","post"],function(e,t){de[t]=function(e,n,r,o){return de.isFunction(n)&&(o=o||r,r=n,n=void 0),de.ajax(de.extend({url:e,type:t,dataType:o,data:n,success:r},de.isPlainObject(e)&&e))}}),de._evalUrl=function(e){return de.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},de.fn.extend({wrapAll:function(e){var t;return this[0]&&(de.isFunction(e)&&(e=e.call(this[0])),t=de(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return de.isFunction(e)?this.each(function(t){de(this).wrapInner(e.call(this,t))}):this.each(function(){var t=de(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=de.isFunction(e);return this.each(function(n){de(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){de(this).replaceWith(this.childNodes)}),this}}),de.expr.pseudos.hidden=function(e){return!de.expr.pseudos.visible(e)},de.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},de.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Bt=de.ajaxSettings.xhr();pe.cors=!!Bt&&"withCredentials"in Bt,pe.ajax=Bt=!!Bt,de.ajaxTransport(function(t){var n,r;if(pe.cors||Bt&&!t.crossDomain)return{send:function(o,i){var s,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)a[s]=t.xhrFields[s];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest");for(s in o)a.setRequestHeader(s,o[s]);n=function(e){return function(){n&&(n=r=a.onload=a.onerror=a.onabort=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?i(0,"error"):i(a.status,a.statusText):i(Wt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),r=a.onerror=n("error"),void 0!==a.onabort?a.onabort=r:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),de.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),de.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return de.globalEval(e),e}}}),de.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),de.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,o){t=de(" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gong-neng-shuo-ming/devicelimit.html b/gong-neng-shuo-ming/devicelimit.html new file mode 100644 index 0000000..3bb3116 --- /dev/null +++ b/gong-neng-shuo-ming/devicelimit.html @@ -0,0 +1,646 @@ + + + + + + + 设备连接限制功能说明 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

                    +
                    + + + + + + + + +
                    + +
                    + +
                    + + + + + + + + +
                    +
                    + +
                    +
                    + +
                    + +

                    设备连接限制功能说明

                    +

                    由于大量面板不再支持远程设备限制指定,现增加本地设备限制参数。

                    +

                    如需启用,可在配置文件中将DeviceLimit设为非0值,注意此设置会覆盖远程获取的用户设备限制数目。

                    +

                    配置文件详见:配置文件说明

                    +

                    全局设备限制

                    +

                    当XrayR版本>=v0.7.1,SSpanel版本>=2021.9,XrayR将会针对SSpanel启用全局设备限制功能。此时,不同后端结点将会全局限制独立IP连接数量,而非各后端本地限制。

                    +

                    当设备限制为1时,不同结点之间的切换会受到限制,建议至少设置设备数为2。并且由于SSPanel面板限制,IP连接信息可能需要至少2分钟才能传递到全部的后端结点,因此在2分钟内的同时连接将不能被限制。

                    + + +
                    + +
                    +
                    +
                    + +

                    results matching ""

                    +
                      + +
                      +
                      + +

                      No results matching ""

                      + +
                      +
                      +
                      + +
                      +
                      + +
                      + + + + + + + + + + + + + + +
                      + + +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gong-neng-shuo-ming/dns.html b/gong-neng-shuo-ming/dns.html new file mode 100644 index 0000000..c74ed02 --- /dev/null +++ b/gong-neng-shuo-ming/dns.html @@ -0,0 +1,675 @@ + + + + + + + 自定义DNS说明 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      +
                      + + + + + + + + +
                      + +
                      + +
                      + + + + + + + + +
                      +
                      + +
                      +
                      + +
                      + +

                      自定义DNS说明

                      +

                      XrayR支持为不同节点设置不同的DNS策略,具体方法如下:

                      +
                        +
                      1. 编写dns.json文件,此配置与Xray DNS配置完全相同,请查看:https://xtls.github.io/config/dns.html 获取帮助。
                      2. +
                      3. config.yml中配置DnsConfigPath为dns.json的路径。
                      4. +
                      5. 在所需要启用自定义DNS的节点中,将EnableDNS设为true。如设为false或者不填则是使用本机DNS。
                      6. +
                      7. 如果要启用geoip相关配置,请确保geoip.datgeosite.dat处于和config.yml同一目录。
                      8. +
                      +

                      DNS解锁样例配置

                      +
                      {
                      +    "servers": [
                      +      "8.8.8.8", 
                      +      {
                      +        "address": "1.1.2.2", // 购买的 DNS 解锁提供的 IP
                      +        "port": 53,
                      +        "domains": [
                      +          "geosite:netflix" 
                      +        ]
                      +      }
                      +    ]
                      +  }
                      +
                      +

                      设置IPV6优先

                      +
                        +
                      1. 请先确保主机有ipv6地址,如无,请考虑使用warp获取ipv6。
                      2. +
                      3. 在所需要设置IPV6优先的节点中,将EnableDNS设为true。
                      4. +
                      5. 在所需要设置IPV6优先的节点中,将SendIP设为"::"
                      6. +
                      7. 在所需要设置IPV6优先的节点中,将DNSType设为UseIP
                      8. +
                      +

                      至此,XrayR将会优先使用目标网站的ipv6地址进行访问,不会影响默认ipv4站点的访问。可以用于解锁Netflix等需求

                      +

                      设置IPV4优先

                      +
                        +
                      1. 在所需要设置IPV4优先的节点中,将EnableDNS设为true。
                      2. +
                      3. 在所需要设置IPV4优先的节点中,将SendIP设为"0.0.0.0"
                      4. +
                      5. 在所需要设置IPV4优先的节点中,将DNSType设为UseIP
                      6. +
                      + + +
                      + +
                      +
                      +
                      + +

                      results matching ""

                      +
                        + +
                        +
                        + +

                        No results matching ""

                        + +
                        +
                        +
                        + +
                        +
                        + +
                        + + + + + + + + + + + + + + +
                        + + +
                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gong-neng-shuo-ming/fallback.html b/gong-neng-shuo-ming/fallback.html new file mode 100644 index 0000000..2e9c80f --- /dev/null +++ b/gong-neng-shuo-ming/fallback.html @@ -0,0 +1,725 @@ + + + + + + + Fallback 功能说明 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                        +
                        + + + + + + + + +
                        + +
                        + +
                        + + + + + + + + +
                        +
                        + +
                        +
                        + +
                        + +

                        Fallback 功能说明

                        +
                        +

                        fallback 为 Xray 提供了高强度的防主动探测性, 并且具有独创的首包回落机制.

                        +

                        fallback 也可以将不同类型的流量根据 path 进行分流, 从而实现一个端口, 多种服务共享.

                        +

                        目前您可以在使用 VLESS 或者 trojan 协议时, 通过配置 fallbacks 来使用回落这一特性, 并且创造出非常丰富的组合玩法.

                        +

                        ---https://xtls.github.io/config/features/fallback.html

                        +
                        +

                        启用Fallback功能

                        +

                        设置EnableFallbacktrue,并配置FallBackConfigs

                        +
                        ControllerConfig:
                        +  EnableFallback: true # Only support for Trojan and Vless
                        +  FallBackConfigs:  # Support multiple fallbacks
                        +    -
                        +      SNI: # TLS SNI(Server Name Indication), Empty for any
                        +      Alpn: # Alpn, Empty for any
                        +      Path: # HTTP PATH, Empty for any
                        +      Dest: 80 # Required, Destination of fallback, check https://xtls.github.io/config/fallback/ for details.
                        +      ProxyProtocolVer: 0 # Send PROXY protocol version, 0 for dsable
                        +
                        +

                        配置Fallback

                        +

                        XrayR遵循Xray设计思路,支持一个节点多个Fallback设置,因此FallBackConfigs为一个数组,每个子元素示例如下:

                        +
                        -
                        +  SNI: # TLS SNI(Server Name Indication), Empty for any
                        +  Alpn: # Alpn, Empty for any
                        +  Path: # HTTP PATH, Empty for any
                        +  Dest: 80 # Required, Destination of fallback, check https://xtls.github.io/config/fallback/ for details.
                        +  ProxyProtocolVer: 0 # Send PROXY protocol version, 0 for dsable
                        +
                        +

                        SNI: string

                        +

                        尝试匹配 TLS SNI(Server Name Indication),空为任意,默认为 ""

                        +

                        Alpn: string

                        +

                        尝试匹配 TLS ALPN 协商结果,空为任意,默认为 ""

                        +

                        有需要时,VLESS 才会尝试读取 TLS ALPN 协商结果,若成功,输出 info realAlpn = 到日志。 +用途:解决了 Nginx 的 h2c 服务不能同时兼容 http/1.1 的问题,Nginx 需要写两行 listen,分别用于 1.1 和 h2c。 +注意:fallbacks alpn 存在 "h2" 时,Inbound TLS 需设置 "alpn":["h2","http/1.1"],以支持 h2 访问。

                        +

                        Fallback 内设置的 alpn 是匹配实际协商出的 ALPN,而 Inbound TLS 设置的 alpn 是握手时可选的 ALPN 列表,两者含义不同。

                        +

                        +

                        Path: string

                        +

                        尝试匹配首包 HTTP PATH,空为任意,默认为空,非空则必须以 "/" 开头,不支持 h2c。

                        +

                        智能:有需要时,VLESS 才会尝试看一眼 PATH(不超过 55 个字节;最快算法,并不完整解析 HTTP),若成功,输出 info realPath = 到日志。 用途:分流其它 inbound 的 WebSocket 流量或 HTTP 伪装流量,没有多余处理、纯粹转发流量,实测比 Nginx 反代更强。

                        +

                        注意:fallbacks 所在入站本身必须是 TCP+TLS,这是分流至其它 WS 入站用的,被分流的入站则无需配置 TLS。

                        +

                        Dest: string|number

                        +

                        决定 TLS 解密后 TCP 流量的去向,目前支持两类地址:(该项必填,否则无法启动)

                        +
                          +
                        1. TCP,格式为 "addr:port",其中 addr 支持 IPv4、域名、IPv6,若填写域名,也将直接发起 TCP 连接(而不走内置的 DNS)。
                        2. +
                        3. Unix domain socket,格式为绝对路径,形如 "/dev/shm/domain.socket",可在开头加 "@" 代表 abstract,"@@" 则代表带 padding 的 abstract。

                          +

                          若只填 port,数字或字符串均可,形如 80、"80",通常指向一个明文 http 服务(addr 会被补为 "127.0.0.1")。

                          +
                        4. +
                        +

                        ProxyProtocolVer: number

                        +

                        发送 PROXY protocol,专用于传递请求的真实来源 IP 和端口,填版本 1 或 2,默认为 0,即不发送。若有需要建议填 1。

                        +

                        目前填 1 或 2,功能完全相同,只是结构不同,且前者可打印,后者为二进制。Xray 的 TCP 和 WS 入站均已支持接收 PROXY protocol。

                        +
                        +

                        TIP

                        +

                        若你正在 配置 Nginx 接收 PROXY protocol,除了设置 proxy_protocol 外,还需设置 set_real_ip_from,否则可能会出问题。

                        +
                        +

                        Fallback 示例

                        +

                        XrayR设置

                        +
                        EnableFallback: true
                        +FallBackConfigs:  # Support multiple fallbacks
                        +  -
                        +    SNI:
                        +    Alpn:
                        +    Path:
                        +    Dest: 8080
                        +    ProxyProtocolVer: 0
                        +
                        +

                        Nginx设置

                        +
                        server {  
                        +    listen 8080 http2;
                        +  root /var/www/public; # 改成你自己的路径
                        +  index index.php index.html;
                        +  server_name www.test.com; # 改成你自己的域名
                        +
                        +  location / {
                        +    try_files $uri /index.php$is_args$args;
                        +  }
                        +
                        +  location ~ \.php$ {
                        +    include snippets/fastcgi-php.conf;
                        +    fastcgi_pass 127.0.0.1:9000; # unix:/run/php/php-fpm.sock;
                        +  }
                        +}
                        +
                        +

                        参考

                        +

                        Xray Fallback

                        + + +
                        + +
                        +
                        +
                        + +

                        results matching ""

                        +
                          + +
                          +
                          + +

                          No results matching ""

                          + +
                          +
                          +
                          + +
                          +
                          + +
                          + + + + + + + + + + + + + + +
                          + + +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gong-neng-shuo-ming/rule.html b/gong-neng-shuo-ming/rule.html new file mode 100644 index 0000000..5c85bee --- /dev/null +++ b/gong-neng-shuo-ming/rule.html @@ -0,0 +1,655 @@ + + + + + + + 审计功能说明 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          +
                          + + + + + + + + +
                          + +
                          + +
                          + + + + + + + + +
                          +
                          + +
                          +
                          + +
                          + +

                          审计功能说明

                          +
                            +
                          1. 请在前端审计规则处填写任意正则表达式,如 baidu.com将屏蔽所有baidu的域名,(.+\.|^)(360|so)\.(cn|com)将屏蔽360相关网站。
                          2. +
                          3. 支持输入ip地址屏蔽ip,如127.0.0.1
                          4. +
                          5. BT协议屏蔽请查看:自定义路由功能说明
                          6. +
                          +

                          本地审计规则设置

                          +

                          针对不支持远程设置审计规则的面板:如V2board,可以在本地配置文件RuleListPath设置本地规则文件路径。规则文件不需要定义文件类型,每条正则规则一行,默认本地规则ID标号为-1。

                          +

                          配置文件详见:配置文件说明

                          +

                          本地规则文件示例

                          +

                          请保证每行只是一个单纯的正则规则,不要包含任何其无关他字符串。

                          +
                          (.+\.|^)(360|so)\.(cn|com)
                          +baidu.com
                          +google.com
                          +127.0.0.1
                          +
                          + + +
                          + +
                          +
                          +
                          + +

                          results matching ""

                          +
                            + +
                            +
                            + +

                            No results matching ""

                            + +
                            +
                            +
                            + +
                            +
                            + +
                            + + + + + + + + + + + + + + +
                            + + +
                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gong-neng-shuo-ming/speedlimit.html b/gong-neng-shuo-ming/speedlimit.html new file mode 100644 index 0000000..f10edf0 --- /dev/null +++ b/gong-neng-shuo-ming/speedlimit.html @@ -0,0 +1,650 @@ + + + + + + + 限速功能说明 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                            +
                            + + + + + + + + +
                            + +
                            + +
                            + + + + + + + + +
                            +
                            + +
                            +
                            + +
                            + +

                            限速功能说明

                            +
                              +
                            1. 节点限速:请在SSpanel的节点限速处填写,单位Mbps。
                            2. +
                            3. 用户限速:请在SSpanel的用户设置处填写,单位Mbps。
                            4. +
                            5. 限速值设为0,则为不限速。
                            6. +
                            +

                            本地节点限速设置

                            +

                            针对不支持远程设置限速的面板:如V2board,可以在本地配置文件SpeedLimit设置限速。注意此设置会覆盖远程获取的节点级别限速。

                            +

                            节点限速:所有连接到该节点的用户限速值都会采用SpeedLimit中的设置值(不是端口限速)

                            +

                            +

                            配置文件详见:配置文件说明

                            + + +
                            + +
                            +
                            +
                            + +

                            results matching ""

                            +
                              + +
                              +
                              + +

                              No results matching ""

                              + +
                              +
                              +
                              + +
                              +
                              + +
                              + + + + + + + + + + + + + + +
                              + + +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html b/gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html new file mode 100644 index 0000000..18d1196 --- /dev/null +++ b/gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html @@ -0,0 +1,664 @@ + + + + + + + 自定义出口功能说明 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              +
                              + + + + + + + + +
                              + +
                              + +
                              + + + + + + + + +
                              +
                              + +
                              +
                              + +
                              + +

                              自定义出口功能说明

                              +

                              XrayR完整支持全部的Xray-core所提供的自定义出口功能,具体启用方式如下:

                              +
                                +
                              1. 编写 custom_outbound.json文件,此配置与Xray 出口配置完全相同,请查看:https://xtls.github.io/config/outbound.html获取帮助。
                              2. +
                              3. config.yml中配置OutboundConfigPath为custom_outbound.json的路径。
                              4. +
                              +

                              自定义出口功能示例

                              +
                              [
                              +    {
                              +        "tag": "IPv4_out",
                              +        "protocol": "freedom"
                              +    },
                              +    {
                              +        "tag": "IPv6_out",
                              +        "protocol": "freedom",
                              +        "settings": {
                              +            "domainStrategy": "UseIPv6"
                              +        }
                              +    },
                              +    {
                              +        "protocol": "blackhole",
                              +        "tag": "block"
                              +    }
                              +]
                              +
                              + + +
                              + +
                              +
                              +
                              + +

                              results matching ""

                              +
                                + +
                                +
                                + +

                                No results matching ""

                                + +
                                +
                                +
                                + +
                                +
                                + +
                                + + + + + + + + + + + + + + +
                                + + +
                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html b/gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html new file mode 100644 index 0000000..dba8260 --- /dev/null +++ b/gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html @@ -0,0 +1,676 @@ + + + + + + + 自定义路由功能说明 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                +
                                + + + + + + + + +
                                + +
                                + +
                                + + + + + + + + +
                                +
                                + +
                                +
                                + +
                                + +

                                自定义路由功能说明

                                +

                                XrayR完整支持全部的Xray-core所提供的自定义路由功能,具体启用方式如下:

                                +
                                  +
                                1. 编写 route.json文件,此配置与Xray 路由配置完全相同,请查看:https://xtls.github.io/config/routing.html获取帮助。
                                2. +
                                3. config.yml中配置RouteConfigPath为route.json的路径。
                                4. +
                                5. 如果要启用geoip相关配置,请确保geoip.datgeosite.dat处于和config.yml同一目录。
                                6. +
                                +

                                远程获取的节点自动生成的inboundTag/outboundTag遵循:NodeType_ListenIP_Port的形式。如:V2ray_0.0.0.0_80。入/出站tag相同。

                                +

                                +

                                自定义路由功能示例

                                +
                                {
                                +    "domainStrategy": "IPOnDemand",
                                +    "rules": [
                                +        {
                                +            "type": "field",
                                +            "outboundTag": "block",
                                +            "ip": [
                                +                "geoip:private"
                                +            ]
                                +        },
                                +        {
                                +            "type": "field",
                                +            "outboundTag": "block",
                                +            "protocol": [
                                +                "bittorrent"
                                +            ]
                                +        },
                                +        {
                                +            "type": "field",
                                +            "outboundTag": "IPv6_out",
                                +            "domain": [
                                +                "geosite:netflix"
                                +            ]
                                +        }
                                +    ]
                                +}
                                +
                                + + +
                                + +
                                +
                                +
                                + +

                                results matching ""

                                +
                                  + +
                                  +
                                  + +

                                  No results matching ""

                                  + +
                                  +
                                  +
                                  + +
                                  +
                                  + +
                                  + + + + + + + + + + + + + + +
                                  + + +
                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html b/gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html new file mode 100644 index 0000000..9bb0da9 --- /dev/null +++ b/gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html @@ -0,0 +1,666 @@ + + + + + + + 自定义入口功能说明 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                  +
                                  + + + + + + + + +
                                  + +
                                  + +
                                  + + + + + + + + +
                                  +
                                  + +
                                  +
                                  + +
                                  + +

                                  自定义入口功能说明

                                  +

                                  XrayR完整支持全部的Xray-core所提供的自定义入口功能,具体启用方式如下:

                                  +
                                    +
                                  1. 编写 custom_inbound.json文件,此配置与Xray 出口配置完全相同,请查看:https://xtls.github.io/config/inbound.html获取帮助。
                                  2. +
                                  3. config.yml中配置InboundConfigPath为custom_inbound.json的路径。
                                  4. +
                                  +

                                  自定义入口功能示例

                                  +
                                  [
                                  +    {
                                  +        "listen": "0.0.0.0",
                                  +        "port": 1234,
                                  +        "protocol": "socks",
                                  +        "settings": {
                                  +            "auth": "noauth",
                                  +            "accounts": [
                                  +                {
                                  +                    "user": "my-username",
                                  +                    "pass": "my-password"
                                  +                }
                                  +            ],
                                  +            "udp": false,
                                  +            "ip": "127.0.0.1",
                                  +            "userLevel": 0
                                  +        }
                                  +    }
                                  +]
                                  +
                                  + + +
                                  + +
                                  +
                                  +
                                  + +

                                  results matching ""

                                  +
                                    + +
                                    +
                                    + +

                                    No results matching ""

                                    + +
                                    +
                                    +
                                    + +
                                    +
                                    + +
                                    + + + + + + + + + + + + + + +
                                    + + +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..c4349aa --- /dev/null +++ b/index.html @@ -0,0 +1,833 @@ + + + + + + + 关于XrayR · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    +
                                    + + + + + + + + +
                                    + +
                                    + +
                                    + + + + + + + + +
                                    +
                                    + +
                                    +
                                    + +
                                    + +

                                    关于XrayR

                                    +

                                    XrayR

                                    +

                                    A Xray backend framework that can easily support many panels.

                                    +

                                    一个基于Xray的后端框架,支持V2ay,Trojan,Shadowsocks协议,极易扩展,支持多面板对接。

                                    +

                                    项目地址: https://github.com/XrayR-project

                                    +

                                    项目目录

                                    + +

                                    特点

                                    +
                                      +
                                    • 永久开源且免费。
                                    • +
                                    • 支持V2ray,Trojan, Shadowsocks多种协议。
                                    • +
                                    • 支持Vless和XTLS等新特性。
                                    • +
                                    • 支持单实例对接多面板、多节点,无需重复启动。
                                    • +
                                    • 支持限制在线IP
                                    • +
                                    • 支持节点端口级别、用户级别限速。
                                    • +
                                    • 配置简单明了。
                                    • +
                                    • 修改配置自动重启实例。
                                    • +
                                    • 方便编译和升级,可以快速更新核心版本, 支持Xray-core新特性。
                                    • +
                                    +

                                    功能介绍

                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    功能v2raytrojanshadowsocks
                                    获取节点信息
                                    获取用户信息
                                    用户流量统计
                                    服务器信息上报
                                    自动申请tls证书
                                    自动续签tls证书
                                    在线人数统计
                                    在线用户限制
                                    审计规则
                                    节点端口限速
                                    按照用户限速
                                    自定义DNS
                                    +

                                    支持前端

                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    前端v2raytrojanshadowsocks
                                    sspanel-uim√ (单端口多用户和V2ray-Plugin)
                                    v2board
                                    PMPanel
                                    ProxyPanel
                                    +

                                    V2ray支持协议

                                    + + + + + + + + + + + + + + + + + + + + + +
                                    协议支持情况
                                    VMesstcp, tcp+http, tcp+tls, ws, ws+tls, h2c, h2+tls, grpc, grpc+tls
                                    VMessAEADtcp, tcp+http, tcp+tls, ws, ws+tls, h2c, h2+tls, grpc, grpc+tls
                                    VLesstcp, tcp+http, tcp+tls/xtls, ws, ws+tls/xtls, h2c, h2+tls/xtls, grpc, grpc+tls/xtls
                                    +

                                    Trojan支持协议

                                    + + + + + + + + + + + + + +
                                    协议支持情况
                                    Trojan
                                    +

                                    Shadowsocks支持协议

                                    + + + + + + + + + + + + + + + +
                                    协议支持情况加密方法
                                    ShadowsocksAEADaes-128-gcm, aes-256-gcm, chacha20-ietf-poly1305
                                    + + +
                                    + +
                                    +
                                    +
                                    + +

                                    results matching ""

                                    +
                                      + +
                                      +
                                      + +

                                      No results matching ""

                                      + +
                                      +
                                      +
                                      + +
                                      +
                                      + +
                                      + + + + + + + + + + +
                                      + + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/search_index.json b/search_index.json new file mode 100644 index 0000000..72d5304 --- /dev/null +++ b/search_index.json @@ -0,0 +1 @@ +{"index":{"version":"0.5.12","fields":[{"name":"title","boost":10},{"name":"keywords","boost":15},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"./":["(单端口多用户和v2ray","128","256","ae","backend","chacha20","core新特性。","doc:xrayr文档源码。","easili","framework","gcm,","grpc+tl","grpc+tls/xtl","grpc,","h2+tls,","h2+tls/xtls,","h2c,","https://github.com/xrayr","ietf","mani","panels.","plugin)","pmpanel","poly1305","project","proxypanel","release:xrayr一键安装脚本以及docker。","shadowsock","shadowsocksaead","shadowsocks多种协议。","shadowsocks支持协议","sspanel","support","tcp+http,","tcp+tls,","tcp+tls/xtls,","tcp,","trojan","trojan支持协议","uim","v2board","v2ray","v2ray支持协议","vless","vmess","vmessaead","ws+tls,","ws+tls/xtls,","ws,","xray","xrayr","xrayr:xrayr源码以及软件发布。","√","一个基于xray的后端框架,支持v2ay,trojan,shadowsocks协议,极易扩展,支持多面板对接。","修改配置自动重启实例。","关于xrayr","前端","功能","功能介绍","加密方法","协议","在线人数统计","在线用户限制","审计规则","按照用户限速","支持v2ray,trojan,","支持vless和xtls等新特性。","支持xray","支持前端","支持单实例对接多面板、多节点,无需重复启动。","支持情况","支持节点端口级别、用户级别限速。","支持限制在线ip","方便编译和升级,可以快速更新核心版本,","服务器信息上报","永久开源且免费。","特点","用户流量统计","自动申请tls证书","自动续签tls证书","自定义dn","节点端口限速","获取用户信息","获取节点信息","配置简单明了。","项目地址:","项目目录"],"xrayr-xia-zai-he-an-zhuang/install/":["下载和安装"],"xrayr-xia-zai-he-an-zhuang/install/one-click.html":["bash","updat","xrayr","使用一键脚本安装","软件安装","软件更新","配置文件详见:配置文件说明","配置文件路径:/etc/xrayr"],"xrayr-xia-zai-he-an-zhuang/install/docker.html":["\"deb","\"https://github.com/docker/compose/releases/download/1.26.1/dock","$(lsb_releas","$(unam","${path_to_config}/config.yml:/etc/xrayr/config.yml","&&","(推荐)","+x","/","/usr/local/bin/dock","[arch=amd64]","\\","add","agent","apt","bash","ca","cd","ce","ce.repo","cento","certif","chmod","cli","clone","common","compos","compose.yml","compose仅需两条简单通用的命令即可实现更新、删除容器并重启。更新软件后config.yml不会被更新覆盖。","config","containerd.io","crackair/xrayr:latest","cs)","curl","d","debian","docker","enabl","fssl","git","gnupg","http","https://download.docker.com/linux/centos/dock","https://download.docker.com/linux/ubuntu","https://download.docker.com/linux/ubuntu/gpg","https://get.docker.com","https://github.com/xrayr","instal","key","l","m)\"","manag","name","network=host","o","project/xrayr","properti","pull","releas","repo","repositori","restart=alway","run","s","s)","softwar","stable\"","start","sudo","systemctl","transport","ubuntu","up","updat","util","v","xrayr","y","yum","|","使用docker安装","启动docker:dock","安装","安装docker","安装xrayr","所在的目录下执行:","更新xrayr","注意在","编辑配置文件:config.yml,详见:配置文件说明","请注意指定config.yml目录。"],"xrayr-xia-zai-he-an-zhuang/install/manual.html":["\"","./xrayr","1.17.2","build","cd","clone","config","config.yml","git","go","https://github.com/xrayr","ldflag","mod","o","project/xrayr","s","tidi","w\"","xrayr","xrayr/main","下载并使用","依次运行","在此处,根据自身系统选择合适的版本:releas","手动安装","编译并使用","解压压缩包,之后运行:./xrayr","配置文件详见:配置文件说明"],"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":["\"123\"","\"http://127.0.0.1:667\"","\"http://v2board.com\"","\"node1.test.com\"","\"node2.test.com\"","\"none\"","\"sspanel\"","\"v2board\"","#","/etc/xrayr/access.log","/etc/xrayr/cert/node1.test.com.cert","/etc/xrayr/cert/node1.test.com.key","/etc/xrayr/cert/node2.test.com.cert","/etc/xrayr/cert/node2.test.com.key","/etc/xrayr/custom_inbound.json","/etc/xrayr/custom_outbound.json","/etc/xrayr/dns.json","/etc/xrayr/error.log","/etc/xrayr/route.json","/etc/xrayr/rulelist","0","0.0.0.0","0,以提高连接关闭的效率,减少内存占用。","1.","10","10。如果在","2","2.","2。当服务器(如远端网站)关闭下行连接时,出站代理会在等待uplinkonly时间后中断连接。","3.","30","4","41","42","4。在入站代理处理一个新连接时,在握手阶段如果使用的时间超过这个时间,则中断该连接。","4。当服务器(如远端网站)关闭上行连接时,出站代理会在等待downlinkonly时间后中断连接。","5","60","64","80","aaa","accesspath","accesspath:","access日志的保存路径","acme.github.io/lego/dns/","address","alicloud_access_key:","alicloud_secret_key:","alidn","alpn,","alpn:","anti","api","apiconfig:","apihost","apihost:","apikey","apikey:","asi","asis,","asis,useip,useipv4,useipv6","bbb","buffers","buffersize:","cach","cert","certconfig:","certdomain","certdomain:","certfil","certfile:","certificate:","certmod","certmode:","check","choos","close","closed,","config","config,","config.","configur","connect","connection,","connetionconfig:","connidl","connidle:","controllerconfig:","core的日志级别,access.log和error.log需要设置日志级别大于warning才会被记录。","custom","debug","default","dest:","destin","details.","devicelimit","devicelimit:","disabl","disablecustomconfig","disablecustomconfig:","disablegetrul","disablegetrule:","disableivcheck","disableivcheck:","disablesnif","disablesniffing:","disableuploadtraff","disableuploadtraffic:","dn","dns.","dns.json","dnsconfigpath","dnsconfigpath:","dnsenv","dnsenv:","dnstype","dnstype:","dns提供商,所有支持的dns提供商请在此获取:https://go","dns解析类型,asis:使用系统dns,useip,useipv4,useipv6为使用自定义dns,请确保enabledns为true,且正确配置了dnsconfigpath","domain","downlinkonli","downlinkonly:","downstream","dsabl","each","email:","empti","enabl","enabledn","enabledns:","enablefallback","enablefallback:","enableproxyprotocol","enableproxyprotocol:","enablevless","enablevless:","enablextl","enablextls:","ensur","env","error,","errorpath","errorpath:","error日志的保存路径","fallback","fallback,","fallbackconfig","fallbackconfigs:","fallback功能说明","fals","false,","file","file,","float","forcedli","full","handshak","handshake:","help","here:","http","http,","https://go","https://xtls.github.io/config/base/outbound/","https://xtls.github.io/config/base/route/","https://xtls.github.io/config/dns.html","https://xtls.github.io/config/fallback/","https://xtls.github.io/config/inbound.html","https://xtls.github.io/config/outbound.html","https://xtls.github.io/config/routing.html","idl","inbound","inboundconfigpath","inboundconfigpath:","indication),","info,","int","intern","ip","item即可。","kb","kb。当值为","keyfil","keyfile:","level","level:","limit","limit,","list","listen","listenip","listenip:","local","log","log:","mani","mbps,","mean","multipl","name","node","nodeid","nodeid:","nodeinfo,","nodes:","nodetyp","nodetype:","none","none,","none,error,warning,info,debug","none,file,http,dn","option","outbound","outboundconfigpath","outboundconfigpath:","pacakag","panel","paneltyp","paneltype:","path","path,","path:","pleas","plugin","plugin,trojan","pmpanel","pmpanel,","prefer","protect","protocol","provid","provider,","provider:","proxi","proxypanel","proxyprotocolver:","reject","rejectunknownsni","rejectunknownsni:","remot","replac","repli","request","request,","required,","rout","routeconfigpath","routeconfigpath:","rule","rulelist","rulelistpath","rulelistpath:","sec","sec.","second","send","sendip","sendip:","set","settings,","shadowsock","shadowsocks,","size","sni","sni(serv","sni,","sni:","snif","sniffing,默认fals","speedlimit","speedlimit:","sspanel,","sspanel,v2board,pmpanel,proxypanel","strategi","support","tcp","test@me.com","time","timeout","timeout:","tl","traffic","trojan","trojan,","trojan,","true","true,fals","type","type,","type:","unknown","updat","updateperiod","updateperiodic:","uplink","uplinkonli","uplinkonly:","upload","us","useip,","useipv4,","useipv6,","v2board","v2board,","v2ray","v2ray,","v2ray,shadowsocks,","version,","vless","want","warning,","websocket","well","work","xrayr","xtl","主配置文件采用yaml格式,命名为xxx.yml。","从前端更新节点、用户信息和上报用户使用信息的间隔,默认60秒","减少buffersize可以优化内存占用,但是可能会导致cpu占用上升。","减少connidle有可能可以优化高连接数量时的内存占用,但是会导致用户连接延时变高。","前端对接通讯秘钥","单位mbps,","参数","后端相关配置","和","在","地址","基础配置","基础配置是对所有节点生效的配置。","对接前端面板地址","对接前端面板类型","当连接上行线路关闭后的时间限制。单位为秒。默认值为","当连接下行线路关闭后的时间限制。单位为秒。默认值为","手动指定的私钥路径","手动指定的证书路径","指定出口配置文件文件路径","指定自定义dns配置文件的路径","指定路由配置文件文件路径","提示:","支持多种自动申请证书配置。申请到的证书将会放在配置文件(config.yml)目录的cert文件夹下。","无","日志显示级别,none为不显示","日志配置","日志配置用于控制xrayr","时间内,没有任何数据被传输(包括上行和下行数据),则中断该连接。减少该值有可能可以优化内存占用,但是会导致用户连接延时变高。","时,内部缓存被禁用。减少该值有可能可以优化内存占用,但有可能导致cpu占用上升","是否为当前节点启用fallback,只对vless和trojan协议有效","是否为当前节点启用proxyprotocol获取中转ip,只对tcp和ws有效","是否为当前节点启用自定义dns,默认使用系统dn","是否使用xtl","是否关闭domain","是否关闭shadowsocks用于防止重放攻击的布隆过滤器,默认fals","是否启用custom_config,默认fals","是否拒绝未知的sni,默认为fals","是否禁止上传节点流量,默认fals","是否禁止获取远程规则,默认fals","是否给v2ray启用vless协议","本地规则设置,指定本地规则文件路径,规则文件格式","本地设备限制,会覆盖远程设置,0为不启用","本地限速设置,会覆盖远程设置,0为不启用","每个节点是一个独立的配置,互相不会影响,xrayr支持单实例多节点启动,同时对接多个节点。","每个连接的内部缓存大小。单位为","浏览的场景中,可以将","用于发送数据的","申请证书域名","相关配置,请查看","自定义dns配置","自定义dns配置文件的路径","自定义入口设置","自定义入口配置文件的路径","自定义出口配置","自定义出口配置文件的路径","自定义路由配置","自定义路由配置文件的路径","自定义连接释放的相关配置,可以一定程度优化内存占用","节点id","节点类型","节点配置","获取证书的方式。file:手动提供,并制定路径。http:通过http申请,需要80端口。dns:使用dns模式申请,需要制定相关dns服务商配置。none:强制关闭tls设置,交由nginx或者caddy处理。","设为","设定单次访问api超时时间,默认5秒","证书申请相关配置","说明","连接建立时的握手时间限制。单位为秒。默认值为","连接控制","连接空闲的时间限制。单位为秒。默认值为","选择监听的ip地址,0.0.0.0会同时监听v6和v4","选项","配置文件基本格式,nodes下可以同时添加多个面板,多个节点配置信息,只需添加相同格式的nod","配置文件格式","配置文件设置说明","配置文件说明","采用dns申请证书需要的环境变量,请参考上文链接内,自己的dns提供商所需要的参数,填写于此。请注意一行一个,填写时需符合yaml文件格式。","面板对接配置","面板选择","默认xrayr会使用软件运行目录下的config.yml作为配置文件。"],"dui-jie-sspanel/sspanel/":["\"sspanel\"。","2021.11的版本中自动启用custom_config的配置方法,请查看sspanel",">=","config,正确配置结点信息。关于订阅相关信息,请查看sspanel相关文档:https://wiki.sspanel.org/#/univers","config,请在apiconfig中将disablecustomconfig设为true。同时参照shadowsocks,v2ray和trojan的配置方法,在sspanel地址栏中配置结点信息。","custom","subscription。","在config.yml中配置paneltype:","基本对接配置","如果不想使用custom","对于sspanel","配置文件详见:配置文件说明"],"dui-jie-sspanel/sspanel/sspanel_custom_config.html":["\"/v2ray\"","\"12345\",","\"alter_id\":","\"chacha20","\"enable_vless\":","\"enable_xtls\":","\"grpc\",","\"grpc\":","\"header\":","\"headers\":","\"hk.domain.com\"","\"hk.domain.com\",","\"host\":","\"http\",","\"mu_encryption\":","\"network\":","\"none\",","\"offset_port_node\":","\"offset_port_user\":","\"path\":","\"request\":","\"response\":","\"security\":","\"server_sub\":","\"server_user\":","\"servicename\":","\"some_name\"","\"tcp\",","\"tls\",","\"type\":","\"ws\",","\"xtls\",","//","//前端/订阅中下发的服务器地址","//前端/订阅中下发的端口","//节点服务器下发的端口","0","0,","1","1,","12345,","128","1。","1为用户连接端口","2021.11的版本中自动启用custom_config的配置方法,请查看以下配置,正确配置结点信息。关于订阅相关信息,请查看sspanel相关文档。","2022","256","443,","80,","8888,","=",">=","[\"/\"],","[\"www.baidu.com\"]","`ae","`chacha20","aead","alterid设为0,则自动启用vmessaead。","config","config,请在apiconfig中将disablecustomconfig设为true。","custom","gcm`,","grpc+tls示例","grpc示例","ietf","poly1305\",","poly1305`三者之一","shadowsock","tcp+http示例","tcp+tls示例","tcp示例","trojan","v2ray","ws+tls示例","ws示例","xtls。","{","{}","}","},","中转示例","中转端口示例","启用vless","启用xtl","在任一配置中设置enable_vless:","在任一配置中设置enable_xtls:","在任一配置中设置offset_port_user为用户连接端口","在任一配置中设置security:","如果不想使用custom","对于sspanel","对接新版sspanel","将在","年","日强制启用","月","此时用户连接443,结点监听12345","此时用户连接端口为8888,结点监听端口为12345","注意:vmess","请开启vless同时务必使用tls或者xtls。","请注意更新服务端配置,设置alterid"],"dui-jie-sspanel/sspanel/v2ray.html":["(caddy/nginx)","+","0","1","127.0.0.1监听本地端口。","2022","=","aead","alterid设为0,则自动启用vmessaead。","direct","grpc+tl","grpc+tls/xtl","grpc+tls示例","grpc,","h2+tls,","h2+tls/xtls,","h2c,","ip;12345;0;grpc;tls;host=域名|server=域名|servicename=任意字符串","ip;12345;0;tcp;;server=域名","ip;12345;0;tcp;;server=域名;headertype=http","ip;12345;0;tcp;tls;server=域名|host=域名","ip;12345;0;tls;ws;path=/xxx|server=域名|host=cdn域名|outside_port=443","ip;443;0;ws;tls;path=/xxx|server=域名|host=cdn域名","ip;80;0;ws;;path=/xxx|server=域名|host=cdn域名","ip;监听端口;alterid;(tcp或ws);(tls或不填);path=/xxx|host=xxxx.com|server=xxx.com|outside_port=xxx","none","rprx","sspanel","sspanel升级到此版本anankke/sspanel","tcp","tcp+http,","tcp+http示例","tcp+tls,","tcp+tls/xtls,","tcp,","tcp示例","tl","uim","uim@8f68b63","uim@8f68b63后支持vless订阅下发","uim@8f68b63后支持xtls订阅下发","vlaue","vless","vmess","vmessaead","ws","ws+tls,","ws+tls/xtls,","ws+tls一致,在后端配置certmode:","ws,","ws示例","xrayr没有inside_port=xx配置选项,如需监听本地端口,请在配置文件中设置监听ip为127.0.0.1。","|flow=flow","中转端口","交由caddy或者nginx处理tl","使用grpc建议升级sspanel至anankke/sspanel","协议","同时在本地设置文件将enablevless设为true。","同时在本地设置文件将enablextls设为true。","同时设置outside_port为caddy/nginx监听端口,转发到12345为xrayr监听端口。可以在后端配置listenip:","启用vless","启用xtl","在任一配置组|合后增加|outside_port=xxx,此项为用户连接端口。","在任意协议配置后增加enable_vless=tru","对接v2ray","将任意协议配置中的tls替换成xtls,如果xtls有流控flow,则在最后增加:","将在","年","支持情况","日强制启用","月","此项为实验性功能,请确保您使用的面板已经支持下发vless订阅,否则请手动配置客户端。","此项为实验性功能,请确保您使用的面板已经支持下发带有xtls的订阅,否则请手动配置客户端。","注意sspanel并不支持此类订阅下发,此选项只供开启后端http混淆。","注意:vmess","示例","示例:1.3.5.7;12345;0;grpc;tls;host=hk.domain.com|server=hk.domain.com|servicename=mygrpc","示例:1.3.5.7;12345;0;tcp;;server=hk.domain.com","示例:1.3.5.7;12345;0;tcp;;server=hk.domain.com;headertype=http","示例:1.3.5.7;12345;0;tcp;tls;server=hk.domain.com|host=hk.domain.com","示例:1.3.5.7;12345;0;ws;tls;path=/v2ray|server=hk.domain.com|host=hk.domain.com示例:1.3.5.7;12345;2;ws;tls;path=/v2ray|server=hk.domain.com|host=hk.domain.com","示例:1.3.5.7;443;0;ws;tls;path=/v2ray|server=hk.domain.com|host=hk.domain.com","示例:1.3.5.7;80;0;ws;;path=/v2ray|server=hk.domain.com|host=hk.domain.com","示例:1.3.5.7;80;0;ws;;path=/v2ray|server=hk.domain.com|host=hk.domain.com|outside_port=12345","示例:hk.domain.com;12345;0;tcp;(tls或xtls);server=hk.domain.com|enable_vless=tru","示例:hk.domain.com;443;0;tcp;xtls;server=hk.domain.com|host=hk.domain.com|enable_vless=true|flow=xtl","节点地址格式","节点配置和","请开启vless同时务必使用tls或者xtls。","请注意更新服务端配置,设置alterid","配置文件详见:配置文件说明"],"dui-jie-sspanel/sspanel/trojan.html":["(此项为实验性功能)","direct","flow=flow","grpc","grpc示例","rprx","sspanel","sspanel升级到此版本anankke/sspanel","tcp,","tcp示例","trojan","uim","uim@8f68b63","uim@8f68b63后支持xtls订阅下发","vlaue","√","中转示例","使用trojan+grpc请升级sspanel至anankke/sspanel","协议","同时在本地设置文件将enablextls设为true。","启用xtl","域名或ip;port=用户连接端口#监听端口|host=xx","对接trojan","将任意协议配置中添加enable_xtls=true,如果xtls有流控flow,则在最后增加:","支持协议","支持情况","用户连接443,xrayr监听12345","示例:gz.aaa.com;port=443#12345|host=hk.aaa.com","示例:gz.aaa.com;port=443|host=gz.aaa.com","示例:gz.aaa.com;port=443|host=gz.aaa.com|enable_xtls=true|flow=xtl","示例:gz.aaa.com;port=443|host=gz.aaa.com|grpc=1|servicename=mygrpc","节点地址格式","配置文件详见:配置文件说明"],"dui-jie-sspanel/sspanel/shadowsocks.html":["128","256","ae","chacha20","gcm,","ietf","poly1305","poly1305三者之一。","shadowsock","shadowsocksaead","sspanel","uim","xrayr目前只支持一个单端口多用户承载用户,有多个承载用户时只使用第一个。","√","加密方法","协议","单端口多用户承载用户加密方式请选择:ae","域名或ip;port=监听端口#连接端口;server=xx","对接shadowsock","支持情况","示例","示例:gz.aaa.com;port=80#1234;server=gz.aaa.com","节点地址格式","请注意,节点类型请选择:shadowsock"],"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":["$return_array['path']","$user","'?redirect='","($return_array['path']","(nginx)","+",".","//","127.0.0.1监听本地端口。","128","256","=",">getmumd5());","ae","chacha20","gcm,","ietf","ip;12345;;obfs;http;server=xxx.com","ip;12345;;obfs;tls;server=xxx.com","ip;12345;;ws;;path=/xxx|host=xxxx.com|server=xxx.com","ip;12345;;ws;tls;path=/xxx|host=xxxx.com|server=xxx.com","ip;12345;;ws;tls;path=/xxx|server=域名|host=cdn域名|outside_port=443","ip;监听端口;;(ws或obfs);(tls或不填);path=/xxx|host=xxxx.com|server=xxx.com|outside_port=xxx","none","plugin","plugin的代码存在部分问题,需要加以修改才能正确下发订阅。","plugin的订阅。","poly1305","shadowsock","simple_obfs_http,simple_obfs_tls,","simple_obfs_http示例","simple_obfs_tls示例","sspanel","tl","uim","uim@822d3c,不保证后续仍然生效。","uim关于shadowsock","uim建议安卓,win和mac使用clash,ios使用shadowrocket获取含有shadowsock","v2ray","ws","ws+tls一致,在后端配置certmode:","ws+tls示例","ws,ws+tl","ws示例","xrayr没有inside_port=xx配置选项,如需监听本地端口,请在配置文件中设置监听ip为127.0.0.1。","中转端口","交由caddy或者nginx处理tl","代码修改","修改前:","修改后:","修改方法","加密方法","协议","同时设置outside_port为nginx监听端口,转发到12345为xrayr监听端口。可以在后端配置listenip:","在任一配置组合后增加|outside_port=xxx,此项为用户连接端口。","对接shadowsock","打开src\\models\\node.php文件,找到第420行,将其注释。","此方法写于","注意监听端口后面有两个分号","混淆方法","示例(推荐)","示例:1.3.5.7;12345;;obfs;http;server=hk.domain.com","示例:1.3.5.7;12345;;obfs;tls;server=hk.domain.com","示例:1.3.5.7;12345;;ws;;path=/ss|host=hk.domain.com|server=hk.domain.com","示例:1.3.5.7;12345;;ws;tls;path=/ss|host=hk.domain.com|server=hk.domain.com","示例:1.3.5.7;12345;;ws;tls;path=/ss|server=hk.domain.com|host=hk.domain.com|outside_port=443","示例:1.3.5.7;12345;;ws;tls;path=/ss|server=hk.domain.com|host=hk.domain.com|outside_port=8888","节点地址格式","节点配置和","订阅"],"dui-jie-v2board/v2board.html":["\"/\",","\"/name\",","\"header\":","\"headers\":","\"host\":","\"http\",","\"name\",","\"path\":","\"request\":","\"response\":","\"servicename\":","\"type\":","\"v2board\"。","\"v2ray.com\"","core文档设置。","v2board只有v2ray节点类型支持面板配置审计规则,其他协议请使用xrayr本地审计功能。","v2board需要在传输协议配置中增加以下内容,配置ws的路径和tls的域名:","v2board需要在传输协议配置中增加以下内容,配置ws的路径:","{","{}","{},","}","为了成功支持clash连接,在对接vmess+grpc时,v2board需要在传输协议配置中增加如下内容:","其中\"name\"换成任意字符串,可用于nginx等反代分流。","其中\"name\"换成任意字符串,可用于nginx等反代分流,\"host\"后面的域名更改为自己的伪装域名。","其中request和response中的内容请自行参照xray","原生v2board不支持tcp+http订阅下发,请自行寻找解决方法,或手动配置客户端文件。","启用vless和xtls,请在配置文件中手动启动,v2board不支持在线配置,同时v2board不支持vless和xtls下发,请手动修改客户端配置,或者自行寻找其他解决方案。","在config.yml中配置paneltype:","在对接vmess+tcp+http时,v2board需要在传输协议配置中增加如下内容:","基本对接配置","对接vmess+grpc","对接vmess+tcp+http","对接vmess+w","对接vmess+ws+tl","配置文件详见:配置文件说明"],"dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html":["\"pmpanel\"。","pmpanel的详细配置请查看:pmpanel","在config.yml中配置paneltype:","基本对接配置"],"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html":["\"proxypanel\"。","在config.yml中配置paneltype:","基本对接配置","暂不支持proxypanel的shadowsocks(r)功能。","目前只支持proxypanel审计规则中的reject功能,不支持白名单模式。"],"gong-neng-shuo-ming/speedlimit.html":["本地节点限速设置","用户限速:请在sspanel的用户设置处填写,单位mbps。","节点限速:所有连接到该节点的用户限速值都会采用speedlimit中的设置值(不是端口限速)","节点限速:请在sspanel的节点限速处填写,单位mbps。","配置文件详见:配置文件说明","针对不支持远程设置限速的面板:如v2board,可以在本地配置文件speedlimit设置限速。注意此设置会覆盖远程获取的节点级别限速。","限速值设为0,则为不限速。","限速功能说明"],"gong-neng-shuo-ming/devicelimit.html":["全局设备限制","如需启用,可在配置文件中将devicelimit设为非0值,注意此设置会覆盖远程获取的用户设备限制数目。","当xrayr版本>=v0.7.1,sspanel版本>=2021.9,xrayr将会针对sspanel启用全局设备限制功能。此时,不同后端结点将会全局限制独立ip连接数量,而非各后端本地限制。","当设备限制为1时,不同结点之间的切换会受到限制,建议至少设置设备数为2。并且由于sspanel面板限制,ip连接信息可能需要至少2分钟才能传递到全部的后端结点,因此在2分钟内的同时连接将不能被限制。","由于大量面板不再支持远程设备限制指定,现增加本地设备限制参数。","设备连接限制功能说明","配置文件详见:配置文件说明"],"gong-neng-shuo-ming/dns.html":["\"1.1.2.2\",","\"8.8.8.8\",","\"address\":","\"domains\":","\"geosite:netflix\"","\"port\":","\"servers\":","//","53,","[","]","dn","dns解锁样例配置","dns配置完全相同,请查看:https://xtls.github.io/config/dns.html","ip","xrayr支持为不同节点设置不同的dns策略,具体方法如下:","{","}","在config.yml中配置dnsconfigpath为dns.json的路径。","在所需要启用自定义dns的节点中,将enabledns设为true。如设为false或者不填则是使用本机dns。","在所需要设置ipv4优先的节点中,将dnstype设为useip。","在所需要设置ipv4优先的节点中,将enabledns设为true。","在所需要设置ipv4优先的节点中,将sendip设为\"0.0.0.0\"。","在所需要设置ipv6优先的节点中,将dnstype设为useip。","在所需要设置ipv6优先的节点中,将enabledns设为true。","在所需要设置ipv6优先的节点中,将sendip设为\"::\"。","如果要启用geoip相关配置,请确保geoip.dat和geosite.dat处于和config.yml同一目录。","编写dns.json文件,此配置与xray","自定义dns说明","至此,xrayr将会优先使用目标网站的ipv6地址进行访问,不会影响默认ipv4站点的访问。可以用于解锁netflix等需求","获取帮助。","解锁提供的","设置ipv4优先","设置ipv6优先","请先确保主机有ipv6地址,如无,请考虑使用warp获取ipv6。","购买的"],"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":["\"bittorrent\"","\"block\",","\"domain\":","\"domainstrategy\":","\"field\",","\"geoip:private\"","\"geosite:netflix\"","\"ip\":","\"ipondemand\",","\"ipv6_out\",","\"outboundtag\":","\"protocol\":","\"rules\":","\"type\":","[","]","core所提供的自定义路由功能,具体启用方式如下:","route.json文件,此配置与xray","xrayr完整支持全部的xray","{","}","},","在config.yml中配置routeconfigpath为route.json的路径。","如果要启用geoip相关配置,请确保geoip.dat和geosite.dat处于和config.yml同一目录。","编写","自定义路由功能示例","自定义路由功能说明","路由配置完全相同,请查看:https://xtls.github.io/config/routing.html获取帮助。","远程获取的节点自动生成的inboundtag/outboundtag遵循:nodetype_listenip_port的形式。如:v2ray_0.0.0.0_80。入/出站tag相同。"],"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":["\"0.0.0.0\",","\"127.0.0.1\",","\"accounts\":","\"auth\":","\"ip\":","\"listen\":","\"mi","\"noauth\",","\"pass\":","\"port\":","\"protocol\":","\"settings\":","\"socks\",","\"udp\":","\"user\":","\"userlevel\":","0","1234,","[","]","],","core所提供的自定义入口功能,具体启用方式如下:","custom_inbound.json文件,此配置与xray","false,","password\"","username\",","xrayr完整支持全部的xray","{","}","出口配置完全相同,请查看:https://xtls.github.io/config/inbound.html获取帮助。","在config.yml中配置inboundconfigpath为custom_inbound.json的路径。","编写","自定义入口功能示例","自定义入口功能说明"],"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":["\"blackhole\",","\"block\"","\"domainstrategy\":","\"freedom\"","\"freedom\",","\"ipv4_out\",","\"ipv6_out\",","\"protocol\":","\"settings\":","\"tag\":","\"useipv6\"","[","]","core所提供的自定义出口功能,具体启用方式如下:","custom_outbound.json文件,此配置与xray","xrayr完整支持全部的xray","{","}","},","出口配置完全相同,请查看:https://xtls.github.io/config/outbound.html获取帮助。","在config.yml中配置outboundconfigpath为custom_outbound.json的路径。","编写","自定义出口功能示例","自定义出口功能说明"],"gong-neng-shuo-ming/rule.html":["(.+\\.|^)(360|so)\\.(cn|com)","127.0.0.1","1。","baidu.com","baidu.com将屏蔽所有baidu的域名,(.+\\.|^)(360|so)\\.(cn|com)将屏蔽360相关网站。","bt协议屏蔽请查看:自定义路由功能说明","google.com","审计功能说明","支持输入ip地址屏蔽ip,如127.0.0.1。","本地审计规则设置","本地规则文件示例","请保证每行只是一个单纯的正则规则,不要包含任何其无关他字符串。","请在前端审计规则处填写任意正则表达式,如","配置文件详见:配置文件说明","针对不支持远程设置审计规则的面板:如v2board,可以在本地配置文件rulelistpath设置本地规则文件路径。规则文件不需要定义文件类型,每条正则规则一行,默认本地规则id标号为"],"gong-neng-shuo-ming/cert.html":["\"node2.test.com\"","\"none\"","#","/etc/xrayr/cert/node2.test.com.cert","/etc/xrayr/cert/node2.test.com.key","aaa","acme.github.io/lego/dns/","alicloud_access_key:","alicloud_secret_key:","alidn","bbb","cert","certconfig:","certdomain","certdomain:","certfil","certfile:","certificate:","certmod","certmode:","choos","config.","disabl","dn","dns.","dnsenv","dnsenv:","dns提供商,所有支持的dns提供商请在此获取:https://go","domain","email:","env","file","file,","forcedli","full","here:","http,","https://go","keyfil","keyfile:","list","none,","none,file,http,dn","option","provid","provider,","provider:","support","test@me.com","tl","us","xrayr","以下是自动申请证书的相关配置文件说明。","参数","手动指定的私钥路径","手动指定的证书路径","支持多种自动申请证书配置。申请到的证书将会放在配置文件(config.yml)目录的cert文件夹下。","无","申请证书域名","自动申请证书说明","获取证书的方式。file:手动提供,并制定路径。http:通过http申请,需要80端口。dns:使用dns模式申请,需要制定相关dns服务商配置。none:强制关闭tls设置,交由nginx或者caddy处理。","说明","选项","采用dns申请证书需要的环境变量,请参考上文链接内,自己的dns提供商所需要的参数,填写于此。请注意一行一个,填写时需符合yaml文件格式。"],"gong-neng-shuo-ming/fallback.html":["\"\"","\"/\"","\"/dev/shm/domain.socket\",可在开头加","\"127.0.0.1\")。","\"@\"","\"addr:port\",其中","\"alpn\":[\"h2\",\"http/1.1\"],以支持","\"h2\"","#","$uri","/","/index.php$is_args$args;","/var/www/public;","0","0,即不发送。若有需要建议填","1","1.1","127.0.0.1:9000;","1。","2,功能完全相同,只是结构不同,且前者可打印,后者为二进制。xray","2,默认为","55","80","8080","80、\"80\",通常指向一个明文","=","\\.php$","abstract。","abstract,\"@@\"","addr","alpn","alpn,","alpn:","alpn,而","check","controllerconfig:","dest:","destin","details.","dns)。","domain","dsabl","empti","enablefallback:","fallback","fallback,","fallbackconfigs:","fastcgi_pass","fpm.sock;","h2","h2c","h2c。","http","http/1.1","http2;","https://xtls.github.io/config/fallback/","https://xtls.github.io/config/features/fallback.html","http),若成功,输出","inbound","includ","index","index.html;","index.php","indication),","indication),空为任意,默认为","info","ip","ipv4、域名、ipv6,若填写域名,也将直接发起","listen","listen,分别用于","locat","multipl","name","nginx","nginx设置","number","pad","path","path,","path:","path(不超过","path,空为任意,默认为空,非空则必须以","php.conf;","port,数字或字符串均可,形如","protocol","protocol。","protocol,专用于传递请求的真实来源","protocol,除了设置","proxi","proxy_protocol","proxyprotocolver:","realalpn","realpath","required,","root","send","server","server_nam","set_real_ip_from,否则可能会出问题。","sni(serv","sni:","snippets/fastcgi","socket,格式为绝对路径,形如","string","string|numb","support","tcp","tcp+tls,这是分流至其它","tcp,格式为","tip","tl","tls。","trojan","true","try_fil","unix","unix:/run/php/php","version,","vless","websocket","ws","www.test.com;","xray","xrayr设置","xrayr遵循xray设计思路,支持一个节点多个fallback设置,因此fallbackconfigs为一个数组,每个子元素示例如下:","{","}","~","个字节;最快算法,并不完整解析","为","也可以将不同类型的流量根据","从而实现一个端口,","代表","会被补为","伪装流量,没有多余处理、纯粹转发流量,实测比","入站均已支持接收","入站用的,被分流的入站则无需配置","内设置的","决定","列表,两者含义不同。","则代表带","到日志。","功能说明","协商结果,空为任意,默认为","协商结果,若成功,输出","协议时,","参考","反代更强。","发送","启用fallback功能","和","和端口,填版本","外,还需设置","多种服务共享.","存在","尝试匹配","尝试匹配首包","并且具有独创的首包回落机制.","并且创造出非常丰富的组合玩法.","开头,不支持","或","或者","所在入站本身必须是","才会尝试看一眼","才会尝试读取","接收","提供了高强度的防主动探测性,","支持","改成你自己的域名","改成你自己的路径","时,inbound","是匹配实际协商出的","是握手时可选的","智能:有需要时,vless","有需要时,vless","服务不能同时兼容","服务(addr","来使用回落这一特性,","注意:fallback","流量或","流量的去向,目前支持两类地址:(该项必填,否则无法启动)","用途:分流其它","用途:解决了","的","的问题,nginx","目前填","目前您可以在使用","示例","若你正在","若只填","解密后","设置enablefallback为true,并配置fallbackconfig","设置的","访问。","进行分流,","连接(而不走内置的","通过配置","配置","配置fallback","需要写两行","需设置"],"za-xiang/memopt.html":["0,以提高连接关闭的效率,减少内存占用。","downlinkonli","http","uplinkonli","内存优化相关","减少buffersize可以优化内存占用,但是可能会导致cpu占用上升。","减少connidle有可能可以优化高连接数量时的内存占用,但是会导致用户连接延时变高。","和","在","浏览的场景中,可以将","设为","通过自定义connetionconfig连接释放的相关配置,可以一定程度优化内存占用","链接控制优化"],"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":["2021/07/04","core,xray","core)都是以go实现的,并采用go的库进行tls处理。因此在特殊时期,可以对go的tls握手行为可以进行识别,从而导致端口精准阻断。所以大部分直接采用go进行tls处理的协议,比如trojan,在近日遭受了严重阻断。同样,使用caddy反代进行伪装的行为也遭受了阻断。","plugin","plugin呢?","plugin成为了最好的选择。","plugin给予shadowsocks进行websocket混淆和tls加密的能力。极大增强了shadowsocks的安全性,使得流量可以直接在公网传输,不再需要隧道。同时可以把tls交由nginx处理,隐藏go的相关特征,防止被阻断端口。","plugin,首先是基于shadowsocks的。得益于shadowsocks协议设计,使得shadowsocks拥有比vmess更快的速度和不依赖时间的验证。同时v2ray","shadowsock","updat","v2ray","vmess+ws+tls+nginx虽然已经成功隐藏了go的tls握手信息,但是vmess协议由于其本身设计,会产生大量的内存占用。同时其基于时间的验证设计,增加了其使用难度。而trojan暂时又不支持使用其他软件进行tls处理。此时shadowsock","为什么要引入shadowsock","原文","很多人觉得有shadowsocks单端口就够了呀,为啥要引入shadowsock","我错怪trojan了,通过后端禁用tls,配合nginx的stream模块也可以实现,nginx代理处理trojan的tls,达到隐藏tls握手信息的效果,同时可以fallback到http1.1的站点达到比ss更高的性能水平。","综上所述,为了隐藏特征,我强烈建议采用nginx+ws+tls+everything的做法,在目前情况下,nginx+ws+tls+ss的配置会优于nginx+ws+tls+vmess。同时为了长远考虑,我建议所有的协议实现软件采用c语言提供的tls库进行tls相关处理,或者参考shadowsocks分离出插件层,方便使用第三方软件如nginx进行tls处理。","虽然针对go的tls库进行识别的行为有极大的误报率(封杀正常的caddy反代的网站),但是在特殊时期已经被证实是可能实行的了。因我认为,需要隐藏go的tls握手行为,从而达到更高的隐蔽性。为此,我认为采用c语言编写的nginx是目前最好的选择。现有情况也表明:vmess+ws+tls+nginx在目前存活性最好。","首先针对近日来的国际互联网通讯情况,我个人分析认为,在特殊时期,会针对go的tls握手行为进行匹配,并加以阻断。再加上现有大部分的软件(如v2ray"],"za-xiang/nginx+trojan-zan-shi-di-shen.html":["\"123\"","\"https://xxx.com\"","\"node1.test.com\"","\"none\"","\"sspanel\"","#","##","'s/selinux=enforcing/selinux=disabled/g'","/etc/nginx/nginx.conf配置文件参考:","/etc/nginx/ssl/xx.com.key;","/etc/nginx/ssl/xx.com.pem;","/etc/selinux/config","/etc/xrayr/cert/node1.test.com.cert","/etc/xrayr/cert/node1.test.com.key","/etc/xrayr/rulelist","0","0.0.0.0","1","1.","10","10m;","127.0.0.1","127.0.0.1:1234","127.0.0.1:1234;","2.","3.","443","60","65535随意修改,此处为客户端连接端口","768;","aaa","acme.github.io/lego/dns/","address","alicloud_access_key:","alicloud_secret_key:","alidn","api","apiconfig:","apihost:","apikey:","apt","asi","asis,","basic","bbb","centos系统请关闭selinux,不然可能导致转发失败。","centos:","cert","certconfig:","certdomain:","certfile:","certificate:","certmod","certmode:","check","choos","config,","config.","controllerconfig:","custom","dest:","destin","details.","devicelimit:","disabl","dn","dns.","dns.json","dnsenv:","dnstype:","domain","dsabl","email:","empti","enabl","enabledns:","enablefallback:","enableproxyprotocol:","enablevless:","enablextls:","ensur","env","event","fake.website.com:80","fallback","fallback,","fallbackconfigs:","fals","file","file,","forcedli","full","here:","http","http,","https://go","https://xtls.github.io/config/fallback/","indication),","instal","ip","keyfile:","list","listen","listenip:","listen端口可以1","local","mani","mbps,","mean","mod","multi_accept","multipl","name","nginx","nginx+trojan暂时滴神!","nginx安装","nginx配置","node","nodeid:","nodeinfo,","nodetype:","none","none,","on;","option","pacakag","panel","paneltype:","path","path,","path:","pleas","pmpanel","protocol","provid","provider,","provider:","proxi","proxy_pass","proxy_protocol","proxyprotocolver:","remot","replac","request","required,","restart","rulelist","rulelistpath:","sec.","sed","send","sendip:","server","set","setenforc","settings,","shadowsocks,","shared:ssl:10m;","sni(serv","sni:","speedlimit:","ssl","ssl;","ssl_certif","ssl_certificate_key","ssl_protocol","ssl_session_cach","ssl_session_timeout","ssl,区域大小为10mb","sspanel,","statu","strategi","stream","sudo","support","systemctl","tcp","tcp会话缓存设置共享内存区域名为","tcp会话缓存超时时间为10分钟","test@me.com","time","timeout","timeout:","tl","tlsv1.2","tlsv1.3;","trojan","trojan配置","true","type","type:","ubuntu/debian:","updat","updateperiodic:","us","useip,","useipv4,","useipv6,","v2board,","v2ray","v2ray,","version,","vless","want","websocket","well","work","worker_connect","xrayr","xtl","y","yum","{","}","使用nginx处理trojan的tls,trojan进行回落。我愿称ta暂时滴神!","修改/etc/nginx/nginx.conf配置文件:","关键配置:","后端trojan监听端口","后端trojan监听端口与您网站前端节点监听端口一致","和","完整样例","开启proxy_protocol获取真实ip","注意1:请务必确保certmode为none,交由nginx处理tl","注意2:在回落时请确保回落站点是http1.1,nginx如果有一个站点是h2会导致全部站点都变成h2(巨坑)","注意事项:","秘钥地址","设置使用的ssl协议版本","设置监听端口为443","证书地址","请将上方代码添加到http与events中间一行","请配置ssl证书","重启并检查"]},"length":27},"tokenStore":{"root":{"0":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.014538558786346398},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.015527950310559006},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.017766497461928935}},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0050568900126422255},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"docs":{}}},"docs":{}}},"docs":{}},",":{"docs":{},"以":{"docs":{},"提":{"docs":{},"高":{"docs":{},"连":{"docs":{},"接":{"docs":{},"关":{"docs":{},"闭":{"docs":{},"的":{"docs":{},"效":{"docs":{},"率":{"docs":{},",":{"docs":{},"减":{"docs":{},"少":{"docs":{},"内":{"docs":{},"存":{"docs":{},"占":{"docs":{},"用":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":0.07692307692307693}}}}}}}}}}}}}}}}}}}},"即":{"docs":{},"不":{"docs":{},"发":{"docs":{},"送":{"docs":{},"。":{"docs":{},"若":{"docs":{},"有":{"docs":{},"需":{"docs":{},"要":{"docs":{},"建":{"docs":{},"议":{"docs":{},"填":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.03435114503816794}}}},"1":{"0":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"。":{"docs":{},"如":{"docs":{},"果":{"docs":{},"在":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}},"m":{"docs":{},";":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}},"2":{"3":{"4":{"5":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.015267175572519083}}}},"docs":{},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}},"docs":{}},"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"监":{"docs":{},"听":{"docs":{},"本":{"docs":{},"地":{"docs":{},"端":{"docs":{},"口":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}},":":{"1":{"2":{"3":{"4":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},";":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}},"docs":{}},"docs":{}},"docs":{}},"9":{"0":{"0":{"0":{"docs":{},";":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"8":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.06060606060606061},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}},"docs":{}},"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.019083969465648856},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.017391304347826087},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},".":{"1":{"7":{"docs":{},".":{"2":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}},"docs":{}}},"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}},"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}},"。":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}},"为":{"docs":{},"用":{"docs":{},"户":{"docs":{},"连":{"docs":{},"接":{"docs":{},"端":{"docs":{},"口":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}}}},"2":{"0":{"2":{"1":{"docs":{},".":{"1":{"1":{"docs":{},"的":{"docs":{},"版":{"docs":{},"本":{"docs":{},"中":{"docs":{},"自":{"docs":{},"动":{"docs":{},"启":{"docs":{},"用":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"的":{"docs":{},"配":{"docs":{},"置":{"docs":{},"方":{"docs":{},"法":{"docs":{},",":{"docs":{},"请":{"docs":{},"查":{"docs":{},"看":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"dui-jie-sspanel/sspanel/":{"ref":"dui-jie-sspanel/sspanel/","tf":0.08333333333333333}}}}}}}}},"以":{"docs":{},"下":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"正":{"docs":{},"确":{"docs":{},"配":{"docs":{},"置":{"docs":{},"结":{"docs":{},"点":{"docs":{},"信":{"docs":{},"息":{"docs":{},"。":{"docs":{},"关":{"docs":{},"于":{"docs":{},"订":{"docs":{},"阅":{"docs":{},"相":{"docs":{},"关":{"docs":{},"信":{"docs":{},"息":{"docs":{},",":{"docs":{},"请":{"docs":{},"查":{"docs":{},"看":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"相":{"docs":{},"关":{"docs":{},"文":{"docs":{},"档":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"/":{"0":{"7":{"docs":{},"/":{"0":{"4":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"2":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}},"docs":{}},"docs":{}},"5":{"6":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.06060606060606061},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}},"docs":{}},"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}},".":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"。":{"docs":{},"当":{"docs":{},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},"(":{"docs":{},"如":{"docs":{},"远":{"docs":{},"端":{"docs":{},"网":{"docs":{},"站":{"docs":{},")":{"docs":{},"关":{"docs":{},"闭":{"docs":{},"下":{"docs":{},"行":{"docs":{},"连":{"docs":{},"接":{"docs":{},"时":{"docs":{},",":{"docs":{},"出":{"docs":{},"站":{"docs":{},"代":{"docs":{},"理":{"docs":{},"会":{"docs":{},"在":{"docs":{},"等":{"docs":{},"待":{"docs":{},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"k":{"docs":{},"o":{"docs":{},"n":{"docs":{},"l":{"docs":{},"y":{"docs":{},"时":{"docs":{},"间":{"docs":{},"后":{"docs":{},"中":{"docs":{},"断":{"docs":{},"连":{"docs":{},"接":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{},"功":{"docs":{},"能":{"docs":{},"完":{"docs":{},"全":{"docs":{},"相":{"docs":{},"同":{"docs":{},",":{"docs":{},"只":{"docs":{},"是":{"docs":{},"结":{"docs":{},"构":{"docs":{},"不":{"docs":{},"同":{"docs":{},",":{"docs":{},"且":{"docs":{},"前":{"docs":{},"者":{"docs":{},"可":{"docs":{},"打":{"docs":{},"印":{"docs":{},",":{"docs":{},"后":{"docs":{},"者":{"docs":{},"为":{"docs":{},"二":{"docs":{},"进":{"docs":{},"制":{"docs":{},"。":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"默":{"docs":{},"认":{"docs":{},"为":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}},"3":{"0":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905}}},"docs":{},".":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"4":{"1":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}},"2":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}},"4":{"3":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.03435114503816794}}}},"docs":{}},"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0037926675094816687}},"。":{"docs":{},"在":{"docs":{},"入":{"docs":{},"站":{"docs":{},"代":{"docs":{},"理":{"docs":{},"处":{"docs":{},"理":{"docs":{},"一":{"docs":{},"个":{"docs":{},"新":{"docs":{},"连":{"docs":{},"接":{"docs":{},"时":{"docs":{},",":{"docs":{},"在":{"docs":{},"握":{"docs":{},"手":{"docs":{},"阶":{"docs":{},"段":{"docs":{},"如":{"docs":{},"果":{"docs":{},"使":{"docs":{},"用":{"docs":{},"的":{"docs":{},"时":{"docs":{},"间":{"docs":{},"超":{"docs":{},"过":{"docs":{},"这":{"docs":{},"个":{"docs":{},"时":{"docs":{},"间":{"docs":{},",":{"docs":{},"则":{"docs":{},"中":{"docs":{},"断":{"docs":{},"该":{"docs":{},"连":{"docs":{},"接":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"当":{"docs":{},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},"(":{"docs":{},"如":{"docs":{},"远":{"docs":{},"端":{"docs":{},"网":{"docs":{},"站":{"docs":{},")":{"docs":{},"关":{"docs":{},"闭":{"docs":{},"上":{"docs":{},"行":{"docs":{},"连":{"docs":{},"接":{"docs":{},"时":{"docs":{},",":{"docs":{},"出":{"docs":{},"站":{"docs":{},"代":{"docs":{},"理":{"docs":{},"会":{"docs":{},"在":{"docs":{},"等":{"docs":{},"待":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"k":{"docs":{},"o":{"docs":{},"n":{"docs":{},"l":{"docs":{},"y":{"docs":{},"时":{"docs":{},"间":{"docs":{},"后":{"docs":{},"中":{"docs":{},"断":{"docs":{},"连":{"docs":{},"接":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"5":{"3":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}},"5":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}},"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}},"6":{"0":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"4":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}},"5":{"5":{"3":{"5":{"docs":{},"随":{"docs":{},"意":{"docs":{},"修":{"docs":{},"改":{"docs":{},",":{"docs":{},"此":{"docs":{},"处":{"docs":{},"为":{"docs":{},"客":{"docs":{},"户":{"docs":{},"端":{"docs":{},"连":{"docs":{},"接":{"docs":{},"端":{"docs":{},"口":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"7":{"6":{"8":{"docs":{},";":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"docs":{}},"docs":{}},"8":{"0":{"8":{"0":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}}},"docs":{}},"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}},"、":{"docs":{},"\"":{"8":{"0":{"docs":{},"\"":{"docs":{},",":{"docs":{},"通":{"docs":{},"常":{"docs":{},"指":{"docs":{},"向":{"docs":{},"一":{"docs":{},"个":{"docs":{},"明":{"docs":{},"文":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}},"docs":{}},"docs":{}}}},"8":{"8":{"8":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{},"(":{"docs":{},"单":{"docs":{},"端":{"docs":{},"口":{"docs":{},"多":{"docs":{},"用":{"docs":{},"户":{"docs":{},"和":{"docs":{},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},"docs":{}}}}}}}}},"推":{"docs":{},"荐":{"docs":{},")":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}},"c":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"y":{"docs":{},"/":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},")":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}},"此":{"docs":{},"项":{"docs":{},"为":{"docs":{},"实":{"docs":{},"验":{"docs":{},"性":{"docs":{},"功":{"docs":{},"能":{"docs":{},")":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}}}}}},"$":{"docs":{},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{},"_":{"docs":{},"a":{"docs":{},"r":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"[":{"docs":{},"'":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"'":{"docs":{},"]":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.021739130434782608}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},")":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}},".":{"docs":{},"+":{"docs":{},"\\":{"docs":{},".":{"docs":{},"|":{"docs":{},"^":{"docs":{},")":{"docs":{},"(":{"3":{"6":{"0":{"docs":{},"|":{"docs":{},"s":{"docs":{},"o":{"docs":{},")":{"docs":{},"\\":{"docs":{},".":{"docs":{},"(":{"docs":{},"c":{"docs":{},"n":{"docs":{},"|":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},")":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}},"a":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.012345679012345678},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.09090909090909091},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.021739130434782608}},"a":{"docs":{},"d":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}},"d":{"docs":{},"d":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.01775147928994083}},"r":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0050568900126422255},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}},"g":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}},"p":{"docs":{},"t":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.03550295857988166},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}},"i":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}},"a":{"docs":{},"a":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}},"日":{"docs":{},"志":{"docs":{},"的":{"docs":{},"保":{"docs":{},"存":{"docs":{},"路":{"docs":{},"径":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"l":{"docs":{},"e":{"docs":{},"g":{"docs":{},"o":{"docs":{},"/":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"/":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0037926675094816687},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.024691358024691357},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"l":{"docs":{},"o":{"docs":{},"u":{"docs":{},"d":{"docs":{},"_":{"docs":{},"a":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"_":{"docs":{},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{},"_":{"docs":{},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}},"p":{"docs":{},"n":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.018633540372670808}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.012422360248447204}}},",":{"docs":{},"而":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{},"设":{"docs":{},"为":{"0":{"docs":{},",":{"docs":{},"则":{"docs":{},"自":{"docs":{},"动":{"docs":{},"启":{"docs":{},"用":{"docs":{},"v":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}},"n":{"docs":{},"t":{"docs":{},"i":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}},"s":{"docs":{},"i":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"s":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"i":{"docs":{},"p":{"docs":{},",":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"i":{"docs":{},"p":{"docs":{},"v":{"4":{"docs":{},",":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"i":{"docs":{},"p":{"docs":{},"v":{"6":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}},"docs":{}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}},"b":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"t":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}},",":{"docs":{},"\"":{"docs":{},"@":{"docs":{},"@":{"docs":{},"\"":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}},"s":{"docs":{},"h":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/one-click.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/one-click.html","tf":0.125},"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}},"i":{"docs":{},"c":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}},"i":{"docs":{},"d":{"docs":{},"u":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667}},"将":{"docs":{},"屏":{"docs":{},"蔽":{"docs":{},"所":{"docs":{},"有":{"docs":{},"b":{"docs":{},"a":{"docs":{},"i":{"docs":{},"d":{"docs":{},"u":{"docs":{},"的":{"docs":{},"域":{"docs":{},"名":{"docs":{},",":{"docs":{},"(":{"docs":{},".":{"docs":{},"+":{"docs":{},"\\":{"docs":{},".":{"docs":{},"|":{"docs":{},"^":{"docs":{},")":{"docs":{},"(":{"3":{"6":{"0":{"docs":{},"|":{"docs":{},"s":{"docs":{},"o":{"docs":{},")":{"docs":{},"\\":{"docs":{},".":{"docs":{},"(":{"docs":{},"c":{"docs":{},"n":{"docs":{},"|":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},")":{"docs":{},"将":{"docs":{},"屏":{"docs":{},"蔽":{"3":{"6":{"0":{"docs":{},"相":{"docs":{},"关":{"docs":{},"网":{"docs":{},"站":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667}}}}}}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}}},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}}},"b":{"docs":{},"b":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"t":{"docs":{},"协":{"docs":{},"议":{"docs":{},"屏":{"docs":{},"蔽":{"docs":{},"请":{"docs":{},"查":{"docs":{},"看":{"docs":{},":":{"docs":{},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},"路":{"docs":{},"由":{"docs":{},"功":{"docs":{},"能":{"docs":{},"说":{"docs":{},"明":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"2":{"0":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.06060606060606061},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}},"docs":{}},"docs":{}}}}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.008849557522123894},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"新":{"docs":{},"特":{"docs":{},"性":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},"的":{"docs":{},"日":{"docs":{},"志":{"docs":{},"级":{"docs":{},"别":{"docs":{},",":{"docs":{},"a":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"和":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{},"需":{"docs":{},"要":{"docs":{},"设":{"docs":{},"置":{"docs":{},"日":{"docs":{},"志":{"docs":{},"级":{"docs":{},"别":{"docs":{},"大":{"docs":{},"于":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"才":{"docs":{},"会":{"docs":{},"被":{"docs":{},"记":{"docs":{},"录":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"文":{"docs":{},"档":{"docs":{},"设":{"docs":{},"置":{"docs":{},"。":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}},"所":{"docs":{},"提":{"docs":{},"供":{"docs":{},"的":{"docs":{},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},"路":{"docs":{},"由":{"docs":{},"功":{"docs":{},"能":{"docs":{},",":{"docs":{},"具":{"docs":{},"体":{"docs":{},"启":{"docs":{},"用":{"docs":{},"方":{"docs":{},"式":{"docs":{},"如":{"docs":{},"下":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}}}}}}}}}}}}}},"入":{"docs":{},"口":{"docs":{},"功":{"docs":{},"能":{"docs":{},",":{"docs":{},"具":{"docs":{},"体":{"docs":{},"启":{"docs":{},"用":{"docs":{},"方":{"docs":{},"式":{"docs":{},"如":{"docs":{},"下":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}}}}}}}}}},"出":{"docs":{},"口":{"docs":{},"功":{"docs":{},"能":{"docs":{},",":{"docs":{},"具":{"docs":{},"体":{"docs":{},"启":{"docs":{},"用":{"docs":{},"方":{"docs":{},"式":{"docs":{},"如":{"docs":{},"下":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}}}}},")":{"docs":{},"都":{"docs":{},"是":{"docs":{},"以":{"docs":{},"g":{"docs":{},"o":{"docs":{},"实":{"docs":{},"现":{"docs":{},"的":{"docs":{},",":{"docs":{},"并":{"docs":{},"采":{"docs":{},"用":{"docs":{},"g":{"docs":{},"o":{"docs":{},"的":{"docs":{},"库":{"docs":{},"进":{"docs":{},"行":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"处":{"docs":{},"理":{"docs":{},"。":{"docs":{},"因":{"docs":{},"此":{"docs":{},"在":{"docs":{},"特":{"docs":{},"殊":{"docs":{},"时":{"docs":{},"期":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"对":{"docs":{},"g":{"docs":{},"o":{"docs":{},"的":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"握":{"docs":{},"手":{"docs":{},"行":{"docs":{},"为":{"docs":{},"可":{"docs":{},"以":{"docs":{},"进":{"docs":{},"行":{"docs":{},"识":{"docs":{},"别":{"docs":{},",":{"docs":{},"从":{"docs":{},"而":{"docs":{},"导":{"docs":{},"致":{"docs":{},"端":{"docs":{},"口":{"docs":{},"精":{"docs":{},"准":{"docs":{},"阻":{"docs":{},"断":{"docs":{},"。":{"docs":{},"所":{"docs":{},"以":{"docs":{},"大":{"docs":{},"部":{"docs":{},"分":{"docs":{},"直":{"docs":{},"接":{"docs":{},"采":{"docs":{},"用":{"docs":{},"g":{"docs":{},"o":{"docs":{},"进":{"docs":{},"行":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"处":{"docs":{},"理":{"docs":{},"的":{"docs":{},"协":{"docs":{},"议":{"docs":{},",":{"docs":{},"比":{"docs":{},"如":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},",":{"docs":{},"在":{"docs":{},"近":{"docs":{},"日":{"docs":{},"遭":{"docs":{},"受":{"docs":{},"了":{"docs":{},"严":{"docs":{},"重":{"docs":{},"阻":{"docs":{},"断":{"docs":{},"。":{"docs":{},"同":{"docs":{},"样":{"docs":{},",":{"docs":{},"使":{"docs":{},"用":{"docs":{},"c":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"y":{"docs":{},"反":{"docs":{},"代":{"docs":{},"进":{"docs":{},"行":{"docs":{},"伪":{"docs":{},"装":{"docs":{},"的":{"docs":{},"行":{"docs":{},"为":{"docs":{},"也":{"docs":{},"遭":{"docs":{},"受":{"docs":{},"了":{"docs":{},"阻":{"docs":{},"断":{"docs":{},"。":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.047337278106508875}},"e":{"docs":{},".":{"docs":{},"y":{"docs":{},"m":{"docs":{},"l":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}},"仅":{"docs":{},"需":{"docs":{},"两":{"docs":{},"条":{"docs":{},"简":{"docs":{},"单":{"docs":{},"通":{"docs":{},"用":{"docs":{},"的":{"docs":{},"命":{"docs":{},"令":{"docs":{},"即":{"docs":{},"可":{"docs":{},"实":{"docs":{},"现":{"docs":{},"更":{"docs":{},"新":{"docs":{},"、":{"docs":{},"删":{"docs":{},"除":{"docs":{},"容":{"docs":{},"器":{"docs":{},"并":{"docs":{},"重":{"docs":{},"启":{"docs":{},"。":{"docs":{},"更":{"docs":{},"新":{"docs":{},"软":{"docs":{},"件":{"docs":{},"后":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"y":{"docs":{},"m":{"docs":{},"l":{"docs":{},"不":{"docs":{},"会":{"docs":{},"被":{"docs":{},"更":{"docs":{},"新":{"docs":{},"覆":{"docs":{},"盖":{"docs":{},"。":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609},"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.06451612903225806},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":3.337150127226463}},".":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"y":{"docs":{},"m":{"docs":{},"l":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.06451612903225806}}}}}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.010113780025284451},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"u":{"docs":{},"r":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}},",":{"docs":{},"正":{"docs":{},"确":{"docs":{},"配":{"docs":{},"置":{"docs":{},"结":{"docs":{},"点":{"docs":{},"信":{"docs":{},"息":{"docs":{},"。":{"docs":{},"关":{"docs":{},"于":{"docs":{},"订":{"docs":{},"阅":{"docs":{},"相":{"docs":{},"关":{"docs":{},"信":{"docs":{},"息":{"docs":{},",":{"docs":{},"请":{"docs":{},"查":{"docs":{},"看":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"相":{"docs":{},"关":{"docs":{},"文":{"docs":{},"档":{"docs":{},":":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"w":{"docs":{},"i":{"docs":{},"k":{"docs":{},"i":{"docs":{},".":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},".":{"docs":{},"o":{"docs":{},"r":{"docs":{},"g":{"docs":{},"/":{"docs":{},"#":{"docs":{},"/":{"docs":{},"u":{"docs":{},"n":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{"dui-jie-sspanel/sspanel/":{"ref":"dui-jie-sspanel/sspanel/","tf":0.08333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"请":{"docs":{},"在":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"中":{"docs":{},"将":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"设":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}},"同":{"docs":{},"时":{"docs":{},"参":{"docs":{},"照":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},",":{"docs":{},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"和":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},"的":{"docs":{},"配":{"docs":{},"置":{"docs":{},"方":{"docs":{},"法":{"docs":{},",":{"docs":{},"在":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"地":{"docs":{},"址":{"docs":{},"栏":{"docs":{},"中":{"docs":{},"配":{"docs":{},"置":{"docs":{},"结":{"docs":{},"点":{"docs":{},"信":{"docs":{},"息":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/":{"ref":"dui-jie-sspanel/sspanel/","tf":0.08333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"d":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.005689001264222503}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}}}}},"i":{"docs":{},"d":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}},"e":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}},"a":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}},"c":{"docs":{},"h":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}},"d":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609},"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}},"e":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.023668639053254437}},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}},"n":{"docs":{},"t":{"docs":{},"o":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}},"s":{"docs":{},"系":{"docs":{},"统":{"docs":{},"请":{"docs":{},"关":{"docs":{},"闭":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},",":{"docs":{},"不":{"docs":{},"然":{"docs":{},"可":{"docs":{},"能":{"docs":{},"导":{"docs":{},"致":{"docs":{},"转":{"docs":{},"发":{"docs":{},"失":{"docs":{},"败":{"docs":{},"。":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}}}}}}}}}}}},":":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"r":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.006321112515802781},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.024691358024691357},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"i":{"docs":{},"f":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}},"e":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0037926675094816687},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.024691358024691357},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"e":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}}}},"l":{"docs":{},"i":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}}},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609},"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}},"s":{"docs":{},"e":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}},"d":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0037926675094816687}}}}}}}},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"a":{"docs":{},"i":{"docs":{},"r":{"docs":{},"/":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},":":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},")":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.023668639053254437}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.007585335018963337},"dui-jie-sspanel/sspanel/":{"ref":"dui-jie-sspanel/sspanel/","tf":0.08333333333333333},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":3.337150127226463},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{},"此":{"docs":{},"配":{"docs":{},"置":{"docs":{},"与":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{},"此":{"docs":{},"配":{"docs":{},"置":{"docs":{},"与":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.01775147928994083}},"o":{"docs":{},"c":{"docs":{},":":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"文":{"docs":{},"档":{"docs":{},"源":{"docs":{},"码":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.10650887573964497}}}}}},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.004424778761061947},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"k":{"docs":{},"o":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564},"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":0.07692307692307693}}},"y":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}},"e":{"docs":{},"b":{"docs":{},"i":{"docs":{},"a":{"docs":{},"n":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}},"u":{"docs":{},"g":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905}}}}},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}},"s":{"docs":{},"t":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.012422360248447204},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"i":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}},"v":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0025284450063211127},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.015170670037926675},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.007614213197969543}},"e":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"e":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}},"i":{"docs":{},"v":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}}}}}}},"s":{"docs":{},"n":{"docs":{},"i":{"docs":{},"f":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"f":{"docs":{},"f":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"i":{"docs":{},"c":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.019595448798988623},"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.04938271604938271},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.012690355329949238}},"s":{"docs":{},".":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"v":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"提":{"docs":{},"供":{"docs":{},"商":{"docs":{},",":{"docs":{},"所":{"docs":{},"有":{"docs":{},"支":{"docs":{},"持":{"docs":{},"的":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"提":{"docs":{},"供":{"docs":{},"商":{"docs":{},"请":{"docs":{},"在":{"docs":{},"此":{"docs":{},"获":{"docs":{},"取":{"docs":{},":":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"o":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"解":{"docs":{},"析":{"docs":{},"类":{"docs":{},"型":{"docs":{},",":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"s":{"docs":{},":":{"docs":{},"使":{"docs":{},"用":{"docs":{},"系":{"docs":{},"统":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},",":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"i":{"docs":{},"p":{"docs":{},",":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"i":{"docs":{},"p":{"docs":{},"v":{"4":{"docs":{},",":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"i":{"docs":{},"p":{"docs":{},"v":{"6":{"docs":{},"为":{"docs":{},"使":{"docs":{},"用":{"docs":{},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},",":{"docs":{},"请":{"docs":{},"确":{"docs":{},"保":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},",":{"docs":{},"且":{"docs":{},"正":{"docs":{},"确":{"docs":{},"配":{"docs":{},"置":{"docs":{},"了":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"锁":{"docs":{},"样":{"docs":{},"例":{"docs":{},"配":{"docs":{},"置":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}}},"配":{"docs":{},"置":{"docs":{},"完":{"docs":{},"全":{"docs":{},"相":{"docs":{},"同":{"docs":{},",":{"docs":{},"请":{"docs":{},"查":{"docs":{},"看":{"docs":{},":":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},")":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}},"s":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"l":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},"c":{"docs":{},"h":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.007585335018963337},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"s":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"x":{"docs":{},"y":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}}}}}}}}}},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"s":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}},"s":{"docs":{},"u":{"docs":{},"r":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}},"v":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"l":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.004424778761061947},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.018633540372670808},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}},"日":{"docs":{},"志":{"docs":{},"的":{"docs":{},"保":{"docs":{},"存":{"docs":{},"路":{"docs":{},"径":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"f":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"l":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}}}}},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0025284450063211127},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":5.027950310559007},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"s":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}},"功":{"docs":{},"能":{"docs":{},"说":{"docs":{},"明":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.022123893805309734},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.007614213197969543}},"e":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}},"s":{"docs":{},"t":{"docs":{},"c":{"docs":{},"g":{"docs":{},"i":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},".":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},":":{"8":{"0":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.005689001264222503},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}},"w":{"docs":{},"=":{"docs":{},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"d":{"docs":{},"l":{"docs":{},"i":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}},"p":{"docs":{},"m":{"docs":{},".":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},";":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}},"g":{"docs":{},"c":{"docs":{},"m":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.012345679012345678},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.12121212121212122},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.021739130434782608}}},"`":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542}}}}}},"r":{"docs":{},"p":{"docs":{},"c":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}},"+":{"docs":{},"t":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.012345679012345678},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.017391304347826087}},"s":{"docs":{},"/":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}},"示":{"docs":{},"例":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}},",":{"docs":{"./":{"ref":"./","tf":0.018518518518518517},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.02608695652173913}}},"示":{"docs":{},"例":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}},"i":{"docs":{},"t":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609},"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}},"n":{"docs":{},"u":{"docs":{},"p":{"docs":{},"g":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}},"o":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.0967741935483871}},"o":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667}}}}}}}}}}}},"h":{"2":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}},"+":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.012345679012345678},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.017391304347826087}}},"/":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}},"c":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}},",":{"docs":{"./":{"ref":"./","tf":0.018518518518518517},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.02608695652173913}}},"。":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}}}}},"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"2":{"docs":{},";":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0025284450063211127},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.015527950310559006},"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":0.07692307692307693},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609},"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}}}}}}}}}}}}}}},"e":{"docs":{},"t":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}}}}}}}},"o":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"/":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"o":{"docs":{},"s":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}}}}}},"u":{"docs":{},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}},"/":{"docs":{},"g":{"docs":{},"p":{"docs":{},"g":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"/":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"/":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"/":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}}}}}}},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"/":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"/":{"1":{"docs":{},".":{"1":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}},"docs":{}}},"docs":{}},")":{"docs":{},",":{"docs":{},"若":{"docs":{},"成":{"docs":{},"功":{"docs":{},",":{"docs":{},"输":{"docs":{},"出":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"k":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0025284450063211127}},"e":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}},"e":{"docs":{},"l":{"docs":{},"p":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.00695322376738306}}}},"r":{"docs":{},"e":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"i":{"docs":{},"e":{"docs":{},"t":{"docs":{},"f":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.06060606060606061},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.023668639053254437},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.007614213197969543}}}}}},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},")":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},",":{"docs":{},"空":{"docs":{},"为":{"docs":{},"任":{"docs":{},"意":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"docs":{},"为":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{},";":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}},"p":{"docs":{},"h":{"docs":{},"p":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}},"f":{"docs":{},"o":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}},"c":{"docs":{},"l":{"docs":{},"u":{"docs":{},"d":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}},"d":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}},"p":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.005689001264222503},"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},";":{"1":{"2":{"3":{"4":{"5":{"docs":{},";":{"0":{"docs":{},";":{"docs":{},"g":{"docs":{},"r":{"docs":{},"p":{"docs":{},"c":{"docs":{},";":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"域":{"docs":{},"名":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"域":{"docs":{},"名":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"=":{"docs":{},"任":{"docs":{},"意":{"docs":{},"字":{"docs":{},"符":{"docs":{},"串":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"c":{"docs":{},"p":{"docs":{},";":{"docs":{},";":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"域":{"docs":{},"名":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}},";":{"docs":{},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"=":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"域":{"docs":{},"名":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"域":{"docs":{},"名":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"w":{"docs":{},"s":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"域":{"docs":{},"名":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"c":{"docs":{},"d":{"docs":{},"n":{"docs":{},"域":{"docs":{},"名":{"docs":{},"|":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"=":{"4":{"4":{"3":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{},";":{"docs":{},"o":{"docs":{},"b":{"docs":{},"f":{"docs":{},"s":{"docs":{},";":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},";":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"s":{"docs":{},";":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"域":{"docs":{},"名":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"c":{"docs":{},"d":{"docs":{},"n":{"docs":{},"域":{"docs":{},"名":{"docs":{},"|":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"=":{"4":{"4":{"3":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"4":{"4":{"3":{"docs":{},";":{"0":{"docs":{},";":{"docs":{},"w":{"docs":{},"s":{"docs":{},";":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"域":{"docs":{},"名":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"c":{"docs":{},"d":{"docs":{},"n":{"docs":{},"域":{"docs":{},"名":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}},"docs":{}},"8":{"0":{"docs":{},";":{"0":{"docs":{},";":{"docs":{},"w":{"docs":{},"s":{"docs":{},";":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"域":{"docs":{},"名":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"c":{"docs":{},"d":{"docs":{},"n":{"docs":{},"域":{"docs":{},"名":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}},"docs":{},"监":{"docs":{},"听":{"docs":{},"端":{"docs":{},"口":{"docs":{},";":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{},";":{"docs":{},"(":{"docs":{},"t":{"docs":{},"c":{"docs":{},"p":{"docs":{},"或":{"docs":{},"w":{"docs":{},"s":{"docs":{},")":{"docs":{},";":{"docs":{},"(":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"或":{"docs":{},"不":{"docs":{},"填":{"docs":{},")":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},";":{"docs":{},"(":{"docs":{},"w":{"docs":{},"s":{"docs":{},"或":{"docs":{},"o":{"docs":{},"b":{"docs":{},"f":{"docs":{},"s":{"docs":{},")":{"docs":{},";":{"docs":{},"(":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"或":{"docs":{},"不":{"docs":{},"填":{"docs":{},")":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"4":{"docs":{},"、":{"docs":{},"域":{"docs":{},"名":{"docs":{},"、":{"docs":{},"i":{"docs":{},"p":{"docs":{},"v":{"6":{"docs":{},",":{"docs":{},"若":{"docs":{},"填":{"docs":{},"写":{"docs":{},"域":{"docs":{},"名":{"docs":{},",":{"docs":{},"也":{"docs":{},"将":{"docs":{},"直":{"docs":{},"接":{"docs":{},"发":{"docs":{},"起":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}},"docs":{}}}}}}}}},"docs":{}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"即":{"docs":{},"可":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"a":{"docs":{},"g":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}},")":{"docs":{},"\"":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}},"o":{"docs":{},"d":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"b":{"docs":{},"p":{"docs":{},"s":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0050568900126422255},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"_":{"docs":{},"a":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.00695322376738306},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"s":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"e":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}},"c":{"docs":{},"a":{"docs":{},"k":{"docs":{},"a":{"docs":{},"g":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"t":{"docs":{},"h":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.010113780025284451},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.012422360248447204},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"(":{"docs":{},"不":{"docs":{},"超":{"docs":{},"过":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}},",":{"docs":{},"空":{"docs":{},"为":{"docs":{},"任":{"docs":{},"意":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"docs":{},"为":{"docs":{},"空":{"docs":{},",":{"docs":{},"非":{"docs":{},"空":{"docs":{},"则":{"docs":{},"必":{"docs":{},"须":{"docs":{},"以":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"\"":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}}},"d":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"l":{"docs":{},"u":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":3.3550724637681157},"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":3.3787878787878785}},")":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}},",":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}},"的":{"docs":{},"代":{"docs":{},"码":{"docs":{},"存":{"docs":{},"在":{"docs":{},"部":{"docs":{},"分":{"docs":{},"问":{"docs":{},"题":{"docs":{},",":{"docs":{},"需":{"docs":{},"要":{"docs":{},"加":{"docs":{},"以":{"docs":{},"修":{"docs":{},"改":{"docs":{},"才":{"docs":{},"能":{"docs":{},"正":{"docs":{},"确":{"docs":{},"下":{"docs":{},"发":{"docs":{},"订":{"docs":{},"阅":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}},"订":{"docs":{},"阅":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}},"呢":{"docs":{},"?":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}},"成":{"docs":{},"为":{"docs":{},"了":{"docs":{},"最":{"docs":{},"好":{"docs":{},"的":{"docs":{},"选":{"docs":{},"择":{"docs":{},"。":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}}}}}}}}},"给":{"docs":{},"予":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"进":{"docs":{},"行":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{},"混":{"docs":{},"淆":{"docs":{},"和":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"加":{"docs":{},"密":{"docs":{},"的":{"docs":{},"能":{"docs":{},"力":{"docs":{},"。":{"docs":{},"极":{"docs":{},"大":{"docs":{},"增":{"docs":{},"强":{"docs":{},"了":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"的":{"docs":{},"安":{"docs":{},"全":{"docs":{},"性":{"docs":{},",":{"docs":{},"使":{"docs":{},"得":{"docs":{},"流":{"docs":{},"量":{"docs":{},"可":{"docs":{},"以":{"docs":{},"直":{"docs":{},"接":{"docs":{},"在":{"docs":{},"公":{"docs":{},"网":{"docs":{},"传":{"docs":{},"输":{"docs":{},",":{"docs":{},"不":{"docs":{},"再":{"docs":{},"需":{"docs":{},"要":{"docs":{},"隧":{"docs":{},"道":{"docs":{},"。":{"docs":{},"同":{"docs":{},"时":{"docs":{},"可":{"docs":{},"以":{"docs":{},"把":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"交":{"docs":{},"由":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"处":{"docs":{},"理":{"docs":{},",":{"docs":{},"隐":{"docs":{},"藏":{"docs":{},"g":{"docs":{},"o":{"docs":{},"的":{"docs":{},"相":{"docs":{},"关":{"docs":{},"特":{"docs":{},"征":{"docs":{},",":{"docs":{},"防":{"docs":{},"止":{"docs":{},"被":{"docs":{},"阻":{"docs":{},"断":{"docs":{},"端":{"docs":{},"口":{"docs":{},"。":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{},"首":{"docs":{},"先":{"docs":{},"是":{"docs":{},"基":{"docs":{},"于":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"的":{"docs":{},"。":{"docs":{},"得":{"docs":{},"益":{"docs":{},"于":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"协":{"docs":{},"议":{"docs":{},"设":{"docs":{},"计":{"docs":{},",":{"docs":{},"使":{"docs":{},"得":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"拥":{"docs":{},"有":{"docs":{},"比":{"docs":{},"v":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"更":{"docs":{},"快":{"docs":{},"的":{"docs":{},"速":{"docs":{},"度":{"docs":{},"和":{"docs":{},"不":{"docs":{},"依":{"docs":{},"赖":{"docs":{},"时":{"docs":{},"间":{"docs":{},"的":{"docs":{},"验":{"docs":{},"证":{"docs":{},"。":{"docs":{},"同":{"docs":{},"时":{"docs":{},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}},"m":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}},"的":{"docs":{},"详":{"docs":{},"细":{"docs":{},"配":{"docs":{},"置":{"docs":{},"请":{"docs":{},"查":{"docs":{},"看":{"docs":{},":":{"docs":{},"p":{"docs":{},"m":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html":{"ref":"dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html","tf":0.25}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"y":{"1":{"3":{"0":{"5":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}},"\"":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}},"`":{"docs":{},"三":{"docs":{},"者":{"docs":{},"之":{"docs":{},"一":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}},"三":{"docs":{},"者":{"docs":{},"之":{"docs":{},"一":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"r":{"docs":{},"t":{"docs":{},",":{"docs":{},"数":{"docs":{},"字":{"docs":{},"或":{"docs":{},"字":{"docs":{},"符":{"docs":{},"串":{"docs":{},"均":{"docs":{},"可":{"docs":{},",":{"docs":{},"形":{"docs":{},"如":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}},"/":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609},"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}}}}}}}}}},"x":{"docs":{},"y":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}}},"r":{"docs":{},"o":{"docs":{},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.012422360248447204},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}},"_":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}}},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.007614213197969543}}}}}}}},"i":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.015527950310559006},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}},"t":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"。":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}},",":{"docs":{},"专":{"docs":{},"用":{"docs":{},"于":{"docs":{},"传":{"docs":{},"递":{"docs":{},"请":{"docs":{},"求":{"docs":{},"的":{"docs":{},"真":{"docs":{},"实":{"docs":{},"来":{"docs":{},"源":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}},"除":{"docs":{},"了":{"docs":{},"设":{"docs":{},"置":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.00695322376738306},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.037037037037037035},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}},"e":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}}}},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}}}}},"h":{"docs":{},"p":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},";":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}},"e":{"docs":{},":":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"一":{"docs":{},"键":{"docs":{},"安":{"docs":{},"装":{"docs":{},"脚":{"docs":{},"本":{"docs":{},"以":{"docs":{},"及":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0050568900126422255},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}},"i":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"=":{"docs":{},"a":{"docs":{},"l":{"docs":{},"w":{"docs":{},"a":{"docs":{},"y":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}},"u":{"docs":{},"n":{"docs":{},"k":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"s":{"docs":{},"n":{"docs":{},"i":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.006321112515802781},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}}},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}},"a":{"docs":{},"l":{"docs":{},"a":{"docs":{},"l":{"docs":{},"p":{"docs":{},"n":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}},"u":{"docs":{},"n":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}}},"l":{"docs":{},"e":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0025284450063211127},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0025284450063211127},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}}}},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{},"此":{"docs":{},"配":{"docs":{},"置":{"docs":{},"与":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"t":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}},"p":{"docs":{},"r":{"docs":{},"x":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}},"s":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609},"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.012345679012345678},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0037926675094816687},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304},"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}},"s":{"docs":{},"a":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304}}}}}},"多":{"docs":{},"种":{"docs":{},"协":{"docs":{},"议":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}},"支":{"docs":{},"持":{"docs":{},"协":{"docs":{},"议":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},":":{"docs":{},"s":{"docs":{},"s":{"docs":{},"l":{"docs":{},":":{"1":{"0":{"docs":{},"m":{"docs":{},";":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}},"docs":{}},"docs":{}}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.06521739130434782}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"v":{"2":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},",":{"docs":{},"p":{"docs":{},"m":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},",":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"x":{"docs":{},"y":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"升":{"docs":{},"级":{"docs":{},"到":{"docs":{},"此":{"docs":{},"版":{"docs":{},"本":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"n":{"docs":{},"k":{"docs":{},"k":{"docs":{},"e":{"docs":{},"/":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.017391304347826087},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.01015228426395939}},";":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}},"_":{"docs":{},"c":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"f":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}}}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"c":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}}}}}}}}}}}},",":{"docs":{},"区":{"docs":{},"域":{"docs":{},"大":{"docs":{},"小":{"docs":{},"为":{"1":{"0":{"docs":{},"m":{"docs":{},"b":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}},"docs":{}},"docs":{}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.00695322376738306},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.009316770186335404},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.007614213197969543}}}}}}},"d":{"docs":{},"o":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.029585798816568046},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}},"b":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/":{"ref":"dui-jie-sspanel/sspanel/","tf":0.08333333333333333}}}}}}}}}}}}}},")":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}},"o":{"docs":{},"f":{"docs":{},"t":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{},",":{"docs":{},"格":{"docs":{},"式":{"docs":{},"为":{"docs":{},"绝":{"docs":{},"对":{"docs":{},"路":{"docs":{},"径":{"docs":{},",":{"docs":{},"形":{"docs":{},"如":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}},"r":{"docs":{},"t":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}}}},"t":{"docs":{},"u":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.009316770186335404}},"|":{"docs":{},"n":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.007614213197969543}}}}}}},"y":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"c":{"docs":{},"t":{"docs":{},"l":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.023668639053254437},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}}}},"e":{"docs":{},"c":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}},".":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.007585335018963337}}}}}},"n":{"docs":{},"d":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0037926675094816687},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"i":{"docs":{},"p":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.008217446270543615},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.01015228426395939}},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"s":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0050568900126422255},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}},"_":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"i":{"docs":{},"p":{"docs":{},"_":{"docs":{},"f":{"docs":{},"r":{"docs":{},"o":{"docs":{},"m":{"docs":{},",":{"docs":{},"否":{"docs":{},"则":{"docs":{},"可":{"docs":{},"能":{"docs":{},"会":{"docs":{},"出":{"docs":{},"问":{"docs":{},"题":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"c":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"_":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}},"d":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"o":{"docs":{},"b":{"docs":{},"f":{"docs":{},"s":{"docs":{},"_":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},",":{"docs":{},"s":{"docs":{},"i":{"docs":{},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"o":{"docs":{},"b":{"docs":{},"f":{"docs":{},"s":{"docs":{},"_":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}},"示":{"docs":{},"例":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"示":{"docs":{},"例":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}},"n":{"docs":{},"i":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"(":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.009316770186335404},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.012422360248447204},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"f":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},"/":{"docs":{},"f":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"c":{"docs":{},"g":{"docs":{},"i":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"e":{"docs":{},"d":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0025284450063211127},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}},"t":{"docs":{},"c":{"docs":{},"p":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.009316770186335404},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"+":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.018518518518518517},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.02608695652173913}}},"示":{"docs":{},"例":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.012345679012345678},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.017391304347826087}}},"/":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}},"示":{"docs":{},"例":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}},",":{"docs":{},"这":{"docs":{},"是":{"docs":{},"分":{"docs":{},"流":{"docs":{},"至":{"docs":{},"其":{"docs":{},"它":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}},",":{"docs":{"./":{"ref":"./","tf":0.018518518518518517},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.02608695652173913},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}},"示":{"docs":{},"例":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}},",":{"docs":{},"格":{"docs":{},"式":{"docs":{},"为":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}},"会":{"docs":{},"话":{"docs":{},"缓":{"docs":{},"存":{"docs":{},"设":{"docs":{},"置":{"docs":{},"共":{"docs":{},"享":{"docs":{},"内":{"docs":{},"存":{"docs":{},"区":{"docs":{},"域":{"docs":{},"名":{"docs":{},"为":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}}}}}},"超":{"docs":{},"时":{"docs":{},"时":{"docs":{},"间":{"docs":{},"为":{"1":{"0":{"docs":{},"分":{"docs":{},"钟":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}},"docs":{}},"docs":{}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.018518518518518517},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.00695322376738306},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.01015228426395939}},"支":{"docs":{},"持":{"docs":{},"协":{"docs":{},"议":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}},"配":{"docs":{},"置":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}},"a":{"docs":{},"n":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}},"f":{"docs":{},"f":{"docs":{},"i":{"docs":{},"c":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}},"u":{"docs":{},"e":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.01015228426395939}},",":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0037926675094816687}}}}}}}}},"y":{"docs":{},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}},"i":{"docs":{},"d":{"docs":{},"i":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}},"m":{"docs":{},"e":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.010745891276864728},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0037926675094816687},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}},"p":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"@":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0050568900126422255},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.02608695652173913},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.024844720496894408},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"s":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}},"v":{"1":{"docs":{},".":{"2":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}},"3":{"docs":{},";":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}},"docs":{}}},"docs":{}}}},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0025284450063211127},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.006321112515802781},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}},"u":{"docs":{},"i":{"docs":{},"m":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.03260869565217391}},"@":{"8":{"2":{"2":{"docs":{},"d":{"3":{"docs":{},"c":{"docs":{},",":{"docs":{},"不":{"docs":{},"保":{"docs":{},"证":{"docs":{},"后":{"docs":{},"续":{"docs":{},"仍":{"docs":{},"然":{"docs":{},"生":{"docs":{},"效":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}},"docs":{}}},"docs":{}},"docs":{},"f":{"6":{"8":{"docs":{},"b":{"6":{"3":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}},"后":{"docs":{},"支":{"docs":{},"持":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"订":{"docs":{},"阅":{"docs":{},"下":{"docs":{},"发":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"订":{"docs":{},"阅":{"docs":{},"下":{"docs":{},"发":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"关":{"docs":{},"于":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}},"建":{"docs":{},"议":{"docs":{},"安":{"docs":{},"卓":{"docs":{},",":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"和":{"docs":{},"m":{"docs":{},"a":{"docs":{},"c":{"docs":{},"使":{"docs":{},"用":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},",":{"docs":{},"i":{"docs":{},"o":{"docs":{},"s":{"docs":{},"使":{"docs":{},"用":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"r":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{},"获":{"docs":{},"取":{"docs":{},"含":{"docs":{},"有":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/one-click.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/one-click.html","tf":0.125},"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.007614213197969543}},"e":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"o":{"docs":{},"d":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"i":{"docs":{},"c":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"k":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}},"o":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564},"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":0.07692307692307693}}},"y":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}},"b":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"u":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}},"/":{"docs":{},"d":{"docs":{},"e":{"docs":{},"b":{"docs":{},"i":{"docs":{},"a":{"docs":{},"n":{"docs":{},":":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}},"t":{"docs":{},"i":{"docs":{},"l":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}},"n":{"docs":{},"k":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}}}},"i":{"docs":{},"x":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}},":":{"docs":{},"/":{"docs":{},"r":{"docs":{},"u":{"docs":{},"n":{"docs":{},"/":{"docs":{},"p":{"docs":{},"h":{"docs":{},"p":{"docs":{},"/":{"docs":{},"p":{"docs":{},"h":{"docs":{},"p":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0050568900126422255},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"e":{"docs":{},"i":{"docs":{},"p":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"v":{"4":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"6":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"docs":{}}}},"r":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}}}}}},"v":{"2":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0025284450063211127},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"只":{"docs":{},"有":{"docs":{},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"节":{"docs":{},"点":{"docs":{},"类":{"docs":{},"型":{"docs":{},"支":{"docs":{},"持":{"docs":{},"面":{"docs":{},"板":{"docs":{},"配":{"docs":{},"置":{"docs":{},"审":{"docs":{},"计":{"docs":{},"规":{"docs":{},"则":{"docs":{},",":{"docs":{},"其":{"docs":{},"他":{"docs":{},"协":{"docs":{},"议":{"docs":{},"请":{"docs":{},"使":{"docs":{},"用":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"本":{"docs":{},"地":{"docs":{},"审":{"docs":{},"计":{"docs":{},"功":{"docs":{},"能":{"docs":{},"。":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}},"需":{"docs":{},"要":{"docs":{},"在":{"docs":{},"传":{"docs":{},"输":{"docs":{},"协":{"docs":{},"议":{"docs":{},"配":{"docs":{},"置":{"docs":{},"中":{"docs":{},"增":{"docs":{},"加":{"docs":{},"以":{"docs":{},"下":{"docs":{},"内":{"docs":{},"容":{"docs":{},",":{"docs":{},"配":{"docs":{},"置":{"docs":{},"w":{"docs":{},"s":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{},"和":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"的":{"docs":{},"域":{"docs":{},"名":{"docs":{},":":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}},":":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"./":{"ref":"./","tf":0.012345679012345678},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.008217446270543615},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":3.3768115942028984},"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":3.5151515151515147},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"支":{"docs":{},"持":{"docs":{},"协":{"docs":{},"议":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}},"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0050568900126422255},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}},"a":{"docs":{},"u":{"docs":{},"e":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}},"a":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}},"+":{"docs":{},"w":{"docs":{},"s":{"docs":{},"+":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"+":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"虽":{"docs":{},"然":{"docs":{},"已":{"docs":{},"经":{"docs":{},"成":{"docs":{},"功":{"docs":{},"隐":{"docs":{},"藏":{"docs":{},"了":{"docs":{},"g":{"docs":{},"o":{"docs":{},"的":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"握":{"docs":{},"手":{"docs":{},"信":{"docs":{},"息":{"docs":{},",":{"docs":{},"但":{"docs":{},"是":{"docs":{},"v":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"协":{"docs":{},"议":{"docs":{},"由":{"docs":{},"于":{"docs":{},"其":{"docs":{},"本":{"docs":{},"身":{"docs":{},"设":{"docs":{},"计":{"docs":{},",":{"docs":{},"会":{"docs":{},"产":{"docs":{},"生":{"docs":{},"大":{"docs":{},"量":{"docs":{},"的":{"docs":{},"内":{"docs":{},"存":{"docs":{},"占":{"docs":{},"用":{"docs":{},"。":{"docs":{},"同":{"docs":{},"时":{"docs":{},"其":{"docs":{},"基":{"docs":{},"于":{"docs":{},"时":{"docs":{},"间":{"docs":{},"的":{"docs":{},"验":{"docs":{},"证":{"docs":{},"设":{"docs":{},"计":{"docs":{},",":{"docs":{},"增":{"docs":{},"加":{"docs":{},"了":{"docs":{},"其":{"docs":{},"使":{"docs":{},"用":{"docs":{},"难":{"docs":{},"度":{"docs":{},"。":{"docs":{},"而":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},"暂":{"docs":{},"时":{"docs":{},"又":{"docs":{},"不":{"docs":{},"支":{"docs":{},"持":{"docs":{},"使":{"docs":{},"用":{"docs":{},"其":{"docs":{},"他":{"docs":{},"软":{"docs":{},"件":{"docs":{},"进":{"docs":{},"行":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"处":{"docs":{},"理":{"docs":{},"。":{"docs":{},"此":{"docs":{},"时":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}},"w":{"docs":{},"s":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.017391304347826087},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}},"+":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.012345679012345678},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.017391304347826087}}},"/":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}},"示":{"docs":{},"例":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}},"一":{"docs":{},"致":{"docs":{},",":{"docs":{},"在":{"docs":{},"后":{"docs":{},"端":{"docs":{},"配":{"docs":{},"置":{"docs":{},"c":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{"./":{"ref":"./","tf":0.018518518518518517},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.02608695652173913}},"w":{"docs":{},"s":{"docs":{},"+":{"docs":{},"t":{"docs":{},"l":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}},"示":{"docs":{},"例":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}},"\"":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}},"a":{"docs":{},"n":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0050568900126422255},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}},"e":{"docs":{},"b":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}},"l":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},";":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}},"r":{"docs":{"./":{"ref":"./","tf":0.018518518518518517},"xrayr-xia-zai-he-an-zhuang/install/one-click.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/one-click.html","tf":0.125},"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219},"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.01015228426395939}},":":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"源":{"docs":{},"码":{"docs":{},"以":{"docs":{},"及":{"docs":{},"软":{"docs":{},"件":{"docs":{},"发":{"docs":{},"布":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}}}}}}}}},"/":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}}}}},"没":{"docs":{},"有":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"配":{"docs":{},"置":{"docs":{},"选":{"docs":{},"项":{"docs":{},",":{"docs":{},"如":{"docs":{},"需":{"docs":{},"监":{"docs":{},"听":{"docs":{},"本":{"docs":{},"地":{"docs":{},"端":{"docs":{},"口":{"docs":{},",":{"docs":{},"请":{"docs":{},"在":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"中":{"docs":{},"设":{"docs":{},"置":{"docs":{},"监":{"docs":{},"听":{"docs":{},"i":{"docs":{},"p":{"docs":{},"为":{"1":{"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"目":{"docs":{},"前":{"docs":{},"只":{"docs":{},"支":{"docs":{},"持":{"docs":{},"一":{"docs":{},"个":{"docs":{},"单":{"docs":{},"端":{"docs":{},"口":{"docs":{},"多":{"docs":{},"用":{"docs":{},"户":{"docs":{},"承":{"docs":{},"载":{"docs":{},"用":{"docs":{},"户":{"docs":{},",":{"docs":{},"有":{"docs":{},"多":{"docs":{},"个":{"docs":{},"承":{"docs":{},"载":{"docs":{},"用":{"docs":{},"户":{"docs":{},"时":{"docs":{},"只":{"docs":{},"使":{"docs":{},"用":{"docs":{},"第":{"docs":{},"一":{"docs":{},"个":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"支":{"docs":{},"持":{"docs":{},"为":{"docs":{},"不":{"docs":{},"同":{"docs":{},"节":{"docs":{},"点":{"docs":{},"设":{"docs":{},"置":{"docs":{},"不":{"docs":{},"同":{"docs":{},"的":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"策":{"docs":{},"略":{"docs":{},",":{"docs":{},"具":{"docs":{},"体":{"docs":{},"方":{"docs":{},"法":{"docs":{},"如":{"docs":{},"下":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}},"完":{"docs":{},"整":{"docs":{},"支":{"docs":{},"持":{"docs":{},"全":{"docs":{},"部":{"docs":{},"的":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085},"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025},"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}}}}}}}}}}},"设":{"docs":{},"置":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"遵":{"docs":{},"循":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"设":{"docs":{},"计":{"docs":{},"思":{"docs":{},"路":{"docs":{},",":{"docs":{},"支":{"docs":{},"持":{"docs":{},"一":{"docs":{},"个":{"docs":{},"节":{"docs":{},"点":{"docs":{},"多":{"docs":{},"个":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"设":{"docs":{},"置":{"docs":{},",":{"docs":{},"因":{"docs":{},"此":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"s":{"docs":{},"为":{"docs":{},"一":{"docs":{},"个":{"docs":{},"数":{"docs":{},"组":{"docs":{},",":{"docs":{},"每":{"docs":{},"个":{"docs":{},"子":{"docs":{},"元":{"docs":{},"素":{"docs":{},"示":{"docs":{},"例":{"docs":{},"如":{"docs":{},"下":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"s":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}},"√":{"docs":{"./":{"ref":"./","tf":0.30864197530864196},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304}}},"一":{"docs":{},"个":{"docs":{},"基":{"docs":{},"于":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"的":{"docs":{},"后":{"docs":{},"端":{"docs":{},"框":{"docs":{},"架":{"docs":{},",":{"docs":{},"支":{"docs":{},"持":{"docs":{},"v":{"2":{"docs":{},"a":{"docs":{},"y":{"docs":{},",":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},",":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"协":{"docs":{},"议":{"docs":{},",":{"docs":{},"极":{"docs":{},"易":{"docs":{},"扩":{"docs":{},"展":{"docs":{},",":{"docs":{},"支":{"docs":{},"持":{"docs":{},"多":{"docs":{},"面":{"docs":{},"板":{"docs":{},"对":{"docs":{},"接":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}},"修":{"docs":{},"改":{"docs":{},"配":{"docs":{},"置":{"docs":{},"自":{"docs":{},"动":{"docs":{},"重":{"docs":{},"启":{"docs":{},"实":{"docs":{},"例":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}}},"前":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}},"后":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}},"方":{"docs":{},"法":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}},"/":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"/":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"/":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},":":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"关":{"docs":{},"于":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{"./":{"ref":"./","tf":10.006172839506172}}}}}}}},"键":{"docs":{},"配":{"docs":{},"置":{"docs":{},":":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"前":{"docs":{},"端":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}},"对":{"docs":{},"接":{"docs":{},"通":{"docs":{},"讯":{"docs":{},"秘":{"docs":{},"钥":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}},"功":{"docs":{},"能":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}},"介":{"docs":{},"绍":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}},"说":{"docs":{},"明":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":5.003105590062112}}}}}},"加":{"docs":{},"密":{"docs":{},"方":{"docs":{},"法":{"docs":{"./":{"ref":"./","tf":0.006172839506172839},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}},"协":{"docs":{},"议":{"docs":{"./":{"ref":"./","tf":0.018518518518518517},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}},"时":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}},"商":{"docs":{},"结":{"docs":{},"果":{"docs":{},",":{"docs":{},"空":{"docs":{},"为":{"docs":{},"任":{"docs":{},"意":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"docs":{},"为":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}},"若":{"docs":{},"成":{"docs":{},"功":{"docs":{},",":{"docs":{},"输":{"docs":{},"出":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}},"在":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":0.07692307692307693}},"线":{"docs":{},"人":{"docs":{},"数":{"docs":{},"统":{"docs":{},"计":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},"用":{"docs":{},"户":{"docs":{},"限":{"docs":{},"制":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}},"此":{"docs":{},"处":{"docs":{},",":{"docs":{},"根":{"docs":{},"据":{"docs":{},"自":{"docs":{},"身":{"docs":{},"系":{"docs":{},"统":{"docs":{},"选":{"docs":{},"择":{"docs":{},"合":{"docs":{},"适":{"docs":{},"的":{"docs":{},"版":{"docs":{},"本":{"docs":{},":":{"docs":{},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"y":{"docs":{},"m":{"docs":{},"l":{"docs":{},"中":{"docs":{},"配":{"docs":{},"置":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/":{"ref":"dui-jie-sspanel/sspanel/","tf":0.08333333333333333},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332},"dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html":{"ref":"dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html","tf":0.25},"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html":{"ref":"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html","tf":0.2}}}}}}}}}}}},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"为":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"为":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"为":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"为":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"_":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"任":{"docs":{},"一":{"docs":{},"配":{"docs":{},"置":{"docs":{},"中":{"docs":{},"设":{"docs":{},"置":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}}}}}}}},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"_":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"为":{"docs":{},"用":{"docs":{},"户":{"docs":{},"连":{"docs":{},"接":{"docs":{},"端":{"docs":{},"口":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"c":{"docs":{},"u":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}}}}}}}},"组":{"docs":{},"|":{"docs":{},"合":{"docs":{},"后":{"docs":{},"增":{"docs":{},"加":{"docs":{},"|":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},",":{"docs":{},"此":{"docs":{},"项":{"docs":{},"为":{"docs":{},"用":{"docs":{},"户":{"docs":{},"连":{"docs":{},"接":{"docs":{},"端":{"docs":{},"口":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"合":{"docs":{},"后":{"docs":{},"增":{"docs":{},"加":{"docs":{},"|":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},",":{"docs":{},"此":{"docs":{},"项":{"docs":{},"为":{"docs":{},"用":{"docs":{},"户":{"docs":{},"连":{"docs":{},"接":{"docs":{},"端":{"docs":{},"口":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"意":{"docs":{},"协":{"docs":{},"议":{"docs":{},"配":{"docs":{},"置":{"docs":{},"后":{"docs":{},"增":{"docs":{},"加":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"=":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}},"对":{"docs":{},"接":{"docs":{},"v":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"+":{"docs":{},"t":{"docs":{},"c":{"docs":{},"p":{"docs":{},"+":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"时":{"docs":{},",":{"docs":{},"v":{"2":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"需":{"docs":{},"要":{"docs":{},"在":{"docs":{},"传":{"docs":{},"输":{"docs":{},"协":{"docs":{},"议":{"docs":{},"配":{"docs":{},"置":{"docs":{},"中":{"docs":{},"增":{"docs":{},"加":{"docs":{},"如":{"docs":{},"下":{"docs":{},"内":{"docs":{},"容":{"docs":{},":":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}},"所":{"docs":{},"需":{"docs":{},"要":{"docs":{},"启":{"docs":{},"用":{"docs":{},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"的":{"docs":{},"节":{"docs":{},"点":{"docs":{},"中":{"docs":{},",":{"docs":{},"将":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"设":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"。":{"docs":{},"如":{"docs":{},"设":{"docs":{},"为":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"或":{"docs":{},"者":{"docs":{},"不":{"docs":{},"填":{"docs":{},"则":{"docs":{},"是":{"docs":{},"使":{"docs":{},"用":{"docs":{},"本":{"docs":{},"机":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"设":{"docs":{},"置":{"docs":{},"i":{"docs":{},"p":{"docs":{},"v":{"4":{"docs":{},"优":{"docs":{},"先":{"docs":{},"的":{"docs":{},"节":{"docs":{},"点":{"docs":{},"中":{"docs":{},",":{"docs":{},"将":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"设":{"docs":{},"为":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"i":{"docs":{},"p":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"设":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"i":{"docs":{},"p":{"docs":{},"设":{"docs":{},"为":{"docs":{},"\"":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},"\"":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}},"6":{"docs":{},"优":{"docs":{},"先":{"docs":{},"的":{"docs":{},"节":{"docs":{},"点":{"docs":{},"中":{"docs":{},",":{"docs":{},"将":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"设":{"docs":{},"为":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"i":{"docs":{},"p":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"设":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"i":{"docs":{},"p":{"docs":{},"设":{"docs":{},"为":{"docs":{},"\"":{"docs":{},":":{"docs":{},":":{"docs":{},"\"":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}},"审":{"docs":{},"计":{"docs":{},"规":{"docs":{},"则":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}},"功":{"docs":{},"能":{"docs":{},"说":{"docs":{},"明":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":10.066666666666666}}}}}}}},"按":{"docs":{},"照":{"docs":{},"用":{"docs":{},"户":{"docs":{},"限":{"docs":{},"速":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}},"支":{"docs":{},"持":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},",":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}}}}}},"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"和":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"等":{"docs":{},"新":{"docs":{},"特":{"docs":{},"性":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}}}}}}}}},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},"前":{"docs":{},"端":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}},"单":{"docs":{},"实":{"docs":{},"例":{"docs":{},"对":{"docs":{},"接":{"docs":{},"多":{"docs":{},"面":{"docs":{},"板":{"docs":{},"、":{"docs":{},"多":{"docs":{},"节":{"docs":{},"点":{"docs":{},",":{"docs":{},"无":{"docs":{},"需":{"docs":{},"重":{"docs":{},"复":{"docs":{},"启":{"docs":{},"动":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}},"情":{"docs":{},"况":{"docs":{"./":{"ref":"./","tf":0.018518518518518517},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304}}}},"节":{"docs":{},"点":{"docs":{},"端":{"docs":{},"口":{"docs":{},"级":{"docs":{},"别":{"docs":{},"、":{"docs":{},"用":{"docs":{},"户":{"docs":{},"级":{"docs":{},"别":{"docs":{},"限":{"docs":{},"速":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}}}}}}}},"限":{"docs":{},"制":{"docs":{},"在":{"docs":{},"线":{"docs":{},"i":{"docs":{},"p":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}},"多":{"docs":{},"种":{"docs":{},"自":{"docs":{},"动":{"docs":{},"申":{"docs":{},"请":{"docs":{},"证":{"docs":{},"书":{"docs":{},"配":{"docs":{},"置":{"docs":{},"。":{"docs":{},"申":{"docs":{},"请":{"docs":{},"到":{"docs":{},"的":{"docs":{},"证":{"docs":{},"书":{"docs":{},"将":{"docs":{},"会":{"docs":{},"放":{"docs":{},"在":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"y":{"docs":{},"m":{"docs":{},"l":{"docs":{},")":{"docs":{},"目":{"docs":{},"录":{"docs":{},"的":{"docs":{},"c":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"文":{"docs":{},"件":{"docs":{},"夹":{"docs":{},"下":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"协":{"docs":{},"议":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}},"输":{"docs":{},"入":{"docs":{},"i":{"docs":{},"p":{"docs":{},"地":{"docs":{},"址":{"docs":{},"屏":{"docs":{},"蔽":{"docs":{},"i":{"docs":{},"p":{"docs":{},",":{"docs":{},"如":{"1":{"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667}}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}},"方":{"docs":{},"便":{"docs":{},"编":{"docs":{},"译":{"docs":{},"和":{"docs":{},"升":{"docs":{},"级":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"快":{"docs":{},"速":{"docs":{},"更":{"docs":{},"新":{"docs":{},"核":{"docs":{},"心":{"docs":{},"版":{"docs":{},"本":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}}}}}}}}}}}}},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},"信":{"docs":{},"息":{"docs":{},"上":{"docs":{},"报":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}},"不":{"docs":{},"能":{"docs":{},"同":{"docs":{},"时":{"docs":{},"兼":{"docs":{},"容":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}},"(":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"r":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}},"永":{"docs":{},"久":{"docs":{},"开":{"docs":{},"源":{"docs":{},"且":{"docs":{},"免":{"docs":{},"费":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}},"特":{"docs":{},"点":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}},"用":{"docs":{},"户":{"docs":{},"流":{"docs":{},"量":{"docs":{},"统":{"docs":{},"计":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},"连":{"docs":{},"接":{"4":{"4":{"3":{"docs":{},",":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"监":{"docs":{},"听":{"1":{"2":{"3":{"4":{"5":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}}},"限":{"docs":{},"速":{"docs":{},":":{"docs":{},"请":{"docs":{},"在":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"的":{"docs":{},"用":{"docs":{},"户":{"docs":{},"设":{"docs":{},"置":{"docs":{},"处":{"docs":{},"填":{"docs":{},"写":{"docs":{},",":{"docs":{},"单":{"docs":{},"位":{"docs":{},"m":{"docs":{},"b":{"docs":{},"p":{"docs":{},"s":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/speedlimit.html":{"ref":"gong-neng-shuo-ming/speedlimit.html","tf":0.125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"于":{"docs":{},"发":{"docs":{},"送":{"docs":{},"数":{"docs":{},"据":{"docs":{},"的":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}},"途":{"docs":{},":":{"docs":{},"分":{"docs":{},"流":{"docs":{},"其":{"docs":{},"它":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}},"解":{"docs":{},"决":{"docs":{},"了":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}},"自":{"docs":{},"动":{"docs":{},"申":{"docs":{},"请":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"证":{"docs":{},"书":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}},"证":{"docs":{},"书":{"docs":{},"说":{"docs":{},"明":{"docs":{"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":10.012345679012345}}}}}}}},"续":{"docs":{},"签":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"证":{"docs":{},"书":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}}}}},"定":{"docs":{},"义":{"docs":{},"d":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}},"s":{"docs":{},"配":{"docs":{},"置":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"文":{"docs":{},"件":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}},"说":{"docs":{},"明":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":10.025}}}}}}},"入":{"docs":{},"口":{"docs":{},"设":{"docs":{},"置":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}},"功":{"docs":{},"能":{"docs":{},"示":{"docs":{},"例":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}},"说":{"docs":{},"明":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":10.025}}}}}}}},"出":{"docs":{},"口":{"docs":{},"配":{"docs":{},"置":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"文":{"docs":{},"件":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}},"功":{"docs":{},"能":{"docs":{},"示":{"docs":{},"例":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}},"说":{"docs":{},"明":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":10.030303030303031}}}}}}}},"路":{"docs":{},"由":{"docs":{},"配":{"docs":{},"置":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"文":{"docs":{},"件":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}},"功":{"docs":{},"能":{"docs":{},"示":{"docs":{},"例":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}},"说":{"docs":{},"明":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":10.02127659574468}}}}}}}},"连":{"docs":{},"接":{"docs":{},"释":{"docs":{},"放":{"docs":{},"的":{"docs":{},"相":{"docs":{},"关":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"一":{"docs":{},"定":{"docs":{},"程":{"docs":{},"度":{"docs":{},"优":{"docs":{},"化":{"docs":{},"内":{"docs":{},"存":{"docs":{},"占":{"docs":{},"用":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}},"节":{"docs":{},"点":{"docs":{},"端":{"docs":{},"口":{"docs":{},"限":{"docs":{},"速":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},"i":{"docs":{},"d":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}},"类":{"docs":{},"型":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}},"配":{"docs":{},"置":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"和":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}},"地":{"docs":{},"址":{"docs":{},"格":{"docs":{},"式":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}},"限":{"docs":{},"速":{"docs":{},":":{"docs":{},"所":{"docs":{},"有":{"docs":{},"连":{"docs":{},"接":{"docs":{},"到":{"docs":{},"该":{"docs":{},"节":{"docs":{},"点":{"docs":{},"的":{"docs":{},"用":{"docs":{},"户":{"docs":{},"限":{"docs":{},"速":{"docs":{},"值":{"docs":{},"都":{"docs":{},"会":{"docs":{},"采":{"docs":{},"用":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"e":{"docs":{},"d":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"中":{"docs":{},"的":{"docs":{},"设":{"docs":{},"置":{"docs":{},"值":{"docs":{},"(":{"docs":{},"不":{"docs":{},"是":{"docs":{},"端":{"docs":{},"口":{"docs":{},"限":{"docs":{},"速":{"docs":{},")":{"docs":{"gong-neng-shuo-ming/speedlimit.html":{"ref":"gong-neng-shuo-ming/speedlimit.html","tf":0.125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"请":{"docs":{},"在":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"的":{"docs":{},"节":{"docs":{},"点":{"docs":{},"限":{"docs":{},"速":{"docs":{},"处":{"docs":{},"填":{"docs":{},"写":{"docs":{},",":{"docs":{},"单":{"docs":{},"位":{"docs":{},"m":{"docs":{},"b":{"docs":{},"p":{"docs":{},"s":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/speedlimit.html":{"ref":"gong-neng-shuo-ming/speedlimit.html","tf":0.125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"获":{"docs":{},"取":{"docs":{},"用":{"docs":{},"户":{"docs":{},"信":{"docs":{},"息":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},"节":{"docs":{},"点":{"docs":{},"信":{"docs":{},"息":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},"证":{"docs":{},"书":{"docs":{},"的":{"docs":{},"方":{"docs":{},"式":{"docs":{},"。":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},":":{"docs":{},"手":{"docs":{},"动":{"docs":{},"提":{"docs":{},"供":{"docs":{},",":{"docs":{},"并":{"docs":{},"制":{"docs":{},"定":{"docs":{},"路":{"docs":{},"径":{"docs":{},"。":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"通":{"docs":{},"过":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"申":{"docs":{},"请":{"docs":{},",":{"docs":{},"需":{"docs":{},"要":{"8":{"0":{"docs":{},"端":{"docs":{},"口":{"docs":{},"。":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},":":{"docs":{},"使":{"docs":{},"用":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"模":{"docs":{},"式":{"docs":{},"申":{"docs":{},"请":{"docs":{},",":{"docs":{},"需":{"docs":{},"要":{"docs":{},"制":{"docs":{},"定":{"docs":{},"相":{"docs":{},"关":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"服":{"docs":{},"务":{"docs":{},"商":{"docs":{},"配":{"docs":{},"置":{"docs":{},"。":{"docs":{},"n":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},":":{"docs":{},"强":{"docs":{},"制":{"docs":{},"关":{"docs":{},"闭":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"设":{"docs":{},"置":{"docs":{},",":{"docs":{},"交":{"docs":{},"由":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"或":{"docs":{},"者":{"docs":{},"c":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"y":{"docs":{},"处":{"docs":{},"理":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"帮":{"docs":{},"助":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}},"配":{"docs":{},"置":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}},"简":{"docs":{},"单":{"docs":{},"明":{"docs":{},"了":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}}},"文":{"docs":{},"件":{"docs":{},"详":{"docs":{},"见":{"docs":{},":":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"说":{"docs":{},"明":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/one-click.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/one-click.html","tf":0.125},"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903},"dui-jie-sspanel/sspanel/":{"ref":"dui-jie-sspanel/sspanel/","tf":0.08333333333333333},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.017391304347826087},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332},"gong-neng-shuo-ming/speedlimit.html":{"ref":"gong-neng-shuo-ming/speedlimit.html","tf":0.125},"gong-neng-shuo-ming/devicelimit.html":{"ref":"gong-neng-shuo-ming/devicelimit.html","tf":0.14285714285714285},"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667}}}}}}}}}}},"路":{"docs":{},"径":{"docs":{},":":{"docs":{},"/":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"/":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/one-click.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/one-click.html","tf":0.125}}}}}}}}}}}}}}},"基":{"docs":{},"本":{"docs":{},"格":{"docs":{},"式":{"docs":{},",":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"下":{"docs":{},"可":{"docs":{},"以":{"docs":{},"同":{"docs":{},"时":{"docs":{},"添":{"docs":{},"加":{"docs":{},"多":{"docs":{},"个":{"docs":{},"面":{"docs":{},"板":{"docs":{},",":{"docs":{},"多":{"docs":{},"个":{"docs":{},"节":{"docs":{},"点":{"docs":{},"配":{"docs":{},"置":{"docs":{},"信":{"docs":{},"息":{"docs":{},",":{"docs":{},"只":{"docs":{},"需":{"docs":{},"添":{"docs":{},"加":{"docs":{},"相":{"docs":{},"同":{"docs":{},"格":{"docs":{},"式":{"docs":{},"的":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"格":{"docs":{},"式":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}},"设":{"docs":{},"置":{"docs":{},"说":{"docs":{},"明":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}},"说":{"docs":{},"明":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":10.00063211125158}}}}}},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}},"项":{"docs":{},"目":{"docs":{},"地":{"docs":{},"址":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}},"目":{"docs":{},"录":{"docs":{"./":{"ref":"./","tf":0.006172839506172839}}}}}},"下":{"docs":{},"载":{"docs":{},"和":{"docs":{},"安":{"docs":{},"装":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/":{"ref":"xrayr-xia-zai-he-an-zhuang/install/","tf":11}}}}},"并":{"docs":{},"使":{"docs":{},"用":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}}}}},"使":{"docs":{},"用":{"docs":{},"一":{"docs":{},"键":{"docs":{},"脚":{"docs":{},"本":{"docs":{},"安":{"docs":{},"装":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/one-click.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/one-click.html","tf":10.125}}}}}}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"安":{"docs":{},"装":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":10.005917159763314}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"p":{"docs":{},"c":{"docs":{},"建":{"docs":{},"议":{"docs":{},"升":{"docs":{},"级":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"至":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"n":{"docs":{},"k":{"docs":{},"k":{"docs":{},"e":{"docs":{},"/":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},"+":{"docs":{},"g":{"docs":{},"r":{"docs":{},"p":{"docs":{},"c":{"docs":{},"请":{"docs":{},"升":{"docs":{},"级":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"至":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"n":{"docs":{},"k":{"docs":{},"k":{"docs":{},"e":{"docs":{},"/":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"处":{"docs":{},"理":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},"的":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},",":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},"进":{"docs":{},"行":{"docs":{},"回":{"docs":{},"落":{"docs":{},"。":{"docs":{},"我":{"docs":{},"愿":{"docs":{},"称":{"docs":{},"t":{"docs":{},"a":{"docs":{},"暂":{"docs":{},"时":{"docs":{},"滴":{"docs":{},"神":{"docs":{},"!":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"软":{"docs":{},"件":{"docs":{},"安":{"docs":{},"装":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/one-click.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/one-click.html","tf":0.125}}}},"更":{"docs":{},"新":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/one-click.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/one-click.html","tf":0.125}}}}}},"\"":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},"\"":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}},"docs":{}}},"docs":{}}},"docs":{}}},"1":{"2":{"3":{"4":{"5":{"docs":{},"\"":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542}}}}},"docs":{}},"docs":{},"\"":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},"\"":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}},")":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{},".":{"1":{"docs":{},".":{"2":{"docs":{},".":{"2":{"docs":{},"\"":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}},"docs":{}}},"docs":{}}},"docs":{}}},"8":{"docs":{},".":{"8":{"docs":{},".":{"8":{"docs":{},".":{"8":{"docs":{},"\"":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}},"d":{"docs":{},"e":{"docs":{},"b":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"g":{"docs":{},"y":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085},"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}}}}}}}}}},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}}}}}}}},"h":{"2":{"docs":{},"\"":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"/":{"1":{"docs":{},".":{"2":{"6":{"docs":{},".":{"1":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"\"":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}},":":{"docs":{},"/":{"docs":{},"/":{"1":{"2":{"7":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"1":{"docs":{},":":{"6":{"6":{"7":{"docs":{},"\"":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{},"v":{"2":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"\"":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}}}}}}}}}}},"docs":{}}}}},"\"":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"\"":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542}},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.08396946564885496}}}}}}}}}}}}}}}},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.04198473282442748},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"1":{"docs":{},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"\"":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}},"2":{"docs":{},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"\"":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}}}}}}}}}}},"docs":{}}},"n":{"docs":{},"e":{"docs":{},"\"":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.015267175572519083}}}}}},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"\"":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}}},"e":{"docs":{},"t":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.03435114503816794}}}}}}}}}},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"\"":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"。":{"docs":{"dui-jie-sspanel/sspanel/":{"ref":"dui-jie-sspanel/sspanel/","tf":0.08333333333333333}}}}}}}}}},"e":{"docs":{},"c":{"docs":{},"u":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"y":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.03435114503816794}}}}}}}}}},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"s":{"docs":{},"u":{"docs":{},"b":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.04961832061068702}}}}}}},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}}},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025},"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}}}}}}}}},"o":{"docs":{},"m":{"docs":{},"e":{"docs":{},"_":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542}}}}}}}}}},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"\"":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}}},"v":{"2":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"\"":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}},"。":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"\"":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}}},"docs":{}},"/":{"docs":{},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"\"":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542}}}}}}},"docs":{}},"\"":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}},",":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"/":{"docs":{},"s":{"docs":{},"h":{"docs":{},"m":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{},"可":{"docs":{},"在":{"docs":{},"开":{"docs":{},"头":{"docs":{},"加":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"i":{"docs":{},"d":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.03435114503816794}}}}}}}}}},"p":{"docs":{},"n":{"docs":{},"\"":{"docs":{},":":{"docs":{},"[":{"docs":{},"\"":{"docs":{},"h":{"2":{"docs":{},"\"":{"docs":{},",":{"docs":{},"\"":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"/":{"1":{"docs":{},".":{"1":{"docs":{},"\"":{"docs":{},"]":{"docs":{},",":{"docs":{},"以":{"docs":{},"支":{"docs":{},"持":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}},"docs":{}}},"docs":{}}}}}}}}}},"docs":{}}}}}}}}},"d":{"docs":{},"d":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}},":":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{},"其":{"docs":{},"中":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}},"c":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"2":{"0":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}},"docs":{}},"docs":{}}}}}}},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542}}}}}}}}},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"p":{"docs":{},"c":{"docs":{},"\"":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}},"e":{"docs":{},"o":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},":":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"f":{"docs":{},"l":{"docs":{},"i":{"docs":{},"x":{"docs":{},"\"":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025},"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}}}}}}}}}}}}},"i":{"docs":{},"p":{"docs":{},":":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"v":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}}}}}}}}}}}}}},"m":{"docs":{},"u":{"docs":{},"_":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"r":{"docs":{},"y":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}}}}}}}}}},"i":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.05}}}},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"_":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.05343511450381679}}}}}}}},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.011450381679389313}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.06382978723404255}}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.011450381679389313},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.041666666666666664}}}}}},"s":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}},"m":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"\"":{"docs":{},"。":{"docs":{"dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html":{"ref":"dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html","tf":0.25}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"x":{"docs":{},"y":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"\"":{"docs":{},"。":{"docs":{"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html":{"ref":"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html","tf":0.2}}}}}}}}}}},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085},"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025},"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.09090909090909091}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025},"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}}},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}}}}}}},"t":{"docs":{},"c":{"docs":{},"p":{"docs":{},"\"":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.022900763358778626}}}}}},"l":{"docs":{},"s":{"docs":{},"\"":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.015267175572519083}}}}}},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332},"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.06382978723404255}}}}}}},"a":{"docs":{},"g":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.09090909090909091}}}}}}},"w":{"docs":{},"s":{"docs":{},"\"":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542}}}}}},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"\"":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}},"b":{"docs":{},"i":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"\"":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"\"":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.0425531914893617}}}}}}},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"h":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"\"":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.06382978723404255}}}}}}}},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"\"":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}}}}}}}}},"i":{"docs":{},"p":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085},"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}},"o":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"\"":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}}}}}}}}}},"v":{"4":{"docs":{},"_":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}}}}}}},"6":{"docs":{},"_":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085},"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}}}}}}},"docs":{}}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}}}},"u":{"docs":{},"d":{"docs":{},"p":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}},"l":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"\"":{"docs":{},":":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}}}},"i":{"docs":{},"p":{"docs":{},"v":{"6":{"docs":{},"\"":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}},"docs":{}}}}}}},"\"":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}}},"@":{"docs":{},"\"":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}},"$":{"docs":{},"(":{"docs":{},"l":{"docs":{},"s":{"docs":{},"b":{"docs":{},"_":{"docs":{},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}}}}}}},"{":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"t":{"docs":{},"o":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"}":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"y":{"docs":{},"m":{"docs":{},"l":{"docs":{},":":{"docs":{},"/":{"docs":{},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"/":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"y":{"docs":{},"m":{"docs":{},"l":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{},"_":{"docs":{},"a":{"docs":{},"r":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"[":{"docs":{},"'":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"'":{"docs":{},"]":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.021739130434782608}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.021739130434782608}}}}},"r":{"docs":{},"i":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}},"&":{"docs":{},"&":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}},"+":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.02608695652173913},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}},"x":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}},"/":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}},"u":{"docs":{},"s":{"docs":{},"r":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"/":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"/":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"/":{"docs":{},"a":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}}},"c":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"/":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"1":{"docs":{},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},".":{"docs":{},"c":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}},"2":{"docs":{},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},".":{"docs":{},"c":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}}}}}}}}}}}}}},"docs":{}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0025284450063211127},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"/":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"参":{"docs":{},"考":{"docs":{},":":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"l":{"docs":{},"/":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},".":{"docs":{},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},";":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}},"p":{"docs":{},"e":{"docs":{},"m":{"docs":{},";":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}}}}}},"/":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304},"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}},"前":{"docs":{},"端":{"docs":{},"/":{"docs":{},"订":{"docs":{},"阅":{"docs":{},"中":{"docs":{},"下":{"docs":{},"发":{"docs":{},"的":{"docs":{},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},"地":{"docs":{},"址":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}},"端":{"docs":{},"口":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}}}}}}},"节":{"docs":{},"点":{"docs":{},"服":{"docs":{},"务":{"docs":{},"器":{"docs":{},"下":{"docs":{},"发":{"docs":{},"的":{"docs":{},"端":{"docs":{},"口":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},".":{"docs":{},"p":{"docs":{},"h":{"docs":{},"p":{"docs":{},"$":{"docs":{},"i":{"docs":{},"s":{"docs":{},"_":{"docs":{},"a":{"docs":{},"r":{"docs":{},"g":{"docs":{},"s":{"docs":{},"$":{"docs":{},"a":{"docs":{},"r":{"docs":{},"g":{"docs":{},"s":{"docs":{},";":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"a":{"docs":{},"r":{"docs":{},"/":{"docs":{},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},"/":{"docs":{},"p":{"docs":{},"u":{"docs":{},"b":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},";":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}},"[":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.05},"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.0851063829787234},"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.05},"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"=":{"docs":{},"a":{"docs":{},"m":{"docs":{},"d":{"6":{"4":{"docs":{},"]":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}},"docs":{}},"docs":{}}}}}}}}},"\"":{"docs":{},"/":{"docs":{},"\"":{"docs":{},"]":{"docs":{},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"i":{"docs":{},"d":{"docs":{},"u":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"\"":{"docs":{},"]":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}}}}}}}}}}}}},"\\":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.05917159763313609}},".":{"docs":{},"p":{"docs":{},"h":{"docs":{},"p":{"docs":{},"$":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}},"e":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}},"b":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}},"。":{"docs":{},"当":{"docs":{},"值":{"docs":{},"为":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}},"l":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}},"d":{"docs":{},"f":{"docs":{},"l":{"docs":{},"a":{"docs":{},"g":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}}}}},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0037926675094816687}}}}}}},"i":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0037926675094816687}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0037926675094816687}}}}}},"s":{"docs":{},"t":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0037926675094816687},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"e":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.007614213197969543}},"i":{"docs":{},"p":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}},",":{"docs":{},"分":{"docs":{},"别":{"docs":{},"用":{"docs":{},"于":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}},"端":{"docs":{},"口":{"docs":{},"可":{"docs":{},"以":{"1":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}},"docs":{}}}}}}}}}},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.007585335018963337},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.007614213197969543}}},"t":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}}}}},"g":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.009316770186335404},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}},"e":{"docs":{},"t":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"k":{"docs":{},"=":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}}}}}},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"i":{"docs":{},"d":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"s":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0012642225031605564}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"e":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0031605562579013905},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}},"n":{"docs":{},"e":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0050568900126422255},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},",":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{},"i":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},",":{"docs":{},"d":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"g":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},",":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},",":{"docs":{},"d":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}}}}}}}}}}}}}}}},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.009316770186335404},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.015228426395939087}},"设":{"docs":{},"置":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"+":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},"暂":{"docs":{},"时":{"docs":{},"滴":{"docs":{},"神":{"docs":{},"!":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":10.00253807106599}}}}}}}}}}}}}},"安":{"docs":{},"装":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}},"配":{"docs":{},"置":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}},"o":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609},"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.006321112515802781},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.024691358024691357},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}},"u":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0018963337547408343}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},";":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.007614213197969543}}}}},"y":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.023668639053254437},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"u":{"docs":{},"m":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.023668639053254437},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.007614213197969543}}}}},"|":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"=":{"docs":{},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}},"启":{"docs":{},"动":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},":":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}}}}}}},"用":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}},"和":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},",":{"docs":{},"请":{"docs":{},"在":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"中":{"docs":{},"手":{"docs":{},"动":{"docs":{},"启":{"docs":{},"动":{"docs":{},",":{"docs":{},"v":{"2":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"不":{"docs":{},"支":{"docs":{},"持":{"docs":{},"在":{"docs":{},"线":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"同":{"docs":{},"时":{"docs":{},"v":{"2":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"不":{"docs":{},"支":{"docs":{},"持":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"和":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"下":{"docs":{},"发":{"docs":{},",":{"docs":{},"请":{"docs":{},"手":{"docs":{},"动":{"docs":{},"修":{"docs":{},"改":{"docs":{},"客":{"docs":{},"户":{"docs":{},"端":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"或":{"docs":{},"者":{"docs":{},"自":{"docs":{},"行":{"docs":{},"寻":{"docs":{},"找":{"docs":{},"其":{"docs":{},"他":{"docs":{},"解":{"docs":{},"决":{"docs":{},"方":{"docs":{},"案":{"docs":{},"。":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"功":{"docs":{},"能":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}},"安":{"docs":{},"装":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.011834319526627219}}}}}}}}},"所":{"docs":{},"在":{"docs":{},"的":{"docs":{},"目":{"docs":{},"录":{"docs":{},"下":{"docs":{},"执":{"docs":{},"行":{"docs":{},":":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}},"入":{"docs":{},"站":{"docs":{},"本":{"docs":{},"身":{"docs":{},"必":{"docs":{},"须":{"docs":{},"是":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}},"更":{"docs":{},"新":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}},"注":{"docs":{},"意":{"1":{"docs":{},":":{"docs":{},"请":{"docs":{},"务":{"docs":{},"必":{"docs":{},"确":{"docs":{},"保":{"docs":{},"c":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"为":{"docs":{},"n":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},",":{"docs":{},"交":{"docs":{},"由":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"处":{"docs":{},"理":{"docs":{},"t":{"docs":{},"l":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"2":{"docs":{},":":{"docs":{},"在":{"docs":{},"回":{"docs":{},"落":{"docs":{},"时":{"docs":{},"请":{"docs":{},"确":{"docs":{},"保":{"docs":{},"回":{"docs":{},"落":{"docs":{},"站":{"docs":{},"点":{"docs":{},"是":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"1":{"docs":{},".":{"1":{"docs":{},",":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"如":{"docs":{},"果":{"docs":{},"有":{"docs":{},"一":{"docs":{},"个":{"docs":{},"站":{"docs":{},"点":{"docs":{},"是":{"docs":{},"h":{"2":{"docs":{},"会":{"docs":{},"导":{"docs":{},"致":{"docs":{},"全":{"docs":{},"部":{"docs":{},"站":{"docs":{},"点":{"docs":{},"都":{"docs":{},"变":{"docs":{},"成":{"docs":{},"h":{"2":{"docs":{},"(":{"docs":{},"巨":{"docs":{},"坑":{"docs":{},")":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"docs":{}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}},"docs":{},"在":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}},":":{"docs":{},"v":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"并":{"docs":{},"不":{"docs":{},"支":{"docs":{},"持":{"docs":{},"此":{"docs":{},"类":{"docs":{},"订":{"docs":{},"阅":{"docs":{},"下":{"docs":{},"发":{"docs":{},",":{"docs":{},"此":{"docs":{},"选":{"docs":{},"项":{"docs":{},"只":{"docs":{},"供":{"docs":{},"开":{"docs":{},"启":{"docs":{},"后":{"docs":{},"端":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"混":{"docs":{},"淆":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"监":{"docs":{},"听":{"docs":{},"端":{"docs":{},"口":{"docs":{},"后":{"docs":{},"面":{"docs":{},"有":{"docs":{},"两":{"docs":{},"个":{"docs":{},"分":{"docs":{},"号":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}},"事":{"docs":{},"项":{"docs":{},":":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}},"编":{"docs":{},"辑":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},":":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"y":{"docs":{},"m":{"docs":{},"l":{"docs":{},",":{"docs":{},"详":{"docs":{},"见":{"docs":{},":":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"说":{"docs":{},"明":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}}}}}}}}}}}}}}}}}}}}},"译":{"docs":{},"并":{"docs":{},"使":{"docs":{},"用":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}}}},"写":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085},"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025},"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{},"此":{"docs":{},"配":{"docs":{},"置":{"docs":{},"与":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}}}}}}}}}}}}}}}}}},"请":{"docs":{},"注":{"docs":{},"意":{"docs":{},"指":{"docs":{},"定":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"y":{"docs":{},"m":{"docs":{},"l":{"docs":{},"目":{"docs":{},"录":{"docs":{},"。":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/docker.html","tf":0.005917159763313609}}}}}}}}}}}}}}}}},"更":{"docs":{},"新":{"docs":{},"服":{"docs":{},"务":{"docs":{},"端":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"设":{"docs":{},"置":{"docs":{},"a":{"docs":{},"l":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}},",":{"docs":{},"节":{"docs":{},"点":{"docs":{},"类":{"docs":{},"型":{"docs":{},"请":{"docs":{},"选":{"docs":{},"择":{"docs":{},":":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}},"开":{"docs":{},"启":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"同":{"docs":{},"时":{"docs":{},"务":{"docs":{},"必":{"docs":{},"使":{"docs":{},"用":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"或":{"docs":{},"者":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}},"先":{"docs":{},"确":{"docs":{},"保":{"docs":{},"主":{"docs":{},"机":{"docs":{},"有":{"docs":{},"i":{"docs":{},"p":{"docs":{},"v":{"6":{"docs":{},"地":{"docs":{},"址":{"docs":{},",":{"docs":{},"如":{"docs":{},"无":{"docs":{},",":{"docs":{},"请":{"docs":{},"考":{"docs":{},"虑":{"docs":{},"使":{"docs":{},"用":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"p":{"docs":{},"获":{"docs":{},"取":{"docs":{},"i":{"docs":{},"p":{"docs":{},"v":{"6":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}},"保":{"docs":{},"证":{"docs":{},"每":{"docs":{},"行":{"docs":{},"只":{"docs":{},"是":{"docs":{},"一":{"docs":{},"个":{"docs":{},"单":{"docs":{},"纯":{"docs":{},"的":{"docs":{},"正":{"docs":{},"则":{"docs":{},"规":{"docs":{},"则":{"docs":{},",":{"docs":{},"不":{"docs":{},"要":{"docs":{},"包":{"docs":{},"含":{"docs":{},"任":{"docs":{},"何":{"docs":{},"其":{"docs":{},"无":{"docs":{},"关":{"docs":{},"他":{"docs":{},"字":{"docs":{},"符":{"docs":{},"串":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"在":{"docs":{},"前":{"docs":{},"端":{"docs":{},"审":{"docs":{},"计":{"docs":{},"规":{"docs":{},"则":{"docs":{},"处":{"docs":{},"填":{"docs":{},"写":{"docs":{},"任":{"docs":{},"意":{"docs":{},"正":{"docs":{},"则":{"docs":{},"表":{"docs":{},"达":{"docs":{},"式":{"docs":{},",":{"docs":{},"如":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667}}}}}}}}}}}}}}}}}}}}},"将":{"docs":{},"上":{"docs":{},"方":{"docs":{},"代":{"docs":{},"码":{"docs":{},"添":{"docs":{},"加":{"docs":{},"到":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"与":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},"中":{"docs":{},"间":{"docs":{},"一":{"docs":{},"行":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}}}}}}}}}}},"配":{"docs":{},"置":{"docs":{},"s":{"docs":{},"s":{"docs":{},"l":{"docs":{},"证":{"docs":{},"书":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}},".":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.043478260869565216}},"/":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}}}}}}},"依":{"docs":{},"次":{"docs":{},"运":{"docs":{},"行":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}}}},"手":{"docs":{},"动":{"docs":{},"安":{"docs":{},"装":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":10.03225806451613}}}},"指":{"docs":{},"定":{"docs":{},"的":{"docs":{},"私":{"docs":{},"钥":{"docs":{},"路":{"docs":{},"径":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}}}},"证":{"docs":{},"书":{"docs":{},"路":{"docs":{},"径":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}}}}}}}}},"解":{"docs":{},"压":{"docs":{},"压":{"docs":{},"缩":{"docs":{},"包":{"docs":{},",":{"docs":{},"之":{"docs":{},"后":{"docs":{},"运":{"docs":{},"行":{"docs":{},":":{"docs":{},".":{"docs":{},"/":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"ref":"xrayr-xia-zai-he-an-zhuang/install/manual.html","tf":0.03225806451612903}}}}}}}}}}}}}}}}}}},"锁":{"docs":{},"提":{"docs":{},"供":{"docs":{},"的":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}},"密":{"docs":{},"后":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}},"#":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.10429835651074588},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.06172839506172839},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.049689440993788817},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.11421319796954314}},"#":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}},"主":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"采":{"docs":{},"用":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{},"格":{"docs":{},"式":{"docs":{},",":{"docs":{},"命":{"docs":{},"名":{"docs":{},"为":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"y":{"docs":{},"m":{"docs":{},"l":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}},"从":{"docs":{},"前":{"docs":{},"端":{"docs":{},"更":{"docs":{},"新":{"docs":{},"节":{"docs":{},"点":{"docs":{},"、":{"docs":{},"用":{"docs":{},"户":{"docs":{},"信":{"docs":{},"息":{"docs":{},"和":{"docs":{},"上":{"docs":{},"报":{"docs":{},"用":{"docs":{},"户":{"docs":{},"使":{"docs":{},"用":{"docs":{},"信":{"docs":{},"息":{"docs":{},"的":{"docs":{},"间":{"docs":{},"隔":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"6":{"0":{"docs":{},"秒":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}},"而":{"docs":{},"实":{"docs":{},"现":{"docs":{},"一":{"docs":{},"个":{"docs":{},"端":{"docs":{},"口":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}},"减":{"docs":{},"少":{"docs":{},"b":{"docs":{},"u":{"docs":{},"f":{"docs":{},"f":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"可":{"docs":{},"以":{"docs":{},"优":{"docs":{},"化":{"docs":{},"内":{"docs":{},"存":{"docs":{},"占":{"docs":{},"用":{"docs":{},",":{"docs":{},"但":{"docs":{},"是":{"docs":{},"可":{"docs":{},"能":{"docs":{},"会":{"docs":{},"导":{"docs":{},"致":{"docs":{},"c":{"docs":{},"p":{"docs":{},"u":{"docs":{},"占":{"docs":{},"用":{"docs":{},"上":{"docs":{},"升":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":0.07692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"i":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"有":{"docs":{},"可":{"docs":{},"能":{"docs":{},"可":{"docs":{},"以":{"docs":{},"优":{"docs":{},"化":{"docs":{},"高":{"docs":{},"连":{"docs":{},"接":{"docs":{},"数":{"docs":{},"量":{"docs":{},"时":{"docs":{},"的":{"docs":{},"内":{"docs":{},"存":{"docs":{},"占":{"docs":{},"用":{"docs":{},",":{"docs":{},"但":{"docs":{},"是":{"docs":{},"会":{"docs":{},"导":{"docs":{},"致":{"docs":{},"用":{"docs":{},"户":{"docs":{},"连":{"docs":{},"接":{"docs":{},"延":{"docs":{},"时":{"docs":{},"变":{"docs":{},"高":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":0.07692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"单":{"docs":{},"位":{"docs":{},"m":{"docs":{},"b":{"docs":{},"p":{"docs":{},"s":{"docs":{},",":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}},"端":{"docs":{},"口":{"docs":{},"多":{"docs":{},"用":{"docs":{},"户":{"docs":{},"承":{"docs":{},"载":{"docs":{},"用":{"docs":{},"户":{"docs":{},"加":{"docs":{},"密":{"docs":{},"方":{"docs":{},"式":{"docs":{},"请":{"docs":{},"选":{"docs":{},"择":{"docs":{},":":{"docs":{},"a":{"docs":{},"e":{"docs":{"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}},"参":{"docs":{},"数":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.006321112515802781},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}},"考":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"后":{"docs":{},"端":{"docs":{},"相":{"docs":{},"关":{"docs":{},"配":{"docs":{},"置":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},"监":{"docs":{},"听":{"docs":{},"端":{"docs":{},"口":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}},"与":{"docs":{},"您":{"docs":{},"网":{"docs":{},"站":{"docs":{},"前":{"docs":{},"端":{"docs":{},"节":{"docs":{},"点":{"docs":{},"监":{"docs":{},"听":{"docs":{},"端":{"docs":{},"口":{"docs":{},"一":{"docs":{},"致":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}}}}}}}}}}}}}},"和":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602},"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":0.07692307692307693},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}},"端":{"docs":{},"口":{"docs":{},",":{"docs":{},"填":{"docs":{},"版":{"docs":{},"本":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}},"地":{"docs":{},"址":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}},"基":{"docs":{},"础":{"docs":{},"配":{"docs":{},"置":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"是":{"docs":{},"对":{"docs":{},"所":{"docs":{},"有":{"docs":{},"节":{"docs":{},"点":{"docs":{},"生":{"docs":{},"效":{"docs":{},"的":{"docs":{},"配":{"docs":{},"置":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}},"本":{"docs":{},"对":{"docs":{},"接":{"docs":{},"配":{"docs":{},"置":{"docs":{"dui-jie-sspanel/sspanel/":{"ref":"dui-jie-sspanel/sspanel/","tf":10.083333333333334},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":10.020833333333334},"dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html":{"ref":"dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html","tf":10.25},"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html":{"ref":"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html","tf":10.2}}}}}}}},"对":{"docs":{},"接":{"docs":{},"前":{"docs":{},"端":{"docs":{},"面":{"docs":{},"板":{"docs":{},"地":{"docs":{},"址":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}},"类":{"docs":{},"型":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}},"新":{"docs":{},"版":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":3.337150127226463}}}}}}}}}}},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":10.008695652173913}}}}}},"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"+":{"docs":{},"g":{"docs":{},"r":{"docs":{},"p":{"docs":{},"c":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}},"t":{"docs":{},"c":{"docs":{},"p":{"docs":{},"+":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}},"w":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}},"s":{"docs":{},"+":{"docs":{},"t":{"docs":{},"l":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":10.030303030303031}}}}}}}},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":10.030303030303031},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":3.344202898550724}}}}}}}}}}}}},"于":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"dui-jie-sspanel/sspanel/":{"ref":"dui-jie-sspanel/sspanel/","tf":0.08333333333333333},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}}}}},"当":{"docs":{},"连":{"docs":{},"接":{"docs":{},"上":{"docs":{},"行":{"docs":{},"线":{"docs":{},"路":{"docs":{},"关":{"docs":{},"闭":{"docs":{},"后":{"docs":{},"的":{"docs":{},"时":{"docs":{},"间":{"docs":{},"限":{"docs":{},"制":{"docs":{},"。":{"docs":{},"单":{"docs":{},"位":{"docs":{},"为":{"docs":{},"秒":{"docs":{},"。":{"docs":{},"默":{"docs":{},"认":{"docs":{},"值":{"docs":{},"为":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}},"下":{"docs":{},"行":{"docs":{},"线":{"docs":{},"路":{"docs":{},"关":{"docs":{},"闭":{"docs":{},"后":{"docs":{},"的":{"docs":{},"时":{"docs":{},"间":{"docs":{},"限":{"docs":{},"制":{"docs":{},"。":{"docs":{},"单":{"docs":{},"位":{"docs":{},"为":{"docs":{},"秒":{"docs":{},"。":{"docs":{},"默":{"docs":{},"认":{"docs":{},"值":{"docs":{},"为":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"版":{"docs":{},"本":{"docs":{},">":{"docs":{},"=":{"docs":{},"v":{"0":{"docs":{},".":{"7":{"docs":{},".":{"1":{"docs":{},",":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"版":{"docs":{},"本":{"docs":{},">":{"docs":{},"=":{"2":{"0":{"2":{"1":{"docs":{},".":{"9":{"docs":{},",":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"将":{"docs":{},"会":{"docs":{},"针":{"docs":{},"对":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"启":{"docs":{},"用":{"docs":{},"全":{"docs":{},"局":{"docs":{},"设":{"docs":{},"备":{"docs":{},"限":{"docs":{},"制":{"docs":{},"功":{"docs":{},"能":{"docs":{},"。":{"docs":{},"此":{"docs":{},"时":{"docs":{},",":{"docs":{},"不":{"docs":{},"同":{"docs":{},"后":{"docs":{},"端":{"docs":{},"结":{"docs":{},"点":{"docs":{},"将":{"docs":{},"会":{"docs":{},"全":{"docs":{},"局":{"docs":{},"限":{"docs":{},"制":{"docs":{},"独":{"docs":{},"立":{"docs":{},"i":{"docs":{},"p":{"docs":{},"连":{"docs":{},"接":{"docs":{},"数":{"docs":{},"量":{"docs":{},",":{"docs":{},"而":{"docs":{},"非":{"docs":{},"各":{"docs":{},"后":{"docs":{},"端":{"docs":{},"本":{"docs":{},"地":{"docs":{},"限":{"docs":{},"制":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/devicelimit.html":{"ref":"gong-neng-shuo-ming/devicelimit.html","tf":0.14285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}}}}}},"设":{"docs":{},"备":{"docs":{},"限":{"docs":{},"制":{"docs":{},"为":{"1":{"docs":{},"时":{"docs":{},",":{"docs":{},"不":{"docs":{},"同":{"docs":{},"结":{"docs":{},"点":{"docs":{},"之":{"docs":{},"间":{"docs":{},"的":{"docs":{},"切":{"docs":{},"换":{"docs":{},"会":{"docs":{},"受":{"docs":{},"到":{"docs":{},"限":{"docs":{},"制":{"docs":{},",":{"docs":{},"建":{"docs":{},"议":{"docs":{},"至":{"docs":{},"少":{"docs":{},"设":{"docs":{},"置":{"docs":{},"设":{"docs":{},"备":{"docs":{},"数":{"docs":{},"为":{"2":{"docs":{},"。":{"docs":{},"并":{"docs":{},"且":{"docs":{},"由":{"docs":{},"于":{"docs":{},"s":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"面":{"docs":{},"板":{"docs":{},"限":{"docs":{},"制":{"docs":{},",":{"docs":{},"i":{"docs":{},"p":{"docs":{},"连":{"docs":{},"接":{"docs":{},"信":{"docs":{},"息":{"docs":{},"可":{"docs":{},"能":{"docs":{},"需":{"docs":{},"要":{"docs":{},"至":{"docs":{},"少":{"2":{"docs":{},"分":{"docs":{},"钟":{"docs":{},"才":{"docs":{},"能":{"docs":{},"传":{"docs":{},"递":{"docs":{},"到":{"docs":{},"全":{"docs":{},"部":{"docs":{},"的":{"docs":{},"后":{"docs":{},"端":{"docs":{},"结":{"docs":{},"点":{"docs":{},",":{"docs":{},"因":{"docs":{},"此":{"docs":{},"在":{"2":{"docs":{},"分":{"docs":{},"钟":{"docs":{},"内":{"docs":{},"的":{"docs":{},"同":{"docs":{},"时":{"docs":{},"连":{"docs":{},"接":{"docs":{},"将":{"docs":{},"不":{"docs":{},"能":{"docs":{},"被":{"docs":{},"限":{"docs":{},"制":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/devicelimit.html":{"ref":"gong-neng-shuo-ming/devicelimit.html","tf":0.14285714285714285}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}},"指":{"docs":{},"定":{"docs":{},"出":{"docs":{},"口":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"文":{"docs":{},"件":{"docs":{},"路":{"docs":{},"径":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}},"路":{"docs":{},"由":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"文":{"docs":{},"件":{"docs":{},"路":{"docs":{},"径":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}},"提":{"docs":{},"示":{"docs":{},":":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}},"供":{"docs":{},"了":{"docs":{},"高":{"docs":{},"强":{"docs":{},"度":{"docs":{},"的":{"docs":{},"防":{"docs":{},"主":{"docs":{},"动":{"docs":{},"探":{"docs":{},"测":{"docs":{},"性":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}},"无":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.015170670037926675},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.06172839506172839}}},"日":{"docs":{},"志":{"docs":{},"显":{"docs":{},"示":{"docs":{},"级":{"docs":{},"别":{"docs":{},",":{"docs":{},"n":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"为":{"docs":{},"不":{"docs":{},"显":{"docs":{},"示":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}},"配":{"docs":{},"置":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}},"用":{"docs":{},"于":{"docs":{},"控":{"docs":{},"制":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}},"强":{"docs":{},"制":{"docs":{},"启":{"docs":{},"用":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}},"时":{"docs":{},"间":{"docs":{},"内":{"docs":{},",":{"docs":{},"没":{"docs":{},"有":{"docs":{},"任":{"docs":{},"何":{"docs":{},"数":{"docs":{},"据":{"docs":{},"被":{"docs":{},"传":{"docs":{},"输":{"docs":{},"(":{"docs":{},"包":{"docs":{},"括":{"docs":{},"上":{"docs":{},"行":{"docs":{},"和":{"docs":{},"下":{"docs":{},"行":{"docs":{},"数":{"docs":{},"据":{"docs":{},")":{"docs":{},",":{"docs":{},"则":{"docs":{},"中":{"docs":{},"断":{"docs":{},"该":{"docs":{},"连":{"docs":{},"接":{"docs":{},"。":{"docs":{},"减":{"docs":{},"少":{"docs":{},"该":{"docs":{},"值":{"docs":{},"有":{"docs":{},"可":{"docs":{},"能":{"docs":{},"可":{"docs":{},"以":{"docs":{},"优":{"docs":{},"化":{"docs":{},"内":{"docs":{},"存":{"docs":{},"占":{"docs":{},"用":{"docs":{},",":{"docs":{},"但":{"docs":{},"是":{"docs":{},"会":{"docs":{},"导":{"docs":{},"致":{"docs":{},"用":{"docs":{},"户":{"docs":{},"连":{"docs":{},"接":{"docs":{},"延":{"docs":{},"时":{"docs":{},"变":{"docs":{},"高":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{},"内":{"docs":{},"部":{"docs":{},"缓":{"docs":{},"存":{"docs":{},"被":{"docs":{},"禁":{"docs":{},"用":{"docs":{},"。":{"docs":{},"减":{"docs":{},"少":{"docs":{},"该":{"docs":{},"值":{"docs":{},"有":{"docs":{},"可":{"docs":{},"能":{"docs":{},"可":{"docs":{},"以":{"docs":{},"优":{"docs":{},"化":{"docs":{},"内":{"docs":{},"存":{"docs":{},"占":{"docs":{},"用":{"docs":{},",":{"docs":{},"但":{"docs":{},"有":{"docs":{},"可":{"docs":{},"能":{"docs":{},"导":{"docs":{},"致":{"docs":{},"c":{"docs":{},"p":{"docs":{},"u":{"docs":{},"占":{"docs":{},"用":{"docs":{},"上":{"docs":{},"升":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}},"是":{"docs":{},"否":{"docs":{},"为":{"docs":{},"当":{"docs":{},"前":{"docs":{},"节":{"docs":{},"点":{"docs":{},"启":{"docs":{},"用":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},",":{"docs":{},"只":{"docs":{},"对":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"和":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},"协":{"docs":{},"议":{"docs":{},"有":{"docs":{},"效":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"x":{"docs":{},"y":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"获":{"docs":{},"取":{"docs":{},"中":{"docs":{},"转":{"docs":{},"i":{"docs":{},"p":{"docs":{},",":{"docs":{},"只":{"docs":{},"对":{"docs":{},"t":{"docs":{},"c":{"docs":{},"p":{"docs":{},"和":{"docs":{},"w":{"docs":{},"s":{"docs":{},"有":{"docs":{},"效":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"docs":{},"使":{"docs":{},"用":{"docs":{},"系":{"docs":{},"统":{"docs":{},"d":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}},"使":{"docs":{},"用":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}},"关":{"docs":{},"闭":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"用":{"docs":{},"于":{"docs":{},"防":{"docs":{},"止":{"docs":{},"重":{"docs":{},"放":{"docs":{},"攻":{"docs":{},"击":{"docs":{},"的":{"docs":{},"布":{"docs":{},"隆":{"docs":{},"过":{"docs":{},"滤":{"docs":{},"器":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"启":{"docs":{},"用":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}},"拒":{"docs":{},"绝":{"docs":{},"未":{"docs":{},"知":{"docs":{},"的":{"docs":{},"s":{"docs":{},"n":{"docs":{},"i":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"docs":{},"为":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}},"禁":{"docs":{},"止":{"docs":{},"上":{"docs":{},"传":{"docs":{},"节":{"docs":{},"点":{"docs":{},"流":{"docs":{},"量":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}},"获":{"docs":{},"取":{"docs":{},"远":{"docs":{},"程":{"docs":{},"规":{"docs":{},"则":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}},"给":{"docs":{},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"启":{"docs":{},"用":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"协":{"docs":{},"议":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}},"docs":{}}}},"匹":{"docs":{},"配":{"docs":{},"实":{"docs":{},"际":{"docs":{},"协":{"docs":{},"商":{"docs":{},"出":{"docs":{},"的":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}},"握":{"docs":{},"手":{"docs":{},"时":{"docs":{},"可":{"docs":{},"选":{"docs":{},"的":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}},"本":{"docs":{},"地":{"docs":{},"规":{"docs":{},"则":{"docs":{},"设":{"docs":{},"置":{"docs":{},",":{"docs":{},"指":{"docs":{},"定":{"docs":{},"本":{"docs":{},"地":{"docs":{},"规":{"docs":{},"则":{"docs":{},"文":{"docs":{},"件":{"docs":{},"路":{"docs":{},"径":{"docs":{},",":{"docs":{},"规":{"docs":{},"则":{"docs":{},"文":{"docs":{},"件":{"docs":{},"格":{"docs":{},"式":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}},"文":{"docs":{},"件":{"docs":{},"示":{"docs":{},"例":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667}}}}}}}},"设":{"docs":{},"备":{"docs":{},"限":{"docs":{},"制":{"docs":{},",":{"docs":{},"会":{"docs":{},"覆":{"docs":{},"盖":{"docs":{},"远":{"docs":{},"程":{"docs":{},"设":{"docs":{},"置":{"docs":{},",":{"0":{"docs":{},"为":{"docs":{},"不":{"docs":{},"启":{"docs":{},"用":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}},"docs":{}}}}}}}}}}}}}},"限":{"docs":{},"速":{"docs":{},"设":{"docs":{},"置":{"docs":{},",":{"docs":{},"会":{"docs":{},"覆":{"docs":{},"盖":{"docs":{},"远":{"docs":{},"程":{"docs":{},"设":{"docs":{},"置":{"docs":{},",":{"0":{"docs":{},"为":{"docs":{},"不":{"docs":{},"启":{"docs":{},"用":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}},"docs":{}}}}}}}}}}}}}},"节":{"docs":{},"点":{"docs":{},"限":{"docs":{},"速":{"docs":{},"设":{"docs":{},"置":{"docs":{"gong-neng-shuo-ming/speedlimit.html":{"ref":"gong-neng-shuo-ming/speedlimit.html","tf":0.125}}}}}}}},"审":{"docs":{},"计":{"docs":{},"规":{"docs":{},"则":{"docs":{},"设":{"docs":{},"置":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667}}}}}}}}}},"每":{"docs":{},"个":{"docs":{},"节":{"docs":{},"点":{"docs":{},"是":{"docs":{},"一":{"docs":{},"个":{"docs":{},"独":{"docs":{},"立":{"docs":{},"的":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"互":{"docs":{},"相":{"docs":{},"不":{"docs":{},"会":{"docs":{},"影":{"docs":{},"响":{"docs":{},",":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"支":{"docs":{},"持":{"docs":{},"单":{"docs":{},"实":{"docs":{},"例":{"docs":{},"多":{"docs":{},"节":{"docs":{},"点":{"docs":{},"启":{"docs":{},"动":{"docs":{},",":{"docs":{},"同":{"docs":{},"时":{"docs":{},"对":{"docs":{},"接":{"docs":{},"多":{"docs":{},"个":{"docs":{},"节":{"docs":{},"点":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"连":{"docs":{},"接":{"docs":{},"的":{"docs":{},"内":{"docs":{},"部":{"docs":{},"缓":{"docs":{},"存":{"docs":{},"大":{"docs":{},"小":{"docs":{},"。":{"docs":{},"单":{"docs":{},"位":{"docs":{},"为":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}},"浏":{"docs":{},"览":{"docs":{},"的":{"docs":{},"场":{"docs":{},"景":{"docs":{},"中":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"将":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":0.07692307692307693}}}}}}}}}}}},"申":{"docs":{},"请":{"docs":{},"证":{"docs":{},"书":{"docs":{},"域":{"docs":{},"名":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}}}}}},"相":{"docs":{},"关":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"请":{"docs":{},"查":{"docs":{},"看":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}},"设":{"docs":{},"为":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":0.07692307692307693}}},"定":{"docs":{},"单":{"docs":{},"次":{"docs":{},"访":{"docs":{},"问":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"超":{"docs":{},"时":{"docs":{},"时":{"docs":{},"间":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"5":{"docs":{},"秒":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}},"docs":{}}}}}}}}}}}}}}}},"备":{"docs":{},"连":{"docs":{},"接":{"docs":{},"限":{"docs":{},"制":{"docs":{},"功":{"docs":{},"能":{"docs":{},"说":{"docs":{},"明":{"docs":{"gong-neng-shuo-ming/devicelimit.html":{"ref":"gong-neng-shuo-ming/devicelimit.html","tf":10.142857142857142}}}}}}}}}}},"置":{"docs":{},"i":{"docs":{},"p":{"docs":{},"v":{"4":{"docs":{},"优":{"docs":{},"先":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}},"6":{"docs":{},"优":{"docs":{},"先":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}},"docs":{}}}},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},",":{"docs":{},"并":{"docs":{},"配":{"docs":{},"置":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"的":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}},"使":{"docs":{},"用":{"docs":{},"的":{"docs":{},"s":{"docs":{},"s":{"docs":{},"l":{"docs":{},"协":{"docs":{},"议":{"docs":{},"版":{"docs":{},"本":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}}}}}},"监":{"docs":{},"听":{"docs":{},"端":{"docs":{},"口":{"docs":{},"为":{"4":{"4":{"3":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}},"docs":{}},"docs":{}},"docs":{}}}}}}}},"证":{"docs":{},"书":{"docs":{},"申":{"docs":{},"请":{"docs":{},"相":{"docs":{},"关":{"docs":{},"配":{"docs":{},"置":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}},"地":{"docs":{},"址":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}},"说":{"docs":{},"明":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.006321112515802781},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}},"连":{"docs":{},"接":{"docs":{},"建":{"docs":{},"立":{"docs":{},"时":{"docs":{},"的":{"docs":{},"握":{"docs":{},"手":{"docs":{},"时":{"docs":{},"间":{"docs":{},"限":{"docs":{},"制":{"docs":{},"。":{"docs":{},"单":{"docs":{},"位":{"docs":{},"为":{"docs":{},"秒":{"docs":{},"。":{"docs":{},"默":{"docs":{},"认":{"docs":{},"值":{"docs":{},"为":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}},"控":{"docs":{},"制":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}},"空":{"docs":{},"闲":{"docs":{},"的":{"docs":{},"时":{"docs":{},"间":{"docs":{},"限":{"docs":{},"制":{"docs":{},"。":{"docs":{},"单":{"docs":{},"位":{"docs":{},"为":{"docs":{},"秒":{"docs":{},"。":{"docs":{},"默":{"docs":{},"认":{"docs":{},"值":{"docs":{},"为":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}},"(":{"docs":{},"而":{"docs":{},"不":{"docs":{},"走":{"docs":{},"内":{"docs":{},"置":{"docs":{},"的":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}},"选":{"docs":{},"择":{"docs":{},"监":{"docs":{},"听":{"docs":{},"的":{"docs":{},"i":{"docs":{},"p":{"docs":{},"地":{"docs":{},"址":{"docs":{},",":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},"会":{"docs":{},"同":{"docs":{},"时":{"docs":{},"监":{"docs":{},"听":{"docs":{},"v":{"6":{"docs":{},"和":{"docs":{},"v":{"4":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}},"docs":{}}}},"docs":{}}}}}}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}}}}},"项":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.006321112515802781},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}},"采":{"docs":{},"用":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"申":{"docs":{},"请":{"docs":{},"证":{"docs":{},"书":{"docs":{},"需":{"docs":{},"要":{"docs":{},"的":{"docs":{},"环":{"docs":{},"境":{"docs":{},"变":{"docs":{},"量":{"docs":{},",":{"docs":{},"请":{"docs":{},"参":{"docs":{},"考":{"docs":{},"上":{"docs":{},"文":{"docs":{},"链":{"docs":{},"接":{"docs":{},"内":{"docs":{},",":{"docs":{},"自":{"docs":{},"己":{"docs":{},"的":{"docs":{},"d":{"docs":{},"n":{"docs":{},"s":{"docs":{},"提":{"docs":{},"供":{"docs":{},"商":{"docs":{},"所":{"docs":{},"需":{"docs":{},"要":{"docs":{},"的":{"docs":{},"参":{"docs":{},"数":{"docs":{},",":{"docs":{},"填":{"docs":{},"写":{"docs":{},"于":{"docs":{},"此":{"docs":{},"。":{"docs":{},"请":{"docs":{},"注":{"docs":{},"意":{"docs":{},"一":{"docs":{},"行":{"docs":{},"一":{"docs":{},"个":{"docs":{},",":{"docs":{},"填":{"docs":{},"写":{"docs":{},"时":{"docs":{},"需":{"docs":{},"符":{"docs":{},"合":{"docs":{},"y":{"docs":{},"a":{"docs":{},"m":{"docs":{},"l":{"docs":{},"文":{"docs":{},"件":{"docs":{},"格":{"docs":{},"式":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782},"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"面":{"docs":{},"板":{"docs":{},"对":{"docs":{},"接":{"docs":{},"配":{"docs":{},"置":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}},"选":{"docs":{},"择":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}},"默":{"docs":{},"认":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"会":{"docs":{},"使":{"docs":{},"用":{"docs":{},"软":{"docs":{},"件":{"docs":{},"运":{"docs":{},"行":{"docs":{},"目":{"docs":{},"录":{"docs":{},"下":{"docs":{},"的":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"y":{"docs":{},"m":{"docs":{},"l":{"docs":{},"作":{"docs":{},"为":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"。":{"docs":{"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"ref":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","tf":0.0006321112515802782}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},">":{"docs":{},"=":{"docs":{"dui-jie-sspanel/sspanel/":{"ref":"dui-jie-sspanel/sspanel/","tf":0.08333333333333333},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"m":{"docs":{},"u":{"docs":{},"m":{"docs":{},"d":{"5":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},";":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.021739130434782608}}}}}}},"docs":{}}}}}}}}},"如":{"docs":{},"果":{"docs":{},"不":{"docs":{},"想":{"docs":{},"使":{"docs":{},"用":{"docs":{},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/":{"ref":"dui-jie-sspanel/sspanel/","tf":0.08333333333333333},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}}}}}},"要":{"docs":{},"启":{"docs":{},"用":{"docs":{},"g":{"docs":{},"e":{"docs":{},"o":{"docs":{},"i":{"docs":{},"p":{"docs":{},"相":{"docs":{},"关":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"请":{"docs":{},"确":{"docs":{},"保":{"docs":{},"g":{"docs":{},"e":{"docs":{},"o":{"docs":{},"i":{"docs":{},"p":{"docs":{},".":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"和":{"docs":{},"g":{"docs":{},"e":{"docs":{},"o":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"处":{"docs":{},"于":{"docs":{},"和":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},".":{"docs":{},"y":{"docs":{},"m":{"docs":{},"l":{"docs":{},"同":{"docs":{},"一":{"docs":{},"目":{"docs":{},"录":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025},"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"需":{"docs":{},"启":{"docs":{},"用":{"docs":{},",":{"docs":{},"可":{"docs":{},"在":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"中":{"docs":{},"将":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"设":{"docs":{},"为":{"docs":{},"非":{"0":{"docs":{},"值":{"docs":{},",":{"docs":{},"注":{"docs":{},"意":{"docs":{},"此":{"docs":{},"设":{"docs":{},"置":{"docs":{},"会":{"docs":{},"覆":{"docs":{},"盖":{"docs":{},"远":{"docs":{},"程":{"docs":{},"获":{"docs":{},"取":{"docs":{},"的":{"docs":{},"用":{"docs":{},"户":{"docs":{},"设":{"docs":{},"备":{"docs":{},"限":{"docs":{},"制":{"docs":{},"数":{"docs":{},"目":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/devicelimit.html":{"ref":"gong-neng-shuo-ming/devicelimit.html","tf":0.14285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}},"=":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.021739130434782608},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}}},"`":{"docs":{},"a":{"docs":{},"e":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.007633587786259542}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"2":{"0":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}},"docs":{}},"docs":{}}}}}}}},"{":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.0648854961832061},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.125},"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.05},"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.0851063829787234},"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.075},"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.12121212121212122},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.009316770186335404},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.015228426395939087}},"}":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}},",":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}},"}":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.061068702290076333},"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.125},"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.05},"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.0425531914893617},"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.075},"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.06060606060606061},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.009316770186335404},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.012690355329949238}},",":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.0425531914893617},"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.06060606060606061}}}},"中":{"docs":{},"转":{"docs":{},"示":{"docs":{},"例":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}},"端":{"docs":{},"口":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}},"示":{"docs":{},"例":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}}}}}}},"将":{"docs":{},"在":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}},"任":{"docs":{},"意":{"docs":{},"协":{"docs":{},"议":{"docs":{},"配":{"docs":{},"置":{"docs":{},"中":{"docs":{},"的":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"替":{"docs":{},"换":{"docs":{},"成":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"有":{"docs":{},"流":{"docs":{},"控":{"docs":{},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},",":{"docs":{},"则":{"docs":{},"在":{"docs":{},"最":{"docs":{},"后":{"docs":{},"增":{"docs":{},"加":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"添":{"docs":{},"加":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"=":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"有":{"docs":{},"流":{"docs":{},"控":{"docs":{},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},",":{"docs":{},"则":{"docs":{},"在":{"docs":{},"最":{"docs":{},"后":{"docs":{},"增":{"docs":{},"加":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"年":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}},"月":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771},"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}},"此":{"docs":{},"时":{"docs":{},"用":{"docs":{},"户":{"docs":{},"连":{"docs":{},"接":{"4":{"4":{"3":{"docs":{},",":{"docs":{},"结":{"docs":{},"点":{"docs":{},"监":{"docs":{},"听":{"1":{"2":{"3":{"4":{"5":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}},"docs":{}},"docs":{}},"docs":{},"端":{"docs":{},"口":{"docs":{},"为":{"8":{"8":{"8":{"8":{"docs":{},",":{"docs":{},"结":{"docs":{},"点":{"docs":{},"监":{"docs":{},"听":{"docs":{},"端":{"docs":{},"口":{"docs":{},"为":{"1":{"2":{"3":{"4":{"5":{"docs":{"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"ref":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","tf":0.003816793893129771}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}},"项":{"docs":{},"为":{"docs":{},"实":{"docs":{},"验":{"docs":{},"性":{"docs":{},"功":{"docs":{},"能":{"docs":{},",":{"docs":{},"请":{"docs":{},"确":{"docs":{},"保":{"docs":{},"您":{"docs":{},"使":{"docs":{},"用":{"docs":{},"的":{"docs":{},"面":{"docs":{},"板":{"docs":{},"已":{"docs":{},"经":{"docs":{},"支":{"docs":{},"持":{"docs":{},"下":{"docs":{},"发":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"订":{"docs":{},"阅":{"docs":{},",":{"docs":{},"否":{"docs":{},"则":{"docs":{},"请":{"docs":{},"手":{"docs":{},"动":{"docs":{},"配":{"docs":{},"置":{"docs":{},"客":{"docs":{},"户":{"docs":{},"端":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}},"带":{"docs":{},"有":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"的":{"docs":{},"订":{"docs":{},"阅":{"docs":{},",":{"docs":{},"否":{"docs":{},"则":{"docs":{},"请":{"docs":{},"手":{"docs":{},"动":{"docs":{},"配":{"docs":{},"置":{"docs":{},"客":{"docs":{},"户":{"docs":{},"端":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"方":{"docs":{},"法":{"docs":{},"写":{"docs":{},"于":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}},"交":{"docs":{},"由":{"docs":{},"c":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"y":{"docs":{},"或":{"docs":{},"者":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"处":{"docs":{},"理":{"docs":{},"t":{"docs":{},"l":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}},"同":{"docs":{},"时":{"docs":{},"在":{"docs":{},"本":{"docs":{},"地":{"docs":{},"设":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"将":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"设":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"设":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044},"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}}}},"设":{"docs":{},"置":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"为":{"docs":{},"c":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"y":{"docs":{},"/":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"监":{"docs":{},"听":{"docs":{},"端":{"docs":{},"口":{"docs":{},",":{"docs":{},"转":{"docs":{},"发":{"docs":{},"到":{"1":{"2":{"3":{"4":{"5":{"docs":{},"为":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"监":{"docs":{},"听":{"docs":{},"端":{"docs":{},"口":{"docs":{},"。":{"docs":{},"可":{"docs":{},"以":{"docs":{},"在":{"docs":{},"后":{"docs":{},"端":{"docs":{},"配":{"docs":{},"置":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"i":{"docs":{},"p":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"监":{"docs":{},"听":{"docs":{},"端":{"docs":{},"口":{"docs":{},",":{"docs":{},"转":{"docs":{},"发":{"docs":{},"到":{"1":{"2":{"3":{"4":{"5":{"docs":{},"为":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"监":{"docs":{},"听":{"docs":{},"端":{"docs":{},"口":{"docs":{},"。":{"docs":{},"可":{"docs":{},"以":{"docs":{},"在":{"docs":{},"后":{"docs":{},"端":{"docs":{},"配":{"docs":{},"置":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"i":{"docs":{},"p":{"docs":{},":":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"示":{"docs":{},"例":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.02608695652173913},"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304},"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}},":":{"1":{"docs":{},".":{"3":{"docs":{},".":{"5":{"docs":{},".":{"7":{"docs":{},";":{"1":{"2":{"3":{"4":{"5":{"docs":{},";":{"0":{"docs":{},";":{"docs":{},"g":{"docs":{},"r":{"docs":{},"p":{"docs":{},"c":{"docs":{},";":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"=":{"docs":{},"m":{"docs":{},"y":{"docs":{},"g":{"docs":{},"r":{"docs":{},"p":{"docs":{},"c":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"c":{"docs":{},"p":{"docs":{},";":{"docs":{},";":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}},";":{"docs":{},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"=":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"s":{"docs":{},";":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"示":{"docs":{},"例":{"docs":{},":":{"1":{"docs":{},".":{"3":{"docs":{},".":{"5":{"docs":{},".":{"7":{"docs":{},";":{"1":{"2":{"3":{"4":{"5":{"docs":{},";":{"2":{"docs":{},";":{"docs":{},"w":{"docs":{},"s":{"docs":{},";":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}},"docs":{},";":{"docs":{},"o":{"docs":{},"b":{"docs":{},"f":{"docs":{},"s":{"docs":{},";":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},";":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"s":{"docs":{},";":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"s":{"docs":{},"s":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"s":{"docs":{},"s":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"=":{"4":{"4":{"3":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}},"docs":{}},"docs":{}},"8":{"8":{"8":{"8":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"4":{"4":{"3":{"docs":{},";":{"0":{"docs":{},";":{"docs":{},"w":{"docs":{},"s":{"docs":{},";":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}},"docs":{}},"8":{"0":{"docs":{},";":{"0":{"docs":{},";":{"docs":{},"w":{"docs":{},"s":{"docs":{},";":{"docs":{},";":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"=":{"docs":{},"/":{"docs":{},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}},"|":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"=":{"1":{"2":{"3":{"4":{"5":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},";":{"1":{"2":{"3":{"4":{"5":{"docs":{},";":{"0":{"docs":{},";":{"docs":{},"t":{"docs":{},"c":{"docs":{},"p":{"docs":{},";":{"docs":{},"(":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"或":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},")":{"docs":{},";":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"=":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"4":{"4":{"3":{"docs":{},";":{"0":{"docs":{},";":{"docs":{},"t":{"docs":{},"c":{"docs":{},"p":{"docs":{},";":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},";":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"|":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"=":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"|":{"docs":{},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"=":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{"dui-jie-sspanel/sspanel/v2ray.html":{"ref":"dui-jie-sspanel/sspanel/v2ray.html","tf":0.008695652173913044}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}},"g":{"docs":{},"z":{"docs":{},".":{"docs":{},"a":{"docs":{},"a":{"docs":{},"a":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},";":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"=":{"4":{"4":{"3":{"docs":{},"#":{"1":{"2":{"3":{"4":{"5":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"h":{"docs":{},"k":{"docs":{},".":{"docs":{},"a":{"docs":{},"a":{"docs":{},"a":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"g":{"docs":{},"z":{"docs":{},".":{"docs":{},"a":{"docs":{},"a":{"docs":{},"a":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}},"|":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"=":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"|":{"docs":{},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"=":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"p":{"docs":{},"c":{"docs":{},"=":{"1":{"docs":{},"|":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"=":{"docs":{},"m":{"docs":{},"y":{"docs":{},"g":{"docs":{},"r":{"docs":{},"p":{"docs":{},"c":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"8":{"0":{"docs":{},"#":{"1":{"2":{"3":{"4":{"docs":{},";":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"g":{"docs":{},"z":{"docs":{},".":{"docs":{},"a":{"docs":{},"a":{"docs":{},"a":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}},"(":{"docs":{},"推":{"docs":{},"荐":{"docs":{},")":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}},"域":{"docs":{},"名":{"docs":{},"或":{"docs":{},"i":{"docs":{},"p":{"docs":{},";":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"=":{"docs":{},"用":{"docs":{},"户":{"docs":{},"连":{"docs":{},"接":{"docs":{},"端":{"docs":{},"口":{"docs":{},"#":{"docs":{},"监":{"docs":{},"听":{"docs":{},"端":{"docs":{},"口":{"docs":{},"|":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{"dui-jie-sspanel/sspanel/trojan.html":{"ref":"dui-jie-sspanel/sspanel/trojan.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}},"监":{"docs":{},"听":{"docs":{},"端":{"docs":{},"口":{"docs":{},"#":{"docs":{},"连":{"docs":{},"接":{"docs":{},"端":{"docs":{},"口":{"docs":{},";":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"=":{"docs":{},"x":{"docs":{},"x":{"docs":{"dui-jie-sspanel/sspanel/shadowsocks.html":{"ref":"dui-jie-sspanel/sspanel/shadowsocks.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"'":{"docs":{},"?":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"=":{"docs":{},"'":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.021739130434782608}}}}}}}}}}}}},"s":{"docs":{},"/":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"=":{"docs":{},"e":{"docs":{},"n":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"c":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"/":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"u":{"docs":{},"x":{"docs":{},"=":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"d":{"docs":{},"/":{"docs":{},"g":{"docs":{},"'":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"代":{"docs":{},"码":{"docs":{},"修":{"docs":{},"改":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}},"表":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"打":{"docs":{},"开":{"docs":{},"s":{"docs":{},"r":{"docs":{},"c":{"docs":{},"\\":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"l":{"docs":{},"s":{"docs":{},"\\":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},".":{"docs":{},"p":{"docs":{},"h":{"docs":{},"p":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{},"找":{"docs":{},"到":{"docs":{},"第":{"4":{"2":{"0":{"docs":{},"行":{"docs":{},",":{"docs":{},"将":{"docs":{},"其":{"docs":{},"注":{"docs":{},"释":{"docs":{},"。":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}},"混":{"docs":{},"淆":{"docs":{},"方":{"docs":{},"法":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}}}},"订":{"docs":{},"阅":{"docs":{"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"ref":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","tf":0.010869565217391304}}}},"为":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}},"了":{"docs":{},"成":{"docs":{},"功":{"docs":{},"支":{"docs":{},"持":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"h":{"docs":{},"连":{"docs":{},"接":{"docs":{},",":{"docs":{},"在":{"docs":{},"对":{"docs":{},"接":{"docs":{},"v":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"+":{"docs":{},"g":{"docs":{},"r":{"docs":{},"p":{"docs":{},"c":{"docs":{},"时":{"docs":{},",":{"docs":{},"v":{"2":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"需":{"docs":{},"要":{"docs":{},"在":{"docs":{},"传":{"docs":{},"输":{"docs":{},"协":{"docs":{},"议":{"docs":{},"配":{"docs":{},"置":{"docs":{},"中":{"docs":{},"增":{"docs":{},"加":{"docs":{},"如":{"docs":{},"下":{"docs":{},"内":{"docs":{},"容":{"docs":{},":":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"什":{"docs":{},"么":{"docs":{},"要":{"docs":{},"引":{"docs":{},"入":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":3.3787878787878785}}}}}}}}}}}}}}}}}},"其":{"docs":{},"中":{"docs":{},"\"":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},"换":{"docs":{},"成":{"docs":{},"任":{"docs":{},"意":{"docs":{},"字":{"docs":{},"符":{"docs":{},"串":{"docs":{},",":{"docs":{},"可":{"docs":{},"用":{"docs":{},"于":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"等":{"docs":{},"反":{"docs":{},"代":{"docs":{},"分":{"docs":{},"流":{"docs":{},"。":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.041666666666666664}}},",":{"docs":{},"\"":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},"\"":{"docs":{},"后":{"docs":{},"面":{"docs":{},"的":{"docs":{},"域":{"docs":{},"名":{"docs":{},"更":{"docs":{},"改":{"docs":{},"为":{"docs":{},"自":{"docs":{},"己":{"docs":{},"的":{"docs":{},"伪":{"docs":{},"装":{"docs":{},"域":{"docs":{},"名":{"docs":{},"。":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"和":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"中":{"docs":{},"的":{"docs":{},"内":{"docs":{},"容":{"docs":{},"请":{"docs":{},"自":{"docs":{},"行":{"docs":{},"参":{"docs":{},"照":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"原":{"docs":{},"生":{"docs":{},"v":{"2":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"不":{"docs":{},"支":{"docs":{},"持":{"docs":{},"t":{"docs":{},"c":{"docs":{},"p":{"docs":{},"+":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"订":{"docs":{},"阅":{"docs":{},"下":{"docs":{},"发":{"docs":{},",":{"docs":{},"请":{"docs":{},"自":{"docs":{},"行":{"docs":{},"寻":{"docs":{},"找":{"docs":{},"解":{"docs":{},"决":{"docs":{},"方":{"docs":{},"法":{"docs":{},",":{"docs":{},"或":{"docs":{},"手":{"docs":{},"动":{"docs":{},"配":{"docs":{},"置":{"docs":{},"客":{"docs":{},"户":{"docs":{},"端":{"docs":{},"文":{"docs":{},"件":{"docs":{},"。":{"docs":{"dui-jie-v2board/v2board.html":{"ref":"dui-jie-v2board/v2board.html","tf":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"文":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}},"暂":{"docs":{},"不":{"docs":{},"支":{"docs":{},"持":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"x":{"docs":{},"y":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"的":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"(":{"docs":{},"r":{"docs":{},")":{"docs":{},"功":{"docs":{},"能":{"docs":{},"。":{"docs":{"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html":{"ref":"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html","tf":0.2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"目":{"docs":{},"前":{"docs":{},"只":{"docs":{},"支":{"docs":{},"持":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"x":{"docs":{},"y":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"审":{"docs":{},"计":{"docs":{},"规":{"docs":{},"则":{"docs":{},"中":{"docs":{},"的":{"docs":{},"r":{"docs":{},"e":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"功":{"docs":{},"能":{"docs":{},",":{"docs":{},"不":{"docs":{},"支":{"docs":{},"持":{"docs":{},"白":{"docs":{},"名":{"docs":{},"单":{"docs":{},"模":{"docs":{},"式":{"docs":{},"。":{"docs":{"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html":{"ref":"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html","tf":0.2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"填":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}},"您":{"docs":{},"可":{"docs":{},"以":{"docs":{},"在":{"docs":{},"使":{"docs":{},"用":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}},"针":{"docs":{},"对":{"docs":{},"不":{"docs":{},"支":{"docs":{},"持":{"docs":{},"远":{"docs":{},"程":{"docs":{},"设":{"docs":{},"置":{"docs":{},"限":{"docs":{},"速":{"docs":{},"的":{"docs":{},"面":{"docs":{},"板":{"docs":{},":":{"docs":{},"如":{"docs":{},"v":{"2":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"在":{"docs":{},"本":{"docs":{},"地":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"s":{"docs":{},"p":{"docs":{},"e":{"docs":{},"e":{"docs":{},"d":{"docs":{},"l":{"docs":{},"i":{"docs":{},"m":{"docs":{},"i":{"docs":{},"t":{"docs":{},"设":{"docs":{},"置":{"docs":{},"限":{"docs":{},"速":{"docs":{},"。":{"docs":{},"注":{"docs":{},"意":{"docs":{},"此":{"docs":{},"设":{"docs":{},"置":{"docs":{},"会":{"docs":{},"覆":{"docs":{},"盖":{"docs":{},"远":{"docs":{},"程":{"docs":{},"获":{"docs":{},"取":{"docs":{},"的":{"docs":{},"节":{"docs":{},"点":{"docs":{},"级":{"docs":{},"别":{"docs":{},"限":{"docs":{},"速":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/speedlimit.html":{"ref":"gong-neng-shuo-ming/speedlimit.html","tf":0.125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}},"审":{"docs":{},"计":{"docs":{},"规":{"docs":{},"则":{"docs":{},"的":{"docs":{},"面":{"docs":{},"板":{"docs":{},":":{"docs":{},"如":{"docs":{},"v":{"2":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"在":{"docs":{},"本":{"docs":{},"地":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"r":{"docs":{},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"设":{"docs":{},"置":{"docs":{},"本":{"docs":{},"地":{"docs":{},"规":{"docs":{},"则":{"docs":{},"文":{"docs":{},"件":{"docs":{},"路":{"docs":{},"径":{"docs":{},"。":{"docs":{},"规":{"docs":{},"则":{"docs":{},"文":{"docs":{},"件":{"docs":{},"不":{"docs":{},"需":{"docs":{},"要":{"docs":{},"定":{"docs":{},"义":{"docs":{},"文":{"docs":{},"件":{"docs":{},"类":{"docs":{},"型":{"docs":{},",":{"docs":{},"每":{"docs":{},"条":{"docs":{},"正":{"docs":{},"则":{"docs":{},"规":{"docs":{},"则":{"docs":{},"一":{"docs":{},"行":{"docs":{},",":{"docs":{},"默":{"docs":{},"认":{"docs":{},"本":{"docs":{},"地":{"docs":{},"规":{"docs":{},"则":{"docs":{},"i":{"docs":{},"d":{"docs":{},"标":{"docs":{},"号":{"docs":{},"为":{"docs":{"gong-neng-shuo-ming/rule.html":{"ref":"gong-neng-shuo-ming/rule.html","tf":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}},"限":{"docs":{},"速":{"docs":{},"值":{"docs":{},"设":{"docs":{},"为":{"0":{"docs":{},",":{"docs":{},"则":{"docs":{},"为":{"docs":{},"不":{"docs":{},"限":{"docs":{},"速":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/speedlimit.html":{"ref":"gong-neng-shuo-ming/speedlimit.html","tf":0.125}}}}}}}}}},"docs":{}}}},"功":{"docs":{},"能":{"docs":{},"说":{"docs":{},"明":{"docs":{"gong-neng-shuo-ming/speedlimit.html":{"ref":"gong-neng-shuo-ming/speedlimit.html","tf":10.125}}}}}}}},"全":{"docs":{},"局":{"docs":{},"设":{"docs":{},"备":{"docs":{},"限":{"docs":{},"制":{"docs":{"gong-neng-shuo-ming/devicelimit.html":{"ref":"gong-neng-shuo-ming/devicelimit.html","tf":0.14285714285714285}}}}}}}},"由":{"docs":{},"于":{"docs":{},"大":{"docs":{},"量":{"docs":{},"面":{"docs":{},"板":{"docs":{},"不":{"docs":{},"再":{"docs":{},"支":{"docs":{},"持":{"docs":{},"远":{"docs":{},"程":{"docs":{},"设":{"docs":{},"备":{"docs":{},"限":{"docs":{},"制":{"docs":{},"指":{"docs":{},"定":{"docs":{},",":{"docs":{},"现":{"docs":{},"增":{"docs":{},"加":{"docs":{},"本":{"docs":{},"地":{"docs":{},"设":{"docs":{},"备":{"docs":{},"限":{"docs":{},"制":{"docs":{},"参":{"docs":{},"数":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/devicelimit.html":{"ref":"gong-neng-shuo-ming/devicelimit.html","tf":0.14285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"]":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.05},"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.0851063829787234},"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025},"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}},",":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}},"至":{"docs":{},"此":{"docs":{},",":{"docs":{},"x":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"r":{"docs":{},"将":{"docs":{},"会":{"docs":{},"优":{"docs":{},"先":{"docs":{},"使":{"docs":{},"用":{"docs":{},"目":{"docs":{},"标":{"docs":{},"网":{"docs":{},"站":{"docs":{},"的":{"docs":{},"i":{"docs":{},"p":{"docs":{},"v":{"6":{"docs":{},"地":{"docs":{},"址":{"docs":{},"进":{"docs":{},"行":{"docs":{},"访":{"docs":{},"问":{"docs":{},",":{"docs":{},"不":{"docs":{},"会":{"docs":{},"影":{"docs":{},"响":{"docs":{},"默":{"docs":{},"认":{"docs":{},"i":{"docs":{},"p":{"docs":{},"v":{"4":{"docs":{},"站":{"docs":{},"点":{"docs":{},"的":{"docs":{},"访":{"docs":{},"问":{"docs":{},"。":{"docs":{},"可":{"docs":{},"以":{"docs":{},"用":{"docs":{},"于":{"docs":{},"解":{"docs":{},"锁":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"f":{"docs":{},"l":{"docs":{},"i":{"docs":{},"x":{"docs":{},"等":{"docs":{},"需":{"docs":{},"求":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}},"购":{"docs":{},"买":{"docs":{},"的":{"docs":{"gong-neng-shuo-ming/dns.html":{"ref":"gong-neng-shuo-ming/dns.html","tf":0.025}}}}},"路":{"docs":{},"由":{"docs":{},"配":{"docs":{},"置":{"docs":{},"完":{"docs":{},"全":{"docs":{},"相":{"docs":{},"同":{"docs":{},",":{"docs":{},"请":{"docs":{},"查":{"docs":{},"看":{"docs":{},":":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{},"获":{"docs":{},"取":{"docs":{},"帮":{"docs":{},"助":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"远":{"docs":{},"程":{"docs":{},"获":{"docs":{},"取":{"docs":{},"的":{"docs":{},"节":{"docs":{},"点":{"docs":{},"自":{"docs":{},"动":{"docs":{},"生":{"docs":{},"成":{"docs":{},"的":{"docs":{},"i":{"docs":{},"n":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{},"/":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{},"遵":{"docs":{},"循":{"docs":{},":":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"_":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"i":{"docs":{},"p":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"的":{"docs":{},"形":{"docs":{},"式":{"docs":{},"。":{"docs":{},"如":{"docs":{},":":{"docs":{},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"_":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},".":{"0":{"docs":{},"_":{"8":{"0":{"docs":{},"。":{"docs":{},"入":{"docs":{},"/":{"docs":{},"出":{"docs":{},"站":{"docs":{},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{},"相":{"docs":{},"同":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","tf":0.02127659574468085}}}}}}}}}}}}}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"出":{"docs":{},"口":{"docs":{},"配":{"docs":{},"置":{"docs":{},"完":{"docs":{},"全":{"docs":{},"相":{"docs":{},"同":{"docs":{},",":{"docs":{},"请":{"docs":{},"查":{"docs":{},"看":{"docs":{},":":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"x":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"/":{"docs":{},"i":{"docs":{},"n":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{},"获":{"docs":{},"取":{"docs":{},"帮":{"docs":{},"助":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","tf":0.025}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"d":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{},"获":{"docs":{},"取":{"docs":{},"帮":{"docs":{},"助":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"ref":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","tf":0.030303030303030304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"以":{"docs":{},"下":{"docs":{},"是":{"docs":{},"自":{"docs":{},"动":{"docs":{},"申":{"docs":{},"请":{"docs":{},"证":{"docs":{},"书":{"docs":{},"的":{"docs":{},"相":{"docs":{},"关":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},"说":{"docs":{},"明":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/cert.html":{"ref":"gong-neng-shuo-ming/cert.html","tf":0.012345679012345678}}}}}}}}}}}}}}}}}}}}},"~":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}},"个":{"docs":{},"字":{"docs":{},"节":{"docs":{},";":{"docs":{},"最":{"docs":{},"快":{"docs":{},"算":{"docs":{},"法":{"docs":{},",":{"docs":{},"并":{"docs":{},"不":{"docs":{},"完":{"docs":{},"整":{"docs":{},"解":{"docs":{},"析":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}},"也":{"docs":{},"可":{"docs":{},"以":{"docs":{},"将":{"docs":{},"不":{"docs":{},"同":{"docs":{},"类":{"docs":{},"型":{"docs":{},"的":{"docs":{},"流":{"docs":{},"量":{"docs":{},"根":{"docs":{},"据":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}},"会":{"docs":{},"被":{"docs":{},"补":{"docs":{},"为":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}},"伪":{"docs":{},"装":{"docs":{},"流":{"docs":{},"量":{"docs":{},",":{"docs":{},"没":{"docs":{},"有":{"docs":{},"多":{"docs":{},"余":{"docs":{},"处":{"docs":{},"理":{"docs":{},"、":{"docs":{},"纯":{"docs":{},"粹":{"docs":{},"转":{"docs":{},"发":{"docs":{},"流":{"docs":{},"量":{"docs":{},",":{"docs":{},"实":{"docs":{},"测":{"docs":{},"比":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}}},"入":{"docs":{},"站":{"docs":{},"均":{"docs":{},"已":{"docs":{},"支":{"docs":{},"持":{"docs":{},"接":{"docs":{},"收":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}},"用":{"docs":{},"的":{"docs":{},",":{"docs":{},"被":{"docs":{},"分":{"docs":{},"流":{"docs":{},"的":{"docs":{},"入":{"docs":{},"站":{"docs":{},"则":{"docs":{},"无":{"docs":{},"需":{"docs":{},"配":{"docs":{},"置":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}},"内":{"docs":{},"设":{"docs":{},"置":{"docs":{},"的":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}},"存":{"docs":{},"优":{"docs":{},"化":{"docs":{},"相":{"docs":{},"关":{"docs":{"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":10.076923076923077}}}}}}}},"决":{"docs":{},"定":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"列":{"docs":{},"表":{"docs":{},",":{"docs":{},"两":{"docs":{},"者":{"docs":{},"含":{"docs":{},"义":{"docs":{},"不":{"docs":{},"同":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}},"则":{"docs":{},"代":{"docs":{},"表":{"docs":{},"带":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}},"到":{"docs":{},"日":{"docs":{},"志":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}}}}}},"反":{"docs":{},"代":{"docs":{},"更":{"docs":{},"强":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}},"发":{"docs":{},"送":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"外":{"docs":{},",":{"docs":{},"还":{"docs":{},"需":{"docs":{},"设":{"docs":{},"置":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}},"多":{"docs":{},"种":{"docs":{},"服":{"docs":{},"务":{"docs":{},"共":{"docs":{},"享":{"docs":{},".":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}},"存":{"docs":{},"在":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"尝":{"docs":{},"试":{"docs":{},"匹":{"docs":{},"配":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}},"首":{"docs":{},"包":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}},"并":{"docs":{},"且":{"docs":{},"具":{"docs":{},"有":{"docs":{},"独":{"docs":{},"创":{"docs":{},"的":{"docs":{},"首":{"docs":{},"包":{"docs":{},"回":{"docs":{},"落":{"docs":{},"机":{"docs":{},"制":{"docs":{},".":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}},"创":{"docs":{},"造":{"docs":{},"出":{"docs":{},"非":{"docs":{},"常":{"docs":{},"丰":{"docs":{},"富":{"docs":{},"的":{"docs":{},"组":{"docs":{},"合":{"docs":{},"玩":{"docs":{},"法":{"docs":{},".":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}},"开":{"docs":{},"头":{"docs":{},",":{"docs":{},"不":{"docs":{},"支":{"docs":{},"持":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}},"启":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"x":{"docs":{},"y":{"docs":{},"_":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"t":{"docs":{},"o":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"获":{"docs":{},"取":{"docs":{},"真":{"docs":{},"实":{"docs":{},"i":{"docs":{},"p":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}}}}}}}}}}}}}}}}}}}},"或":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.006211180124223602}},"者":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"才":{"docs":{},"会":{"docs":{},"尝":{"docs":{},"试":{"docs":{},"看":{"docs":{},"一":{"docs":{},"眼":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}},"读":{"docs":{},"取":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}},"接":{"docs":{},"收":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"改":{"docs":{},"成":{"docs":{},"你":{"docs":{},"自":{"docs":{},"己":{"docs":{},"的":{"docs":{},"域":{"docs":{},"名":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"路":{"docs":{},"径":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}},"智":{"docs":{},"能":{"docs":{},":":{"docs":{},"有":{"docs":{},"需":{"docs":{},"要":{"docs":{},"时":{"docs":{},",":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}},"有":{"docs":{},"需":{"docs":{},"要":{"docs":{},"时":{"docs":{},",":{"docs":{},"v":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}},"来":{"docs":{},"使":{"docs":{},"用":{"docs":{},"回":{"docs":{},"落":{"docs":{},"这":{"docs":{},"一":{"docs":{},"特":{"docs":{},"性":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}},"流":{"docs":{},"量":{"docs":{},"或":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}},"的":{"docs":{},"去":{"docs":{},"向":{"docs":{},",":{"docs":{},"目":{"docs":{},"前":{"docs":{},"支":{"docs":{},"持":{"docs":{},"两":{"docs":{},"类":{"docs":{},"地":{"docs":{},"址":{"docs":{},":":{"docs":{},"(":{"docs":{},"该":{"docs":{},"项":{"docs":{},"必":{"docs":{},"填":{"docs":{},",":{"docs":{},"否":{"docs":{},"则":{"docs":{},"无":{"docs":{},"法":{"docs":{},"启":{"docs":{},"动":{"docs":{},")":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"的":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.012422360248447204}},"问":{"docs":{},"题":{"docs":{},",":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}}}}}},"若":{"docs":{},"你":{"docs":{},"正":{"docs":{},"在":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}},"只":{"docs":{},"填":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}},"访":{"docs":{},"问":{"docs":{},"。":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}},"进":{"docs":{},"行":{"docs":{},"分":{"docs":{},"流":{"docs":{},",":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}}},"通":{"docs":{},"过":{"docs":{},"配":{"docs":{},"置":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}},"自":{"docs":{},"定":{"docs":{},"义":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"连":{"docs":{},"接":{"docs":{},"释":{"docs":{},"放":{"docs":{},"的":{"docs":{},"相":{"docs":{},"关":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"可":{"docs":{},"以":{"docs":{},"一":{"docs":{},"定":{"docs":{},"程":{"docs":{},"度":{"docs":{},"优":{"docs":{},"化":{"docs":{},"内":{"docs":{},"存":{"docs":{},"占":{"docs":{},"用":{"docs":{"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":0.07692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"需":{"docs":{},"要":{"docs":{},"写":{"docs":{},"两":{"docs":{},"行":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}}},"设":{"docs":{},"置":{"docs":{"gong-neng-shuo-ming/fallback.html":{"ref":"gong-neng-shuo-ming/fallback.html","tf":0.003105590062111801}}}}},"链":{"docs":{},"接":{"docs":{},"控":{"docs":{},"制":{"docs":{},"优":{"docs":{},"化":{"docs":{"za-xiang/memopt.html":{"ref":"za-xiang/memopt.html","tf":0.07692307692307693}}}}}}}},"很":{"docs":{},"多":{"docs":{},"人":{"docs":{},"觉":{"docs":{},"得":{"docs":{},"有":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"单":{"docs":{},"端":{"docs":{},"口":{"docs":{},"就":{"docs":{},"够":{"docs":{},"了":{"docs":{},"呀":{"docs":{},",":{"docs":{},"为":{"docs":{},"啥":{"docs":{},"要":{"docs":{},"引":{"docs":{},"入":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"我":{"docs":{},"错":{"docs":{},"怪":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},"了":{"docs":{},",":{"docs":{},"通":{"docs":{},"过":{"docs":{},"后":{"docs":{},"端":{"docs":{},"禁":{"docs":{},"用":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},",":{"docs":{},"配":{"docs":{},"合":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"的":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"m":{"docs":{},"模":{"docs":{},"块":{"docs":{},"也":{"docs":{},"可":{"docs":{},"以":{"docs":{},"实":{"docs":{},"现":{"docs":{},",":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"代":{"docs":{},"理":{"docs":{},"处":{"docs":{},"理":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"j":{"docs":{},"a":{"docs":{},"n":{"docs":{},"的":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},",":{"docs":{},"达":{"docs":{},"到":{"docs":{},"隐":{"docs":{},"藏":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"握":{"docs":{},"手":{"docs":{},"信":{"docs":{},"息":{"docs":{},"的":{"docs":{},"效":{"docs":{},"果":{"docs":{},",":{"docs":{},"同":{"docs":{},"时":{"docs":{},"可":{"docs":{},"以":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"到":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"1":{"docs":{},".":{"1":{"docs":{},"的":{"docs":{},"站":{"docs":{},"点":{"docs":{},"达":{"docs":{},"到":{"docs":{},"比":{"docs":{},"s":{"docs":{},"s":{"docs":{},"更":{"docs":{},"高":{"docs":{},"的":{"docs":{},"性":{"docs":{},"能":{"docs":{},"水":{"docs":{},"平":{"docs":{},"。":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"综":{"docs":{},"上":{"docs":{},"所":{"docs":{},"述":{"docs":{},",":{"docs":{},"为":{"docs":{},"了":{"docs":{},"隐":{"docs":{},"藏":{"docs":{},"特":{"docs":{},"征":{"docs":{},",":{"docs":{},"我":{"docs":{},"强":{"docs":{},"烈":{"docs":{},"建":{"docs":{},"议":{"docs":{},"采":{"docs":{},"用":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"+":{"docs":{},"w":{"docs":{},"s":{"docs":{},"+":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"+":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"的":{"docs":{},"做":{"docs":{},"法":{"docs":{},",":{"docs":{},"在":{"docs":{},"目":{"docs":{},"前":{"docs":{},"情":{"docs":{},"况":{"docs":{},"下":{"docs":{},",":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"+":{"docs":{},"w":{"docs":{},"s":{"docs":{},"+":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"+":{"docs":{},"s":{"docs":{},"s":{"docs":{},"的":{"docs":{},"配":{"docs":{},"置":{"docs":{},"会":{"docs":{},"优":{"docs":{},"于":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"+":{"docs":{},"w":{"docs":{},"s":{"docs":{},"+":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"+":{"docs":{},"v":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"。":{"docs":{},"同":{"docs":{},"时":{"docs":{},"为":{"docs":{},"了":{"docs":{},"长":{"docs":{},"远":{"docs":{},"考":{"docs":{},"虑":{"docs":{},",":{"docs":{},"我":{"docs":{},"建":{"docs":{},"议":{"docs":{},"所":{"docs":{},"有":{"docs":{},"的":{"docs":{},"协":{"docs":{},"议":{"docs":{},"实":{"docs":{},"现":{"docs":{},"软":{"docs":{},"件":{"docs":{},"采":{"docs":{},"用":{"docs":{},"c":{"docs":{},"语":{"docs":{},"言":{"docs":{},"提":{"docs":{},"供":{"docs":{},"的":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"库":{"docs":{},"进":{"docs":{},"行":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"相":{"docs":{},"关":{"docs":{},"处":{"docs":{},"理":{"docs":{},",":{"docs":{},"或":{"docs":{},"者":{"docs":{},"参":{"docs":{},"考":{"docs":{},"s":{"docs":{},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"分":{"docs":{},"离":{"docs":{},"出":{"docs":{},"插":{"docs":{},"件":{"docs":{},"层":{"docs":{},",":{"docs":{},"方":{"docs":{},"便":{"docs":{},"使":{"docs":{},"用":{"docs":{},"第":{"docs":{},"三":{"docs":{},"方":{"docs":{},"软":{"docs":{},"件":{"docs":{},"如":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"进":{"docs":{},"行":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"处":{"docs":{},"理":{"docs":{},"。":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"虽":{"docs":{},"然":{"docs":{},"针":{"docs":{},"对":{"docs":{},"g":{"docs":{},"o":{"docs":{},"的":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"库":{"docs":{},"进":{"docs":{},"行":{"docs":{},"识":{"docs":{},"别":{"docs":{},"的":{"docs":{},"行":{"docs":{},"为":{"docs":{},"有":{"docs":{},"极":{"docs":{},"大":{"docs":{},"的":{"docs":{},"误":{"docs":{},"报":{"docs":{},"率":{"docs":{},"(":{"docs":{},"封":{"docs":{},"杀":{"docs":{},"正":{"docs":{},"常":{"docs":{},"的":{"docs":{},"c":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"y":{"docs":{},"反":{"docs":{},"代":{"docs":{},"的":{"docs":{},"网":{"docs":{},"站":{"docs":{},")":{"docs":{},",":{"docs":{},"但":{"docs":{},"是":{"docs":{},"在":{"docs":{},"特":{"docs":{},"殊":{"docs":{},"时":{"docs":{},"期":{"docs":{},"已":{"docs":{},"经":{"docs":{},"被":{"docs":{},"证":{"docs":{},"实":{"docs":{},"是":{"docs":{},"可":{"docs":{},"能":{"docs":{},"实":{"docs":{},"行":{"docs":{},"的":{"docs":{},"了":{"docs":{},"。":{"docs":{},"因":{"docs":{},"我":{"docs":{},"认":{"docs":{},"为":{"docs":{},",":{"docs":{},"需":{"docs":{},"要":{"docs":{},"隐":{"docs":{},"藏":{"docs":{},"g":{"docs":{},"o":{"docs":{},"的":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"握":{"docs":{},"手":{"docs":{},"行":{"docs":{},"为":{"docs":{},",":{"docs":{},"从":{"docs":{},"而":{"docs":{},"达":{"docs":{},"到":{"docs":{},"更":{"docs":{},"高":{"docs":{},"的":{"docs":{},"隐":{"docs":{},"蔽":{"docs":{},"性":{"docs":{},"。":{"docs":{},"为":{"docs":{},"此":{"docs":{},",":{"docs":{},"我":{"docs":{},"认":{"docs":{},"为":{"docs":{},"采":{"docs":{},"用":{"docs":{},"c":{"docs":{},"语":{"docs":{},"言":{"docs":{},"编":{"docs":{},"写":{"docs":{},"的":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"是":{"docs":{},"目":{"docs":{},"前":{"docs":{},"最":{"docs":{},"好":{"docs":{},"的":{"docs":{},"选":{"docs":{},"择":{"docs":{},"。":{"docs":{},"现":{"docs":{},"有":{"docs":{},"情":{"docs":{},"况":{"docs":{},"也":{"docs":{},"表":{"docs":{},"明":{"docs":{},":":{"docs":{},"v":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"+":{"docs":{},"w":{"docs":{},"s":{"docs":{},"+":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"+":{"docs":{},"n":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"x":{"docs":{},"在":{"docs":{},"目":{"docs":{},"前":{"docs":{},"存":{"docs":{},"活":{"docs":{},"性":{"docs":{},"最":{"docs":{},"好":{"docs":{},"。":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"首":{"docs":{},"先":{"docs":{},"针":{"docs":{},"对":{"docs":{},"近":{"docs":{},"日":{"docs":{},"来":{"docs":{},"的":{"docs":{},"国":{"docs":{},"际":{"docs":{},"互":{"docs":{},"联":{"docs":{},"网":{"docs":{},"通":{"docs":{},"讯":{"docs":{},"情":{"docs":{},"况":{"docs":{},",":{"docs":{},"我":{"docs":{},"个":{"docs":{},"人":{"docs":{},"分":{"docs":{},"析":{"docs":{},"认":{"docs":{},"为":{"docs":{},",":{"docs":{},"在":{"docs":{},"特":{"docs":{},"殊":{"docs":{},"时":{"docs":{},"期":{"docs":{},",":{"docs":{},"会":{"docs":{},"针":{"docs":{},"对":{"docs":{},"g":{"docs":{},"o":{"docs":{},"的":{"docs":{},"t":{"docs":{},"l":{"docs":{},"s":{"docs":{},"握":{"docs":{},"手":{"docs":{},"行":{"docs":{},"为":{"docs":{},"进":{"docs":{},"行":{"docs":{},"匹":{"docs":{},"配":{"docs":{},",":{"docs":{},"并":{"docs":{},"加":{"docs":{},"以":{"docs":{},"阻":{"docs":{},"断":{"docs":{},"。":{"docs":{},"再":{"docs":{},"加":{"docs":{},"上":{"docs":{},"现":{"docs":{},"有":{"docs":{},"大":{"docs":{},"部":{"docs":{},"分":{"docs":{},"的":{"docs":{},"软":{"docs":{},"件":{"docs":{},"(":{"docs":{},"如":{"docs":{},"v":{"2":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"ref":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","tf":0.045454545454545456}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"完":{"docs":{},"整":{"docs":{},"样":{"docs":{},"例":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}},"秘":{"docs":{},"钥":{"docs":{},"地":{"docs":{},"址":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.005076142131979695}}}}}},"重":{"docs":{},"启":{"docs":{},"并":{"docs":{},"检":{"docs":{},"查":{"docs":{"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"ref":"za-xiang/nginx+trojan-zan-shi-di-shen.html","tf":0.0025380710659898475}}}}}}}},"length":1666},"corpusTokens":["\"","\"\"","\"/\"","\"/\",","\"/dev/shm/domain.socket\",可在开头加","\"/name\",","\"/v2ray\"","\"0.0.0.0\",","\"1.1.2.2\",","\"123\"","\"12345\",","\"127.0.0.1\",","\"127.0.0.1\")。","\"8.8.8.8\",","\"@\"","\"accounts\":","\"addr:port\",其中","\"address\":","\"alpn\":[\"h2\",\"http/1.1\"],以支持","\"alter_id\":","\"auth\":","\"bittorrent\"","\"blackhole\",","\"block\"","\"block\",","\"chacha20","\"deb","\"domain\":","\"domains\":","\"domainstrategy\":","\"enable_vless\":","\"enable_xtls\":","\"field\",","\"freedom\"","\"freedom\",","\"geoip:private\"","\"geosite:netflix\"","\"grpc\",","\"grpc\":","\"h2\"","\"header\":","\"headers\":","\"hk.domain.com\"","\"hk.domain.com\",","\"host\":","\"http\",","\"http://127.0.0.1:667\"","\"http://v2board.com\"","\"https://github.com/docker/compose/releases/download/1.26.1/dock","\"https://xxx.com\"","\"ip\":","\"ipondemand\",","\"ipv4_out\",","\"ipv6_out\",","\"listen\":","\"mi","\"mu_encryption\":","\"name\",","\"network\":","\"noauth\",","\"node1.test.com\"","\"node2.test.com\"","\"none\"","\"none\",","\"offset_port_node\":","\"offset_port_user\":","\"outboundtag\":","\"pass\":","\"path\":","\"pmpanel\"。","\"port\":","\"protocol\":","\"proxypanel\"。","\"request\":","\"response\":","\"rules\":","\"security\":","\"server_sub\":","\"server_user\":","\"servers\":","\"servicename\":","\"settings\":","\"socks\",","\"some_name\"","\"sspanel\"","\"sspanel\"。","\"tag\":","\"tcp\",","\"tls\",","\"type\":","\"udp\":","\"useipv6\"","\"user\":","\"userlevel\":","\"v2board\"","\"v2board\"。","\"v2ray.com\"","\"ws\",","\"xtls\",","#","##","$(lsb_releas","$(unam","$return_array['path']","$uri","$user","${path_to_config}/config.yml:/etc/xrayr/config.yml","&&","'?redirect='","'s/selinux=enforcing/selinux=disabled/g'","($return_array['path']","(.+\\.|^)(360|so)\\.(cn|com)","(caddy/nginx)","(nginx)","(单端口多用户和v2ray","(推荐)","(此项为实验性功能)","+","+x",".","./xrayr","/","//","//前端/订阅中下发的服务器地址","//前端/订阅中下发的端口","//节点服务器下发的端口","/etc/nginx/nginx.conf配置文件参考:","/etc/nginx/ssl/xx.com.key;","/etc/nginx/ssl/xx.com.pem;","/etc/selinux/config","/etc/xrayr/access.log","/etc/xrayr/cert/node1.test.com.cert","/etc/xrayr/cert/node1.test.com.key","/etc/xrayr/cert/node2.test.com.cert","/etc/xrayr/cert/node2.test.com.key","/etc/xrayr/custom_inbound.json","/etc/xrayr/custom_outbound.json","/etc/xrayr/dns.json","/etc/xrayr/error.log","/etc/xrayr/route.json","/etc/xrayr/rulelist","/index.php$is_args$args;","/usr/local/bin/dock","/var/www/public;","0","0,","0.0.0.0","0,以提高连接关闭的效率,减少内存占用。","0,即不发送。若有需要建议填","1","1,","1.","1.1","1.17.2","10","10m;","10。如果在","1234,","12345,","127.0.0.1","127.0.0.1:1234","127.0.0.1:1234;","127.0.0.1:9000;","127.0.0.1监听本地端口。","128","1。","1为用户连接端口","2","2.","2021.11的版本中自动启用custom_config的配置方法,请查看sspanel","2021.11的版本中自动启用custom_config的配置方法,请查看以下配置,正确配置结点信息。关于订阅相关信息,请查看sspanel相关文档。","2021/07/04","2022","256","2。当服务器(如远端网站)关闭下行连接时,出站代理会在等待uplinkonly时间后中断连接。","2,功能完全相同,只是结构不同,且前者可打印,后者为二进制。xray","2,默认为","3.","30","4","41","42","443","443,","4。在入站代理处理一个新连接时,在握手阶段如果使用的时间超过这个时间,则中断该连接。","4。当服务器(如远端网站)关闭上行连接时,出站代理会在等待downlinkonly时间后中断连接。","5","53,","55","60","64","65535随意修改,此处为客户端连接端口","768;","80","80,","8080","80、\"80\",通常指向一个明文","8888,","=",">=",">getmumd5());","[","[\"/\"],","[\"www.baidu.com\"]","[arch=amd64]","\\","\\.php$","]","],","`ae","`chacha20","aaa","abstract。","abstract,\"@@\"","accesspath","accesspath:","access日志的保存路径","acme.github.io/lego/dns/","add","addr","address","ae","aead","agent","alicloud_access_key:","alicloud_secret_key:","alidn","alpn","alpn,","alpn:","alpn,而","alterid设为0,则自动启用vmessaead。","anti","api","apiconfig:","apihost","apihost:","apikey","apikey:","apt","asi","asis,","asis,useip,useipv4,useipv6","backend","baidu.com","baidu.com将屏蔽所有baidu的域名,(.+\\.|^)(360|so)\\.(cn|com)将屏蔽360相关网站。","bash","basic","bbb","bt协议屏蔽请查看:自定义路由功能说明","buffers","buffersize:","build","ca","cach","cd","ce","ce.repo","cento","centos系统请关闭selinux,不然可能导致转发失败。","centos:","cert","certconfig:","certdomain","certdomain:","certfil","certfile:","certif","certificate:","certmod","certmode:","chacha20","check","chmod","choos","cli","clone","close","closed,","common","compos","compose.yml","compose仅需两条简单通用的命令即可实现更新、删除容器并重启。更新软件后config.yml不会被更新覆盖。","config","config,","config.","config.yml","configur","config,正确配置结点信息。关于订阅相关信息,请查看sspanel相关文档:https://wiki.sspanel.org/#/univers","config,请在apiconfig中将disablecustomconfig设为true。","config,请在apiconfig中将disablecustomconfig设为true。同时参照shadowsocks,v2ray和trojan的配置方法,在sspanel地址栏中配置结点信息。","connect","connection,","connetionconfig:","connidl","connidle:","containerd.io","controllerconfig:","core,xray","core所提供的自定义入口功能,具体启用方式如下:","core所提供的自定义出口功能,具体启用方式如下:","core所提供的自定义路由功能,具体启用方式如下:","core文档设置。","core新特性。","core的日志级别,access.log和error.log需要设置日志级别大于warning才会被记录。","core)都是以go实现的,并采用go的库进行tls处理。因此在特殊时期,可以对go的tls握手行为可以进行识别,从而导致端口精准阻断。所以大部分直接采用go进行tls处理的协议,比如trojan,在近日遭受了严重阻断。同样,使用caddy反代进行伪装的行为也遭受了阻断。","crackair/xrayr:latest","cs)","curl","custom","custom_inbound.json文件,此配置与xray","custom_outbound.json文件,此配置与xray","d","debian","debug","default","dest:","destin","details.","devicelimit","devicelimit:","direct","disabl","disablecustomconfig","disablecustomconfig:","disablegetrul","disablegetrule:","disableivcheck","disableivcheck:","disablesnif","disablesniffing:","disableuploadtraff","disableuploadtraffic:","dn","dns.","dns.json","dnsconfigpath","dnsconfigpath:","dnsenv","dnsenv:","dnstype","dnstype:","dns提供商,所有支持的dns提供商请在此获取:https://go","dns解析类型,asis:使用系统dns,useip,useipv4,useipv6为使用自定义dns,请确保enabledns为true,且正确配置了dnsconfigpath","dns解锁样例配置","dns配置完全相同,请查看:https://xtls.github.io/config/dns.html","dns)。","docker","doc:xrayr文档源码。","domain","downlinkonli","downlinkonly:","downstream","dsabl","each","easili","email:","empti","enabl","enabledn","enabledns:","enablefallback","enablefallback:","enableproxyprotocol","enableproxyprotocol:","enablevless","enablevless:","enablextl","enablextls:","ensur","env","error,","errorpath","errorpath:","error日志的保存路径","event","fake.website.com:80","fallback","fallback,","fallbackconfig","fallbackconfigs:","fallback功能说明","fals","false,","fastcgi_pass","file","file,","float","flow=flow","forcedli","fpm.sock;","framework","fssl","full","gcm,","gcm`,","git","gnupg","go","google.com","grpc","grpc+tl","grpc+tls/xtl","grpc+tls示例","grpc,","grpc示例","h2","h2+tls,","h2+tls/xtls,","h2c","h2c,","h2c。","handshak","handshake:","help","here:","http","http,","http/1.1","http2;","https://download.docker.com/linux/centos/dock","https://download.docker.com/linux/ubuntu","https://download.docker.com/linux/ubuntu/gpg","https://get.docker.com","https://github.com/xrayr","https://go","https://xtls.github.io/config/base/outbound/","https://xtls.github.io/config/base/route/","https://xtls.github.io/config/dns.html","https://xtls.github.io/config/fallback/","https://xtls.github.io/config/features/fallback.html","https://xtls.github.io/config/inbound.html","https://xtls.github.io/config/outbound.html","https://xtls.github.io/config/routing.html","http),若成功,输出","idl","ietf","inbound","inboundconfigpath","inboundconfigpath:","includ","index","index.html;","index.php","indication),","indication),空为任意,默认为","info","info,","instal","int","intern","ip","ip;12345;0;grpc;tls;host=域名|server=域名|servicename=任意字符串","ip;12345;0;tcp;;server=域名","ip;12345;0;tcp;;server=域名;headertype=http","ip;12345;0;tcp;tls;server=域名|host=域名","ip;12345;0;tls;ws;path=/xxx|server=域名|host=cdn域名|outside_port=443","ip;12345;;obfs;http;server=xxx.com","ip;12345;;obfs;tls;server=xxx.com","ip;12345;;ws;;path=/xxx|host=xxxx.com|server=xxx.com","ip;12345;;ws;tls;path=/xxx|host=xxxx.com|server=xxx.com","ip;12345;;ws;tls;path=/xxx|server=域名|host=cdn域名|outside_port=443","ip;443;0;ws;tls;path=/xxx|server=域名|host=cdn域名","ip;80;0;ws;;path=/xxx|server=域名|host=cdn域名","ip;监听端口;;(ws或obfs);(tls或不填);path=/xxx|host=xxxx.com|server=xxx.com|outside_port=xxx","ip;监听端口;alterid;(tcp或ws);(tls或不填);path=/xxx|host=xxxx.com|server=xxx.com|outside_port=xxx","ipv4、域名、ipv6,若填写域名,也将直接发起","item即可。","kb","kb。当值为","key","keyfil","keyfile:","l","ldflag","level","level:","limit","limit,","list","listen","listenip","listenip:","listen端口可以1","listen,分别用于","local","locat","log","log:","m)\"","manag","mani","mbps,","mean","mod","multi_accept","multipl","name","network=host","nginx","nginx+trojan暂时滴神!","nginx安装","nginx设置","nginx配置","node","nodeid","nodeid:","nodeinfo,","nodes:","nodetyp","nodetype:","none","none,","none,error,warning,info,debug","none,file,http,dn","number","o","on;","option","outbound","outboundconfigpath","outboundconfigpath:","pacakag","pad","panel","panels.","paneltyp","paneltype:","password\"","path","path,","path:","path(不超过","path,空为任意,默认为空,非空则必须以","php.conf;","pleas","plugin","plugin)","plugin,trojan","plugin呢?","plugin成为了最好的选择。","plugin的代码存在部分问题,需要加以修改才能正确下发订阅。","plugin的订阅。","plugin给予shadowsocks进行websocket混淆和tls加密的能力。极大增强了shadowsocks的安全性,使得流量可以直接在公网传输,不再需要隧道。同时可以把tls交由nginx处理,隐藏go的相关特征,防止被阻断端口。","plugin,首先是基于shadowsocks的。得益于shadowsocks协议设计,使得shadowsocks拥有比vmess更快的速度和不依赖时间的验证。同时v2ray","pmpanel","pmpanel,","pmpanel的详细配置请查看:pmpanel","poly1305","poly1305\",","poly1305`三者之一","poly1305三者之一。","port,数字或字符串均可,形如","prefer","project","project/xrayr","properti","protect","protocol","protocol。","protocol,专用于传递请求的真实来源","protocol,除了设置","provid","provider,","provider:","proxi","proxy_pass","proxy_protocol","proxypanel","proxyprotocolver:","pull","realalpn","realpath","reject","rejectunknownsni","rejectunknownsni:","releas","release:xrayr一键安装脚本以及docker。","remot","replac","repli","repo","repositori","request","request,","required,","restart","restart=alway","root","rout","route.json文件,此配置与xray","routeconfigpath","routeconfigpath:","rprx","rule","rulelist","rulelistpath","rulelistpath:","run","s","s)","sec","sec.","second","sed","send","sendip","sendip:","server","server_nam","set","set_real_ip_from,否则可能会出问题。","setenforc","settings,","shadowsock","shadowsocks,","shadowsocksaead","shadowsocks多种协议。","shadowsocks支持协议","shared:ssl:10m;","simple_obfs_http,simple_obfs_tls,","simple_obfs_http示例","simple_obfs_tls示例","size","sni","sni(serv","sni,","sni:","snif","sniffing,默认fals","snippets/fastcgi","socket,格式为绝对路径,形如","softwar","speedlimit","speedlimit:","ssl","ssl;","ssl_certif","ssl_certificate_key","ssl_protocol","ssl_session_cach","ssl_session_timeout","ssl,区域大小为10mb","sspanel","sspanel,","sspanel,v2board,pmpanel,proxypanel","sspanel升级到此版本anankke/sspanel","stable\"","start","statu","strategi","stream","string","string|numb","subscription。","sudo","support","systemctl","tcp","tcp+http,","tcp+http示例","tcp+tls,","tcp+tls/xtls,","tcp+tls示例","tcp+tls,这是分流至其它","tcp,","tcp会话缓存设置共享内存区域名为","tcp会话缓存超时时间为10分钟","tcp示例","tcp,格式为","test@me.com","tidi","time","timeout","timeout:","tip","tl","tlsv1.2","tlsv1.3;","tls。","traffic","transport","trojan","trojan,","trojan支持协议","trojan配置","trojan,","true","true,fals","try_fil","type","type,","type:","ubuntu","ubuntu/debian:","uim","uim@822d3c,不保证后续仍然生效。","uim@8f68b63","uim@8f68b63后支持vless订阅下发","uim@8f68b63后支持xtls订阅下发","uim关于shadowsock","uim建议安卓,win和mac使用clash,ios使用shadowrocket获取含有shadowsock","unix","unix:/run/php/php","unknown","up","updat","updateperiod","updateperiodic:","uplink","uplinkonli","uplinkonly:","upload","us","useip,","useipv4,","useipv6,","username\",","util","v","v2board","v2board,","v2board只有v2ray节点类型支持面板配置审计规则,其他协议请使用xrayr本地审计功能。","v2board需要在传输协议配置中增加以下内容,配置ws的路径和tls的域名:","v2board需要在传输协议配置中增加以下内容,配置ws的路径:","v2ray","v2ray,","v2ray,shadowsocks,","v2ray支持协议","version,","vlaue","vless","vmess","vmess+ws+tls+nginx虽然已经成功隐藏了go的tls握手信息,但是vmess协议由于其本身设计,会产生大量的内存占用。同时其基于时间的验证设计,增加了其使用难度。而trojan暂时又不支持使用其他软件进行tls处理。此时shadowsock","vmessaead","w\"","want","warning,","websocket","well","work","worker_connect","ws","ws+tls,","ws+tls/xtls,","ws+tls一致,在后端配置certmode:","ws+tls示例","ws,","ws,ws+tl","ws示例","www.test.com;","xray","xrayr","xrayr/main","xrayr完整支持全部的xray","xrayr支持为不同节点设置不同的dns策略,具体方法如下:","xrayr没有inside_port=xx配置选项,如需监听本地端口,请在配置文件中设置监听ip为127.0.0.1。","xrayr目前只支持一个单端口多用户承载用户,有多个承载用户时只使用第一个。","xrayr设置","xrayr遵循xray设计思路,支持一个节点多个fallback设置,因此fallbackconfigs为一个数组,每个子元素示例如下:","xrayr:xrayr源码以及软件发布。","xtl","xtls。","y","yum","{","{}","{},","|","|flow=flow","}","},","~","√","一个基于xray的后端框架,支持v2ay,trojan,shadowsocks协议,极易扩展,支持多面板对接。","下载和安装","下载并使用","个字节;最快算法,并不完整解析","中转示例","中转端口","中转端口示例","为","为了成功支持clash连接,在对接vmess+grpc时,v2board需要在传输协议配置中增加如下内容:","为什么要引入shadowsock","主配置文件采用yaml格式,命名为xxx.yml。","也可以将不同类型的流量根据","交由caddy或者nginx处理tl","从前端更新节点、用户信息和上报用户使用信息的间隔,默认60秒","从而实现一个端口,","代码修改","代表","以下是自动申请证书的相关配置文件说明。","会被补为","伪装流量,没有多余处理、纯粹转发流量,实测比","使用docker安装","使用grpc建议升级sspanel至anankke/sspanel","使用nginx处理trojan的tls,trojan进行回落。我愿称ta暂时滴神!","使用trojan+grpc请升级sspanel至anankke/sspanel","使用一键脚本安装","依次运行","修改/etc/nginx/nginx.conf配置文件:","修改前:","修改后:","修改方法","修改配置自动重启实例。","入站均已支持接收","入站用的,被分流的入站则无需配置","全局设备限制","关于xrayr","关键配置:","其中\"name\"换成任意字符串,可用于nginx等反代分流。","其中\"name\"换成任意字符串,可用于nginx等反代分流,\"host\"后面的域名更改为自己的伪装域名。","其中request和response中的内容请自行参照xray","内存优化相关","内设置的","决定","减少buffersize可以优化内存占用,但是可能会导致cpu占用上升。","减少connidle有可能可以优化高连接数量时的内存占用,但是会导致用户连接延时变高。","出口配置完全相同,请查看:https://xtls.github.io/config/inbound.html获取帮助。","出口配置完全相同,请查看:https://xtls.github.io/config/outbound.html获取帮助。","列表,两者含义不同。","则代表带","到日志。","前端","前端对接通讯秘钥","功能","功能介绍","功能说明","加密方法","协商结果,空为任意,默认为","协商结果,若成功,输出","协议","协议时,","单位mbps,","单端口多用户承载用户加密方式请选择:ae","原文","原生v2board不支持tcp+http订阅下发,请自行寻找解决方法,或手动配置客户端文件。","参数","参考","反代更强。","发送","同时在本地设置文件将enablevless设为true。","同时在本地设置文件将enablextls设为true。","同时设置outside_port为caddy/nginx监听端口,转发到12345为xrayr监听端口。可以在后端配置listenip:","同时设置outside_port为nginx监听端口,转发到12345为xrayr监听端口。可以在后端配置listenip:","后端trojan监听端口","后端trojan监听端口与您网站前端节点监听端口一致","后端相关配置","启动docker:dock","启用fallback功能","启用vless","启用vless和xtls,请在配置文件中手动启动,v2board不支持在线配置,同时v2board不支持vless和xtls下发,请手动修改客户端配置,或者自行寻找其他解决方案。","启用xtl","和","和端口,填版本","在","在config.yml中配置dnsconfigpath为dns.json的路径。","在config.yml中配置inboundconfigpath为custom_inbound.json的路径。","在config.yml中配置outboundconfigpath为custom_outbound.json的路径。","在config.yml中配置paneltype:","在config.yml中配置routeconfigpath为route.json的路径。","在任一配置中设置enable_vless:","在任一配置中设置enable_xtls:","在任一配置中设置offset_port_user为用户连接端口","在任一配置中设置security:","在任一配置组|合后增加|outside_port=xxx,此项为用户连接端口。","在任一配置组合后增加|outside_port=xxx,此项为用户连接端口。","在任意协议配置后增加enable_vless=tru","在对接vmess+tcp+http时,v2board需要在传输协议配置中增加如下内容:","在所需要启用自定义dns的节点中,将enabledns设为true。如设为false或者不填则是使用本机dns。","在所需要设置ipv4优先的节点中,将dnstype设为useip。","在所需要设置ipv4优先的节点中,将enabledns设为true。","在所需要设置ipv4优先的节点中,将sendip设为\"0.0.0.0\"。","在所需要设置ipv6优先的节点中,将dnstype设为useip。","在所需要设置ipv6优先的节点中,将enabledns设为true。","在所需要设置ipv6优先的节点中,将sendip设为\"::\"。","在此处,根据自身系统选择合适的版本:releas","在线人数统计","在线用户限制","地址","域名或ip;port=用户连接端口#监听端口|host=xx","域名或ip;port=监听端口#连接端口;server=xx","基本对接配置","基础配置","基础配置是对所有节点生效的配置。","外,还需设置","多种服务共享.","如果不想使用custom","如果要启用geoip相关配置,请确保geoip.dat和geosite.dat处于和config.yml同一目录。","如需启用,可在配置文件中将devicelimit设为非0值,注意此设置会覆盖远程获取的用户设备限制数目。","存在","安装","安装docker","安装xrayr","完整样例","审计功能说明","审计规则","对于sspanel","对接shadowsock","对接trojan","对接v2ray","对接vmess+grpc","对接vmess+tcp+http","对接vmess+w","对接vmess+ws+tl","对接前端面板地址","对接前端面板类型","对接新版sspanel","将任意协议配置中添加enable_xtls=true,如果xtls有流控flow,则在最后增加:","将任意协议配置中的tls替换成xtls,如果xtls有流控flow,则在最后增加:","将在","尝试匹配","尝试匹配首包","年","并且具有独创的首包回落机制.","并且创造出非常丰富的组合玩法.","开启proxy_protocol获取真实ip","开头,不支持","当xrayr版本>=v0.7.1,sspanel版本>=2021.9,xrayr将会针对sspanel启用全局设备限制功能。此时,不同后端结点将会全局限制独立ip连接数量,而非各后端本地限制。","当设备限制为1时,不同结点之间的切换会受到限制,建议至少设置设备数为2。并且由于sspanel面板限制,ip连接信息可能需要至少2分钟才能传递到全部的后端结点,因此在2分钟内的同时连接将不能被限制。","当连接上行线路关闭后的时间限制。单位为秒。默认值为","当连接下行线路关闭后的时间限制。单位为秒。默认值为","很多人觉得有shadowsocks单端口就够了呀,为啥要引入shadowsock","我错怪trojan了,通过后端禁用tls,配合nginx的stream模块也可以实现,nginx代理处理trojan的tls,达到隐藏tls握手信息的效果,同时可以fallback到http1.1的站点达到比ss更高的性能水平。","或","或者","所在入站本身必须是","所在的目录下执行:","手动安装","手动指定的私钥路径","手动指定的证书路径","才会尝试看一眼","才会尝试读取","打开src\\models\\node.php文件,找到第420行,将其注释。","指定出口配置文件文件路径","指定自定义dns配置文件的路径","指定路由配置文件文件路径","按照用户限速","接收","提供了高强度的防主动探测性,","提示:","支持","支持v2ray,trojan,","支持vless和xtls等新特性。","支持xray","支持前端","支持协议","支持单实例对接多面板、多节点,无需重复启动。","支持多种自动申请证书配置。申请到的证书将会放在配置文件(config.yml)目录的cert文件夹下。","支持情况","支持节点端口级别、用户级别限速。","支持输入ip地址屏蔽ip,如127.0.0.1。","支持限制在线ip","改成你自己的域名","改成你自己的路径","方便编译和升级,可以快速更新核心版本,","无","日强制启用","日志显示级别,none为不显示","日志配置","日志配置用于控制xrayr","时间内,没有任何数据被传输(包括上行和下行数据),则中断该连接。减少该值有可能可以优化内存占用,但是会导致用户连接延时变高。","时,inbound","时,内部缓存被禁用。减少该值有可能可以优化内存占用,但有可能导致cpu占用上升","是匹配实际协商出的","是否为当前节点启用fallback,只对vless和trojan协议有效","是否为当前节点启用proxyprotocol获取中转ip,只对tcp和ws有效","是否为当前节点启用自定义dns,默认使用系统dn","是否使用xtl","是否关闭domain","是否关闭shadowsocks用于防止重放攻击的布隆过滤器,默认fals","是否启用custom_config,默认fals","是否拒绝未知的sni,默认为fals","是否禁止上传节点流量,默认fals","是否禁止获取远程规则,默认fals","是否给v2ray启用vless协议","是握手时可选的","智能:有需要时,vless","暂不支持proxypanel的shadowsocks(r)功能。","更新xrayr","月","有需要时,vless","服务不能同时兼容","服务器信息上报","服务(addr","本地审计规则设置","本地节点限速设置","本地规则文件示例","本地规则设置,指定本地规则文件路径,规则文件格式","本地设备限制,会覆盖远程设置,0为不启用","本地限速设置,会覆盖远程设置,0为不启用","来使用回落这一特性,","此方法写于","此时用户连接443,结点监听12345","此时用户连接端口为8888,结点监听端口为12345","此项为实验性功能,请确保您使用的面板已经支持下发vless订阅,否则请手动配置客户端。","此项为实验性功能,请确保您使用的面板已经支持下发带有xtls的订阅,否则请手动配置客户端。","每个节点是一个独立的配置,互相不会影响,xrayr支持单实例多节点启动,同时对接多个节点。","每个连接的内部缓存大小。单位为","永久开源且免费。","注意1:请务必确保certmode为none,交由nginx处理tl","注意2:在回落时请确保回落站点是http1.1,nginx如果有一个站点是h2会导致全部站点都变成h2(巨坑)","注意sspanel并不支持此类订阅下发,此选项只供开启后端http混淆。","注意事项:","注意在","注意监听端口后面有两个分号","注意:fallback","注意:vmess","流量或","流量的去向,目前支持两类地址:(该项必填,否则无法启动)","浏览的场景中,可以将","混淆方法","特点","用于发送数据的","用户流量统计","用户连接443,xrayr监听12345","用户限速:请在sspanel的用户设置处填写,单位mbps。","用途:分流其它","用途:解决了","由于大量面板不再支持远程设备限制指定,现增加本地设备限制参数。","申请证书域名","的","的问题,nginx","目前只支持proxypanel审计规则中的reject功能,不支持白名单模式。","目前填","目前您可以在使用","相关配置,请查看","示例","示例(推荐)","示例:1.3.5.7;12345;0;grpc;tls;host=hk.domain.com|server=hk.domain.com|servicename=mygrpc","示例:1.3.5.7;12345;0;tcp;;server=hk.domain.com","示例:1.3.5.7;12345;0;tcp;;server=hk.domain.com;headertype=http","示例:1.3.5.7;12345;0;tcp;tls;server=hk.domain.com|host=hk.domain.com","示例:1.3.5.7;12345;0;ws;tls;path=/v2ray|server=hk.domain.com|host=hk.domain.com示例:1.3.5.7;12345;2;ws;tls;path=/v2ray|server=hk.domain.com|host=hk.domain.com","示例:1.3.5.7;12345;;obfs;http;server=hk.domain.com","示例:1.3.5.7;12345;;obfs;tls;server=hk.domain.com","示例:1.3.5.7;12345;;ws;;path=/ss|host=hk.domain.com|server=hk.domain.com","示例:1.3.5.7;12345;;ws;tls;path=/ss|host=hk.domain.com|server=hk.domain.com","示例:1.3.5.7;12345;;ws;tls;path=/ss|server=hk.domain.com|host=hk.domain.com|outside_port=443","示例:1.3.5.7;12345;;ws;tls;path=/ss|server=hk.domain.com|host=hk.domain.com|outside_port=8888","示例:1.3.5.7;443;0;ws;tls;path=/v2ray|server=hk.domain.com|host=hk.domain.com","示例:1.3.5.7;80;0;ws;;path=/v2ray|server=hk.domain.com|host=hk.domain.com","示例:1.3.5.7;80;0;ws;;path=/v2ray|server=hk.domain.com|host=hk.domain.com|outside_port=12345","示例:gz.aaa.com;port=443#12345|host=hk.aaa.com","示例:gz.aaa.com;port=443|host=gz.aaa.com","示例:gz.aaa.com;port=443|host=gz.aaa.com|enable_xtls=true|flow=xtl","示例:gz.aaa.com;port=443|host=gz.aaa.com|grpc=1|servicename=mygrpc","示例:gz.aaa.com;port=80#1234;server=gz.aaa.com","示例:hk.domain.com;12345;0;tcp;(tls或xtls);server=hk.domain.com|enable_vless=tru","示例:hk.domain.com;443;0;tcp;xtls;server=hk.domain.com|host=hk.domain.com|enable_vless=true|flow=xtl","秘钥地址","综上所述,为了隐藏特征,我强烈建议采用nginx+ws+tls+everything的做法,在目前情况下,nginx+ws+tls+ss的配置会优于nginx+ws+tls+vmess。同时为了长远考虑,我建议所有的协议实现软件采用c语言提供的tls库进行tls相关处理,或者参考shadowsocks分离出插件层,方便使用第三方软件如nginx进行tls处理。","编写","编写dns.json文件,此配置与xray","编译并使用","编辑配置文件:config.yml,详见:配置文件说明","自动申请tls证书","自动申请证书说明","自动续签tls证书","自定义dn","自定义dns说明","自定义dns配置","自定义dns配置文件的路径","自定义入口功能示例","自定义入口功能说明","自定义入口设置","自定义入口配置文件的路径","自定义出口功能示例","自定义出口功能说明","自定义出口配置","自定义出口配置文件的路径","自定义路由功能示例","自定义路由功能说明","自定义路由配置","自定义路由配置文件的路径","自定义连接释放的相关配置,可以一定程度优化内存占用","至此,xrayr将会优先使用目标网站的ipv6地址进行访问,不会影响默认ipv4站点的访问。可以用于解锁netflix等需求","节点id","节点地址格式","节点端口限速","节点类型","节点配置","节点配置和","节点限速:所有连接到该节点的用户限速值都会采用speedlimit中的设置值(不是端口限速)","节点限速:请在sspanel的节点限速处填写,单位mbps。","若你正在","若只填","获取帮助。","获取用户信息","获取节点信息","获取证书的方式。file:手动提供,并制定路径。http:通过http申请,需要80端口。dns:使用dns模式申请,需要制定相关dns服务商配置。none:强制关闭tls设置,交由nginx或者caddy处理。","虽然针对go的tls库进行识别的行为有极大的误报率(封杀正常的caddy反代的网站),但是在特殊时期已经被证实是可能实行的了。因我认为,需要隐藏go的tls握手行为,从而达到更高的隐蔽性。为此,我认为采用c语言编写的nginx是目前最好的选择。现有情况也表明:vmess+ws+tls+nginx在目前存活性最好。","解压压缩包,之后运行:./xrayr","解密后","解锁提供的","订阅","设为","设备连接限制功能说明","设定单次访问api超时时间,默认5秒","设置enablefallback为true,并配置fallbackconfig","设置ipv4优先","设置ipv6优先","设置使用的ssl协议版本","设置的","设置监听端口为443","访问。","证书地址","证书申请相关配置","说明","请保证每行只是一个单纯的正则规则,不要包含任何其无关他字符串。","请先确保主机有ipv6地址,如无,请考虑使用warp获取ipv6。","请在前端审计规则处填写任意正则表达式,如","请将上方代码添加到http与events中间一行","请开启vless同时务必使用tls或者xtls。","请注意指定config.yml目录。","请注意更新服务端配置,设置alterid","请注意,节点类型请选择:shadowsock","请配置ssl证书","购买的","路由配置完全相同,请查看:https://xtls.github.io/config/routing.html获取帮助。","软件安装","软件更新","进行分流,","远程获取的节点自动生成的inboundtag/outboundtag遵循:nodetype_listenip_port的形式。如:v2ray_0.0.0.0_80。入/出站tag相同。","连接建立时的握手时间限制。单位为秒。默认值为","连接控制","连接空闲的时间限制。单位为秒。默认值为","连接(而不走内置的","选择监听的ip地址,0.0.0.0会同时监听v6和v4","选项","通过自定义connetionconfig连接释放的相关配置,可以一定程度优化内存占用","通过配置","配置","配置fallback","配置文件基本格式,nodes下可以同时添加多个面板,多个节点配置信息,只需添加相同格式的nod","配置文件格式","配置文件设置说明","配置文件详见:配置文件说明","配置文件说明","配置文件路径:/etc/xrayr","配置简单明了。","采用dns申请证书需要的环境变量,请参考上文链接内,自己的dns提供商所需要的参数,填写于此。请注意一行一个,填写时需符合yaml文件格式。","重启并检查","针对不支持远程设置审计规则的面板:如v2board,可以在本地配置文件rulelistpath设置本地规则文件路径。规则文件不需要定义文件类型,每条正则规则一行,默认本地规则id标号为","针对不支持远程设置限速的面板:如v2board,可以在本地配置文件speedlimit设置限速。注意此设置会覆盖远程获取的节点级别限速。","链接控制优化","限速值设为0,则为不限速。","限速功能说明","需要写两行","需设置","面板对接配置","面板选择","项目地址:","项目目录","首先针对近日来的国际互联网通讯情况,我个人分析认为,在特殊时期,会针对go的tls握手行为进行匹配,并加以阻断。再加上现有大部分的软件(如v2ray","默认xrayr会使用软件运行目录下的config.yml作为配置文件。"],"pipeline":["stopWordFilter","stemmer"]},"store":{"./":{"url":"./","title":"关于XrayR","summary":"A Xray backend framework that can easily support many panels.","keywords":"","body":"关于XrayR\nXrayR\nA Xray backend framework that can easily support many panels.\n一个基于Xray的后端框架,支持V2ay,Trojan,Shadowsocks协议,极易扩展,支持多面板对接。\n项目地址: https://github.com/XrayR-project\n项目目录\n\nXrayR:XrayR源码以及软件发布。\nXrayR-release:XrayR一键安装脚本以及Docker。\nXrayR-doc:XrayR文档源码。\n\n特点\n\n永久开源且免费。\n支持V2ray,Trojan, Shadowsocks多种协议。\n支持Vless和XTLS等新特性。\n支持单实例对接多面板、多节点,无需重复启动。\n支持限制在线IP\n支持节点端口级别、用户级别限速。\n配置简单明了。\n修改配置自动重启实例。\n方便编译和升级,可以快速更新核心版本, 支持Xray-core新特性。\n\n功能介绍\n\n\n\n功能\nv2ray\ntrojan\nshadowsocks\n\n\n\n\n获取节点信息\n√\n√\n√\n\n\n获取用户信息\n√\n√\n√\n\n\n用户流量统计\n√\n√\n√\n\n\n服务器信息上报\n√\n√\n√\n\n\n自动申请tls证书\n√\n√\n√\n\n\n自动续签tls证书\n√\n√\n√\n\n\n在线人数统计\n√\n√\n√\n\n\n在线用户限制\n√\n√\n√\n\n\n审计规则\n√\n√\n√\n\n\n节点端口限速\n√\n√\n√\n\n\n按照用户限速\n√\n√\n√\n\n\n自定义DNS\n√\n√\n√\n\n\n\n支持前端\n\n\n\n前端\nv2ray\ntrojan\nshadowsocks\n\n\n\n\nsspanel-uim\n√\n√\n√ (单端口多用户和V2ray-Plugin)\n\n\nv2board\n√\n√\n√\n\n\nPMPanel\n√\n√\n√\n\n\nProxyPanel\n√\n√\n√\n\n\n\nV2ray支持协议\n\n\n\n协议\n支持情况\n\n\n\n\nVMess\ntcp, tcp+http, tcp+tls, ws, ws+tls, h2c, h2+tls, grpc, grpc+tls\n\n\nVMessAEAD\ntcp, tcp+http, tcp+tls, ws, ws+tls, h2c, h2+tls, grpc, grpc+tls\n\n\nVLess\ntcp, tcp+http, tcp+tls/xtls, ws, ws+tls/xtls, h2c, h2+tls/xtls, grpc, grpc+tls/xtls\n\n\n\nTrojan支持协议\n\n\n\n协议\n支持情况\n\n\n\n\nTrojan\n√\n\n\n\nShadowsocks支持协议\n\n\n\n协议\n支持情况\n加密方法\n\n\n\n\nShadowsocksAEAD\n√\naes-128-gcm, aes-256-gcm, chacha20-ietf-poly1305\n\n\n\n"},"xrayr-xia-zai-he-an-zhuang/install/":{"url":"xrayr-xia-zai-he-an-zhuang/install/","title":"下载和安装","keywords":"","body":"下载和安装\n"},"xrayr-xia-zai-he-an-zhuang/install/one-click.html":{"url":"xrayr-xia-zai-he-an-zhuang/install/one-click.html","title":"使用一键脚本安装","keywords":"","body":"使用一键脚本安装\n软件安装\nbash \n配置文件路径:/etc/XrayR 配置文件详见:配置文件说明\n软件更新\nXrayR update\n\n"},"xrayr-xia-zai-he-an-zhuang/install/docker.html":{"url":"xrayr-xia-zai-he-an-zhuang/install/docker.html","title":"使用docker安装","keywords":"","body":"使用docker安装\n安装 Docker\nCentos\nyum install -y yum-utils\nyum-config-manager \\\n --add-repo \\\n https://download.docker.com/linux/centos/docker-ce.repo\nyum install docker-ce docker-ce-cli containerd.io -y\nsystemctl start docker\nsystemctl enable docker\n\nDebian / Ubuntu\nsudo apt-get update\nsudo apt-get install \\\n apt-transport-https \\\n ca-certificates \\\n curl \\\n gnupg-agent \\\n software-properties-common -y\ncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -\nsudo add-apt-repository \\\n \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \\\n $(lsb_release -cs) \\\n stable\"\nsudo apt-get install docker-ce docker-ce-cli containerd.io -y\nsystemctl start docker\nsystemctl enable docker\n\n安装Docker-compose\ncurl -fsSL https://get.docker.com | bash -s docker\ncurl -L \"https://github.com/docker/compose/releases/download/1.26.1/docker-compose-$(uname -s)-$(uname -m)\" -o /usr/local/bin/docker-compose\nchmod +x /usr/local/bin/docker-compose\n\nDocker-compose 安装XrayR (推荐)\n\ngit clone https://github.com/XrayR-project/XrayR-release\ncd XrayR-release\n编辑配置文件:config.yml,详见:配置文件说明\n启动docker:docker-compose up -d\n\nDocker run 安装XrayR\n请注意指定config.yml目录。\ndocker pull crackair/xrayr:latest && docker run --restart=always --name xrayr -d -v ${PATH_TO_CONFIG}/config.yml:/etc/XrayR/config.yml --network=host crackair/xrayr:latest\n\n更新XrayR\ndocker-compose仅需两条简单通用的命令即可实现更新、删除容器并重启。更新软件后config.yml不会被更新覆盖。\n注意在 docker-compose.yml 所在的目录下执行:\ndocker-compose pull\ndocker-compose up -d\n\n"},"xrayr-xia-zai-he-an-zhuang/install/manual.html":{"url":"xrayr-xia-zai-he-an-zhuang/install/manual.html","title":"手动安装","keywords":"","body":"手动安装\n下载并使用\n\n在此处,根据自身系统选择合适的版本:Release\n解压压缩包,之后运行:./XrayR -config config.yml\n\n编译并使用\n\ngo 1.17.2\n依次运行\ngit clone https://github.com/XrayR-project/XrayR\ncd XrayR/main\ngo mod tidy\ngo build -o XrayR -ldflags \"-s -w\"\n./XrayR -config config.yml\n\n\n\n配置文件详见:配置文件说明\n"},"xrayr-pei-zhi-wen-jian-shuo-ming/config.html":{"url":"xrayr-pei-zhi-wen-jian-shuo-ming/config.html","title":"配置文件说明","keywords":"","body":"配置文件说明\n配置文件格式\n\n主配置文件采用yaml格式,命名为xxx.yml。\n默认XrayR会使用软件运行目录下的config.yml作为配置文件。\n\n配置文件基本格式,Nodes下可以同时添加多个面板,多个节点配置信息,只需添加相同格式的Nodes item即可。\nLog:\n Level: none # Log level: none, error, warning, info, debug \n AccessPath: # /etc/XrayR/access.Log\n ErrorPath: # /etc/XrayR/error.log\nDnsConfigPath: # /etc/XrayR/dns.json # Path to dns config, check https://xtls.github.io/config/dns.html for help\nRouteConfigPath: # /etc/XrayR/route.json # Path to route config, check https://xtls.github.io/config/routing.html for help\nInboundConfigPath: # /etc/XrayR/custom_inbound.json # Path to custom inbound config, check https://xtls.github.io/config/inbound.html for help\nOutboundConfigPath: # /etc/XrayR/custom_outbound.json # Path to custom outbound config, check https://xtls.github.io/config/outbound.html for help\nConnetionConfig:\n Handshake: 4 # Handshake time limit, Second\n ConnIdle: 10 # Connection idle time limit, Second\n UplinkOnly: 2 # Time limit when the connection downstream is closed, Second\n DownlinkOnly: 4 # Time limit when the connection is closed after the uplink is closed, Second\n BufferSize: 64 # The internal cache size of each connection, kB \nNodes:\n -\n PanelType: \"SSpanel\" # Panel type: SSpanel, V2board, PMpanel, Proxypanel\n ApiConfig:\n ApiHost: \"http://127.0.0.1:667\"\n ApiKey: \"123\"\n NodeID: 41\n NodeType: V2ray # Node type: V2ray, Trojan, Shadowsocks, Shadowsocks-Plugin\n Timeout: 30 # Timeout for the api request\n EnableVless: false # Enable Vless for V2ray Type\n EnableXTLS: false # Enable XTLS for V2ray and Trojan\n SpeedLimit: 0 # Mbps, Local settings will replace remote settings, 0 means disable\n DeviceLimit: 0 # Local settings will replace remote settings, 0 means disable\n RuleListPath: # /etc/XrayR/rulelist Path to local rulelist file\n ControllerConfig:\n ListenIP: 0.0.0.0 # IP address you want to listen\n SendIP: 0.0.0.0 # IP address you want to send pacakage\n UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.\n EnableDNS: false # Use custom DNS config, Please ensure that you set the dns.json well\n DNSType: AsIs # AsIs, UseIP, UseIPv4, UseIPv6, DNS strategy\n DisableUploadTraffic: false # Disable Upload Traffic to the panel\n DisableGetRule: false # Disable Get Rule from the panel\n DisableIVCheck: false # Disable the anti-reply protection for Shadowsocks\n DisableSniffing: false # Disable domain sniffing \n EnableProxyProtocol: false # Only works for WebSocket and TCP\n EnableFallback: false # Only support for Trojan and Vless\n FallBackConfigs: # Support multiple fallbacks\n -\n SNI: # TLS SNI(Server Name Indication), Empty for any\n Alpn: # Alpn, Empty for any\n Path: # HTTP PATH, Empty for any\n Dest: 80 # Required, Destination of fallback, check https://xtls.github.io/config/fallback/ for details.\n ProxyProtocolVer: 0 # Send PROXY protocol version, 0 for dsable\n CertConfig:\n CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose \"none\" will forcedly disable the tls config.\n RejectUnknownSni: false # Reject unknown SNI\n CertDomain: \"node1.test.com\" # Domain to cert\n CertFile: /etc/XrayR/cert/node1.test.com.cert # Provided if the CertMode is file\n KeyFile: /etc/XrayR/cert/node1.test.com.key\n Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/\n Email: test@me.com\n DNSEnv: # DNS ENV option used by DNS provider\n ALICLOUD_ACCESS_KEY: aaa\n ALICLOUD_SECRET_KEY: bbb\n -\n PanelType: \"V2board\" # Panel type: SSpanel, V2board\n ApiConfig:\n ApiHost: \"http://V2board.com\"\n ApiKey: \"123\"\n NodeID: 42\n NodeType: Trojan # Node type: V2ray, Shadowsocks, Trojan\n Timeout: 30 # Timeout for the api request\n EnableVless: false # Enable Vless for V2ray Type, Prefer remote configuration\n EnableXTLS: false # Enable XTLS for V2ray and Trojan, Prefer remote configuration\n ControllerConfig:\n ListenIP: 0.0.0.0 # IP address you want to listen\n UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.\n EnableDNS: false # Enable custom DNS config, Please ensure that you set the dns.json well\n CertConfig:\n CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose \"none\" will forcedly disable the tls config.\n CertDomain: \"node2.test.com\" # Domain to cert\n CertFile: /etc/XrayR/cert/node2.test.com.cert # Provided if the CertMode is file\n KeyFile: /etc/XrayR/cert/node2.test.com.key\n Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/\n Email: test@me.com\n DNSEnv: # DNS ENV option used by DNS provider\n ALICLOUD_ACCESS_KEY: aaa\n ALICLOUD_SECRET_KEY: bbb\n\n配置文件设置说明\n基础配置\n基础配置是对所有节点生效的配置。\nLog:\n Level: debug # Log level: none, error, warning, info, debug \n AccessPath: # /etc/XrayR/access.Log\n ErrorPath: # /etc/XrayR/error.log\nDnsConfigPath: # /etc/XrayR/dns.json # Path to dns config, check https://xtls.github.io/config/dns.html for help\nRouteConfigPath: # /etc/XrayR/route.json # Path to route config, check https://xtls.github.io/config/routing.html for help\nInboundConfigPath: # /etc/XrayR/custom_inbound.json # Path to custom inbound config, check https://xtls.github.io/config/inbound.html for help\nOutboundConfigPath: # /etc/XrayR/custom_outbound.json # Path to custom outbound config, check https://xtls.github.io/config/outbound.html for help\nConnetionConfig:\n Handshake: 4 # Handshake time limit, Second\n ConnIdle: 10 # Connection idle time limit, Second\n UplinkOnly: 2 # Time limit when the connection downstream is closed, Second\n DownlinkOnly: 4 # Time limit when the connection is closed after the uplink is closed, Second\n BufferSize: 64 # The internal cache size of each connection, kB\n\n日志配置\n日志配置用于控制XrayR-core的日志级别,access.log和error.log需要设置日志级别大于warning才会被记录。\nLog:\n Level: debug # Log level: none, error, warning, info, debug \n AccessPath: # /etc/XrayR/access.Log\n ErrorPath: # /etc/XrayR/error.log\n\n\n\n\n参数\n选项\n说明\n\n\n\n\nLevel\nnone,error,warning,info,debug\n日志显示级别,none为不显示\n\n\nAccessPath\n无\nAccess日志的保存路径\n\n\nErrorPath\n无\nError日志的保存路径\n\n\n\n自定义DNS配置\n指定自定义DNS配置文件的路径\nDnsConfigPath: # /etc/XrayR/dns.json Path to dns config\n\n\n\n\n参数\n选项\n说明\n\n\n\n\nDnsConfigPath\n无\n自定义DNS配置文件的路径\n\n\n\n自定义路由配置\n指定路由配置文件文件路径\nRouteConfigPath: # /etc/XrayR/route.json # Path to route config, check https://xtls.github.io/config/base/route/ for help\n\n\n\n\n参数\n选项\n说明\n\n\n\n\nRouteConfigPath\n无\n自定义路由配置文件的路径\n\n\n\n自定义入口设置\nInboundConfigPath: # /etc/XrayR/custom_inbound.json # Path to custom inbound config, check https://xtls.github.io/config/inbound.html for help\n\n\n\n\n参数\n选项\n说明\n\n\n\n\nInboundConfigPath\n无\n自定义入口配置文件的路径\n\n\n\n自定义出口配置\n指定出口配置文件文件路径\nOutboundConfigPath: # /etc/XrayR/custom_outbound.json # Path to custom outbound config, check https://xtls.github.io/config/base/outbound/ for help\n\n\n\n\n参数\n选项\n说明\n\n\n\n\nOutboundConfigPath\n无\n自定义出口配置文件的路径\n\n\n\n连接控制\n自定义连接释放的相关配置,可以一定程度优化内存占用\nConnetionConfig:\n Handshake: 4 # Handshake time limit, Second\n ConnIdle: 10 # Connection idle time limit, Second\n UplinkOnly: 2 # Time limit when the connection downstream is closed, Second\n DownlinkOnly: 4 # Time limit when the connection is closed after the uplink is closed, Second\n BufferSize: 64 # The internal cache size of each connection, kB\n\n\n\n\n参数\n选项\n说明\n\n\n\n\nHandshake\n无\n连接建立时的握手时间限制。单位为秒。默认值为 4。在入站代理处理一个新连接时,在握手阶段如果使用的时间超过这个时间,则中断该连接。\n\n\nConnIdle\n无\n连接空闲的时间限制。单位为秒。默认值为 10。如果在 ConnIdle 时间内,没有任何数据被传输(包括上行和下行数据),则中断该连接。减少该值有可能可以优化内存占用,但是会导致用户连接延时变高。\n\n\nUplinkOnly\n无\n当连接下行线路关闭后的时间限制。单位为秒。默认值为 2。当服务器(如远端网站)关闭下行连接时,出站代理会在等待UplinkOnly时间后中断连接。\n\n\nDownlinkOnly\n无\n当连接上行线路关闭后的时间限制。单位为秒。默认值为 4。当服务器(如远端网站)关闭上行连接时,出站代理会在等待DownlinkOnly时间后中断连接。\n\n\nBufferSize\n无\n每个连接的内部缓存大小。单位为 kB。当值为 0 时,内部缓存被禁用。减少该值有可能可以优化内存占用,但有可能导致CPU占用上升\n\n\n\n提示: 1. 减少ConnIdle有可能可以优化高连接数量时的内存占用,但是会导致用户连接延时变高。 2. 在 HTTP 浏览的场景中,可以将 UplinkOnly 和 DownlinkOnly 设为 0,以提高连接关闭的效率,减少内存占用。 3. 减少BufferSize可以优化内存占用,但是可能会导致CPU占用上升。\n节点配置\n每个节点是一个独立的配置,互相不会影响,XrayR支持单实例多节点启动,同时对接多个节点。\nNodes:\n -\n PanelType: \"SSpanel\" # Panel type: SSpanel, V2board, PMpanel\n ApiConfig:\n ApiHost: \"http://127.0.0.1:667\"\n ApiKey: \"123\"\n NodeID: 41\n NodeType: V2ray # Node type: V2ray, Trojan, Shadowsocks, Shadowsocks-Plugin\n Timeout: 30 # Timeout for the api request, Default is 5 sec\n EnableVless: false # Enable Vless for V2ray Type\n EnableXTLS: false # Enable XTLS for V2ray and Trojan\n SpeedLimit: 0 # Mbps, Local settings will replace remote settings, 0 means disable\n DeviceLimit: 0 # Local settings will replace remote settings, 0 means disable\n RuleListPath: # /etc/XrayR/rulelist Path to local rulelist file\n ControllerConfig:\n ListenIP: 0.0.0.0 # IP address you want to listen\n SendIP: 0.0.0.0 # IP address you want to send pacakage\n UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.\n EnableDNS: false # Use custom DNS config, Please ensure that you set the dns.json well\n DNSType: AsIs # AsIs, UseIP, UseIPv4, UseIPv6, DNS strategy\n DisableUploadTraffic: false # Disable Upload Traffic to the panel\n DisableGetRule: false # Disable Get Rule from the panel \n EnableProxyProtocol: false # Only works for WebSocket and TCP\n EnableFallback: false # Only support for Trojan and Vless\n FallBackConfigs: # Support multiple fallbacks\n -\n SNI: # TLS SNI(Server Name Indication), Empty for any\n Path: # HTTP PATH, Empty for any\n Dest: 80 # Required, Destination of fallback, check https://xtls.github.io/config/fallback/ for details.\n ProxyProtocolVer: 0 # Send PROXY protocol version, 0 for dsable\n CertConfig:\n CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose \"none\" will forcedly disable the tls config.\n CertDomain: \"node1.test.com\" # Domain to cert\n CertFile: /etc/XrayR/cert/node1.test.com.cert # Provided if the CertMode is file\n KeyFile: /etc/XrayR/cert/node1.test.com.key\n Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/\n Email: test@me.com\n DNSEnv: # DNS ENV option used by DNS provider\n ALICLOUD_ACCESS_KEY: aaa\n ALICLOUD_SECRET_KEY: bbb\n -\n PanelType: \"V2board\" # Panel type: SSpanel, V2board, PMpanel\n ApiConfig:\n ApiHost: \"http://V2board.com\"\n ApiKey: \"123\"\n NodeID: 42\n NodeType: Trojan # Node type: V2ray, Shadowsocks, Trojan\n Timeout: 30 # Timeout for the api request\n EnableVless: false # Enable Vless for V2ray Type\n EnableXTLS: false # Enable XTLS for V2ray and Trojan\n SpeedLimit: 0 # Local settings will replace remote settings, 0 means disable\n DeviceLimit: 0 # Local settings will replace remote settings, 0 means disable\n RuleListPath: # /etc/XrayR/rulelist Path to local rulelist file\n ControllerConfig:\n ListenIP: 0.0.0.0 # IP address you want to listen\n UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.\n EnableDNS: false # Enable custom DNS config, Please ensure that you set the dns.json well\n CertConfig:\n CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose \"none\" will forcedly disable the tls config.\n CertDomain: \"node2.test.com\" # Domain to cert\n CertFile: /etc/XrayR/cert/node2.test.com.cert # Provided if the CertMode is file\n KeyFile: /etc/XrayR/cert/node2.test.com.key\n Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/\n Email: test@me.com\n DNSEnv: # DNS ENV option used by DNS provider\n ALICLOUD_ACCESS_KEY: aaa\n ALICLOUD_SECRET_KEY: bbb\n\n面板选择\nPanelType: \"V2board\" # Panel type: SSpanel, V2board, PMpanel, Proxypanel\n\n\n\n\n参数\n选项\n说明\n\n\n\n\nPanelType\nSSPanel,V2board,PMpanel,Proxypanel\n对接前端面板类型\n\n\n\n面板对接配置\nApiConfig:\n ApiHost: \"http://127.0.0.1:667\"\n ApiKey: \"123\"\n NodeID: 41\n NodeType: V2ray # Node type: V2ray, Trojan, Shadowsocks, Shadowsocks-Plugin\n Timeout: 30 # Timeout for the api request, Default is 5 sec\n EnableVless: false # Enable Vless for V2ray Type\n EnableXTLS: false # Enable XTLS for V2ray and Trojan\n SpeedLimit: 0 # Local settings will replace remote settings, 0 means disable\n DeviceLimit: 0 # Local settings will replace remote settings, 0 means disable\n RuleListPath: # /etc/XrayR/rulelist Path to local rulelist file\n DisableCustomConfig: false # Disable custom config\n\n\n\n\n参数\n选项\n说明\n\n\n\n\nApiHost\n无\n对接前端面板地址\n\n\nApiKey\n无\n前端对接通讯秘钥\n\n\nNodeID\n无\n节点ID\n\n\nNodeType\nV2ray,Shadowsocks, Shadowsocks-Plugin,Trojan\n节点类型\n\n\nTimeout\n无\n设定单次访问API超时时间,默认5秒\n\n\nEnableVless\ntrue,false\n是否给V2ray启用Vless协议\n\n\nEnableXTLS\ntrue,false\n是否使用XTLS\n\n\nSpeedLimit\nfloat\n单位Mbps, 本地限速设置,会覆盖远程设置,0为不启用\n\n\nDeviceLimit\nint\n本地设备限制,会覆盖远程设置,0为不启用\n\n\nRuleListPath\n无\n本地规则设置,指定本地规则文件路径,规则文件格式\n\n\nDisableCustomConfig\ntrue,false\n是否启用custom_config,默认false\n\n\n\n后端相关配置\nControllerConfig:\n ListenIP: 0.0.0.0 # IP address you want to listen\n SendIP: 0.0.0.0 # IP address you want to send pacakage\n UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.\n EnableDNS: false # Use custom DNS config, Please ensure that you set the dns.json well\n DNSType: AsIs # AsIs, UseIP, UseIPv4, UseIPv6, DNS strategy\n DisableUploadTraffic: false # Disable Upload Traffic to the panel\n DisableGetRule: false # Disable Get Rule from the panel\n DisableIVCheck: false # Disable the anti-reply protection for Shadowsocks\n DisableSniffing: false # Disable domain sniffing \n EnableProxyProtocol: false # Only works for WebSocket and TCP\n EnableFallback: false # Only support for Trojan and Vless\n FallBackConfigs: # Support multiple fallbacks\n -\n SNI: # TLS SNI(Server Name Indication), Empty for any\n Path: # HTTP PATH, Empty for any\n Dest: 80 # Required, Destination of fallback, check https://xtls.github.io/config/fallback/ for details.\n ProxyProtocolVer: 0 # Send PROXY protocol version, 0 for dsable\n\n\n\n\n参数\n选项\n说明\n\n\n\n\nListenIP\n无\n选择监听的IP地址,0.0.0.0会同时监听v6和v4\n\n\nSendIP\n无\n用于发送数据的 IP 地址\n\n\nUpdatePeriodic\n无\n从前端更新节点、用户信息和上报用户使用信息的间隔,默认60秒\n\n\nEnableDNS\ntrue,false\n是否为当前节点启用自定义DNS,默认使用系统DNS\n\n\nDNSType\nAsIs,UseIP,UseIPv4,UseIPv6\nDNS解析类型,AsIs:使用系统DNS,UseIP,UseIPv4,UseIPv6为使用自定义DNS,请确保EnableDNS为true,且正确配置了DnsConfigPath\n\n\nDisableUploadTraffic\nfalse, true\n是否禁止上传节点流量,默认false\n\n\nDisableGetRule\nfalse, true\n是否禁止获取远程规则,默认false\n\n\nDisableIVCheck\nfalse, true\n是否关闭Shadowsocks用于防止重放攻击的布隆过滤器,默认false\n\n\nDisableSniffing\nfalse, true\n是否关闭domain sniffing,默认false\n\n\nEnableProxyProtocol\ntrue,false\n是否为当前节点启用ProxyProtocol获取中转IP,只对TCP和WS有效\n\n\nEnableFallback\ntrue,false\n是否为当前节点启用Fallback,只对Vless和Trojan协议有效\n\n\nFallBackConfigs\nlist\nFallback 相关配置,请查看 Fallback功能说明\n\n\n\n证书申请相关配置\nXrayR 支持多种自动申请证书配置。申请到的证书将会放在配置文件(config.yml)目录的cert文件夹下。\nCertConfig:\n CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose \"none\" will forcedly disable the tls config.\n RejectUnknownSni: false # Reject unknown SNI, default false\n CertDomain: \"node2.test.com\" # Domain to cert\n CertFile: /etc/XrayR/cert/node2.test.com.cert # Provided if the CertMode is file\n KeyFile: /etc/XrayR/cert/node2.test.com.key\n Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/\n Email: test@me.com\n DNSEnv: # DNS ENV option used by DNS provider\n ALICLOUD_ACCESS_KEY: aaa\n ALICLOUD_SECRET_KEY: bbb\n\n\n\n\n参数\n选项\n说明\n\n\n\n\nCertMode\nnone,file,http,dns\n获取证书的方式。file:手动提供,并制定路径。http:通过http申请,需要80端口。dns:使用dns模式申请,需要制定相关dns服务商配置。none:强制关闭tls设置,交由nginx或者caddy处理。\n\n\nCertDomain\n无\n申请证书域名\n\n\nRejectUnknownSni\nfalse, true\n是否拒绝未知的SNI,默认为false\n\n\nCertFile\n无\n手动指定的证书路径\n\n\nKeyFile\n无\n手动指定的私钥路径\n\n\nProvider\n无\ndns提供商,所有支持的dns提供商请在此获取:https://go-acme.github.io/lego/dns/\n\n\nDNSEnv\n无\n采用DNS申请证书需要的环境变量,请参考上文链接内,自己的dns提供商所需要的参数,填写于此。请注意一行一个,填写时需符合yaml文件格式。\n\n\n\n"},"dui-jie-sspanel/sspanel/":{"url":"dui-jie-sspanel/sspanel/","title":"基本对接配置","keywords":"","body":"基本对接配置\n\n在config.yml中配置PanelType: \"SSpanel\"。\n\n配置文件详见:配置文件说明\n\n对于sspanel >= 2021.11的版本中自动启用Custom_config的配置方法,请查看SSPanel Custom Config,正确配置结点信息。关于订阅相关信息,请查看SSPanel相关文档:https://wiki.sspanel.org/#/universal-subscription。\n如果不想使用custom config,请在ApiConfig中将DisableCustomConfig设为true。同时参照shadowsocks,v2ray和trojan的配置方法,在sspanel地址栏中配置结点信息。\n\n"},"dui-jie-sspanel/sspanel/sspanel_custom_config.html":{"url":"dui-jie-sspanel/sspanel/sspanel_custom_config.html","title":"对接新版SSPanel Custom Config","keywords":"","body":"对接新版SSPanel Custom Config\n对于sspanel >= 2021.11的版本中自动启用Custom_config的配置方法,请查看以下配置,正确配置结点信息。关于订阅相关信息,请查看SSPanel相关文档。\n如果不想使用custom config,请在ApiConfig中将DisableCustomConfig设为true。\nShadowsocks\n{\n \"offset_port_user\": \"12345\", //前端/订阅中下发的端口\n \"offset_port_node\": \"12345\", //节点服务器下发的端口\n \"server_user\": \"hk.domain.com\", //前端/订阅中下发的服务器地址\n \"mu_encryption\": \"chacha20-ietf-poly1305\", // `aes-128-gcm`, `aes-256-gcm`, `chacha20-ietf-poly1305`三者之一\n}\n\nV2ray\nalterId设为0,则自动启用VMessAEAD。\n 注意:VMESS AEAD 将在 2022 年 1 月 1 日强制启用 请注意更新服务端配置,设置alterId = 0 \n\ntcp示例\n{\n \"offset_port_node\": 12345,\n \"server_sub\": \"hk.domain.com\",\n \"alter_id\": 0,\n \"network\": \"tcp\",\n \"security\": \"none\",\n}\n\ntcp+http示例\n{\n \"offset_port_node\": 12345,\n \"server_sub\": \"hk.domain.com\",\n \"alter_id\": 0,\n \"network\": \"tcp\",\n \"security\": \"none\",\n \"header\": {\n \"type\": \"http\",\n \"request\": {\n \"path\": [\"/\"],\n \"headers\": {\n \"Host\": [\"www.baidu.com\"]\n }\n },\n \"response\": {}\n }\n}\n\ntcp+tls示例\n{\n \"offset_port_node\": 443,\n \"server_sub\": \"hk.domain.com\",\n \"host\": \"hk.domain.com\",\n \"alter_id\": 0,\n \"network\": \"tcp\",\n \"security\": \"tls\",\n}\n\nws示例\n{\n \"offset_port_node\": 80,\n \"server_sub\": \"hk.domain.com\",\n \"host\": \"hk.domain.com\",\n \"alter_id\": 0,\n \"network\": \"ws\",\n \"security\": \"none\",\n \"path\": \"/v2ray\"\n}\n\nws+tls示例\n{\n \"offset_port_node\": 443,\n \"server_sub\": \"hk.domain.com\",\n \"host\": \"hk.domain.com\",\n \"alter_id\": 0,\n \"network\": \"ws\",\n \"security\": \"tls\",\n \"path\": \"/v2ray\"\n}\n\ngrpc+tls示例\n{\n \"offset_port_node\": 443,\n \"server_sub\": \"hk.domain.com\",\n \"host\": \"hk.domain.com\",\n \"alter_id\": 0,\n \"network\": \"grpc\",\n \"security\": \"tls\",\n \"servicename\": \"some_name\"\n}\n\n中转端口示例\n在任一配置中设置offset_port_user为用户连接端口\n{\n \"offset_port_user\": 8888,\n \"offset_port_node\": 12345,\n \"server_sub\": \"hk.domain.com\",\n \"alter_id\": 0,\n \"network\": \"tcp\",\n \"security\": \"none\",\n}\n\n此时用户连接端口为8888,结点监听端口为12345\n启用vless\n在任一配置中设置enable_vless: 1为用户连接端口\n{\n \"offset_port_node\": 443,\n \"server_sub\": \"hk.domain.com\",\n \"host\": \"hk.domain.com\",\n \"alter_id\": 0,\n \"network\": \"tcp\",\n \"security\": \"tls\",\n \"enable_vless\": 1\n}\n\n请开启vless同时务必使用tls或者xtls。\n启用xtls\n在任一配置中设置security: xtls。\n{\n \"offset_port_node\": 443,\n \"server_sub\": \"hk.domain.com\",\n \"host\": \"hk.domain.com\",\n \"alter_id\": 0,\n \"network\": \"tcp\",\n \"security\": \"xtls\",\n \"enable_vless\": 1\n}\n\nTrojan\ntcp示例\n{\n \"offset_port_node\": 443,\n \"server_sub\": \"hk.domain.com\",\n \"host\": \"hk.domain.com\"\n}\n\ngrpc示例\n{\n \"offset_port_node\": 443,\n \"server_sub\": \"hk.domain.com\",\n \"host\": \"hk.domain.com\",\n \"grpc\": 1,\n \"servicename\": \"some_name\"\n}\n\n中转示例\n在任一配置中设置offset_port_user为用户连接端口\n{\n \"offset_port_user\": 443,\n \"offset_port_node\": 12345,\n \"server_sub\": \"hk.domain.com\",\n \"host\": \"hk.domain.com\"\n}\n\n此时用户连接443,结点监听12345\n启用xtls\n在任一配置中设置enable_xtls: 1。\n{\n \"offset_port_node\": 443,\n \"server_sub\": \"hk.domain.com\",\n \"host\": \"hk.domain.com\",\n \"enable_xtls\": 1\n}\n\n"},"dui-jie-sspanel/sspanel/v2ray.html":{"url":"dui-jie-sspanel/sspanel/v2ray.html","title":"对接V2ray","keywords":"","body":"对接V2ray\n\n\n\n协议\n支持情况\n\n\n\n\nVMess\ntcp, tcp+http, tcp+tls, ws, ws+tls, h2c, h2+tls, grpc, grpc+tls\n\n\nVMessAEAD\ntcp, tcp+http, tcp+tls, ws, ws+tls, h2c, h2+tls, grpc, grpc+tls\n\n\nVLess\ntcp, tcp+http, tcp+tls/xtls, ws, ws+tls/xtls, h2c, h2+tls/xtls, grpc, grpc+tls/xtls\n\n\n\nSSpanel-uim 节点地址格式\nIP;监听端口;alterId;(tcp或ws);(tls或不填);path=/xxx|host=xxxx.com|server=xxx.com|outside_port=xxx\n\nalterId设为0,则自动启用VMessAEAD。\n 注意:VMESS AEAD 将在 2022 年 1 月 1 日强制启用 请注意更新服务端配置,设置alterId = 0 \n\ntcp示例\nip;12345;0;tcp;;server=域名\n\n示例:1.3.5.7;12345;0;tcp;;server=hk.domain.com\n\ntcp+http示例\n注意sspanel并不支持此类订阅下发,此选项只供开启后端http混淆。\nip;12345;0;tcp;;server=域名;headertype=http\n\n示例:1.3.5.7;12345;0;tcp;;server=hk.domain.com;headertype=http\n\ntcp + tls 示例\nip;12345;0;tcp;tls;server=域名|host=域名\n\n示例:1.3.5.7;12345;0;tcp;tls;server=hk.domain.com|host=hk.domain.com\n\nws示例\nip;80;0;ws;;path=/xxx|server=域名|host=CDN域名\n\n示例:1.3.5.7;80;0;ws;;path=/v2ray|server=hk.domain.com|host=hk.domain.com\n\nws + tls 示例\nip;443;0;ws;tls;path=/xxx|server=域名|host=CDN域名\n\n示例:1.3.5.7;443;0;ws;tls;path=/v2ray|server=hk.domain.com|host=hk.domain.com\n\nws + tls (Caddy/Nginx) 示例\n交由Caddy或者Nginx处理TLS 节点配置和 ws+tls一致,在后端配置CertMode: none\n同时设置outside_port为Caddy/Nginx监听端口,转发到12345为XrayR监听端口。可以在后端配置ListenIP: 127.0.0.1监听本地端口。\nip;12345;0;tls;ws;path=/xxx|server=域名|host=CDN域名|outside_port=443\n\n示例:1.3.5.7;12345;0;ws;tls;path=/v2ray|server=hk.domain.com|host=hk.domain.com示例:1.3.5.7;12345;2;ws;tls;path=/v2ray|server=hk.domain.com|host=hk.domain.com\n\ngrpc+tls示例\n使用grpc建议升级sspanel至Anankke/SSPanel-Uim@8f68b63\nip;12345;0;grpc;tls;host=域名|server=域名|servicename=任意字符串\n\n示例:1.3.5.7;12345;0;grpc;tls;host=hk.domain.com|server=hk.domain.com|servicename=mygrpc\n\n中转端口\n在任一配置组|合后增加|outside_port=xxx,此项为用户连接端口。\nXrayR没有inside_port=xx配置选项,如需监听本地端口,请在配置文件中设置监听ip为127.0.0.1。\n示例:1.3.5.7;80;0;ws;;path=/v2ray|server=hk.domain.com|host=hk.domain.com|outside_port=12345\n\n启用Vless\n此项为实验性功能,请确保您使用的面板已经支持下发vless订阅,否则请手动配置客户端。\nsspanel升级到此版本Anankke/SSPanel-Uim@8f68b63后支持vless订阅下发\n在任意协议配置后增加enable_vless=true\n示例:hk.domain.com;12345;0;tcp;(tls或xtls);server=hk.domain.com|enable_vless=true\n\n同时在本地设置文件将EnableVless设为true。 配置文件详见:配置文件说明\n请开启vless同时务必使用tls或者xtls。\n启用xtls\n此项为实验性功能,请确保您使用的面板已经支持下发带有xtls的订阅,否则请手动配置客户端。\nsspanel升级到此版本Anankke/SSPanel-Uim@8f68b63后支持xtls订阅下发\n将任意协议配置中的tls替换成xtls,如果xtls有流控flow,则在最后增加: |flow=flow-vlaue\n示例:hk.domain.com;443;0;tcp;xtls;server=hk.domain.com|host=hk.domain.com|enable_vless=true|flow=xtls-rprx-direct\n\n同时在本地设置文件将EnableXTLS设为true。 配置文件详见:配置文件说明\n"},"dui-jie-sspanel/sspanel/trojan.html":{"url":"dui-jie-sspanel/sspanel/trojan.html","title":"对接Trojan","keywords":"","body":"对接Trojan\n\n\n\n协议\n支持情况\n支持协议\n\n\n\n\nTrojan\n√\ntcp, grpc\n\n\n\nSSpanel-uim 节点地址格式\n域名或IP;port=用户连接端口#监听端口|host=xx\n\ntcp示例\n示例:gz.aaa.com;port=443|host=gz.aaa.com\n\ngrpc示例\n使用trojan+grpc请升级sspanel至Anankke/SSPanel-Uim@8f68b63\n示例:gz.aaa.com;port=443|host=gz.aaa.com|grpc=1|servicename=mygrpc\n\n中转示例\n用户连接443,XrayR监听12345\n示例:gz.aaa.com;port=443#12345|host=hk.aaa.com\n\n启用xtls (此项为实验性功能)\nsspanel升级到此版本Anankke/SSPanel-Uim@8f68b63后支持xtls订阅下发\n将任意协议配置中添加enable_xtls=true,如果xtls有流控flow,则在最后增加: flow=flow-vlaue\n示例:gz.aaa.com;port=443|host=gz.aaa.com|enable_xtls=true|flow=xtls-rprx-direct\n\n同时在本地设置文件将EnableXTLS设为true。 配置文件详见:配置文件说明\n"},"dui-jie-sspanel/sspanel/shadowsocks.html":{"url":"dui-jie-sspanel/sspanel/shadowsocks.html","title":"对接Shadowsocks","keywords":"","body":"对接Shadowsocks\n\n\n\n协议\n支持情况\n加密方法\n\n\n\n\nShadowsocksAEAD\n√\naes-128-gcm, aes-256-gcm, chacha20-ietf-poly1305\n\n\n\nSSpanel-uim 节点地址格式\n\n请注意,节点类型请选择:Shadowsocks\n单端口多用户承载用户加密方式请选择:aes-128-gcm, aes-256-gcm, chacha20-ietf-poly1305三者之一。\nXrayR目前只支持一个单端口多用户承载用户,有多个承载用户时只使用第一个。\n域名或IP;port=监听端口#连接端口;server=xx\n\n\n\nShadowsocks 示例\n示例:gz.aaa.com;port=80#1234;server=gz.aaa.com\n\n"},"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html":{"url":"dui-jie-sspanel/sspanel/dui-jie-shadowsocks-v2rayplugin.html","title":"对接Shadowsocks - V2Ray-Plugin","keywords":"","body":"对接Shadowsocks - V2Ray-Plugin\n\n \n \n 协议\n 加密方法\n 混淆方法\n \n \n \n \n Shadowsocks - V2Ray-Plugin\n aes-128-gcm, aes-256-gcm, chacha20-ietf-poly1305\n \n simple_obfs_http,simple_obfs_tls,\n ws,ws+tls\n \n \n \n\n\nSSpanel-uim 节点地址格式\nIP;监听端口;;(ws或obfs);(tls或不填);path=/xxx|host=xxxx.com|server=xxx.com|outside_port=xxx\n\n注意监听端口后面有两个分号\nSSpanel-uim 代码修改\nSSpanel-uim关于Shadowsocks - V2Ray-Plugin的代码存在部分问题,需要加以修改才能正确下发订阅。\n此方法写于 SSPanel-Uim@822d3c,不保证后续仍然生效。\n修改方法\n打开src\\Models\\Node.php文件,找到第420行,将其注释。\n修改前:\n$return_array['path'] = ($return_array['path'] . '?redirect=' . $user->getMuMd5());\n\n修改后:\n// $return_array['path'] = ($return_array['path'] . '?redirect=' . $user->getMuMd5());\n\nSSpanel-uim 订阅\nSSpanel-uim建议安卓,WIN和Mac使用Clash,IOS使用Shadowrocket获取含有Shadowsocks - V2Ray-Plugin的订阅。\nws + tls (Nginx) 示例(推荐)\n交由Caddy或者Nginx处理TLS 节点配置和 ws+tls一致,在后端配置CertMode: none\n同时设置outside_port为Nginx监听端口,转发到12345为XrayR监听端口。可以在后端配置ListenIP: 127.0.0.1监听本地端口。\nip;12345;;ws;tls;path=/xxx|server=域名|host=CDN域名|outside_port=443\n\n示例:1.3.5.7;12345;;ws;tls;path=/ss|server=hk.domain.com|host=hk.domain.com|outside_port=443\n\nws+tls示例\nip;12345;;ws;tls;path=/xxx|host=xxxx.com|server=xxx.com\n\n示例:1.3.5.7;12345;;ws;tls;path=/ss|host=hk.domain.com|server=hk.domain.com\n\nws示例\nip;12345;;ws;;path=/xxx|host=xxxx.com|server=xxx.com\n\n示例:1.3.5.7;12345;;ws;;path=/ss|host=hk.domain.com|server=hk.domain.com\n\nsimple_obfs_http示例\nip;12345;;obfs;http;server=xxx.com\n\n示例:1.3.5.7;12345;;obfs;http;server=hk.domain.com\n\nsimple_obfs_tls示例\nip;12345;;obfs;tls;server=xxx.com\n\n示例:1.3.5.7;12345;;obfs;tls;server=hk.domain.com\n\n中转端口\n在任一配置组合后增加|outside_port=xxx,此项为用户连接端口。\nXrayR没有inside_port=xx配置选项,如需监听本地端口,请在配置文件中设置监听ip为127.0.0.1。\n示例:1.3.5.7;12345;;ws;tls;path=/ss|server=hk.domain.com|host=hk.domain.com|outside_port=8888\n\n"},"dui-jie-v2board/v2board.html":{"url":"dui-jie-v2board/v2board.html","title":"基本对接配置","keywords":"","body":"基本对接配置\n\n在config.yml中配置PanelType: \"V2board\"。\nV2board只有V2ray节点类型支持面板配置审计规则,其他协议请使用XrayR本地审计功能。\n启用vless和xtls,请在配置文件中手动启动,V2board不支持在线配置,同时V2board不支持vless和xtls下发,请手动修改客户端配置,或者自行寻找其他解决方案。\n\n配置文件详见:配置文件说明\n对接vmess+ws\nv2board需要在传输协议配置中增加以下内容,配置ws的路径:\n{\n \"path\": \"/name\",\n}\n其中\"name\"换成任意字符串,可用于nginx等反代分流。\n对接vmess+ws+tls\nv2board需要在传输协议配置中增加以下内容,配置ws的路径和tls的域名:\n{\n \"path\": \"/\",\n \"headers\": {\n \"Host\": \"v2ray.com\"\n }\n}\n其中\"name\"换成任意字符串,可用于nginx等反代分流,\"Host\"后面的域名更改为自己的伪装域名。\n对接vmess+grpc\n为了成功支持clash连接,在对接vmess+grpc时,v2board需要在传输协议配置中增加如下内容:\n{\n \"serviceName\": \"name\",\n}\n\n其中\"name\"换成任意字符串,可用于nginx等反代分流。\n对接vmess+tcp+http\n原生V2board不支持tcp+http订阅下发,请自行寻找解决方法,或手动配置客户端文件。\n\n在对接vmess+tcp+http时,v2board需要在传输协议配置中增加如下内容:\n{\n \"header\": {\n \"type\": \"http\",\n \"request\": {},\n \"response\": {}\n }\n}\n\n其中request和response中的内容请自行参照Xray-core文档设置。\n"},"dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html":{"url":"dui-jie-pmpanel/ji-ben-dui-jie-pei-zhi.html","title":"基本对接配置","keywords":"","body":"基本对接配置\n\n在config.yml中配置PanelType: \"PMpanel\"。\nPMpanel的详细配置请查看:PMpanel\n\n"},"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html":{"url":"dui-jie-proxypanel/ji-ben-dui-jie-pei-zhi.html","title":"基本对接配置","keywords":"","body":"基本对接配置\n\n在config.yml中配置PanelType: \"Proxypanel\"。\n暂不支持Proxypanel的Shadowsocks(R)功能。\n目前只支持Proxypanel审计规则中的reject功能,不支持白名单模式。\n\n"},"gong-neng-shuo-ming/speedlimit.html":{"url":"gong-neng-shuo-ming/speedlimit.html","title":"限速功能说明","keywords":"","body":"限速功能说明\n\n节点限速:请在SSpanel的节点限速处填写,单位Mbps。\n用户限速:请在SSpanel的用户设置处填写,单位Mbps。\n限速值设为0,则为不限速。\n\n本地节点限速设置\n针对不支持远程设置限速的面板:如V2board,可以在本地配置文件SpeedLimit设置限速。注意此设置会覆盖远程获取的节点级别限速。\n节点限速:所有连接到该节点的用户限速值都会采用SpeedLimit中的设置值(不是端口限速)\n\n配置文件详见:配置文件说明\n"},"gong-neng-shuo-ming/devicelimit.html":{"url":"gong-neng-shuo-ming/devicelimit.html","title":"设备连接限制功能说明","keywords":"","body":"设备连接限制功能说明\n由于大量面板不再支持远程设备限制指定,现增加本地设备限制参数。\n如需启用,可在配置文件中将DeviceLimit设为非0值,注意此设置会覆盖远程获取的用户设备限制数目。\n配置文件详见:配置文件说明\n全局设备限制\n当XrayR版本>=v0.7.1,SSpanel版本>=2021.9,XrayR将会针对SSpanel启用全局设备限制功能。此时,不同后端结点将会全局限制独立IP连接数量,而非各后端本地限制。\n当设备限制为1时,不同结点之间的切换会受到限制,建议至少设置设备数为2。并且由于SSPanel面板限制,IP连接信息可能需要至少2分钟才能传递到全部的后端结点,因此在2分钟内的同时连接将不能被限制。\n"},"gong-neng-shuo-ming/dns.html":{"url":"gong-neng-shuo-ming/dns.html","title":"自定义DNS说明","keywords":"","body":"自定义DNS说明\nXrayR支持为不同节点设置不同的DNS策略,具体方法如下:\n\n编写dns.json文件,此配置与Xray DNS配置完全相同,请查看:https://xtls.github.io/config/dns.html 获取帮助。\n在config.yml中配置DnsConfigPath为dns.json的路径。\n在所需要启用自定义DNS的节点中,将EnableDNS设为true。如设为false或者不填则是使用本机DNS。\n如果要启用geoip相关配置,请确保geoip.dat和geosite.dat处于和config.yml同一目录。\n\nDNS解锁样例配置\n{\n \"servers\": [\n \"8.8.8.8\", \n {\n \"address\": \"1.1.2.2\", // 购买的 DNS 解锁提供的 IP\n \"port\": 53,\n \"domains\": [\n \"geosite:netflix\" \n ]\n }\n ]\n }\n\n设置IPV6优先\n\n请先确保主机有ipv6地址,如无,请考虑使用warp获取ipv6。\n在所需要设置IPV6优先的节点中,将EnableDNS设为true。\n在所需要设置IPV6优先的节点中,将SendIP设为\"::\"。\n在所需要设置IPV6优先的节点中,将DNSType设为UseIP。\n\n至此,XrayR将会优先使用目标网站的ipv6地址进行访问,不会影响默认ipv4站点的访问。可以用于解锁Netflix等需求\n设置IPV4优先\n\n在所需要设置IPV4优先的节点中,将EnableDNS设为true。\n在所需要设置IPV4优先的节点中,将SendIP设为\"0.0.0.0\"。\n在所需要设置IPV4优先的节点中,将DNSType设为UseIP。\n\n"},"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html":{"url":"gong-neng-shuo-ming/zi-ding-yi-lu-you-gong-neng-shuo-ming.html","title":"自定义路由功能说明","keywords":"","body":"自定义路由功能说明\nXrayR完整支持全部的Xray-core所提供的自定义路由功能,具体启用方式如下:\n\n编写 route.json文件,此配置与Xray 路由配置完全相同,请查看:https://xtls.github.io/config/routing.html获取帮助。\n在config.yml中配置RouteConfigPath为route.json的路径。\n如果要启用geoip相关配置,请确保geoip.dat和geosite.dat处于和config.yml同一目录。\n\n远程获取的节点自动生成的inboundTag/outboundTag遵循:NodeType_ListenIP_Port的形式。如:V2ray_0.0.0.0_80。入/出站tag相同。\n\n自定义路由功能示例\n{\n \"domainStrategy\": \"IPOnDemand\",\n \"rules\": [\n {\n \"type\": \"field\",\n \"outboundTag\": \"block\",\n \"ip\": [\n \"geoip:private\"\n ]\n },\n {\n \"type\": \"field\",\n \"outboundTag\": \"block\",\n \"protocol\": [\n \"bittorrent\"\n ]\n },\n {\n \"type\": \"field\",\n \"outboundTag\": \"IPv6_out\",\n \"domain\": [\n \"geosite:netflix\"\n ]\n }\n ]\n}\n\n"},"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html":{"url":"gong-neng-shuo-ming/zi-ding-yi-ru-kou-gong-neng-shuo-ming.html","title":"自定义入口功能说明","keywords":"","body":"自定义入口功能说明\nXrayR完整支持全部的Xray-core所提供的自定义入口功能,具体启用方式如下:\n\n编写 custom_inbound.json文件,此配置与Xray 出口配置完全相同,请查看:https://xtls.github.io/config/inbound.html获取帮助。\n在config.yml中配置InboundConfigPath为custom_inbound.json的路径。\n\n自定义入口功能示例\n[\n {\n \"listen\": \"0.0.0.0\",\n \"port\": 1234,\n \"protocol\": \"socks\",\n \"settings\": {\n \"auth\": \"noauth\",\n \"accounts\": [\n {\n \"user\": \"my-username\",\n \"pass\": \"my-password\"\n }\n ],\n \"udp\": false,\n \"ip\": \"127.0.0.1\",\n \"userLevel\": 0\n }\n }\n]\n\n"},"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html":{"url":"gong-neng-shuo-ming/zi-ding-yi-chu-kou-gong-neng-shuo-ming.html","title":"自定义出口功能说明","keywords":"","body":"自定义出口功能说明\nXrayR完整支持全部的Xray-core所提供的自定义出口功能,具体启用方式如下:\n\n编写 custom_outbound.json文件,此配置与Xray 出口配置完全相同,请查看:https://xtls.github.io/config/outbound.html获取帮助。\n在config.yml中配置OutboundConfigPath为custom_outbound.json的路径。\n\n自定义出口功能示例\n[\n {\n \"tag\": \"IPv4_out\",\n \"protocol\": \"freedom\"\n },\n {\n \"tag\": \"IPv6_out\",\n \"protocol\": \"freedom\",\n \"settings\": {\n \"domainStrategy\": \"UseIPv6\"\n }\n },\n {\n \"protocol\": \"blackhole\",\n \"tag\": \"block\"\n }\n]\n\n"},"gong-neng-shuo-ming/rule.html":{"url":"gong-neng-shuo-ming/rule.html","title":"审计功能说明","keywords":"","body":"审计功能说明\n\n请在前端审计规则处填写任意正则表达式,如 baidu.com将屏蔽所有baidu的域名,(.+\\.|^)(360|so)\\.(cn|com)将屏蔽360相关网站。\n支持输入ip地址屏蔽ip,如127.0.0.1。\nBT协议屏蔽请查看:自定义路由功能说明\n\n本地审计规则设置\n针对不支持远程设置审计规则的面板:如V2board,可以在本地配置文件RuleListPath设置本地规则文件路径。规则文件不需要定义文件类型,每条正则规则一行,默认本地规则ID标号为-1。\n配置文件详见:配置文件说明\n本地规则文件示例\n请保证每行只是一个单纯的正则规则,不要包含任何其无关他字符串。\n(.+\\.|^)(360|so)\\.(cn|com)\nbaidu.com\ngoogle.com\n127.0.0.1\n\n"},"gong-neng-shuo-ming/cert.html":{"url":"gong-neng-shuo-ming/cert.html","title":"自动申请证书说明","keywords":"","body":"自动申请证书说明\nXrayR 支持多种自动申请证书配置。申请到的证书将会放在配置文件(config.yml)目录的cert文件夹下。\n以下是自动申请证书的相关配置文件说明。\nCertConfig:\n CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose \"none\" will forcedly disable the tls config.\n CertDomain: \"node2.test.com\" # Domain to cert\n CertFile: /etc/XrayR/cert/node2.test.com.cert # Provided if the CertMode is file\n KeyFile: /etc/XrayR/cert/node2.test.com.key\n Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/\n Email: test@me.com\n DNSEnv: # DNS ENV option used by DNS provider\n ALICLOUD_ACCESS_KEY: aaa\n ALICLOUD_SECRET_KEY: bbb\n\n\n\n\n参数\n选项\n说明\n\n\n\n\nCertMode\nnone,file,http,dns\n获取证书的方式。file:手动提供,并制定路径。http:通过http申请,需要80端口。dns:使用dns模式申请,需要制定相关dns服务商配置。none:强制关闭tls设置,交由nginx或者caddy处理。\n\n\nCertDomain\n无\n申请证书域名\n\n\nCertFile\n无\n手动指定的证书路径\n\n\nKeyFile\n无\n手动指定的私钥路径\n\n\nProvider\n无\ndns提供商,所有支持的dns提供商请在此获取:https://go-acme.github.io/lego/dns/\n\n\nDNSEnv\n无\n采用DNS申请证书需要的环境变量,请参考上文链接内,自己的dns提供商所需要的参数,填写于此。请注意一行一个,填写时需符合yaml文件格式。\n\n\n\n"},"gong-neng-shuo-ming/fallback.html":{"url":"gong-neng-shuo-ming/fallback.html","title":"Fallback 功能说明","keywords":"","body":"Fallback 功能说明\n\nfallback 为 Xray 提供了高强度的防主动探测性, 并且具有独创的首包回落机制.\nfallback 也可以将不同类型的流量根据 path 进行分流, 从而实现一个端口, 多种服务共享.\n目前您可以在使用 VLESS 或者 trojan 协议时, 通过配置 fallbacks 来使用回落这一特性, 并且创造出非常丰富的组合玩法.\n---https://xtls.github.io/config/features/fallback.html\n\n启用Fallback功能\n设置EnableFallback为true,并配置FallBackConfigs\nControllerConfig:\n EnableFallback: true # Only support for Trojan and Vless\n FallBackConfigs: # Support multiple fallbacks\n -\n SNI: # TLS SNI(Server Name Indication), Empty for any\n Alpn: # Alpn, Empty for any\n Path: # HTTP PATH, Empty for any\n Dest: 80 # Required, Destination of fallback, check https://xtls.github.io/config/fallback/ for details.\n ProxyProtocolVer: 0 # Send PROXY protocol version, 0 for dsable\n\n配置Fallback\nXrayR遵循Xray设计思路,支持一个节点多个Fallback设置,因此FallBackConfigs为一个数组,每个子元素示例如下:\n-\n SNI: # TLS SNI(Server Name Indication), Empty for any\n Alpn: # Alpn, Empty for any\n Path: # HTTP PATH, Empty for any\n Dest: 80 # Required, Destination of fallback, check https://xtls.github.io/config/fallback/ for details.\n ProxyProtocolVer: 0 # Send PROXY protocol version, 0 for dsable\n\nSNI: string\n尝试匹配 TLS SNI(Server Name Indication),空为任意,默认为 \"\"\nAlpn: string\n尝试匹配 TLS ALPN 协商结果,空为任意,默认为 \"\"\n有需要时,VLESS 才会尝试读取 TLS ALPN 协商结果,若成功,输出 info realAlpn = 到日志。\n用途:解决了 Nginx 的 h2c 服务不能同时兼容 http/1.1 的问题,Nginx 需要写两行 listen,分别用于 1.1 和 h2c。\n注意:fallbacks alpn 存在 \"h2\" 时,Inbound TLS 需设置 \"alpn\":[\"h2\",\"http/1.1\"],以支持 h2 访问。\nFallback 内设置的 alpn 是匹配实际协商出的 ALPN,而 Inbound TLS 设置的 alpn 是握手时可选的 ALPN 列表,两者含义不同。\n\nPath: string\n尝试匹配首包 HTTP PATH,空为任意,默认为空,非空则必须以 \"/\" 开头,不支持 h2c。\n智能:有需要时,VLESS 才会尝试看一眼 PATH(不超过 55 个字节;最快算法,并不完整解析 HTTP),若成功,输出 info realPath = 到日志。 用途:分流其它 inbound 的 WebSocket 流量或 HTTP 伪装流量,没有多余处理、纯粹转发流量,实测比 Nginx 反代更强。\n注意:fallbacks 所在入站本身必须是 TCP+TLS,这是分流至其它 WS 入站用的,被分流的入站则无需配置 TLS。\nDest: string|number\n决定 TLS 解密后 TCP 流量的去向,目前支持两类地址:(该项必填,否则无法启动)\n\nTCP,格式为 \"addr:port\",其中 addr 支持 IPv4、域名、IPv6,若填写域名,也将直接发起 TCP 连接(而不走内置的 DNS)。\nUnix domain socket,格式为绝对路径,形如 \"/dev/shm/domain.socket\",可在开头加 \"@\" 代表 abstract,\"@@\" 则代表带 padding 的 abstract。\n若只填 port,数字或字符串均可,形如 80、\"80\",通常指向一个明文 http 服务(addr 会被补为 \"127.0.0.1\")。\n\n\nProxyProtocolVer: number\n发送 PROXY protocol,专用于传递请求的真实来源 IP 和端口,填版本 1 或 2,默认为 0,即不发送。若有需要建议填 1。\n目前填 1 或 2,功能完全相同,只是结构不同,且前者可打印,后者为二进制。Xray 的 TCP 和 WS 入站均已支持接收 PROXY protocol。\n\nTIP\n若你正在 配置 Nginx 接收 PROXY protocol,除了设置 proxy_protocol 外,还需设置 set_real_ip_from,否则可能会出问题。\n\nFallback 示例\nXrayR设置\nEnableFallback: true\nFallBackConfigs: # Support multiple fallbacks\n -\n SNI:\n Alpn:\n Path:\n Dest: 8080\n ProxyProtocolVer: 0\n\nNginx设置\nserver { \n listen 8080 http2;\n root /var/www/public; # 改成你自己的路径\n index index.php index.html;\n server_name www.test.com; # 改成你自己的域名\n\n location / {\n try_files $uri /index.php$is_args$args;\n }\n\n location ~ \\.php$ {\n include snippets/fastcgi-php.conf;\n fastcgi_pass 127.0.0.1:9000; # unix:/run/php/php-fpm.sock;\n }\n}\n\n参考\nXray Fallback\n"},"za-xiang/memopt.html":{"url":"za-xiang/memopt.html","title":"内存优化相关","keywords":"","body":"内存优化相关\n链接控制优化\n通过自定义ConnetionConfig连接释放的相关配置,可以一定程度优化内存占用\n\n减少ConnIdle有可能可以优化高连接数量时的内存占用,但是会导致用户连接延时变高。\n在 HTTP 浏览的场景中,可以将 UplinkOnly 和 DownlinkOnly 设为 0,以提高连接关闭的效率,减少内存占用。\n减少BufferSize可以优化内存占用,但是可能会导致CPU占用上升。\n\n"},"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html":{"url":"za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html","title":"为什么要引入Shadowsocks - V2Ray-Plugin","keywords":"","body":"为什么要引入Shadowsocks - V2Ray-Plugin\nUpdate on 2021/07/04\n我错怪Trojan了,通过后端禁用TLS,配合Nginx的Stream模块也可以实现,Nginx代理处理Trojan的TLS,达到隐藏TLS握手信息的效果,同时可以fallback到http1.1的站点达到比SS更高的性能水平。\n原文\n很多人觉得有Shadowsocks单端口就够了呀,为啥要引入Shadowsocks - V2Ray-Plugin呢?\n首先针对近日来的国际互联网通讯情况,我个人分析认为,在特殊时期,会针对go的TLS握手行为进行匹配,并加以阻断。再加上现有大部分的软件(如V2ray-core,Xray-core)都是以go实现的,并采用go的库进行TLS处理。因此在特殊时期,可以对go的TLS握手行为可以进行识别,从而导致端口精准阻断。所以大部分直接采用go进行tls处理的协议,比如Trojan,在近日遭受了严重阻断。同样,使用Caddy反代进行伪装的行为也遭受了阻断。\n虽然针对go的TLS库进行识别的行为有极大的误报率(封杀正常的Caddy反代的网站),但是在特殊时期已经被证实是可能实行的了。因我认为,需要隐藏go的TLS握手行为,从而达到更高的隐蔽性。为此,我认为采用C语言编写的NGINX是目前最好的选择。现有情况也表明:Vmess+ws+tls+nginx在目前存活性最好。\nVmess+ws+tls+nginx虽然已经成功隐藏了go的TLS握手信息,但是Vmess协议由于其本身设计,会产生大量的内存占用。同时其基于时间的验证设计,增加了其使用难度。而Trojan暂时又不支持使用其他软件进行TLS处理。此时Shadowsocks - V2Ray-Plugin成为了最好的选择。\nShadowsocks - V2Ray-Plugin,首先是基于Shadowsocks的。得益于Shadowsocks协议设计,使得Shadowsocks拥有比Vmess更快的速度和不依赖时间的验证。同时V2Ray-Plugin给予Shadowsocks进行websocket混淆和TLS加密的能力。极大增强了Shadowsocks的安全性,使得流量可以直接在公网传输,不再需要隧道。同时可以把TLS交由NGINX处理,隐藏go的相关特征,防止被阻断端口。\n综上所述,为了隐藏特征,我强烈建议采用nginx+ws+tls+everything的做法,在目前情况下,nginx+ws+tls+ss的配置会优于nginx+ws+tls+vmess。同时为了长远考虑,我建议所有的协议实现软件采用C语言提供的TLS库进行TLS相关处理,或者参考Shadowsocks分离出插件层,方便使用第三方软件如nginx进行TLS处理。\n"},"za-xiang/nginx+trojan-zan-shi-di-shen.html":{"url":"za-xiang/nginx+trojan-zan-shi-di-shen.html","title":"Nginx+Trojan暂时滴神!","keywords":"","body":"Nginx+Trojan暂时滴神!\n使用Nginx处理Trojan的TLS,Trojan进行回落。我愿称ta暂时滴神!\nNginx安装\nCentOS:\n yum update\n yum install -y nginx\n yum install nginx-mod-stream\n\nUbuntu/Debian:\n apt update\n apt install nginx\n\nNginx配置\n修改/etc/nginx/nginx.conf配置文件:\nstream {\n server {\n listen 443 ssl; # 设置监听端口为443\n\n ssl_protocols TLSv1.2 TLSv1.3; # 设置使用的SSL协议版本\n\n ssl_certificate /etc/nginx/ssl/xx.com.pem; # 证书地址\n ssl_certificate_key /etc/nginx/ssl/xx.com.key; # 秘钥地址\n ssl_session_cache shared:SSL:10m; # SSL TCP会话缓存设置共享内存区域名为\n # SSL,区域大小为10MB\n ssl_session_timeout 10m; # SSL TCP会话缓存超时时间为10分钟\n proxy_protocol on; # 开启proxy_protocol获取真实ip\n proxy_pass 127.0.0.1:1234; # 后端Trojan监听端口\n }\n}\n\n请将上方代码添加到http与events中间一行\n/etc/nginx/nginx.conf配置文件参考:\nevents {\n worker_connections 768;\n # multi_accept on;\n}\n\nstream {\n server {\n listen 443 ssl; # 设置监听端口为443\n\n ssl_protocols TLSv1.2 TLSv1.3; # 设置使用的SSL协议版本\n\n ssl_certificate /etc/nginx/ssl/xx.com.pem; # 证书地址\n ssl_certificate_key /etc/nginx/ssl/xx.com.key; # 秘钥地址\n ssl_session_cache shared:SSL:10m; # SSL TCP会话缓存设置共享内存区域名为\n # SSL,区域大小为10MB\n ssl_session_timeout 10m; # SSL TCP会话缓存超时时间为10分钟\n proxy_protocol on; # 开启proxy_protocol获取真实ip\n proxy_pass 127.0.0.1:1234; # 后端Trojan监听端口\n }\n}\n\nhttp {\n\n ##\n # Basic Settings\n ##\n\n注意事项:\n1. 请配置SSL证书\n2. proxy_pass 127.0.0.1:1234 后端Trojan监听端口与您网站前端节点监听端口一致\n3. listen端口可以1-65535随意修改,此处为客户端连接端口\ncentos系统请关闭selinux,不然可能导致转发失败。\nsudo setenforce 0\nsudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config\n\nXrayR Trojan配置\n关键配置:\nListenIP: 127.0.0.1\nEnableProxyProtocol: true\nEnableFallback: true\nCertMode: none\n\n注意1:请务必确保CertMode为none,交由Nginx处理tls\n\n注意2:在回落时请确保回落站点是http1.1,nginx如果有一个站点是h2会导致全部站点都变成h2(巨坑)\n\n完整样例\n -\n PanelType: \"SSpanel\" # Panel type: SSpanel, V2board, PMpanel\n ApiConfig:\n ApiHost: \"https://xxx.com\"\n ApiKey: \"123\"\n NodeID: 1\n NodeType: Trojan # Node type: V2ray, Shadowsocks, Trojan\n Timeout: 10 # Timeout for the api request\n EnableVless: false # Enable Vless for V2ray Type\n EnableXTLS: false # Enable XTLS for V2ray and Trojan\n SpeedLimit: 0 # Mbps, Local settings will replace remote settings, 0 means disable\n DeviceLimit: 0 # Local settings will replace remote settings, 0 means disable\n RuleListPath: # /etc/XrayR/rulelist Path to local rulelist file\n ControllerConfig:\n ListenIP: 127.0.0.1 # IP address you want to listen\n SendIP: 0.0.0.0 # IP address you want to send pacakage\n UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.\n EnableDNS: false # Use custom DNS config, Please ensure that you set the dns.json well\n DNSType: AsIs # AsIs, UseIP, UseIPv4, UseIPv6, DNS strategy\n EnableProxyProtocol: true # Only works for WebSocket and TCP\n EnableFallback: true # Only support for Trojan and Vless\n FallBackConfigs: # Support multiple fallbacks\n -\n SNI: # TLS SNI(Server Name Indication), Empty for any\n Path: # HTTP PATH, Empty for any\n Dest: fake.website.com:80 # Required, Destination of fallback, check https://xtls.github.io/config/fallback/ for details.\n ProxyProtocolVer: 0 # Send PROXY protocol version, 0 for dsable\n CertConfig:\n CertMode: none # Option about how to get certificate: none, file, http, dns. Choose \"none\" will forcedly disable the tls config.\n CertDomain: \"node1.test.com\" # Domain to cert\n CertFile: /etc/XrayR/cert/node1.test.com.cert # Provided if the CertMode is file\n KeyFile: /etc/XrayR/cert/node1.test.com.key\n Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/\n Email: test@me.com\n DNSEnv: # DNS ENV option used by DNS provider\n ALICLOUD_ACCESS_KEY: aaa\n ALICLOUD_SECRET_KEY: bbb\n\n重启并检查 Nginx 和 XrayR\nsystemctl restart nginx\nXrayR restart\n\nsystemctl status nginx\nXrayR status\n\n"}}} \ No newline at end of file diff --git a/xrayr-pei-zhi-wen-jian-shuo-ming/config.html b/xrayr-pei-zhi-wen-jian-shuo-ming/config.html new file mode 100644 index 0000000..a6b56b8 --- /dev/null +++ b/xrayr-pei-zhi-wen-jian-shuo-ming/config.html @@ -0,0 +1,1225 @@ + + + + + + + 配置文件说明 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      +
                                      + + + + + + + + +
                                      + +
                                      + +
                                      + + + + + + + + +
                                      +
                                      + +
                                      +
                                      + +
                                      + +

                                      配置文件说明

                                      +

                                      配置文件格式

                                      +
                                        +
                                      1. 主配置文件采用yaml格式,命名为xxx.yml
                                      2. +
                                      3. 默认XrayR会使用软件运行目录下的config.yml作为配置文件。
                                      4. +
                                      +

                                      配置文件基本格式,Nodes下可以同时添加多个面板,多个节点配置信息,只需添加相同格式的Nodes item即可。

                                      +
                                      Log:
                                      +  Level: none # Log level: none, error, warning, info, debug 
                                      +  AccessPath: # /etc/XrayR/access.Log
                                      +  ErrorPath: # /etc/XrayR/error.log
                                      +DnsConfigPath: # /etc/XrayR/dns.json # Path to dns config, check https://xtls.github.io/config/dns.html for help
                                      +RouteConfigPath: # /etc/XrayR/route.json # Path to route config, check https://xtls.github.io/config/routing.html for help
                                      +InboundConfigPath: # /etc/XrayR/custom_inbound.json # Path to custom inbound config, check https://xtls.github.io/config/inbound.html for help
                                      +OutboundConfigPath: # /etc/XrayR/custom_outbound.json # Path to custom outbound config, check https://xtls.github.io/config/outbound.html for help
                                      +ConnetionConfig:
                                      +  Handshake: 4 # Handshake time limit, Second
                                      +  ConnIdle: 10 # Connection idle time limit, Second
                                      +  UplinkOnly: 2 # Time limit when the connection downstream is closed, Second
                                      +  DownlinkOnly: 4 # Time limit when the connection is closed after the uplink is closed, Second
                                      +  BufferSize: 64 # The internal cache size of each connection, kB 
                                      +Nodes:
                                      +  -
                                      +    PanelType: "SSpanel" # Panel type: SSpanel, V2board, PMpanel, Proxypanel
                                      +    ApiConfig:
                                      +      ApiHost: "http://127.0.0.1:667"
                                      +      ApiKey: "123"
                                      +      NodeID: 41
                                      +      NodeType: V2ray # Node type: V2ray, Trojan, Shadowsocks, Shadowsocks-Plugin
                                      +      Timeout: 30 # Timeout for the api request
                                      +      EnableVless: false # Enable Vless for V2ray Type
                                      +      EnableXTLS: false # Enable XTLS for V2ray and Trojan
                                      +      SpeedLimit: 0 # Mbps, Local settings will replace remote settings, 0 means disable
                                      +      DeviceLimit: 0 # Local settings will replace remote settings, 0 means disable
                                      +      RuleListPath: # /etc/XrayR/rulelist Path to local rulelist file
                                      +    ControllerConfig:
                                      +      ListenIP: 0.0.0.0 # IP address you want to listen
                                      +      SendIP: 0.0.0.0 # IP address you want to send pacakage
                                      +      UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.
                                      +      EnableDNS: false # Use custom DNS config, Please ensure that you set the dns.json well
                                      +      DNSType: AsIs # AsIs, UseIP, UseIPv4, UseIPv6, DNS strategy
                                      +      DisableUploadTraffic: false # Disable Upload Traffic to the panel
                                      +      DisableGetRule: false # Disable Get Rule from the panel
                                      +      DisableIVCheck: false # Disable the anti-reply protection for Shadowsocks
                                      +      DisableSniffing: false # Disable domain sniffing 
                                      +      EnableProxyProtocol: false # Only works for WebSocket and TCP
                                      +      EnableFallback: false # Only support for Trojan and Vless
                                      +      FallBackConfigs:  # Support multiple fallbacks
                                      +        -
                                      +          SNI: # TLS SNI(Server Name Indication), Empty for any
                                      +          Alpn: # Alpn, Empty for any
                                      +          Path: # HTTP PATH, Empty for any
                                      +          Dest: 80 # Required, Destination of fallback, check https://xtls.github.io/config/fallback/ for details.
                                      +          ProxyProtocolVer: 0 # Send PROXY protocol version, 0 for dsable
                                      +      CertConfig:
                                      +        CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose "none" will forcedly disable the tls config.
                                      +        RejectUnknownSni: false # Reject unknown SNI
                                      +        CertDomain: "node1.test.com" # Domain to cert
                                      +        CertFile: /etc/XrayR/cert/node1.test.com.cert # Provided if the CertMode is file
                                      +        KeyFile: /etc/XrayR/cert/node1.test.com.key
                                      +        Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/
                                      +        Email: test@me.com
                                      +        DNSEnv: # DNS ENV option used by DNS provider
                                      +          ALICLOUD_ACCESS_KEY: aaa
                                      +          ALICLOUD_SECRET_KEY: bbb
                                      +  -
                                      +    PanelType: "V2board" # Panel type: SSpanel, V2board
                                      +    ApiConfig:
                                      +      ApiHost: "http://V2board.com"
                                      +      ApiKey: "123"
                                      +      NodeID: 42
                                      +      NodeType: Trojan # Node type: V2ray, Shadowsocks, Trojan
                                      +      Timeout: 30 # Timeout for the api request
                                      +      EnableVless: false # Enable Vless for V2ray Type, Prefer remote configuration
                                      +      EnableXTLS: false # Enable XTLS for V2ray and Trojan, Prefer remote configuration
                                      +    ControllerConfig:
                                      +      ListenIP: 0.0.0.0 # IP address you want to listen
                                      +      UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.
                                      +      EnableDNS: false # Enable custom DNS config, Please ensure that you set the dns.json well
                                      +      CertConfig:
                                      +        CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose "none" will forcedly disable the tls config.
                                      +        CertDomain: "node2.test.com" # Domain to cert
                                      +        CertFile: /etc/XrayR/cert/node2.test.com.cert # Provided if the CertMode is file
                                      +        KeyFile: /etc/XrayR/cert/node2.test.com.key
                                      +        Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/
                                      +        Email: test@me.com
                                      +        DNSEnv: # DNS ENV option used by DNS provider
                                      +          ALICLOUD_ACCESS_KEY: aaa
                                      +          ALICLOUD_SECRET_KEY: bbb
                                      +
                                      +

                                      配置文件设置说明

                                      +

                                      基础配置

                                      +

                                      基础配置是对所有节点生效的配置。

                                      +
                                      Log:
                                      +  Level: debug # Log level: none, error, warning, info, debug 
                                      +  AccessPath: # /etc/XrayR/access.Log
                                      +  ErrorPath: # /etc/XrayR/error.log
                                      +DnsConfigPath: # /etc/XrayR/dns.json # Path to dns config, check https://xtls.github.io/config/dns.html for help
                                      +RouteConfigPath: # /etc/XrayR/route.json # Path to route config, check https://xtls.github.io/config/routing.html for help
                                      +InboundConfigPath: # /etc/XrayR/custom_inbound.json # Path to custom inbound config, check https://xtls.github.io/config/inbound.html for help
                                      +OutboundConfigPath: # /etc/XrayR/custom_outbound.json # Path to custom outbound config, check https://xtls.github.io/config/outbound.html for help
                                      +ConnetionConfig:
                                      +  Handshake: 4 # Handshake time limit, Second
                                      +  ConnIdle: 10 # Connection idle time limit, Second
                                      +  UplinkOnly: 2 # Time limit when the connection downstream is closed, Second
                                      +  DownlinkOnly: 4 # Time limit when the connection is closed after the uplink is closed, Second
                                      +  BufferSize: 64 # The internal cache size of each connection, kB
                                      +
                                      +

                                      日志配置

                                      +

                                      日志配置用于控制XrayR-core的日志级别,access.log和error.log需要设置日志级别大于warning才会被记录。

                                      +
                                      Log:
                                      +  Level: debug # Log level: none, error, warning, info, debug 
                                      +  AccessPath: # /etc/XrayR/access.Log
                                      +  ErrorPath: # /etc/XrayR/error.log
                                      +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      参数选项说明
                                      Levelnone,error,warning,info,debug日志显示级别,none为不显示
                                      AccessPathAccess日志的保存路径
                                      ErrorPathError日志的保存路径
                                      +

                                      自定义DNS配置

                                      +

                                      指定自定义DNS配置文件的路径

                                      +
                                      DnsConfigPath: # /etc/XrayR/dns.json  Path to dns config
                                      +
                                      + + + + + + + + + + + + + + + +
                                      参数选项说明
                                      DnsConfigPath自定义DNS配置文件的路径
                                      +

                                      自定义路由配置

                                      +

                                      指定路由配置文件文件路径

                                      +
                                      RouteConfigPath: # /etc/XrayR/route.json # Path to route config, check https://xtls.github.io/config/base/route/ for help
                                      +
                                      + + + + + + + + + + + + + + + +
                                      参数选项说明
                                      RouteConfigPath自定义路由配置文件的路径
                                      +

                                      自定义入口设置

                                      +
                                      InboundConfigPath: # /etc/XrayR/custom_inbound.json # Path to custom inbound config, check https://xtls.github.io/config/inbound.html for help
                                      +
                                      + + + + + + + + + + + + + + + +
                                      参数选项说明
                                      InboundConfigPath自定义入口配置文件的路径
                                      +

                                      自定义出口配置

                                      +

                                      指定出口配置文件文件路径

                                      +
                                      OutboundConfigPath: # /etc/XrayR/custom_outbound.json # Path to custom outbound config, check https://xtls.github.io/config/base/outbound/ for help
                                      +
                                      + + + + + + + + + + + + + + + +
                                      参数选项说明
                                      OutboundConfigPath自定义出口配置文件的路径
                                      +

                                      连接控制

                                      +

                                      自定义连接释放的相关配置,可以一定程度优化内存占用

                                      +
                                      ConnetionConfig:
                                      +  Handshake: 4 # Handshake time limit, Second
                                      +  ConnIdle: 10 # Connection idle time limit, Second
                                      +  UplinkOnly: 2 # Time limit when the connection downstream is closed, Second
                                      +  DownlinkOnly: 4 # Time limit when the connection is closed after the uplink is closed, Second
                                      +  BufferSize: 64 # The internal cache size of each connection, kB
                                      +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      参数选项说明
                                      Handshake连接建立时的握手时间限制。单位为秒。默认值为 4。在入站代理处理一个新连接时,在握手阶段如果使用的时间超过这个时间,则中断该连接。
                                      ConnIdle连接空闲的时间限制。单位为秒。默认值为 10。如果在 ConnIdle 时间内,没有任何数据被传输(包括上行和下行数据),则中断该连接。减少该值有可能可以优化内存占用,但是会导致用户连接延时变高
                                      UplinkOnly当连接下行线路关闭后的时间限制。单位为秒。默认值为 2。当服务器(如远端网站)关闭下行连接时,出站代理会在等待UplinkOnly时间后中断连接。
                                      DownlinkOnly当连接上行线路关闭后的时间限制。单位为秒。默认值为 4。当服务器(如远端网站)关闭上行连接时,出站代理会在等待DownlinkOnly时间后中断连接。
                                      BufferSize每个连接的内部缓存大小。单位为 kB。当值为 0 时,内部缓存被禁用。减少该值有可能可以优化内存占用,但有可能导致CPU占用上升
                                      +

                                      提示: 1. 减少ConnIdle有可能可以优化高连接数量时的内存占用,但是会导致用户连接延时变高。 2. 在 HTTP 浏览的场景中,可以将 UplinkOnlyDownlinkOnly 设为 0,以提高连接关闭的效率,减少内存占用。 3. 减少BufferSize可以优化内存占用,但是可能会导致CPU占用上升。

                                      +

                                      节点配置

                                      +

                                      每个节点是一个独立的配置,互相不会影响,XrayR支持单实例多节点启动,同时对接多个节点。

                                      +
                                      Nodes:
                                      +  -
                                      +    PanelType: "SSpanel" # Panel type: SSpanel, V2board, PMpanel
                                      +    ApiConfig:
                                      +      ApiHost: "http://127.0.0.1:667"
                                      +      ApiKey: "123"
                                      +      NodeID: 41
                                      +      NodeType: V2ray # Node type: V2ray, Trojan, Shadowsocks, Shadowsocks-Plugin
                                      +      Timeout: 30 # Timeout for the api request, Default is 5 sec
                                      +      EnableVless: false # Enable Vless for V2ray Type
                                      +      EnableXTLS: false # Enable XTLS for V2ray and Trojan
                                      +      SpeedLimit: 0 # Mbps, Local settings will replace remote settings, 0 means disable
                                      +      DeviceLimit: 0 # Local settings will replace remote settings, 0 means disable
                                      +      RuleListPath: # /etc/XrayR/rulelist Path to local rulelist file
                                      +    ControllerConfig:
                                      +      ListenIP: 0.0.0.0 # IP address you want to listen
                                      +      SendIP: 0.0.0.0 # IP address you want to send pacakage
                                      +      UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.
                                      +      EnableDNS: false # Use custom DNS config, Please ensure that you set the dns.json well
                                      +      DNSType: AsIs # AsIs, UseIP, UseIPv4, UseIPv6, DNS strategy
                                      +      DisableUploadTraffic: false # Disable Upload Traffic to the panel
                                      +      DisableGetRule: false # Disable Get Rule from the panel 
                                      +      EnableProxyProtocol: false # Only works for WebSocket and TCP
                                      +      EnableFallback: false # Only support for Trojan and Vless
                                      +      FallBackConfigs:  # Support multiple fallbacks
                                      +        -
                                      +          SNI: # TLS SNI(Server Name Indication), Empty for any
                                      +          Path: # HTTP PATH, Empty for any
                                      +          Dest: 80 # Required, Destination of fallback, check https://xtls.github.io/config/fallback/ for details.
                                      +          ProxyProtocolVer: 0 # Send PROXY protocol version, 0 for dsable
                                      +      CertConfig:
                                      +        CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose "none" will forcedly disable the tls config.
                                      +        CertDomain: "node1.test.com" # Domain to cert
                                      +        CertFile: /etc/XrayR/cert/node1.test.com.cert # Provided if the CertMode is file
                                      +        KeyFile: /etc/XrayR/cert/node1.test.com.key
                                      +        Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/
                                      +        Email: test@me.com
                                      +        DNSEnv: # DNS ENV option used by DNS provider
                                      +          ALICLOUD_ACCESS_KEY: aaa
                                      +          ALICLOUD_SECRET_KEY: bbb
                                      +  -
                                      +    PanelType: "V2board" # Panel type: SSpanel, V2board, PMpanel
                                      +    ApiConfig:
                                      +      ApiHost: "http://V2board.com"
                                      +      ApiKey: "123"
                                      +      NodeID: 42
                                      +      NodeType: Trojan # Node type: V2ray, Shadowsocks, Trojan
                                      +      Timeout: 30 # Timeout for the api request
                                      +      EnableVless: false # Enable Vless for V2ray Type
                                      +      EnableXTLS: false # Enable XTLS for V2ray and Trojan
                                      +      SpeedLimit: 0 # Local settings will replace remote settings, 0 means disable
                                      +      DeviceLimit: 0 # Local settings will replace remote settings, 0 means disable
                                      +      RuleListPath: # /etc/XrayR/rulelist Path to local rulelist file
                                      +    ControllerConfig:
                                      +      ListenIP: 0.0.0.0 # IP address you want to listen
                                      +      UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.
                                      +      EnableDNS: false # Enable custom DNS config, Please ensure that you set the dns.json well
                                      +      CertConfig:
                                      +        CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose "none" will forcedly disable the tls config.
                                      +        CertDomain: "node2.test.com" # Domain to cert
                                      +        CertFile: /etc/XrayR/cert/node2.test.com.cert # Provided if the CertMode is file
                                      +        KeyFile: /etc/XrayR/cert/node2.test.com.key
                                      +        Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/
                                      +        Email: test@me.com
                                      +        DNSEnv: # DNS ENV option used by DNS provider
                                      +          ALICLOUD_ACCESS_KEY: aaa
                                      +          ALICLOUD_SECRET_KEY: bbb
                                      +
                                      +

                                      面板选择

                                      +
                                      PanelType: "V2board" # Panel type: SSpanel, V2board, PMpanel, Proxypanel
                                      +
                                      + + + + + + + + + + + + + + + +
                                      参数选项说明
                                      PanelTypeSSPanel,V2board,PMpanel,Proxypanel对接前端面板类型
                                      +

                                      面板对接配置

                                      +
                                      ApiConfig:
                                      +    ApiHost: "http://127.0.0.1:667"
                                      +    ApiKey: "123"
                                      +    NodeID: 41
                                      +    NodeType: V2ray # Node type: V2ray, Trojan, Shadowsocks, Shadowsocks-Plugin
                                      +    Timeout: 30 # Timeout for the api request, Default is 5 sec
                                      +    EnableVless: false # Enable Vless for V2ray Type
                                      +    EnableXTLS: false # Enable XTLS for V2ray and Trojan
                                      +    SpeedLimit: 0 # Local settings will replace remote settings, 0 means disable
                                      +    DeviceLimit: 0 # Local settings will replace remote settings, 0 means disable
                                      +    RuleListPath: # /etc/XrayR/rulelist Path to local rulelist file
                                      +    DisableCustomConfig: false # Disable custom config
                                      +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      参数选项说明
                                      ApiHost对接前端面板地址
                                      ApiKey前端对接通讯秘钥
                                      NodeID节点ID
                                      NodeTypeV2ray,Shadowsocks, Shadowsocks-Plugin,Trojan节点类型
                                      Timeout设定单次访问API超时时间,默认5秒
                                      EnableVlesstrue,false是否给V2ray启用Vless协议
                                      EnableXTLStrue,false是否使用XTLS
                                      SpeedLimitfloat单位Mbps, 本地限速设置,会覆盖远程设置,0为不启用
                                      DeviceLimitint本地设备限制,会覆盖远程设置,0为不启用
                                      RuleListPath本地规则设置,指定本地规则文件路径,规则文件格式
                                      DisableCustomConfigtrue,false是否启用custom_config,默认false
                                      +

                                      后端相关配置

                                      +
                                      ControllerConfig:
                                      +  ListenIP: 0.0.0.0 # IP address you want to listen
                                      +  SendIP: 0.0.0.0 # IP address you want to send pacakage
                                      +  UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.
                                      +  EnableDNS: false # Use custom DNS config, Please ensure that you set the dns.json well
                                      +  DNSType: AsIs # AsIs, UseIP, UseIPv4, UseIPv6, DNS strategy
                                      +  DisableUploadTraffic: false # Disable Upload Traffic to the panel
                                      +  DisableGetRule: false # Disable Get Rule from the panel
                                      +  DisableIVCheck: false # Disable the anti-reply protection for Shadowsocks
                                      +  DisableSniffing: false # Disable domain sniffing 
                                      +  EnableProxyProtocol: false # Only works for WebSocket and TCP
                                      +  EnableFallback: false # Only support for Trojan and Vless
                                      +  FallBackConfigs:  # Support multiple fallbacks
                                      +    -
                                      +      SNI: # TLS SNI(Server Name Indication), Empty for any
                                      +      Path: # HTTP PATH, Empty for any
                                      +      Dest: 80 # Required, Destination of fallback, check https://xtls.github.io/config/fallback/ for details.
                                      +      ProxyProtocolVer: 0 # Send PROXY protocol version, 0 for dsable
                                      +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      参数选项说明
                                      ListenIP选择监听的IP地址,0.0.0.0会同时监听v6和v4
                                      SendIP用于发送数据的 IP 地址
                                      UpdatePeriodic从前端更新节点、用户信息和上报用户使用信息的间隔,默认60秒
                                      EnableDNStrue,false是否为当前节点启用自定义DNS,默认使用系统DNS
                                      DNSTypeAsIs,UseIP,UseIPv4,UseIPv6DNS解析类型,AsIs:使用系统DNS,UseIP,UseIPv4,UseIPv6为使用自定义DNS,请确保EnableDNStrue,且正确配置了DnsConfigPath
                                      DisableUploadTrafficfalse, true是否禁止上传节点流量,默认false
                                      DisableGetRulefalse, true是否禁止获取远程规则,默认false
                                      DisableIVCheckfalse, true是否关闭Shadowsocks用于防止重放攻击的布隆过滤器,默认false
                                      DisableSniffingfalse, true是否关闭domain sniffing,默认false
                                      EnableProxyProtocoltrue,false是否为当前节点启用ProxyProtocol获取中转IP,只对TCP和WS有效
                                      EnableFallbacktrue,false是否为当前节点启用Fallback,只对Vless和Trojan协议有效
                                      FallBackConfigslistFallback 相关配置,请查看 Fallback功能说明
                                      +

                                      证书申请相关配置

                                      +

                                      XrayR 支持多种自动申请证书配置。申请到的证书将会放在配置文件(config.yml)目录的cert文件夹下

                                      +
                                      CertConfig:
                                      +    CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose "none" will forcedly disable the tls config.
                                      +    RejectUnknownSni: false # Reject unknown SNI, default false
                                      +    CertDomain: "node2.test.com" # Domain to cert
                                      +    CertFile: /etc/XrayR/cert/node2.test.com.cert # Provided if the CertMode is file
                                      +    KeyFile: /etc/XrayR/cert/node2.test.com.key
                                      +    Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/
                                      +    Email: test@me.com
                                      +    DNSEnv: # DNS ENV option used by DNS provider
                                      +        ALICLOUD_ACCESS_KEY: aaa
                                      +        ALICLOUD_SECRET_KEY: bbb
                                      +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      参数选项说明
                                      CertModenone,file,http,dns获取证书的方式。file:手动提供,并制定路径。http:通过http申请,需要80端口。dns:使用dns模式申请,需要制定相关dns服务商配置。none:强制关闭tls设置,交由nginx或者caddy处理。
                                      CertDomain申请证书域名
                                      RejectUnknownSnifalse, true是否拒绝未知的SNI,默认为false
                                      CertFile手动指定的证书路径
                                      KeyFile手动指定的私钥路径
                                      Providerdns提供商,所有支持的dns提供商请在此获取:https://go-acme.github.io/lego/dns/
                                      DNSEnv采用DNS申请证书需要的环境变量,请参考上文链接内,自己的dns提供商所需要的参数,填写于此。请注意一行一个,填写时需符合yaml文件格式。
                                      + + +
                                      + +
                                      +
                                      +
                                      + +

                                      results matching ""

                                      +
                                        + +
                                        +
                                        + +

                                        No results matching ""

                                        + +
                                        +
                                        +
                                        + +
                                        +
                                        + +
                                        + + + + + + + + + + + + + + +
                                        + + +
                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xrayr-xia-zai-he-an-zhuang/install/docker.html b/xrayr-xia-zai-he-an-zhuang/install/docker.html new file mode 100644 index 0000000..72f7b3d --- /dev/null +++ b/xrayr-xia-zai-he-an-zhuang/install/docker.html @@ -0,0 +1,689 @@ + + + + + + + 使用docker安装 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        +
                                        + + + + + + + + +
                                        + +
                                        + +
                                        + + + + + + + + +
                                        +
                                        + +
                                        +
                                        + +
                                        + +

                                        使用docker安装

                                        +

                                        安装 Docker

                                        +

                                        Centos

                                        +
                                        yum install -y yum-utils
                                        +yum-config-manager \
                                        +    --add-repo \
                                        +    https://download.docker.com/linux/centos/docker-ce.repo
                                        +yum install docker-ce docker-ce-cli containerd.io -y
                                        +systemctl start docker
                                        +systemctl enable docker
                                        +
                                        +

                                        Debian / Ubuntu

                                        +
                                        sudo apt-get update
                                        +sudo apt-get install \
                                        +    apt-transport-https \
                                        +    ca-certificates \
                                        +    curl \
                                        +    gnupg-agent \
                                        +    software-properties-common -y
                                        +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
                                        +sudo add-apt-repository \
                                        +   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
                                        +   $(lsb_release -cs) \
                                        +   stable"
                                        +sudo apt-get install docker-ce docker-ce-cli containerd.io -y
                                        +systemctl start docker
                                        +systemctl enable docker
                                        +
                                        +

                                        安装Docker-compose

                                        +
                                        curl -fsSL https://get.docker.com | bash -s docker
                                        +curl -L "https://github.com/docker/compose/releases/download/1.26.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
                                        +chmod +x /usr/local/bin/docker-compose
                                        +
                                        +

                                        Docker-compose 安装XrayR (推荐)

                                        +
                                          +
                                        1. git clone https://github.com/XrayR-project/XrayR-release
                                        2. +
                                        3. cd XrayR-release
                                        4. +
                                        5. 编辑配置文件:config.yml,详见:配置文件说明
                                        6. +
                                        7. 启动docker:docker-compose up -d
                                        8. +
                                        +

                                        Docker run 安装XrayR

                                        +

                                        请注意指定config.yml目录。

                                        +
                                        docker pull crackair/xrayr:latest && docker run --restart=always --name xrayr -d -v ${PATH_TO_CONFIG}/config.yml:/etc/XrayR/config.yml --network=host crackair/xrayr:latest
                                        +
                                        +

                                        更新XrayR

                                        +

                                        docker-compose仅需两条简单通用的命令即可实现更新、删除容器并重启。更新软件后config.yml不会被更新覆盖。

                                        +

                                        注意在 docker-compose.yml 所在的目录下执行:

                                        +
                                        docker-compose pull
                                        +docker-compose up -d
                                        +
                                        + + +
                                        + +
                                        +
                                        +
                                        + +

                                        results matching ""

                                        +
                                          + +
                                          +
                                          + +

                                          No results matching ""

                                          + +
                                          +
                                          +
                                          + +
                                          +
                                          + +
                                          + + + + + + + + + + + + + + +
                                          + + +
                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xrayr-xia-zai-he-an-zhuang/install/index.html b/xrayr-xia-zai-he-an-zhuang/install/index.html new file mode 100644 index 0000000..9dafcc0 --- /dev/null +++ b/xrayr-xia-zai-he-an-zhuang/install/index.html @@ -0,0 +1,640 @@ + + + + + + + 下载和安装 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                          +
                                          + + + + + + + + +
                                          + +
                                          + +
                                          + + + + + + + + +
                                          +
                                          + +
                                          +
                                          + +
                                          + +

                                          下载和安装

                                          + + +
                                          + +
                                          +
                                          +
                                          + +

                                          results matching ""

                                          +
                                            + +
                                            +
                                            + +

                                            No results matching ""

                                            + +
                                            +
                                            +
                                            + +
                                            +
                                            + +
                                            + + + + + + + + + + + + + + +
                                            + + +
                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xrayr-xia-zai-he-an-zhuang/install/manual.html b/xrayr-xia-zai-he-an-zhuang/install/manual.html new file mode 100644 index 0000000..da43ad5 --- /dev/null +++ b/xrayr-xia-zai-he-an-zhuang/install/manual.html @@ -0,0 +1,658 @@ + + + + + + + 手动安装 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                            +
                                            + + + + + + + + +
                                            + +
                                            + +
                                            + + + + + + + + +
                                            +
                                            + +
                                            +
                                            + +
                                            + +

                                            手动安装

                                            +

                                            下载并使用

                                            +
                                              +
                                            1. 在此处,根据自身系统选择合适的版本:Release
                                            2. +
                                            3. 解压压缩包,之后运行:./XrayR -config config.yml
                                            4. +
                                            +

                                            编译并使用

                                            +
                                              +
                                            1. go 1.17.2
                                            2. +
                                            3. 依次运行

                                              +
                                              git clone https://github.com/XrayR-project/XrayR
                                              +cd XrayR/main
                                              +go mod tidy
                                              +go build -o XrayR -ldflags "-s -w"
                                              +./XrayR -config config.yml
                                              +
                                              +
                                            4. +
                                            +

                                            配置文件详见:配置文件说明

                                            + + +
                                            + +
                                            +
                                            +
                                            + +

                                            results matching ""

                                            +
                                              + +
                                              +
                                              + +

                                              No results matching ""

                                              + +
                                              +
                                              +
                                              + +
                                              +
                                              + +
                                              + + + + + + + + + + + + + + +
                                              + + +
                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xrayr-xia-zai-he-an-zhuang/install/one-click.html b/xrayr-xia-zai-he-an-zhuang/install/one-click.html new file mode 100644 index 0000000..fd1b055 --- /dev/null +++ b/xrayr-xia-zai-he-an-zhuang/install/one-click.html @@ -0,0 +1,647 @@ + + + + + + + 使用一键脚本安装 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                              +
                                              + + + + + + + + +
                                              + +
                                              + +
                                              + + + + + + + + +
                                              +
                                              + +
                                              +
                                              + +
                                              + +

                                              使用一键脚本安装

                                              +

                                              软件安装

                                              +
                                              bash <(curl -Ls https://raw.githubusercontent.com/XrayR-project/XrayR-release/master/install.sh)
                                              +
                                              +

                                              配置文件路径:/etc/XrayR 配置文件详见:配置文件说明

                                              +

                                              软件更新

                                              +
                                              XrayR update
                                              +
                                              + + +
                                              + +
                                              +
                                              +
                                              + +

                                              results matching ""

                                              +
                                                + +
                                                +
                                                + +

                                                No results matching ""

                                                + +
                                                +
                                                +
                                                + +
                                                +
                                                + +
                                                + + + + + + + + + + + + + + +
                                                + + +
                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/za-xiang/memopt.html b/za-xiang/memopt.html new file mode 100644 index 0000000..b5802f8 --- /dev/null +++ b/za-xiang/memopt.html @@ -0,0 +1,647 @@ + + + + + + + 内存优化相关 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                +
                                                + + + + + + + + +
                                                + +
                                                + +
                                                + + + + + + + + +
                                                +
                                                + +
                                                +
                                                + +
                                                + +

                                                内存优化相关

                                                +

                                                链接控制优化

                                                +

                                                通过自定义ConnetionConfig连接释放的相关配置,可以一定程度优化内存占用

                                                +
                                                  +
                                                1. 减少ConnIdle有可能可以优化高连接数量时的内存占用,但是会导致用户连接延时变高。
                                                2. +
                                                3. 在 HTTP 浏览的场景中,可以将 UplinkOnlyDownlinkOnly 设为 0,以提高连接关闭的效率,减少内存占用。
                                                4. +
                                                5. 减少BufferSize可以优化内存占用,但是可能会导致CPU占用上升。
                                                6. +
                                                + + +
                                                + +
                                                +
                                                +
                                                + +

                                                results matching ""

                                                +
                                                  + +
                                                  +
                                                  + +

                                                  No results matching ""

                                                  + +
                                                  +
                                                  +
                                                  + +
                                                  +
                                                  + +
                                                  + + + + + + + + + + + + + + +
                                                  + + +
                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/za-xiang/nginx+trojan-zan-shi-di-shen.html b/za-xiang/nginx+trojan-zan-shi-di-shen.html new file mode 100644 index 0000000..0c9cc8b --- /dev/null +++ b/za-xiang/nginx+trojan-zan-shi-di-shen.html @@ -0,0 +1,757 @@ + + + + + + + Nginx+Trojan暂时滴神! · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                  +
                                                  + + + + + + + + +
                                                  + +
                                                  + +
                                                  + + + + + + + + +
                                                  +
                                                  + +
                                                  +
                                                  + +
                                                  + +

                                                  Nginx+Trojan暂时滴神!

                                                  +

                                                  使用Nginx处理Trojan的TLS,Trojan进行回落。我愿称ta暂时滴神!

                                                  +

                                                  Nginx安装

                                                  +

                                                  CentOS:

                                                  +
                                                   yum update
                                                  + yum install -y nginx
                                                  + yum install nginx-mod-stream
                                                  +
                                                  +

                                                  Ubuntu/Debian:

                                                  +
                                                   apt update
                                                  + apt install nginx
                                                  +
                                                  +

                                                  Nginx配置

                                                  +

                                                  修改/etc/nginx/nginx.conf配置文件:

                                                  +
                                                  stream {
                                                  +    server {
                                                  +        listen              443 ssl;                    # 设置监听端口为443
                                                  +
                                                  +        ssl_protocols       TLSv1.2 TLSv1.3;      # 设置使用的SSL协议版本
                                                  +
                                                  +        ssl_certificate /etc/nginx/ssl/xx.com.pem; # 证书地址
                                                  +        ssl_certificate_key /etc/nginx/ssl/xx.com.key; # 秘钥地址
                                                  +        ssl_session_cache   shared:SSL:10m;             # SSL TCP会话缓存设置共享内存区域名为
                                                  +                                                        # SSL,区域大小为10MB
                                                  +        ssl_session_timeout 10m;                        # SSL TCP会话缓存超时时间为10分钟
                                                  +        proxy_protocol    on; # 开启proxy_protocol获取真实ip
                                                  +        proxy_pass        127.0.0.1:1234; # 后端Trojan监听端口
                                                  +    }
                                                  +}
                                                  +
                                                  +

                                                  请将上方代码添加到httpevents中间一行

                                                  +

                                                  /etc/nginx/nginx.conf配置文件参考:

                                                  +
                                                  events {
                                                  +    worker_connections 768;
                                                  +    # multi_accept on;
                                                  +}
                                                  +
                                                  +stream {
                                                  +    server {
                                                  +        listen              443 ssl;                    # 设置监听端口为443
                                                  +
                                                  +        ssl_protocols       TLSv1.2 TLSv1.3;      # 设置使用的SSL协议版本
                                                  +
                                                  +        ssl_certificate /etc/nginx/ssl/xx.com.pem; # 证书地址
                                                  +        ssl_certificate_key /etc/nginx/ssl/xx.com.key; # 秘钥地址
                                                  +        ssl_session_cache   shared:SSL:10m;             # SSL TCP会话缓存设置共享内存区域名为
                                                  +                                                        # SSL,区域大小为10MB
                                                  +        ssl_session_timeout 10m;                        # SSL TCP会话缓存超时时间为10分钟
                                                  +        proxy_protocol    on; # 开启proxy_protocol获取真实ip
                                                  +        proxy_pass        127.0.0.1:1234; # 后端Trojan监听端口
                                                  +    }
                                                  +}
                                                  +
                                                  +http {
                                                  +
                                                  +    ##
                                                  +    # Basic Settings
                                                  +    ##
                                                  +
                                                  +

                                                  注意事项:

                                                  +

                                                  1. 请配置SSL证书

                                                  +

                                                  2. proxy_pass 127.0.0.1:1234 后端Trojan监听端口与您网站前端节点监听端口一致

                                                  +

                                                  3. listen端口可以1-65535随意修改,此处为客户端连接端口

                                                  +

                                                  centos系统请关闭selinux,不然可能导致转发失败。 +sudo setenforce 0 +sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

                                                  +

                                                  +

                                                  XrayR Trojan配置

                                                  +

                                                  关键配置:

                                                  +
                                                  ListenIP: 127.0.0.1
                                                  +EnableProxyProtocol: true
                                                  +EnableFallback: true
                                                  +CertMode: none
                                                  +
                                                  +

                                                  注意1:请务必确保CertMode为none,交由Nginx处理tls

                                                  +

                                                  +

                                                  注意2:在回落时请确保回落站点是http1.1,nginx如果有一个站点是h2会导致全部站点都变成h2(巨坑)

                                                  +

                                                  +

                                                  完整样例

                                                  +
                                                    -
                                                  +    PanelType: "SSpanel" # Panel type: SSpanel, V2board, PMpanel
                                                  +    ApiConfig:
                                                  +      ApiHost: "https://xxx.com"
                                                  +      ApiKey: "123"
                                                  +      NodeID: 1
                                                  +      NodeType: Trojan # Node type: V2ray, Shadowsocks, Trojan
                                                  +      Timeout: 10 # Timeout for the api request
                                                  +      EnableVless: false # Enable Vless for V2ray Type
                                                  +      EnableXTLS: false # Enable XTLS for V2ray and Trojan
                                                  +      SpeedLimit: 0 # Mbps, Local settings will replace remote settings, 0 means disable
                                                  +      DeviceLimit: 0 # Local settings will replace remote settings, 0 means disable
                                                  +      RuleListPath: # /etc/XrayR/rulelist Path to local rulelist file
                                                  +    ControllerConfig:
                                                  +      ListenIP: 127.0.0.1 # IP address you want to listen
                                                  +      SendIP: 0.0.0.0 # IP address you want to send pacakage
                                                  +      UpdatePeriodic: 60 # Time to update the nodeinfo, how many sec.
                                                  +      EnableDNS: false # Use custom DNS config, Please ensure that you set the dns.json well
                                                  +      DNSType: AsIs # AsIs, UseIP, UseIPv4, UseIPv6, DNS strategy
                                                  +      EnableProxyProtocol: true # Only works for WebSocket and TCP
                                                  +      EnableFallback: true # Only support for Trojan and Vless
                                                  +      FallBackConfigs:  # Support multiple fallbacks
                                                  +        -
                                                  +          SNI: # TLS SNI(Server Name Indication), Empty for any
                                                  +          Path: # HTTP PATH, Empty for any
                                                  +          Dest: fake.website.com:80 # Required, Destination of fallback, check https://xtls.github.io/config/fallback/ for details.
                                                  +          ProxyProtocolVer: 0 # Send PROXY protocol version, 0 for dsable
                                                  +      CertConfig:
                                                  +        CertMode: none # Option about how to get certificate: none, file, http, dns. Choose "none" will forcedly disable the tls config.
                                                  +        CertDomain: "node1.test.com" # Domain to cert
                                                  +        CertFile: /etc/XrayR/cert/node1.test.com.cert # Provided if the CertMode is file
                                                  +        KeyFile: /etc/XrayR/cert/node1.test.com.key
                                                  +        Provider: alidns # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/
                                                  +        Email: test@me.com
                                                  +        DNSEnv: # DNS ENV option used by DNS provider
                                                  +          ALICLOUD_ACCESS_KEY: aaa
                                                  +          ALICLOUD_SECRET_KEY: bbb
                                                  +
                                                  +

                                                  重启并检查 Nginx 和 XrayR

                                                  +
                                                  systemctl restart nginx
                                                  +XrayR restart
                                                  +
                                                  +
                                                  systemctl status nginx
                                                  +XrayR status
                                                  +
                                                  + + +
                                                  + +
                                                  +
                                                  +
                                                  + +

                                                  results matching ""

                                                  +
                                                    + +
                                                    +
                                                    + +

                                                    No results matching ""

                                                    + +
                                                    +
                                                    +
                                                    + +
                                                    +
                                                    + +
                                                    + + + + + + + + + + +
                                                    + + +
                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html b/za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html new file mode 100644 index 0000000..34ed91c --- /dev/null +++ b/za-xiang/wei-shen-me-yao-yin-ru-shadowsocks-v2rayplugin.html @@ -0,0 +1,649 @@ + + + + + + + 为什么要引入Shadowsocks - V2Ray-Plugin · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                    +
                                                    + + + + + + + + +
                                                    + +
                                                    + +
                                                    + + + + + + + + +
                                                    +
                                                    + +
                                                    +
                                                    + +
                                                    + +

                                                    为什么要引入Shadowsocks - V2Ray-Plugin

                                                    +

                                                    Update on 2021/07/04

                                                    +

                                                    我错怪Trojan了,通过后端禁用TLS,配合Nginx的Stream模块也可以实现,Nginx代理处理Trojan的TLS,达到隐藏TLS握手信息的效果,同时可以fallback到http1.1的站点达到比SS更高的性能水平。

                                                    +

                                                    原文

                                                    +

                                                    很多人觉得有Shadowsocks单端口就够了呀,为啥要引入Shadowsocks - V2Ray-Plugin呢?

                                                    +

                                                    首先针对近日来的国际互联网通讯情况,我个人分析认为,在特殊时期,会针对go的TLS握手行为进行匹配,并加以阻断。再加上现有大部分的软件(如V2ray-core,Xray-core)都是以go实现的,并采用go的库进行TLS处理。因此在特殊时期,可以对go的TLS握手行为可以进行识别,从而导致端口精准阻断。所以大部分直接采用go进行tls处理的协议,比如Trojan,在近日遭受了严重阻断。同样,使用Caddy反代进行伪装的行为也遭受了阻断。

                                                    +

                                                    虽然针对go的TLS库进行识别的行为有极大的误报率(封杀正常的Caddy反代的网站),但是在特殊时期已经被证实是可能实行的了。因我认为,需要隐藏go的TLS握手行为,从而达到更高的隐蔽性。为此,我认为采用C语言编写的NGINX是目前最好的选择。现有情况也表明:Vmess+ws+tls+nginx在目前存活性最好。

                                                    +

                                                    Vmess+ws+tls+nginx虽然已经成功隐藏了go的TLS握手信息,但是Vmess协议由于其本身设计,会产生大量的内存占用。同时其基于时间的验证设计,增加了其使用难度。而Trojan暂时又不支持使用其他软件进行TLS处理。此时Shadowsocks - V2Ray-Plugin成为了最好的选择。

                                                    +

                                                    Shadowsocks - V2Ray-Plugin,首先是基于Shadowsocks的。得益于Shadowsocks协议设计,使得Shadowsocks拥有比Vmess更快的速度和不依赖时间的验证。同时V2Ray-Plugin给予Shadowsocks进行websocket混淆和TLS加密的能力。极大增强了Shadowsocks的安全性,使得流量可以直接在公网传输,不再需要隧道。同时可以把TLS交由NGINX处理,隐藏go的相关特征,防止被阻断端口。

                                                    +

                                                    综上所述,为了隐藏特征,我强烈建议采用nginx+ws+tls+everything的做法,在目前情况下,nginx+ws+tls+ss的配置会优于nginx+ws+tls+vmess。同时为了长远考虑,我建议所有的协议实现软件采用C语言提供的TLS库进行TLS相关处理,或者参考Shadowsocks分离出插件层,方便使用第三方软件如nginx进行TLS处理。

                                                    + + +
                                                    + +
                                                    +
                                                    +
                                                    + +

                                                    results matching ""

                                                    +
                                                      + +
                                                      +
                                                      + +

                                                      No results matching ""

                                                      + +
                                                      +
                                                      +
                                                      + +
                                                      +
                                                      + +
                                                      + + + + + + + + + + + + + + +
                                                      + + +
                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +