Rename ctrld v2.0.0 to ctrld-client

Updates #565
This commit is contained in:
Cuong Manh Le
2026-09-03 13:57:38 +07:00
parent 80d1acdfd5
commit d8994cc7d8
30 changed files with 403 additions and 111 deletions
+14 -14
View File
@@ -38,9 +38,9 @@ ctrld v1.x.x will continue to be supported for router and server platforms:
If you're currently using ctrld v1.x.x on router or server platforms, you need to follow these steps to migrate to v2.0.0:
### Step 1: Downloading ctrld v2 binary
### Step 1: Downloading the ctrld-client binary
To download ctrld v2.0.0, follow these steps:
To download the new client, follow these steps:
Stop the current ctrld service:
@@ -54,24 +54,24 @@ Or uninstall the current version:
ctrld uninstall
```
Download the appropriate binary for your platform: https://dl.controld.com/v2/linux-amd64/ctrld
Download the appropriate binary for your platform: https://dl.controld.com/linux-amd64/ctrld-client
> **Note**: Replace `amd64` with your platform architecture as needed.
Verify that the binary was updated correctly:
```sh
ctrld --version
ctrld-client --version
```
Expected output:
```
ctrld version v2.0.0
ctrld-client version v1.0.0
```
### Step 2: Start ctrld without self-checking
### Step 2: Start ctrld-client without self-checking
You have two ways to start ctrld:
You have two ways to start ctrld-client:
**Option A: Use Remote Configuration (Recommended)**
1. **Export your current configuration:**
@@ -81,22 +81,22 @@ You have two ways to start ctrld:
- Log into your Control D dashboard
- Use the remote configuration feature to upload your configuration
3. **Start ctrld with remote config:**
3. **Start ctrld-client with remote config:**
```bash
sudo ctrld service start --cd=<your_uid> --skip_self_checks
sudo ctrld-client service start --cd=<your_uid> --skip_self_checks
```
> **Note**: You must use `ctrld service start` to prevent DNS being set automatically by ctrld.
> **Note**: You must use `ctrld-client service start` to prevent DNS being set automatically by ctrld-client.
**Option B: Use Local Configuration**
```bash
sudo ctrld service start --skip_self_checks
sudo ctrld-client service start --skip_self_checks
```
### Step 3: Configure DNS Software to Use ctrld as Upstream
### Step 3: Configure DNS Software to Use ctrld-client as Upstream
**For dnsmasq users:**
1. Configure dnsmasq to use ctrld as upstream:
1. Configure dnsmasq to use ctrld-client as upstream:
```bash
# Add to dnsmasq.conf
no-resolv
@@ -118,7 +118,7 @@ sudo ctrld service start --skip_self_checks
- Open DNS Manager
- Right-click on your server name
- Select "Properties" → "Forwarders" tab
- Add `<ctrld listener IP>` as a forwarder
- Add `<ctrld-client listener IP>` as a forwarder
## Getting Help