mirror of
https://github.com/Control-D-Inc/ctrld.git
synced 2026-09-04 13:36:35 +02:00
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user