Esto es difícil de hacer por diseño, y a menos que tenga acceso de root a su máquina, ninguno de los siguientes funcionará, ya que requieren root para configurar los cambios. Sin embargo, una vez cambiados, los programas de espacio de usuario tendrán acceso sin tener root.
Hay dos formas comunes de lograr esto, y la que elija dependerá de por qué está tratando de evitar la restricción:
Apunte el puerto 80 a otro puerto, como 8080
Al reconfigurar su máquina para pasar todo el tráfico del puerto 80 al puerto 8080, o cualquier puerto de su elección, puede permitir que los servidores de espacio de usuario reciban puertos de privilegio raíz en el área a la que tienen acceso.
El proceso es sencillo:
Paso 1: Ver las reglas actuales del firewall.
sudo ipfw show
Paso 2: Agregar regla de reenvío de puertos (80 a 8080)
sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
Si desea eliminar sus reglas de firewall, ejecute:
sudo ipfw flush
( fuente )
Este es un cambio temporal, y se revertirá una vez que reinicie o se vacíe como se indica en la última línea.
Puede hacer que el cambio sea permanente , o puede agregar el comando como una línea de inicio antes de iniciar su servidor, lo que probablemente sea más seguro desde el punto de vista de la seguridad.
Use Authbind
Authbind fue diseñado específicamente para permitir el acceso de un programa a puertos de nivel inferior sin darle acceso completo a la raíz.
Hay un puerto MacOSX:
https://github.com/Castaglia/MacOSX-authbind
Sin embargo, aún puede estar limitado al tráfico IPv4, por lo que es posible que tenga que hacer una investigación adicional para determinar si cumple con sus necesidades.