Creé el siguiente alias y lo puse en mi ~/.zshrc
:
alias kiosk-proxy="echo \"rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080\" | sudo pfctl -ef -"
Es básicamente una regla pf que redirige todo el tráfico entrante con el puerto de destino 80 a 127.0.0.1:8080 (pero lo que hace no es importante, solo es para darle un poco de contexto)
Actualmente, tengo que ejecutar esto manualmente en cada inicio de sesión, me gustaría automatizarlo.
Sería bastante simple si no necesitara sudo
rights, solo pondría kiosk-proxy
en mi ~ / .bash_profile, supongo.
Pero como necesita sudo, pedirá la contraseña y dudo que la solicite. Entonces ... ¿Cómo puedo ejecutar este alias con derechos de sudo sin pedir la contraseña? Además, debe saber que existe tal alias en ~/.zshrc
, que puede que aún no se haya cargado. En el peor de los casos, puedo mover el alias a otro archivo.