Go to file
Daniel Router 6674150b7c redeploy 2023-04-04 04:57:43 +00:00
.gitignore redeploy 2023-04-04 04:57:43 +00:00
dhcpcd.conf redeploy 2023-04-04 04:57:43 +00:00
dnsmasq.conf redeploy 2023-04-04 04:57:43 +00:00
etc-hosts redeploy 2023-04-04 04:57:43 +00:00
firewall-edit.bash Whee! 2022-02-04 10:45:06 -06:00
install.sh redeploy 2023-04-04 04:57:43 +00:00
lan0.link redeploy 2023-04-04 04:57:43 +00:00
link.fish redeploy 2023-04-04 04:57:43 +00:00
nftables.conf redeploy 2023-04-04 04:57:43 +00:00
readme.md redeploy 2023-04-04 04:57:43 +00:00
resolved.conf redeploy 2023-04-04 04:57:43 +00:00
sysctl-configs redeploy 2023-04-04 04:57:43 +00:00
wan0.link redeploy 2023-04-04 04:57:43 +00:00

readme.md

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
  • Reboot

TODO:

  • Script this whole thing? NixOS/declarative?
  • link.fish could just write to these files instead of copying them?