Skip to content

Dependencies

dhellstern edited this page Dec 5, 2021 · 3 revisions

There are not many dependencies required for the networking project, though I still have not fully whittled down what will be needed.

What Description Cost Who Pays
Public IP Address One public IP for the router to enable VPN connections None School (from their pool)
DNS Name (optional) One DNS name to point to the public IP, especially if the IP is dynamic Negligible Myself/School
Router Physical or virtual router capable of running VyOS $0-300 School (virtual or already purchased)/Myself
Server Physical or virtual server(s) capable of hosting RPKI cache, DNS server, and looking glass $0-35 School (virtual)/Myself (Raspberry Pi)
Email Address (optional) If the project is allowed to continue after end of year, then a delegated email address should be used for registration None School

The main variables are the router and server, which can come in many forms. Anything capable of running VyOS could work as the router, such as a Protectli, APU2/4, generic PC, or a VM. The services could also run in either a VM (ideal) or at worst run alongside each other on a Raspberry Pi (less than ideal). It might also be possible that the entire environment could be cloud-hosted (making things like getting a public IP and DNS name easier), though that would incur much higher costs.

Clone this wiki locally