Re: PG_HBA

From: Juan Martínez <jeugenio(at)umcervantes(dot)cl>
To: Miguel Ortega <maob85(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: PG_HBA
Date: 2006-03-07 18:55:34
Message-ID: 1141757735.22339.73.camel@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El mar, 07-03-2006 a las 17:01 +0000, Miguel Ortega escribió:
> Buenas tardes amigos... Me preguntaba como puedo hacer para que mi
> archivo de configuración pg_hba.conf me permita conexiones desde
> cualquier dirección IP salvo desde las que yo le especifique
> concretamente lo contrario.

Primero pones a las que hay que rejectar, y luego el rango permitido.

> Quiero montar un sistema de prueba en un lugar en que la red no posee
> IPs fijos.... Lei algo sobre colocar una mascara de subred con 0.0.0.0
> pero no me fue de mucha ayuda.... Tienen algun ejemplo????

0.0.0.0/0 eso es cualquier origen/destino.

Veamos, apesar de que hay cientos de documentos que hablan de esto en
internet, una pequeña ayudita.

Mascara Abrev.
255.255.255.255 = /32 es 1 IP (o host) 2 elevado a 0
255.255.255.254 = /31 es 2 IP's " 2 " 1
255.255.255.252 = /30 es 4 IP's " 2 " 2
255.255.255.248 = /29 es 8 IP's " 2 " 3
255.255.255.240 = /28 es 16 IP's " 2 " 4
255.255.255.224 = /27 es 32 IP's " 2 " 5
. .
. .
. .
255.255.255.0 = /24 es 256 IP's " 2 " 8

Y aqui muere el primer segmento de red (esto es clase C), por ejemplo,
desde 10.1.1.0 a 10.1.1.255, o desde 192.168.0.0 hasta 192.168.0.255,
luego

255.255.254.0 = /23 es 512 IP's " 2 " 9
. .
. .
. .
255.255.0.0 = /16 es 65536 IP's " 2 " 16

Aqui mueren los primeros 256 segmentos de red, con sus subredes
respectivamente (esto es clase B). Es decir, desde 10.1.0.0 hasta
10.1.255.255, o desde 192.168.0.0 hasta 192.168.255.255

Aca http://iio.ens.uabc.mx/~jmilanez/escolar/redes/02050000.html se
profundiza un poco mas sobre el tema.

Entonces contestando tu pregunta, si mi red es la 192.168.0.0 con
mascara 255.255.255.0, entonces estoy hablando de 192.168.0.0/24, y eso
es desde 192.168.0.0 hasta 192.168.0.255, 253 Host o PC's posibles, por
que?

192.168.0.0 es el inicio de la red (Network)
192.168.0.x (generalmente x=1) es el router de la red
192.168.0.255 es el fin de la red (Broadcast)

A estas ip se les llama las de comunicaciones, y siempre se necesitan,
por eso cuando se habla de un /29 (8 ip's) las reales a utilizar son 5,
o un /28 las reales son 13, y asi susecivamente.

Luego, por ejemplo
#ip's no deseadas
host all all 192.168.0.40 255.255.255.255 reject
host all all 192.168.0.54 255.255.255.255 reject
#ip's aceptables
host all all 192.168.0.0 255.255.255.0 trust

En vez de trust, usaria md5 por seguridad.

Espero haber podido contestar tu pregunta.

Atte.
Juan Martínez
Depto. Inf
UMC

In response to

  • PG_HBA at 2006-03-07 17:01:45 from Miguel Ortega

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Agustin.PHP Casiva 2006-03-07 20:06:45 Consulta sobre Transacciones.
Previous Message Jorge D 2006-03-07 18:52:43 Fw: PG_HBA