Tuesday, August 21, 2007
Conexion remota PostgreSQL y Firewall iptables
En estos dias tenia un problema con postresql 8.1, no me podia conectar remoto fuera de la red local y la solucion es modificar el postgresql y agregar unas reglas al iptables. Esto fue lo que hice para permitir la conexion remota:
Nota: todos las rutas a los archivos de configuracion excepto el comando para modificar las reglas del iptables estan adaptadas a Debian/Ubuntu.
1. Archivo /etc/postgresql/8.1/main/postgresql.conf:
La propiedad listen_addresses y port deben estar de la siguiente forma:
listen_addresses = '*'
port = 5432
2. En el archivo /etc/postgresql/8.1/main/pg_hba.conf quite el comentario(#) a la siguiente linea en la seccion IPv4:
host all all 0.0.0.0/0 md5
3. Ejecute los siguientes comandos en la terminal
sudo iptables -t filter -A OUTPUT -p tcp --sport 5432 -j ACCEPT
sudo iptables -t filter -A INPUT -p tcp --sport 5432 -j ACCEPT
4. Reiniciar el postgresql
sudo /etc/init.d/postgresql-8.1 restart
Si no existe un DROP en el iptables que contrareste el efecto de la nueva regla aplicada, ya deberias poder conectarte de forma remota.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment