Travis LaDuke
2792de58b9
Merge pull request #246 from erlangparasu/patch-1
...
docs: readme add link to docker hub
2025-07-14 09:10:59 -07:00
travisladuke
b9481eabfc
ci: update actions/checkout to v4
2024-10-09 07:09:26 -07:00
travisladuke
ac8a083215
ci: build matrix
2024-10-09 07:09:26 -07:00
Travis LaDuke
495077f7b4
Merge pull request #215 from zerotier/tl-cargo-fmt
...
Add a blank rustfmt config
2023-03-23 16:41:17 -07:00
travis laduke
e9e864bfa1
Add a blank rustfmt config
...
just use the default please, everyone
2023-03-23 16:36:03 -07:00
Travis LaDuke
b03712b1be
Merge pull request #214 from zerotier/tl-cargo-fmt
...
cargo fmt
2023-03-23 16:22:42 -07:00
travis laduke
2bec140009
cargo fmt
2023-03-23 16:06:12 -07:00
Travis LaDuke
c063819f6d
Merge pull request #207 from erikh/zerotier-url
...
Zerotier local url CLI, env setting
2023-03-23 08:41:40 -07:00
travis laduke
46a11eb0b4
Update integration tests to use the local url
2023-03-22 13:45:59 -07:00
Travis LaDuke
51fd61e017
Add a very basic github action to run tests ( #211 )
...
cargo test --lib excludes integration tests
will add clippy, fmt, integration tests, etc
later maybe
2023-03-22 14:32:05 +01:00
Travis LaDuke
3c11cad0e5
Merge pull request #208 from erikh/clippy-errors
...
Clippy errors
2023-03-20 12:07:08 -07:00
travis laduke
d46ea9b467
fix one last compile error
2023-03-20 08:58:35 -07:00
Travis LaDuke
edcc1db3b0
Add Allow DNS note to readme
2022-10-13 14:39:43 -07:00
Travis LaDuke
0ee021e8df
Slightly nicer error messages re: zerotier-one
...
User needs to have a running instance of zerotier-one and
and it needs to be joined to the network they want to
server dns on.
closes issue #104
``` shell
travis@tl-zt zeronsd % sudo ./target/debug/zeronsd start $NETWORK
INFO - Welcome to ZeroNS!
ERROR - Can't connect to zerotier-one at http://localhost:9993 . Is it installed and running?
travis@tl-zt zeronsd % zt-load
travis@tl-zt zeronsd % sudo ./target/debug/zeronsd start $UNJOINED_NETWORK
INFO - Welcome to ZeroNS!
ERROR - Are you joined to a84ac5c10a744c9d?
travis@tl-zt zeronsd % sudo ./target/debug/zeronsd start -t /tmp/bad-token $JOINED_NETWORK
INFO - Welcome to ZeroNS!
ERROR - error in response: status code 403 Forbidden
travis@tl-zt zeronsd % sudo ./target/debug/zeronsd start -t /tmp/good-token $JOINED_NETWORK
INFO - Welcome to ZeroNS!
(it works normally)
```
2021-08-30 15:07:15 -07:00
Travis LaDuke
4c440af0b3
More words
2021-07-16 13:12:25 -07:00
Travis LaDuke
4d0c97d5a9
Improvements
2021-07-16 12:43:34 -07:00
Travis LaDuke
3d72acdfaa
Merge pull request #93 from erikh/completion-contrib
...
get-zeronsd-host-names.sh: Update to check for dns servers, not allow…
2021-07-16 12:00:25 -07:00
Travis LaDuke
f1026f1e6f
Explain how to get host completion.
...
See issue #91
2021-07-13 14:25:15 -07:00
Travis LaDuke
b75a4fbd2f
Add supervise for macos.
...
For issue #43
It creates a plist that the user can load/unload with
launchctl. It's the same type of thing as the
systemd unit file.
```
travis@tl-zt zeronsd % sudo ./target/debug/zeronsd supervise -t .token -d test-domain -w -f ./hosts -s .authtoken c7c8172af18362e9
Password:
INFO - Service definition written to /Library/LaunchDaemons/com.zerotier.nsd.c7c8172af18362e9.plist.
To start the service, run:
sudo launchctl load /Library/LaunchDaemons/com.zerotier.nsd.c7c8172af18362e9.plist
```
```
cat /Library/LaunchDaemons/com.zerotier.nsd.c7c8172af18362e9.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd ">
<plist version="1.0">
<dict>
<key>Label</key> <string>com.zerotier.nsd.c7c8172af18362e9</string>
<key>ProgramArguments</key>
<array>
<string>/Users/travis/repos/github.com/zerotier/zeronsd/./target/debug/zeronsd</string>
<string>start</string>
<string>-t</string>
<string>/Users/travis/repos/github.com/zerotier/zeronsd/.token</string>
<string>-w</string>
<string>-s</string>
<string>/Users/travis/repos/github.com/zerotier/zeronsd/.authtoken</string>
<string>-f</string>
<string>/Users/travis/repos/github.com/zerotier/zeronsd/hosts</string>
<string>-d</string>
<string>test-domain</string>
<string>c7c8172af18362e9</string>
</array>
<key>UserName</key> <string>root</string>
<key>RunAtLoad</key> <true/>
<key>KeepAlive</key> <true/>
<key>StandardErrorPath</key> <string>/var/log/zerotier/nsd/c7c8172af18362e9.err</string>
<key>StandardOutPath</key> <string>/var/log/zerotier/nsd/c7c8172af18362e9.log</string>
</dict>
</plist>
```
```
travis@tl-zt zeronsd % sudo launchctl load /Library/LaunchDaemons/com.zerotier.nsd.c7c8172af18362e9.plist
travis@tl-zt zeronsd % host abcd.zt-2f2fda62e9.test-domain 172.28.254.142
Using domain server:
Name: 172.28.254.142
Address: 172.28.254.142#53
Aliases:
abcd.zt-2f2fda62e9.test-domain has address 172.28.254.142
Host abcd.zt-2f2fda62e9.test-domain not found: 3(NXDOMAIN)
Host abcd.zt-2f2fda62e9.test-domain not found: 3(NXDOMAIN)
```
2021-06-17 15:41:47 -07:00