Es bien sabido que si arrancamos un servicio en Linux en puertos por debajo de 1000 con un usuario distinto a root, el sistema no nos lo permite. Por ello vamos a ver como arrancar a OpenERP-Web por el puerto 80 con un usuario diferente a root.
En nuestro caso, la parte web de OpenERP arranca en el puerto 8080 con el usuario openerp por lo que sólo nos queda tocar las reglas de iptables para que cuando entre por el puerto 80/443 redireccione al 8080/8443.
Agregamos las reglas:
iptables -A FORWARD -p tcp --destination-port 443 -j ACCEPT
iptables -t nat -A PREROUTING -j REDIRECT -p tcp --destination-port 443 --to-ports 8443
iptables -A FORWARD -p tcp --destination-port 80 -j ACCEPT
iptables -t nat -A PREROUTING -j REDIRECT -p tcp --destination-port 80 --to-ports 8080
Finalmente, guardamos las reglas o de lo contrario las perderemos al rearrancar el servidor:
/etc/init.d/iptables save
0 comentarios