Ok, I am over in Iraq
Indeed, coming from US Department of Defense IP space (admins can see that). All the best to you and everyone else over there. Hopefully network work is relatively safe. Glad to be of some assistance to the effort over there.
The satellite ISP provides 10 public IP addresses which are all allocated via DHCP.
This makes things a bit more difficult, being all DHCP.
1. I can grab a single, public IP via DHCP on the WAN interface and NAT everyone on the LAN .
Yes.
2. I can set up the firewall in bridging mode and allow all the internal hosts to grab their own public IP's via DHCP.
Yes.
3. I can do 1:1 NAT'ing for all the internal hosts.
That won't work. You can only pull one IP from DHCP. I'm not aware of any DHCP client setup on any firewall that can pull multiple IP's from DHCP, which would be required to accomplish this.
Option number 2 is what I would most like to do...Are there any issues with configuring the monowall to do this? It seems feasible. Allowing the DHCP/BOOTP broadcast requests and the IP allocation replies. And the WAN interface would grab it's own IP as well (and I could keep track of that IP via the DynDNS client).
This is definitely possible. You can follow this document to accomplish this setup.
http://doc.m0n0.ch/handbook/examples-filtered-bridge.htmlAs to which I would recommend, that depends on your network needs. Does each system need a public IP assigned directly for some reason? Some software requires this. It's typically not required. If it is required, you'll need to do only bridging.
Do the systems need to communicate with each other? i.e. will there need to be a LAN-type setup between these hosts with internally shared resources? Maybe servers, network printers, or things of that nature. If this is desirable, you won't want public IP's directly on the systems. Depending on how the ISP assigns IP's, you may end up with one machine on one public IP subnet and another on a different subnet. Then to communicate between the two hosts, the traffic will have to traverse the satellite link even though the machines are on the same broadcast domain.
What I would probably do is a combination of 1 and 2. Keep most if not all of the machines on the LAN interface and NAT to the WAN IP. I would setup the 3rd interface as being bridged to the WAN, and anything you want to have a public IP on, you could plug into that interface.