No description
.gitignore | ||
dhcpcd.conf | ||
dnsmasq.conf | ||
etc-hosts | ||
firewall-edit.bash | ||
install.sh | ||
lan0.link | ||
link.fish | ||
nftables.conf | ||
readme.md | ||
resolved.conf | ||
sysctl-configs | ||
wan0.link |
Router
Yeah yeah I need to document this better.
Setup
With a fresh Arch Linux system:
- Install needed packages via
./install.sh
- Run
./link.fish
script - Enable and restart the following services:
nftables
systemd-sysctl
systemd-resolved
systemd-networkd
dnsmasq
dhcpcd@lan0
dhcpcd@wan0
- Run
mkinitcpio -p linux
- Add any needed hosts to
/etc/hosts
- May be use dnsmasq's
addn-hosts
directive and copy a file from this repo
- May be use dnsmasq's
- Reboot
TODO:
- Script this whole thing? NixOS/declarative?
link.fish
could just write to these files instead of copying them?