Hello,

</snip>

> This is on a laptop, not a firewall per se.  I want to (a) allow incoming ssh
> connections for a small list of addresses, and (b) block other inbound ssh.
> No outbound restrictions at all.
> 
> Can’t make it work.  /etc/pf.conf:
> 
> table <mytable> { 192.168.10.13, 192.168.10.14, 192.168.100.1 }
> 
> pass in proto tcp from <mytable> port ssh
> block in proto tcp from any port ssh
> block in log all
> 

there are two problems:

    1) the order of your rules is not quite right. PF uses 'last matching rule
    wins' strategy.

    2) you are missing rule, which creates a state for outbound packets, hence
    responses from remote peers can be accepted by firewall

        block in proto tcp from any port ssh
        block in log all
        pass in proto tcp from <mytable> port ssh
        pass out all

hope it helps
regards
sasha

Reply via email to