> # cat /etc/authpf/users/cyoub/authpf.rules
> external_if = "bge0"
> internal_if = "bge1"
> pass in quick on $external_if from $user_ip to 172.16.0.0/22
> pass in quick on $external_if from $user_ip to 172.16.4.0/22
> pass in quick on $external_if from $user_ip to 172.16.8.0/22 <-- I add this
> after I authenticate.
>
> cyoub 18023 0.0 0.1 488 800 p2 Ss+ 3:53PM 0:00.04 -authpf:
> [EMAIL PROTECTED] (authpf)
>
> 1) I authenticate via ssh
> 2) I access my now available IP resources
> 3) My authpf.rules file gets newly updated while I'm logged in
> 4) I cannot access my newly updated IP resources
> 5) I "kill -TERM 18023", or if I "kill -HUP 18023" and kill my session
> 6) I re-authenticate via ssh
> 7) I access my now available IP resources AND my newly updated IP resources
>
> How can I skip #4-6?
Use the authpf_users table instead of adding rules for this.
in your main ruleset:
table <authpf_users> persist.
pass in quick on $external_if from <authpf_users> to 172.16.0.0/22
pass in quick on $external_if from <authpf_users> to 172.16.4.0/22
pass in quick on $external_if from <authpf_users> to 172.16.8.0/22
then pfctl -f /etc/pf.conf when you add a rule like that
authpf maintains who is in that table
-Bob