# 西部数码 配置指南
## 概述
西部数码 (west.cn) 是中国知名的域名服务商,提供域名注册、DNS解析等服务。本 DDNS 项目支持西部数码的动态 DNS 记录管理。
官网链接:
- 官方网站:
- API文档:
> **注意**:三五互联 (35.cn) 使用相同的 API,可以使用 `35cn` 作为服务商标识。
## 认证信息
西部数码支持两种认证方式:
### 1. 域名认证方式(推荐)
使用域名管理密码进行认证,只需要 `token`(apidomainkey)。
#### 获取认证信息
1. 登录 [西部数码会员中心](https://www.west.cn/manager/)
2. 进入"域名管理" > 选择域名 > "管理密码"
3. 复制 **APIkey**(32位 MD5 值),这是域名管理密码的 MD5 哈希值
```json
{
"dns": "west",
"token": "ec4c66e34561428b2e9ad65048f9bsed" // 域名 APIkey
}
```
### 2. 账号认证方式
使用会员账号和 API 密码进行认证。
#### 获取认证信息
1. 登录 [西部数码会员中心](https://www.west.cn/manager/)
2. 进入"账号管理" > "API接口设置"
3. 设置 API 密码
4. `id` 填写您的会员账号
5. `token` 填写 API 密码的 32 位 MD5 值
```json
{
"dns": "west",
"id": "your_username", // 会员账号
"token": "md5_of_your_api_password" // API密码的MD5值
}
```
## 完整配置示例
### 域名认证方式
```json
{
"$schema": "https://ddns.newfuture.cc/schema/v4.1.json",
"dns": "west",
"token": "ec4c66e34561428b2e9ad65048f9bsed",
"index4": ["url:http://api.ipify.cn", "public"],
"index6": "public",
"ipv4": ["ddns.example.com"],
"ipv6": ["ipv6.example.com"],
"ttl": 900
}
```
### 账号认证方式
```json
{
"$schema": "https://ddns.newfuture.cc/schema/v4.1.json",
"dns": "west",
"id": "your_username",
"token": "md5_of_your_api_password",
"index4": ["url:http://api.ipify.cn", "public"],
"index6": "public",
"ipv4": ["ddns.example.com"],
"ipv6": ["ipv6.example.com"],
"ttl": 900
}
```
### 三五互联配置
三五互联使用相同的 API,只需更改 `dns` 参数或使用 `endpoint` 参数:
```json
{
"$schema": "https://ddns.newfuture.cc/schema/v4.1.json",
"dns": "35cn",
"token": "your_apidomainkey",
"endpoint": "https://api.35.cn/API/v2/domain/dns/",
"ipv4": ["ddns.example.com"]
}
```
### 参数说明
| 参数 | 说明 | 类型 | 取值范围/选项 | 默认值 | 参数类型 |
| :-----: | :----------- | :------------- | :--------------------------------- | :-------- | :--------- |
| dns | 服务商标识 | 字符串 | `west`, `35cn` | 无 | 服务商参数 |
| id | 会员账号 | 字符串 | 账号认证时必填 | 无 | 服务商参数 |
| token | 认证密钥 | 字符串 | apidomainkey 或 MD5(API密码) | 无 | 服务商参数 |
| endpoint | API地址 | 字符串 | 自定义API端点 | 西部数码 | 服务商参数 |
| index4 | IPv4 来源 | 数组 | [参考配置](../config/json.md#ipv4-ipv6) | `default` | 公用配置 |
| index6 | IPv6 来源 | 数组 | [参考配置](../config/json.md#ipv4-ipv6) | `default` | 公用配置 |
| ipv4 | IPv4 域名 | 数组 | 域名列表 | 无 | 公用配置 |
| ipv6 | IPv6 域名 | 数组 | 域名列表 | 无 | 公用配置 |
| line | 解析线路 | 字符串 | [参考下方](#line) | 默认 | 服务商参数 |
| ttl | TTL 时间 | 整数(秒) | 60 ~ 86400 | `900` | 服务商参数 |
| proxy | 代理设置 | 数组 | [参考配置](../config/json.md#proxy) | 无 | 公用网络 |
| ssl | SSL 验证方式 | 布尔/字符串 | `"auto"`、`true`、`false` | `auto` | 公用网络 |
| cache | 缓存设置 | 布尔/字符串 | `true`、`false`、`filepath` | `true` | 公用配置 |
| log | 日志配置 | 对象 | [参考配置](../config/json.md#log) | 无 | 公用配置 |
> **参数类型说明**:
>
> - **公用配置**:所有支持的DNS服务商均适用的标准DNS配置参数
> - **公用网络**:所有支持的DNS服务商均适用的网络设置参数
> - **服务商参数**:当前服务商支持,值与当前服务商相关
### line
`line` 参数指定 DNS 解析线路,西部数码支持的线路代码:
| 线路代码 | 说明 |
| :------- | :----------- |
| (空) | 默认线路 |
| LTEL | 中国电信 |
| LCNC | 中国联通 |
| LMOB | 中国移动 |
| LEDU | 中国教育网 |
| LSEO | 搜索引擎 |
| LFOR | 境外访问 |
## 故障排除
### 调试模式
启用调试日志查看详细信息:
```sh
ddns -c config.json --debug
```
### 常见问题
- **认证失败**:检查 APIkey 或账号密码是否正确,确认 token 是 32 位 MD5 值
- **域名未找到**:确保域名已在西部数码账号下,配置拼写无误
- **记录创建失败**:检查子域名是否有冲突记录,TTL 设置是否合理
- **请求频率限制**:降低请求频率
## 支持与资源
- [西部数码官网](https://www.west.cn/)
- [西部数码会员中心](https://www.west.cn/manager/)
- [API 文档](https://console-docs.apipost.cn/preview/bf57a993975b67e0/7b363d9b8808faa2)
- [三五互联官网](https://www.35.cn/)
> **建议**:推荐使用域名认证方式(apidomainkey),配置更简单且更安全。