Questo è difficile da fare in base alla progettazione e, a meno che tu non abbia accesso root alla tua macchina, nessuna delle seguenti cose funzionerà in quanto richiede a root di configurare le modifiche. Una volta cambiati, però, i programmi userspace avranno accesso senza avere root.
Ci sono due modi comuni per farlo, e che sceglierai dipenderà dal motivo per cui stai cercando di aggirare la restrizione:
Porta punto 80 su un'altra porta, ad esempio 8080
Riconfigurando la tua macchina per passare tutto il traffico sulla porta 80 alla porta 8080 o qualsiasi porta di tua scelta, puoi consentire ai server dello spazio utente di ricevere le porte privilegiate di root nell'area a cui hanno accesso.
Il processo è semplice:
Step 1: View current firewall rules.
sudo ipfw show
Step 2: Add port forwarding rule (80 to 8080)
sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
If you want to remove your firewall rules run:
sudo ipfw flush
( fonte )
Questa è una modifica temporanea e verrà ripristinata una volta riavviata, oppure verrà ripristinata come indicato nell'ultima riga.
Puoi rendere permanente la modifica , oppure è possibile aggiungere il comando come linea di avvio prima di avviare il server, che è probabilmente più sicuro dal punto di vista della sicurezza.
Utilizza Authbind
Authbind è stato progettato in modo specifico per consentire a un programma di accedere a porte di livello inferiore senza concedere l'accesso root.
C'è una porta OS X:
link
Potrebbe comunque essere limitato al traffico IPv4, tuttavia potrebbe essere necessario effettuare ulteriori accertamenti per trovare se soddisfa le tue esigenze.