I'm guessing when you define:
acl our_networks src 192.168.0.181/255.255.255.0 192.168.0.182/255.255.255.0
squid is interpreting 192.168.0.181/255.255.255.0 as a network, because that is what this definition is.
Code:
jcwx@haley:~$ ipcalc 192.168.0.181/255.255.255.0
Address: 192.168.0.181 11000000.10101000.00000000. 10110101
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.0.0/24 11000000.10101000.00000000. 00000000
HostMin: 192.168.0.1 11000000.10101000.00000000. 00000001
HostMax: 192.168.0.254 11000000.10101000.00000000. 11111110
Broadcast: 192.168.0.255 11000000.10101000.00000000. 11111111
Hosts/Net: 254 Class C, Private Internet
If it were only one host, 192.168.0.181/255.255.255.255 would define it as such.
Drop the netmask for single host definitions and see if that works. I haven't worked on squid in a few years, but as I recall, you don't need a netmask for single hosts.
acl our_networks src 192.168.0.181 192.168.0.182