---
sidebar_position: 7
---

# 2.7、初始化配置2（服务端）

## 1、服务端手动修改配置文件

这是自建服务器需要配置的，没有服务器则跳过，**`运行起来就可以了，没有配置，只有一个server.json，只需要把对应的密钥填到客户端即可`**

:::tip[服务端运行流程]
1. 运行程序，在configs目录下会生成 common.json server.json
2. 关闭程序
3. 修改common.json，Modes 只保留 server
4. 修改server.json，可以去在线生成一些GUID作为各个功能的密钥
5. 再次运行程序

server.json
```
{
  //中继
  "Relay": {
    //中继密钥，客户端密钥不准确时无法使用本中继
    "SecretKey": "",
    "Cdkey": {
        //cdkey 加密密钥
        "SecretKey": "snltty"
    },
  },
  //信标服务器端口
  "ServicePort": 1802,
  //内网穿透配置
  "SForward": {
    //内网穿透密钥
    "SecretKey": "",
    "BufferSize": 3,
    //web端口，用于按域名穿透
    "WebPort": 0,
    //隧道端口范围，用于按端口穿透
    "TunnelPortRange": [
      10000,
      60000
    ]
  },
  //登入信标密钥，默认为空，即为所有客户端均可登入本信标服务器
  "SignIn": {
    "SecretKey": "",
    "CleanDays": 7 //当一组内的所有设备都超过7天未上线则清理
  },
  //更新密钥，客户端密钥不正确时，只能更新自己本身
  "Updater": {
    "SecretKey": ""
  }
}
```
action.json，这个可以不管，等用得上自定义验证的时候就知道了
```
{
  "SignInActionUrl": "", //登入信标的验证接口
  "RelayActionUrl": "", //中继验证接口
  "SForwardActionUrl": ""//服务器穿透的验证接口
}
```
:::
