I work in a networking lab and those who use it including myself are diving into using FreeBSD. The way we are set up is we are isolated from the network running on the school for safety purposes since most of the activities we do might damage the network so we run on our own, But we don't have internet so we can't access packages. I am able to create a software repository for Debian and Fedora just fine to where the internet isn't required to install software that wasn't installed on the os by default. But with making the FreeBSD package repository server I am at a barrier with it. What do I need to do in order to have a local package repository server that we can access whenever we need software that wasn't installed by default in a typical FreeBSD install. And how do I direct the FreeBSD machines to retrieve index files from the server by default so the local package repository is the default server the computer will retrieve software from?