Quiero configurar PostgreSQL para que acepte conexiones solo desde una IP específica. No debe aceptar solicitudes de ninguna otra IP.Configure PostgreSQL para que funcione solo con LOCALHOST o puerto ip + especificado
Respuesta
El siguiente pg_hba.conf permite local y la dirección IP especificada tiene el privilegio de inicio de sesión, pero en otros no.
# TYPE DATABASE USER ADDRESS METHOD
local all all trust
host testdb testuser 192.168.1.1/32 md5
host all all 0.0.0.0/0 reject
Compruebe el archivo pg_hba.conf en la carpeta de datos de PostgreSQL. Este es el archivo de configuración de autenticación del cliente.
# TYPE DATABASE USER ADDRESS METHOD
host testdb testuser 192.168.1.1 md5
local testdb all md5
Añadir a lo anterior el archivo pg_hba.conf
Tenga en cuenta que PostgreSQL aún aceptará conexiones de socket TCP a su puerto desde cualquier interfaz a la que esté enlazado mediante 'listen_addresses' en' postgresql.conf', simplemente no les permitirá autenticarse. Si quiere evitar incluso un apretón de manos TCP, necesitará usar 'iptables'. –
La forma más fácil es hacer PostgreSQL escuchando sólo en localhost
para las conexiones entrantes. El parámetro relevante es listen_addresses
en postgresql.conf
. El documento es here.
- 1. scp con el número de puerto especificado
- 2. Python - Obtener localhost IP
- 3. ¿Se puede reenviar solo en un solo puerto 8080 a localhost (windows)?
- 4. localhost vs dirección IP real
- 5. ¿Necesito un PUERTO cuando me uno a un grupo de multidifusión o solo a la IP?
- 6. función hash para src dest ip + puerto
- 7. Señalar a localhost \ sqlexpress utilizando solo localhost
- 8. Configuración remota para usar el puerto especificado para ssh
- 9. Configurar WCF para escucha solo en LOCALHOST
- 10. Cómo configurar Ninject para que funcione con ServiceStack.net
- 11. ¿Liberar un puerto TCP/IP?
- 12. ¿Cómo hacer que Thin Run funcione en un puerto diferente?
- 13. página web pantalla diferente con localhost y dirección IP
- 14. Configurar Erlang para que funcione con SSL
- 15. IIS Express: hacer que SSL funcione
- 16. Cambiar PyScripter para que funcione con diferentes versiones de Python
- 17. Aceptando solicitudes get/post solo de localhost
- 18. de conexiones para RMI negado con localhost
- 19. ¿Cómo obtener Node.JS Express para escuchar solo en localhost?
- 20. ¿Puerto serie o puerto USB que usa D?
- 21. Programa LED con solo puerto USB
- 22. Configure rutas REST en Express JS para Ajax solo para usar con Backbone
- 23. Permitir que UIWebView cargue http: // localhost: puerto/URI de ruta sin conexión a Internet
- 24. libphonenumber para iOS o objetivo-c puerto
- 25. En localhost, ¿cómo selecciono un número de puerto libre?
- 26. No puedo acceder al proyecto de Visual Studio desde IP, solo http: // localhost
- 27. ¿Cómo consigo que este enrutamiento ASP.NET funcione correctamente?
- 28. ¿Cómo puedo hacer que un socket acepte conexiones solo desde el localhost (en Java)?
- 29. Jboss solo funciona en localhost: 8080, pero no responde cuando lo llama por ip
- 30. ¿Cómo hacer que DataMapper funcione con una base de datos postgresql?
versión Pg? OS? ¿Te refieres solo al localhost? ¿O "aceptar conexiones solo desde una dirección IP no local llamada"? –