Hello,

My access point uses an Atheros AR9287 and I'm failing to figure out why it's 
not working right. My other wireless devices can see the access point but get 
immediately disconnected from it.

Last night I had set up a bridged AP with using the 'Building a Router' guide 
at https://www.openbsd.org/faq/pf/example1.html but replacing each of the 
different configuration changes for my athn0 WIFI interface instead of the 
em3/em4 as I have em0/em1/athn0.

I have tried connecting to it with a static IP and using DHCP.. both methods 
just disconnect me immediately. I have triple checked passwords and made sure 
that the pf.conf rules are good. Any help would be massively appreciated. Thanks

p.s. The LAN interface works just fine

## Here are the configs

$ cat /etc/hostname.athn0
mediaopt hostap
nwid funkyAP
wpakey funkypassword
up

$ cat /etc/hostname.em0
inet 192.168.1.150 255.255.255.0

$ cat /etc/hostname.em1
up

$ cat /etc/hostname.vether0
inet 192.168.2.1 255.255.255.0

$ cat /hostname.bridge0
add vether0
add em1
add athn0
blocknonip vether0
blocknonip em1
blocknonip athn0

$ cat /etc/pf.conf
int_if="{ vether0 em1 athn0 }" table <martians> { 0.0.0.0/8 10.0.0.0/8 
127.0.0.0/8 169.254.0.0/16 \ 172.16.0.0/12 192.0.0.0/24 192.0.2.0/24 
224.0.0.0/3 \ 192.168.0.0/16 198.18.0.0/15 198.51.100.0/24 \ 203.0.113.0/24 } 
set block-policy drop set loginterface egress set skip on lo0 match in all 
scrub (no-df random-id max-mss 1440) match out on egress inet from 
!(egress:network) to any nat-to (egress:0) block in quick on egress from 
<martians> to any block return out quick on egress from any to <martians> block 
all pass out quick inet pass in on $int_if inet pass in on egress inet proto 
tcp from any to (egress) port 22


$ cat /etc/dhcpd.conf
subnet 192.168.2.0 netmask 255.255.255.0 { option routers 192.168.2.1; option 
domain-name-servers 192.168.2.1;
range 192.168.2.2 192.168.192.168.2.20;
}

$ cat /var/unbound/etc/unbound.conf

server:
interface: 192.168.2.1
interface: 127.0.0.1
access-control: 192.168.2.0/24 allow
do-not-query-localhost: no
hide-identity: yes
hide-version: yes

forward-zone:
name: "."
forward-addr: 8.8.8.8

$ cat /etc/resolv.conf

Reply via email to