We have been asked by a small community down Manawatu way to try and get an internet connection to them. The current WISP's in the area have no line of sight from any of their current repeaters and aren't willing to install more gear in the area. They have access to a high site so getting the radio link to Palmy is no issue and something I can set up quite easily. The thing I don't know much about is how they will evenly distribute the connection we get from the back end provider. At first I just thought of putting in a pfSense box running a PPPoE server with the freeRadius package installed. I have put it on my home system but just don't know much about how RADIUS systems work to figure it out. It also seems a bit basic in what it can offer in terms of bandwidth and data monitoring. I am sure with enough time I probably could figure it out but reading around it seems Mikrotik is a bit of a go-to for most small 'ISP' type set ups. From what I understand they have a package called 'User Manager' and the routers have a PPPoE server. The big thing I want is an all in one device. I don't really want to have a whole box just for a RADIUS server but looking around I think I might have to to get the data usage monitoring that they need. The community is just going to share the cost of a 100/100Mbps connection from one of the local providers here so we want everyone to have fair game on the data usage.
So umm questions to be deduced from that mumble...
1) What do people use for PPPoE servers and RADIUS authentication?
2) Can I get an all in one device?
3) If Mikrotik is the way to go which router would be fine to support 10-20 pppoe connections? And if it makes a difference they will be NATing one public IP as public address space is too expensive and they don't need public IP's each.
At the end of the day I think the authentication side of things might just go way above my head so I will just do the easy work installing all the radios and get someone else to install the router but I would like to look in to it properly first and see what is really required.
Thanks in advance for any help!