73 lines
1 KiB
Markdown
73 lines
1 KiB
Markdown
A setup to test tinc on a hetzner box
|
|
|
|
# steps
|
|
|
|
## OPTIONAL: generate fresh ssh keys
|
|
|
|
```sh
|
|
ssh-keygen -P "" -f sshkey
|
|
```
|
|
|
|
## OPTIONAL: generate new tinc keys
|
|
|
|
```
|
|
nix-shell -p tinc_pre --run "tinc --config . generate-keys 4096"
|
|
cat *.pub host_file
|
|
rm *.pub
|
|
```
|
|
|
|
## generate machine
|
|
|
|
```sh
|
|
cd ./01-terranix
|
|
nix-shell --run "create"
|
|
```
|
|
|
|
## provision machine
|
|
|
|
```sh
|
|
cd ./02-build
|
|
nix-shell --run deploy-server
|
|
```
|
|
|
|
## tracking and collecting
|
|
|
|
```
|
|
dumpcap \
|
|
-i ens3 \
|
|
-w /root/hardware-device_working.dcap
|
|
dumpcap \
|
|
-i tinc.test \
|
|
-w /root/tinc-device_working.dcap
|
|
```
|
|
|
|
and for the not working experiment
|
|
|
|
```
|
|
dumpcap \
|
|
-i ens3 \
|
|
-w /root/hardware-device_not-working.dcap
|
|
dumpcap \
|
|
-i tinc.test \
|
|
-w /root/tinc-device_not-working.dcap
|
|
```
|
|
|
|
logs
|
|
|
|
```
|
|
systemctl --from "2020-01-04 15:00" --until "2020-01-04 16:00" -o json > working-logs.json
|
|
systemctl --from "2020-01-04 17:00" --until "2020-01-04 18:00" -o json > nog-working-logs.json
|
|
```
|
|
|
|
and setup
|
|
|
|
```
|
|
tar cvzf etc.tgz /etc/tinc
|
|
```
|
|
|
|
## cleanup
|
|
|
|
```sh
|
|
cd ./01-terranix
|
|
nix-shell --run "clean"
|
|
```
|