Compare commits

...

3 commits

Author SHA1 Message Date
95a43f2c8b ntpsec
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2022-09-26 19:32:55 -03:00
76d0f675b8 qemu.sh: No confirmar el wipe de tmp.ext4 2022-09-26 19:32:31 -03:00
11c685fbaf runit: Explicitar 2022-09-26 19:32:26 -03:00
4 changed files with 45 additions and 1 deletions

42
modules/ntpsec.lua Normal file
View file

@ -0,0 +1,42 @@
add_packages({ "ntpsec" })
-- In the ntpsec-doc package, open in browser:
-- file:///usr/share/doc/ntpsec/quick.html
-- file:///usr/share/doc/ntpsec/NTS-QuickStart.html
add_file("/etc/ntp.conf", [[
driftfile /var/lib/ntp/ntp.drift
restrict default kod limited nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
# https://gist.github.com/jauderho/2ad0d441760fc5ed69d8d4e2d6b35f8d
server time.cloudflare.com nts iburst
server nts.ntp.se nts iburst
# https://nts.time.nl/
server ntppool1.time.nl nts iburst
server ntppool2.time.nl nts iburst
# https://system76.com/time/
server paris.time.system76.com nts iburst
server brazil.time.system76.com nts iburst
# https://www.netnod.se/netnod-time/how-to-use-nts
server sth1.nts.netnod.se nts iburst
server sth2.nts.netnod.se nts iburst
# https://ntp.br/guia/linux/
server a.st1.ntp.br nts iburst
server b.st1.ntp.br nts iburst
server c.st1.ntp.br nts iburst
server d.st1.ntp.br nts iburst
server gps.ntp.br nts iburst
]])
modules.runit.add_service("ntpsec", [[#!/bin/sh
exec ntpd --nice --nofork --panicgate
]])

View file

@ -26,6 +26,7 @@ exec logger -p daemon.info -t {{name}}]], params))
)
end
add_executable(run_script_path, script)
-- Activar servicio
add_symlink("/etc/runit/runsvdir/default/"..name, "/etc/sv/"..name)
add_symlink(
t("/etc/sv/{{name}}/supervise", params),

View file

@ -6,7 +6,7 @@ if test "$NOGRAPHIC" = true; then
fi
fallocate --length 1G tmp.ext4
mkfs.ext4 tmp.ext4
mkfs.ext4 -F tmp.ext4
sudo chown root:$(id -u) -R boot/ && sudo chmod g+rw -R boot/
qemu-system-x86_64 -enable-kvm -m 2048 \

View file

@ -47,6 +47,7 @@ module "runit"
module "socklog"
module "hostname"
module "dhcpcd"
module "ntpsec"
module "nginx"
print("=> Installing and upgrading packages...")