Supongamos que mi Mac Mini (Sierra/High Sierra, no importa) tiene dos usuarios definidos: usuario1 y usuario2.
La máquina tiene dos IPs asignadas a través de Ethernet:
en7: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=4<VLAN_MTU>
...
inet 192.168.1.24 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.1.25 netmask 0xffffff00 broadcast 192.168.1.255
...
status: active
¿Es posible restringir el usuario1 a 192.168.1.24 y el usuario2 a 192.168.1.25?
Es decir, cuando el usuario1 realiza cualquier acción de red en la máquina, la IP de origen sería 192.168.1.24.
Ambos usuarios pueden conectarse a la máquina al mismo tiempo a través de SSH.
ACTUALIZACIÓN
Así que es posible realizar la traducción de la IP de origen por NAT añadiendo la siguiente regla a pfctl
nat on en0 inet from any to any -> 192.168.1.24
Pero las reglas nat no soportan el filtrado (por usuario específico) - al contrario que las reglas de bloqueo/pasaje, así que tengo que seguir investigando