Kenman Wong wrote:
> I've tried this before. I have two m0n0wall boxes. One has the WiFi as
> WAN interface and the other has WiFi on the LAN.
> For the mode I set them both to BSS (infrastructure). (btw you got
> IBSS, BSS/adhoc, infrastructure mixed up in your email)
> Set up both side with the same SSID, WEP key, and Mode. I leave the
> station name field blank.
> For the box with WiFi on the WAN interface, choose type to be DHCP and
> disable the "Block private networks" option
> at the bottom. I am assuming you are picking up an IP from the DHCP
> server in the private network segment.
> For the box with WiFi on the LAN interface, enable your DHCP server on
> the LAN side.
> Hope that helps.
> Anthony Mattke wrote:
>> Is there a way to setup my wifi card to be a wireless client / for the
>> WAN interface?
>> How can I get it to associate with the AP? Which mode do I use (in the
>> mono config)?
>> I'm using 1.21 and under Interfaces -> WAN I set DHCP, the ssid, and
>> the mode to IBSS since I know the other two are not what I want. (just
>> in case, it shows hostap (which i assume is an AP mode), BSS (which is
>> says is ad-hoc), and IBSS (which is says in infrastructure mode, and I
>> have no clue what that is, but I know its not the other two) )
>> Anyway, thats what I changed so far, I currently just want it to pass
>> traffic.. but I cant get it to pull an IP from the AP. (at least,
>> according to System-> Interfaces)
I think you've both confused things some. Here is a key:
Meaning: Act as an AP for other stations. A wireless card in 'hostap'
mode will *ONLY* communicate
with a station (or set of stations) which have associated to it. A
wireless card in "hostap" mode *MUST" have an ESSID set, and *MUST* have
a channel (frequency) set, or it won't function.
Meaning: Act as a client to an AP (the AP can be monowall powered or
A 'bss' client will *ONLY* 'communicate' with the AP to which it is
associated. No BSS <--> BSS communication
will take place. Unlikes hostap mode you don't have to set the
channel (frequency) or ESSID. If you don't, then the driver and/or
firmware on the card will work to select the "best" AP with which to
Meaning: this is also known as "ad-hoc". Two ibss (or adhoc) stations
*can* communicate IF (and only if) they have the same ESSID. The
behavior of adhoc mode is not as well-defined as the other two modes.
Its possible, of course, that you can just take two random cards in
adhoc mode with random settings, and they'll eventually 'find' each
other and create a network, but you are better off if you actually go
ahead and set the essid and channel here on both cards.
You can bridge an interface in 'hostap' mode to an Ethernet (or other
'hostap' mode wireless interface).
You can *NOT* bridge a bss mode or ibss mode interface to anything
else. For these, you would need to route the packets. (Technically,
if the freebsd driver had WDS support, you could, but it doesn't, so..)
So, assuming you want to associate with a distant AP, and provide
service to a number of clients on an Ethernet segment:
assign wi0 to WAN
assign sis0 (or whatever) to LAN
set mode to BSS
enable DHCP client (or set an IP address)
If assigned address is in rfc1918 space, uncheck the "block private
address space" option
set IP address (probably in 1918 space) and netmask
enable DHCP, check the enabled "range" of IP addresses