Skip to content
This repository has been archived by the owner on Apr 12, 2024. It is now read-only.

Commit

Permalink
More updates to documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
joseph-henry committed Jan 5, 2018
1 parent d58707b commit f65ed96
Show file tree
Hide file tree
Showing 7 changed files with 138 additions and 144 deletions.
27 changes: 27 additions & 0 deletions QNAP/BUILD.md
@@ -0,0 +1,27 @@
#### Package Build Instructions:

- Clone this repo and [ZeroTierOne](https://github.com/zerotier/ZeroTierOne/tree/master)

- In [ZeroTierOne](https://github.com/zerotier/ZeroTierOne/tree/master) repo, `make one ZT_QNAP=1`

- Copy resultant `zerotier-one` into appropriate platform folder `QNAP/x86`, `QNAP/x86_64`, etc.

- `tar -cvf qnap.tar`

- On the QNAP system, install the [QDK](http://download.qnap.com/Storage/Utility/QDK_2.2.4.zip)

- Go to dev directory defined by: `getcfg QDK Install_Path -f /etc/config/qpkg.conf`

- Copy previously mentioned `qnap.tar` to your QNAP system and untar it in the dev directory under `ZeroTier`

- On QNAP System, enter `ZeroTier` directory and run `qbuild`

- Tar up the result and send it back to your dev system.

#### For developers:

Toolchains:

- [x86](https://sourceforge.net/projects/qosgpl/files/QNAP%20NAS%20Tool%20Chains/)

- [Marvell](https://sourceforge.net/projects/qosgpl/files/QNAP%20NAS%20Tool%20Chains/)
35 changes: 7 additions & 28 deletions QNAP/README.md
Expand Up @@ -7,34 +7,13 @@ ZeroTier for QNAP

***

#### Tested on:
- For 32-bit `QNAP` devices, download [ZeroTier_1.2.4_x86.qpkg](https://download.zerotier.com/dist/ZeroTier_1.2.4_x86.qpkg?pk_campaign=github_zerotiernas)

- [TS-251+](https://www.qnap.com/en-us/product/model.php?II=195)
| Model | CPU | Supported | Download | Notes |
| --- | --- | --- | --- | --- |
| TS-251 | Intel Atom | YES | [ZeroTier_1.2.4_x86_64.qpkg](https://download.zerotier.com/dist/ZeroTier_1.2.4_x86_64.qpkg?pk_campaign=github_zerotiernas) | No GUI |
| TS-453A | Intel Celeron | PENDING | [ZeroTier_1.2.4_x86_64.qpkg](https://download.zerotier.com/dist/ZeroTier_1.2.4_x86_64.qpkg?pk_campaign=github_zerotiernas) | No GUI |
| TS-869L | Intel Atom | YES [requires QVPN service](http://docs.qnap.com/nas/4.3/cat2/en/index.html?qvpn.htm) | [ZeroTier_1.2.4_x86_64.qpkg](https://download.zerotier.com/dist/ZeroTier_1.2.4_x86_64.qpkg?pk_campaign=github_zerotiernas) | No GUI |

#### Package Build Instructions:

- Clone this repo and [ZeroTierOne](https://github.com/zerotier/ZeroTierOne/tree/master)

- In [ZeroTierOne](https://github.com/zerotier/ZeroTierOne/tree/master) repo, `make one ZT_QNAP=1`

- Copy resultant `zerotier-one` into appropriate platform folder `QNAP/x86`, `QNAP/x86_64`, etc.

- `tar -cvf qnap.tar`

- On the QNAP system, install the [QDK](http://download.qnap.com/Storage/Utility/QDK_2.2.4.zip)

- Go to dev directory defined by: `getcfg QDK Install_Path -f /etc/config/qpkg.conf`

- Copy previously mentioned `qnap.tar` to your QNAP system and untar it in the dev directory under `ZeroTier`

- On QNAP System, enter `ZeroTier` directory and run `qbuild`

- Tar up the result and send it back to your dev system.

#### For developers:

Toolchains:

- [x86](https://sourceforge.net/projects/qosgpl/files/QNAP%20NAS%20Tool%20Chains/)

- [Marvell](https://sourceforge.net/projects/qosgpl/files/QNAP%20NAS%20Tool%20Chains/)
If for some reason you want to build your own ZeroTier package, we've included the instructions [here](BUILD.md)
59 changes: 4 additions & 55 deletions README.md
Expand Up @@ -9,60 +9,9 @@ Pre-Built Binaries/Packages for other devices and platforms can be found here: [
**Got a question or feature request?** Join us on [![irc](https://img.shields.io/badge/IRC-%23zerotier%20on%20freenode-orange.svg)](https://webchat.freenode.net/?channels=zerotier)
***

### QNAP
[QNAP](QNAP/README.md)
[Synology](Synology/README.md)
[Netgear ReadyNAS](https://github.com/NAStools/zerotierone)
[Western Digital](WD/README.md)

- For 32-bit `QNAP` devices, download [ZeroTier_1.2.4_x86.qpkg](https://download.zerotier.com/dist/ZeroTier_1.2.4_x86.qpkg?pk_campaign=github_zerotiernas)

| Model | CPU | Supported | Download | Notes |
| --- | --- | --- | --- | --- |
| TS-251 | Intel Atom | YES | [ZeroTier_1.2.4_x86_64.qpkg](https://download.zerotier.com/dist/ZeroTier_1.2.4_x86_64.qpkg?pk_campaign=github_zerotiernas) | No GUI |
| TS-453A | Intel Celeron | PENDING | [ZeroTier_1.2.4_x86_64.qpkg](https://download.zerotier.com/dist/ZeroTier_1.2.4_x86_64.qpkg?pk_campaign=github_zerotiernas) | No GUI |
| TS-869L | Intel Atom | YES [requires QVPN service](http://docs.qnap.com/nas/4.3/cat2/en/index.html?qvpn.htm) | [ZeroTier_1.2.4_x86_64.qpkg](https://download.zerotier.com/dist/ZeroTier_1.2.4_x86_64.qpkg?pk_campaign=github_zerotiernas) | No GUI |
***

### Netgear ReadyNAS

- See: https://github.com/NAStools/zerotierone

***

### Synology

- Use the standard `zerotier-cli`. The GUI's reliability varies wildly accross devices.
- Currently supporting DSM 6.1+
- See [here](https://github.com/SynoCommunity/spksrc/wiki/Architecture-per-Synology-model) or [here](https://www.synology.com/en-us/knowledgebase/DSM/tutorial/General/What_kind_of_CPU_does_my_NAS_have) to determine which chip architecture your device has. Or just ask and we can help you.

| Architecture | Download |
| --- | --- |
| Intel x64 | [zerotier-1.2.4-syn-x64-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-x64-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel x86 | [zerotier-1.2.4-syn-x86-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-x86-6.1.spk?pk_campaign=github_zerotiernas) |
| Marvell 88f6281 | [zerotier-1.2.4-syn-88f6281-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-88f6281-6.1.spk?pk_campaign=github_zerotiernas) |
| Marvell Armada 370 | [zerotier-1.2.4-syn-armada370.-6.1spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-armada370-6.1.spk?pk_campaign=github_zerotiernas) |
| Marvell Armada 375 | [zerotier-1.2.4-syn-armada375-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-armada375-6.1.spk?pk_campaign=github_zerotiernas) |
| Marvell Armada 38x | [zerotier-1.2.4-syn-armada38x-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-armada38x-6.1.spk?pk_campaign=github_zerotiernas) |
| Marvell Armada XP | [zerotier-1.2.4-syn-armadaxp-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-armadaxp-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Apollo Lake | [zerotier-1.2.4-syn-apollolake-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-apollolake-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Avoton | [zerotier-1.2.4-syn-avoton-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-avoton-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Braswell | [zerotier-1.2.4-syn-braswell-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-braswell-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Broadwell | [zerotier-1.2.4-syn-broadwell-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-broadwell-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Bromolow | [zerotier-1.2.4-syn-bromolow-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-bromolow-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Cedarview | [zerotier-1.2.4-syn-cedarview-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-cedarview-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Denverton | [zerotier-1.2.4-syn-denverton-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-denverton-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Evansport | [zerotier-1.2.4-syn-evansport-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-evansport-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Grantley | [zerotier-1.2.4-syn-grantley-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-grantley-6.1.spk?pk_campaign=github_zerotiernas) |
| Mindspeed Comcerto2k | [zerotier-1.2.4-syn-comcerto2k-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-comcerto2k-6.1.spk?pk_campaign=github_zerotiernas) |
| Annapurna Labs Alpine | [zerotier-1.2.4-syn-alpine-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-alpine-6.1.spk?pk_campaign=github_zerotiernas) |
| hi3535 | [zerotier-1.2.4-syn-hi3535-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-hi3535-6.1.spk?pk_campaign=github_zerotiernas) |
| STM STiH412 Monaco | [zerotier-1.2.4-syn-monaco-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-monaco-6.1.spk?pk_campaign=github_zerotiernas) |
| powerpc | [zerotier-1.2.4-syn-powerpc-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-powerpc-6.1.spk?pk_campaign=github_zerotiernas) |
| qoriq | [zerotier-1.2.4-syn-qoriq-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-qoriq-6.1.spk?pk_campaign=github_zerotiernas) |
| Realtek RTD1293 / RTD1296 | [zerotier-1.2.4-syn-rtd129x-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-rtd129x-6.1.spk?pk_campaign=github_zerotiernas) |
***

### WD

| Model | CPU | Supported | Download | Notes |
| --- | --- | --- | --- | --- |
| MyCloud EX2 Ultra | | YES | [WDMyCloudEX2Ultra_zerotier.bin](https://download.zerotier.com/dist/WDMyCloudEX2Ultra_zerotier.bin?pk_campaign=github_zerotiernas) | No GUI |
| MyCloud EX2 | | YES | [WDMyCloudEX2_zerotier.bin](https://download.zerotier.com/dist/WDMyCloudEX2_zerotier.bin?pk_campaign=github_zerotiernas) | No GUI |
| MyCloud EX4 | | YES | [WDMyCloudEX4_zerotier.bin](https://download.zerotier.com/dist/WDMyCloudEX4_zerotier.bin?pk_campaign=github_zerotiernas) | No GUI |
85 changes: 43 additions & 42 deletions Synology/BUILD.md
Expand Up @@ -3,7 +3,7 @@ Using Debian, Docker, spksrc, and the Synology toolchains
*Note: To build for `armv5te`, check the bottom of this document*
***

## Cross-Compilation
## Step 1: Cross-Compilation

In this section we will build the `zerotier-one` binary for every architecture offered by Synology.

Expand Down Expand Up @@ -138,10 +138,10 @@ include ../../mk/spksrc.spk.mk
.PHONY: transmission_extra_install
transmission_extra_install:
install -m 755 -d $(STAGING_DIR)/var
install -m 644 src/settings.json $(STAGING_DIR)/var/settings.json
install -m 755 -d $(STAGING_DIR)/app
install -m 644 src/app/config $(STAGING_DIR)/app/config
install -m 755 -d $(STAGING_DIR)/var
install -m 644 src/settings.json $(STAGING_DIR)/var/settings.json
install -m 755 -d $(STAGING_DIR)/app
install -m 644 src/app/config $(STAGING_DIR)/app/config
```


Expand Down Expand Up @@ -193,7 +193,7 @@ bin:bin/zerotier-idtool



## ARMv5TE based models
## Step 1 (alternative): ARMv5TE based models

This category is separate because ZeroTier currently requires certin C++11 features that are not available in Synology's official toolchains targeting DSM 5.2. For this reason we employ a different build process for the binary. The process for building the package will remain the same however and will be detailed below this section.

Expand Down Expand Up @@ -277,25 +277,18 @@ Build ZeroTier:

The resultant binary `zerotier-one` can now be used in the Synology package building process.


***





## Step 2: Building the DSM Package

Here we package the `zerotier-one` binary into a DSM-compatible archive for installation.

### Set up the environment to build a package:

## Building the Package

Here

### Setting up the environment to build a package:

- Build ZeroTier binaries for your target architecture: `make ZT_SYNOLOGY=1` [ZeroTier](https://github.com/zerotier/ZeroTierOne)
- Place binary(ies) in `package/zerotier/app/bin`
- Name binaries to reflect arch: (e.g. `zerotier-one.x86_64` or `zerotier-one.armv7`)
- Install Apache Ant
- Fetch dependencies:

Expand All @@ -316,36 +309,13 @@ After successful generation, the key will be placed in `~/.gnupg/`
To verify the key generation was successful: `gpg -K`, use the key id outputted from this in the `build.xml` file.
If successful, copy it into the `package/zerotier/gpg` folder and then build:

- Build package:
```
./package/zerotier/build.sh
```

### Entware-ng
- Alterntively without a GUI, an official ZeroTier package exists for Entware-ng under the name `zerotier`
- Follow these instructions to install Entware-ng on your Synology NAS: https://github.com/Entware-ng/Entware-ng/wiki/Install-on-Synology-NAS
- `opkg install zerotier`
- Modify `package/zerotier/spk/scripts/start-stop-status.sh` script to start and stop ZeroTier. Entware will likely install ZeroTier to `/volumeX/@entware-ng/opt/usr/sbin/`
***

*
Side notes:
- If required, additional installation instructions can be found here: http://ant.apache.org/manual/install.html
- If installing Ant from a repo it might not include `fetch.xml` or `get-m2.xml`, copy these into your `$ANT_HOME` manually.
*





### Build


## Building the package (the old and reliable way)
- Place `zerotier-one` binary in `ZeroTierNAS/Synology/package/zerotier/app/bin`
- From `ZeroTierNAS/Synology/package/zerotier`, run `./build.sh`
- Resultant package will be placed in `ZeroTierNAS/Synology/package/zerotier/dist`

## Internal Process for Building all Varieties of Synology Packages
### Internal Semi-Automated Process for Building all Varieties of Synology Packages

- Cross-compile to desired targets
- Enter repo container: `docker run -it -v ~/spksrc:/spksrc synocommunity/spksrc /bin/bash`
Expand All @@ -362,7 +332,14 @@ Side notes:
- Update text and version info in: `ZeroTierNAS/Synology/package/zerotier/build.xml`
- Run `./../../packgen.sh`

## Running the ZeroTier Package
***




## Usage

### Controlling the service

- Start: `synoservice --start pkgctl-zerotier`
- Stop: `synoservice --stop pkgctl-zerotier`
Expand All @@ -371,3 +348,27 @@ Side notes:

Logs are stored in: `/var/log/zerotier-one.log`

### Using the service

```
Usage: zerotier-cli [-switches] <command/path> [<args>]
Available switches:
-h - Display this help
-v - Show version
-j - Display full raw JSON output
-D<path> - ZeroTier home path for parameter auto-detect
-p<port> - HTTP port (default: auto)
-T<token> - Authentication token (default: auto)
Available commands:
info - Display status info
listpeers - List all peers
listnetworks - List all networks
join <network> - Join a network
leave <network> - Leave a network
set <network> <setting> - Set a network setting
listmoons - List moons (federated root sets)
orbit <world ID> <seed> - Join a moon via any member root
deorbit <world ID> - Leave a moon
```
31 changes: 30 additions & 1 deletion Synology/README.md
Expand Up @@ -7,7 +7,7 @@ ZeroTier for Synology

***

Due to the varied nature of the Synology NAS lineup it is difficult to ensure complete functional coverage. We do offer packages for most models but some have unique quirks. In most cases the `zerotier-cli` command line interface is the recommended method for using ZeroTier, there is a react-based GUI included but is known to be somewhat buggy.
Due to the varied nature of the Synology NAS lineup it is difficult to ensure complete functional coverage. We do offer packages for most models but some have unique quirks. In most cases the `zerotier-cli` command line interface is the recommended method for using ZeroTier, there is a react-based GUI included but is known to be somewhat buggy. We officially only support the latest version of DSM. But if you need something for an older device we can assist in creating one for you.

```
Usage: zerotier-cli [-switches] <command/path> [<args>]
Expand All @@ -32,6 +32,35 @@ Available commands:
deorbit <world ID> - Leave a moon
```

- See [here](https://github.com/SynoCommunity/spksrc/wiki/Architecture-per-Synology-model) or [here](https://www.synology.com/en-us/knowledgebase/DSM/tutorial/General/What_kind_of_CPU_does_my_NAS_have) to determine which chip architecture your device has. Or just ask and we can help you.

| Architecture | Download |
| --- | --- |
| Intel x64 | [zerotier-1.2.4-syn-x64-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-x64-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel x86 | [zerotier-1.2.4-syn-x86-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-x86-6.1.spk?pk_campaign=github_zerotiernas) |
| Marvell 88f6281 | [zerotier-1.2.4-syn-88f6281-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-88f6281-6.1.spk?pk_campaign=github_zerotiernas) |
| Marvell Armada 370 | [zerotier-1.2.4-syn-armada370.-6.1spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-armada370-6.1.spk?pk_campaign=github_zerotiernas) |
| Marvell Armada 375 | [zerotier-1.2.4-syn-armada375-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-armada375-6.1.spk?pk_campaign=github_zerotiernas) |
| Marvell Armada 38x | [zerotier-1.2.4-syn-armada38x-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-armada38x-6.1.spk?pk_campaign=github_zerotiernas) |
| Marvell Armada XP | [zerotier-1.2.4-syn-armadaxp-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-armadaxp-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Apollo Lake | [zerotier-1.2.4-syn-apollolake-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-apollolake-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Avoton | [zerotier-1.2.4-syn-avoton-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-avoton-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Braswell | [zerotier-1.2.4-syn-braswell-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-braswell-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Broadwell | [zerotier-1.2.4-syn-broadwell-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-broadwell-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Bromolow | [zerotier-1.2.4-syn-bromolow-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-bromolow-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Cedarview | [zerotier-1.2.4-syn-cedarview-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-cedarview-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Denverton | [zerotier-1.2.4-syn-denverton-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-denverton-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Evansport | [zerotier-1.2.4-syn-evansport-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-evansport-6.1.spk?pk_campaign=github_zerotiernas) |
| Intel Grantley | [zerotier-1.2.4-syn-grantley-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-grantley-6.1.spk?pk_campaign=github_zerotiernas) |
| Mindspeed Comcerto2k | [zerotier-1.2.4-syn-comcerto2k-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-comcerto2k-6.1.spk?pk_campaign=github_zerotiernas) |
| Annapurna Labs Alpine | [zerotier-1.2.4-syn-alpine-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-alpine-6.1.spk?pk_campaign=github_zerotiernas) |
| hi3535 | [zerotier-1.2.4-syn-hi3535-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-hi3535-6.1.spk?pk_campaign=github_zerotiernas) |
| STM STiH412 Monaco | [zerotier-1.2.4-syn-monaco-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-monaco-6.1.spk?pk_campaign=github_zerotiernas) |
| powerpc | [zerotier-1.2.4-syn-powerpc-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-powerpc-6.1.spk?pk_campaign=github_zerotiernas) |
| qoriq | [zerotier-1.2.4-syn-qoriq-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-qoriq-6.1.spk?pk_campaign=github_zerotiernas) |
| Realtek RTD1293 / RTD1296 | [zerotier-1.2.4-syn-rtd129x-6.1.spk](https://download.zerotier.com/dist/zerotier-1.2.4-syn-rtd129x-6.1.spk?pk_campaign=github_zerotiernas) |
***

If for some reason you want to build your own ZeroTier package, we've included the instructions [here](BUILD.md)


20 changes: 20 additions & 0 deletions WD/BUILD.md
@@ -0,0 +1,20 @@
#### Package Build Instructions:

```
cd zerotier
../mksapkg -E -s -m MyCloudEX2Ultra
```

### Devices
- WDMyCloudEX4: Marvell Kirkwood 88F6282A1 @ 2.0 GHz (single-core)
- WDMyCloudEX2: Marvell ARMADA 370 (MV6710) (Single Core ARMv7 @ 1.2 GHz)
- WDMyCloudMirror
- WDMyCloud: Mindspeed Comcerto 2000 (M86261G-12) dual-core ARM @ 650 MHz
- WDMyCloudEX4100
- WDMyCloudDL4100
- WDMyCloudEX2100
- WDMyCloudDL2100
- WDMyCloudMirrorGen2
- MyCloudEX2Ultra
- MyCloudPR4100
- MyCloudPR2100

0 comments on commit f65ed96

Please sign in to comment.