Thanks for the article.
I have also been struggling with NAT and Firewall on Panther Server because my server uses PPPoE to connect to the Internet, and I want to set up an Airport network using the Airport card in the server.
What makes it more frustrating (as you point out) is that all (event he Airport network) of this can be done so simply in Panther Client (ie NAT with a PPPoE connection and also automatically setting up on boot an Aiport network).
The problem I have found is that when setting up NAT with a PPPoE connection to the Internet, the NAT interface must be the ppp* interface not the en* interface. Unfortunately, NAT Panther Server doesn't give this option (or deduce this requirement).
It can be done, since BrickHouse did all of this (and more) simply in Jaguar Server. Unfortunately, it hasn't been updated for Panther. Even on Panther Client, I can use the command line (ps aux, and ipfw list) to get the config, but haven't been able to make that work no Panther Server.
Also, Panther Client when doing InternetSharing seems to put Airport into a different mode than Panther Server when doing a Computer-To-Computer Network. Panther Client puts an up-arrow in he Airport status and shows signal strength on the clients (as opposed to just the little computer).
If anyone has successfully got NAT working on Panther Server with a PPPoE connection to the Internet I would be very keen to hear from them, how they did it etc.
Many thanks in advance,