Ho creato il seguente alias e lo metto nel mio ~/.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 -"
In pratica è una regola pf che reindirizza tutto il traffico in entrata con la porta di destinazione da 80 a 127.0.0.1:8080 (ma ciò che fa non è importante, è solo per darti un contesto)
Attualmente, devo eseguire manualmente questo all'avvio di ogni sessione, mi piacerebbe automatizzarlo.
Sarebbe piuttosto semplice se non avesse bisogno dei diritti di sudo
, metterei semplicemente kiosk-proxy
nel mio ~ / .bash_profile, immagino.
Ma dal momento che ha bisogno di sudo, chiederà la password e dubito che lo chiederà. Quindi ... Come posso eseguire questo alias con diritti sudo senza chiedere la password? Inoltre, è necessario sapere che esiste un alias di questo tipo in ~/.zshrc
, che potrebbe non essere stato ancora caricato. Caso peggiore, posso spostare l'alias in un altro file.