Daniel Micay
e66ad005be
drop zerotier-one from ns1.staging.grapheneos.org
...
We aren't currently using this for testing and it's going to be phased
out for the ns1 servers as soon as we get a second IPv4 /24.
This also switches over to using the nftables ruleset for ns2 instead of
ns1 since it doesn't need the zerotier nftables configuration anymore.
2025-11-21 11:31:48 -05:00
Daniel Micay
029ec73c3c
networkd: set PreferredLifetime=0 for anycast IPs
...
This avoids these being used for outbound connections.
2025-11-21 11:31:48 -05:00
Daniel Micay
a0ba527f9d
remove gra1.grapheneos.org and las0.grapheneos.org
2025-11-21 11:31:48 -05:00
Daniel Micay
1fad7ca6cd
add fra.grapheneos.org and hio.grapheneos.org servers
...
These were previously 2 of our 4 OVH ns1.grapheneos.org instances. Our
ns1.grapheneos.network network has been entirely moved to Vultr for BGP
support so we're reusing these 2 instances as replacements for 2 of the
existing grapheneos.org servers.
2025-11-21 11:31:48 -05:00
Daniel Micay
79d4fc2b9c
deploy-web: improve error checking
2025-11-21 11:31:48 -05:00
Daniel Micay
5a17e4ba8c
make /var/log/nginx permissions match log files
2025-11-21 11:31:48 -05:00
Daniel Micay
2682ce9439
pacreport: add syslog-ng configuration sub-directory
2025-11-21 11:31:48 -05:00
Daniel Micay
c7276bdc2d
reboot: add BGP integration
2025-11-21 11:31:48 -05:00
Daniel Micay
209b1b5def
add lon.ns1.grapheneos.org
2025-11-21 11:31:48 -05:00
Daniel Micay
9d9dbb906b
switch to geolocation-based pkgbuild.com mirror
2025-11-21 11:31:48 -05:00
Daniel Micay
1883a539d0
nftables: include our own anycast addresses
2025-11-21 11:31:48 -05:00
Daniel Micay
d2dcec7e02
ns2: add IPv4 address from our anycast /24
2025-11-21 11:31:48 -05:00
Daniel Micay
0dfb05852f
networkd: add comments for anycast addresses
2025-11-21 11:31:48 -05:00
Daniel Micay
bb86e16179
networkd: remove unnecessary [Address] sections
2025-11-21 11:31:48 -05:00
Daniel Micay
5adb170069
add mia.ns2.grapheneos.org server
2025-11-21 11:31:48 -05:00
Daniel Micay
649e2b53c4
replace remaining OVH ns1 servers with Vultr
2025-11-21 11:31:48 -05:00
Daniel Micay
066fdd0d09
add IPv6 address from our /48 announced from BuyVM
2025-11-21 11:31:48 -05:00
Daniel Micay
68ac3a8726
add bird to ns2.grapheneos.org to use our IP space
2025-11-21 11:31:48 -05:00
Daniel Micay
60b879deb7
hosts: add list of Vultr instances
2025-11-21 11:31:48 -05:00
Daniel Micay
fe999c541a
add IPv6 address from our /48 announced from Vultr
2025-11-21 11:31:48 -05:00
Daniel Micay
5b82f11b25
nftables: ns1: add fq priority configuration
2025-11-21 11:31:48 -05:00
Daniel Micay
5256f2e4a4
replace 1.ns1.grapheneos.org server with sea.ns1.grapheneos.org
2025-11-21 11:31:48 -05:00
Daniel Micay
f95fa51821
add lax.ns1.grapheneos.org server
2025-11-21 11:31:48 -05:00
Daniel Micay
951662aeca
replace 0.ns1.grapheneos.org server with nyc.ns1.grapheneos.org
2025-11-21 11:31:48 -05:00
Daniel Micay
4aba8d355a
add mia.ns1.grapheneos.org server
2025-11-21 11:31:48 -05:00
Daniel Micay
f0682a9aa2
deploy-initial-vps: handle mkinitcpio.conf split
2025-11-21 11:31:48 -05:00
Daniel Micay
cc83000202
deploy-initial-vps: update Arch ISO image version
2025-11-21 11:31:48 -05:00
Daniel Micay
e78433dbf8
certbot: add nominatim.staging.grapheneos.org
2025-11-21 11:31:48 -05:00
Daniel Micay
d0751e07c6
certbot: rename 0.grapheneos.org to bhs0.grapheneos.org
2025-11-21 11:31:48 -05:00
Daniel Micay
b80f10f396
syslog-ng: add receive timestamps to nginx logs
...
Since nginx only uses 1 second precision for the error logs and syslog
timestamps, we can use receive time on the syslog-ng side. We can switch
to source time once nginx adds RFC 5424 support which is currently in an
open pull request but will likely require changes to add a configuration
option for it. Our approach to working around this within nginx doesn't
work perfectly since $msec generates the time on-demand separately from
the timestamp used by $time_iso8601.
2025-11-21 11:31:48 -05:00
Daniel Micay
a45b8ada72
syslog-ng: split nginx configuration into conf.d
2025-11-21 11:31:48 -05:00
Daniel Micay
7a5535973b
syslog-ng: raise frac-digits to 3
2025-11-21 11:31:48 -05:00
Daniel Micay
a511902b90
add syslog-ng include directory
2025-11-21 11:31:48 -05:00
Daniel Micay
ce4fe06d6a
add script for checking reverse DNS
2025-11-21 11:31:48 -05:00
Daniel Micay
f36aa981cd
update lax.releases.grapheneos.org IPv6 address
2025-11-21 11:31:48 -05:00
Daniel Micay
6e728a885c
use journald reload support added in systemd 258
2025-11-21 11:31:48 -05:00
Daniel Micay
51d23a1736
count: handle nginx logs being done with syslog-ng
2025-11-21 11:31:48 -05:00
Daniel Micay
5fe719250b
certbot: merge 0.grapheneos.network into 0.grapheneos.org
2025-11-21 11:31:48 -05:00
Daniel Micay
ebd44c9253
grapheneos.org: switch to location-based server names
2025-11-21 11:31:48 -05:00
Daniel Micay
3a720695c6
add missing reserved ports entries for unbound
2025-11-21 11:31:48 -05:00
Daniel Micay
5f5c590bbc
add deploy-hostname script
2025-11-21 11:31:48 -05:00
Daniel Micay
37809b12ad
new naming convention for staging server hostnames
2025-11-21 11:31:48 -05:00
Daniel Micay
e3bcb9e87f
ns2.grapheneos.org: switch to location-based server names
2025-11-21 11:31:48 -05:00
Daniel Micay
93e1d3866b
releases.grapheneos.org: switch to location-based server names
2025-11-21 11:31:48 -05:00
Daniel Micay
c354823e2e
grapheneos.social: switch to Node.js 24 LTS
2025-11-21 03:46:12 -05:00
Daniel Micay
89686dc1a0
nftables: style fix
2025-11-21 03:46:12 -05:00
Daniel Micay
f24f557736
deploy-bootloader: deploy systemd-boot-update.service.d
2025-11-21 03:46:12 -05:00
Daniel Micay
6c8ddbe012
drop unnecessary inclusion of / in fstab
2025-11-21 03:46:12 -05:00
Daniel Micay
1427e0c7c4
add mkinitcpio.conf for servers with mdraid
2025-11-21 03:46:12 -05:00
Daniel Micay
50729cadb9
split metal and mdraid server types
2025-11-21 03:46:07 -05:00