Re: Server not listening

From: "Joris Dobbelsteen" <Joris(at)familiedobbelsteen(dot)nl>
To: "George Heller" <george(dot)heller(at)yahoo(dot)com>, <andy(dot)shellam-lists(at)mailnetwork(dot)co(dot)uk>
Cc: <pgadmin-support(at)postgresql(dot)org>
Subject: Re: Server not listening
Date: 2007-05-01 22:41:42
Message-ID: 73427AD314CC364C8DF0FFF9C4D693FF037AEE@nehemiah.joris2k.local
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-support

George,

In my opinion this table looks a little odd. The server seems to be
accepting everything. If not, I'm missing something here. If the first
rule(s) of RH-Firewall-1-INPUT don't hit, at least the line denoting
postgres should. Otherwise its the default policy. This doesn't seem to
be a problem in any way.

Up to the next step. On the client (XP) execute:
ipconfig /all
tracert <postgresql_hostname/ip>

On the server, also run ifconfig and provide the output. This provides
some additional information in case later steps went wrong.


Secondly we are going to see what's going on at the network level. This
is a little more involved and has a couple steps done together.

On the server, try running "tcpdump port 5432". Just let it running
while you are trying to connect to the postgresql server.

On the client (XP) try to connect. Please use, from the command prompt,
use "telnet <postgresql_hostname/ip> 5432".
If you get a "Could not open a connection to ..." indicate if it takes
less than 5 seconds or, say, roughly 20 seconds. This gives some more
information about the possible cause. (In the first case, the remote
system denied it, while in the latter there is a timeout).

After this return to the server. You should see a lot of packets flying
(having flown) over the screen. Every now and them you should see a line
include something like ack. You should not see any lines listing rst, or
nothing at all.
Alternatively, if you are not sure, capture this information to a file
and mail it.

You should see something like this:
=================================
tcpdump: verbose output suppressed, use -v or -vv for full protocol
decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
00:32:02.896456 IP 192.168.10.161.3885 > shushan.postgresql: S
2704075561:2704075561(0) win 65535 <mss 1460,nop,wscale
2,nop,nop,sackOK>
00:32:03.107584 IP shushan.postgresql > 192.168.10.161.3885: S
662668163:662668163(0) ack 2704075562 win 5840 <mss
1460,nop,nop,sackOK,nop,wscale 2>
00:32:03.107743 IP 192.168.10.161.3885 > shushan.postgresql: . ack 1 win
49275
00:32:03.107796 IP 192.168.10.161.3885 > shushan.postgresql: P 1:9(8)
ack 1 win 49275
00:32:03.107848 IP shushan.postgresql > 192.168.10.161.3885: . ack 9 win
1460
00:32:03.107898 IP shushan.postgresql > 192.168.10.161.3885: P 1:2(1)
ack 9 win 1460
00:32:02.897474 IP 192.168.10.161.3885 > shushan.postgresql: P 9:50(41)
ack 2 win 49274
00:32:02.899190 IP shushan.postgresql > 192.168.10.161.3885: P 2:15(13)
ack 50 win 1460
00:32:02.900353 IP 192.168.10.161.3885 > shushan.postgresql: P 50:91(41)
ack 15 win 49271
00:32:02.912700 IP shushan.postgresql > 192.168.10.161.3885: P
15:296(281) ack 91 win 1460
00:32:02.914380 IP 192.168.10.161.3885 > shushan.postgresql: P
91:227(136) ack 296 win 49201
00:32:02.954465 IP shushan.postgresql > 192.168.10.161.3885: . ack 227
win 1728
00:32:03.201125 IP shushan.postgresql > 192.168.10.161.3885: P
296:468(172) ack 227 win 1728
00:32:03.202817 IP 192.168.10.161.3885 > shushan.postgresql: P
227:265(38) ack 468 win 49158
00:32:03.203245 IP shushan.postgresql > 192.168.10.161.3885: . ack 265
win 1728
00:32:03.205695 IP shushan.postgresql > 192.168.10.161.3885: P
468:512(44) ack 265 win 1728
00:32:03.207206 IP 192.168.10.161.3885 > shushan.postgresql: P
265:288(23) ack 512 win 49147
00:32:03.225787 IP shushan.postgresql > 192.168.10.161.3885: P
512:680(168) ack 288 win 1728
<continues on and on>
====================================

If you don't see something like this there is probably an intermediate
system in your way.

- Joris

________________________________

From: George Heller [mailto:george(dot)heller(at)yahoo(dot)com]
Sent: dinsdag 1 mei 2007 23:57
To: andy(dot)shellam-lists(at)mailnetwork(dot)co(dot)uk; Joris Dobbelsteen
Cc: pgadmin-support(at)postgresql(dot)org
Subject: Re: [pgadmin-support] Server not listening


Hi Andy/Joris,

This is what my /sbin/iptables -L looks like:

Chain INPUT (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- anywhere anywhere

Chain FORWARD (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- anywhere anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain RH-Firewall-1-INPUT (2 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere
icmp any
ACCEPT ipv6-crypt-- anywhere anywhere

ACCEPT ipv6-auth-- anywhere anywhere

ACCEPT udp -- anywhere 224.0.0.251 udp
dpt:5353
ACCEPT udp -- anywhere anywhere udp
dpt:ipp
ACCEPT all -- anywhere anywhere
state RELATED,ESTABLISHED
ACCEPT tcp -- anywhere anywhere
state NEW tcp dpt:http
ACCEPT tcp -- anywhere anywhere
state NEW tcp dpt:https
ACCEPT tcp -- anywhere anywhere
state NEW tcp dpt:ftp
ACCEPT tcp -- anywhere anywhere
state NEW tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere
state NEW tcp dpt:smtp
ACCEPT tcp -- anywhere anywhere
state NEW tcp dpt:postgres
REJECT all -- anywhere anywhere
reject-with icmp-host-prohibited

Thanks.
George

andy(dot)shellam-lists(at)mailnetwork(dot)co(dot)uk wrote:

Hi George,

As Joris said, we need you to try what he has suggested.
The fact you can now connect via SSH proves PostgreSQL
is set up and
configured correctly, which would point to a firewall or
intermediate router
blocking your connections.

On the server (as root), do "iptables -L" or
"/usr/local/sbin/iptables -L" if
the previous doesn't work, and post the full output so
we can see if a
software firewall is blocking.

And please try and get some information about your
network - who set the
server up, is there a hardware firewall or router
firewall in between you and
the server, etc.

Thanks

Andy.

George Heller wrote:

> Hi,
>
> Ok, I have reached to the point where the SSH
tunelling works, and I am
able
> to connect using it to PgAdmin. But I still want to
know what exactly is
wrong
> with the other setup.
>
> I just came across this in the postgres documentation,
about starting the
> postmaster with an -i option, if you want your server
to accept TCP/IP
> connections.
>
http://www.postgresql.org/docs/7.4/static/postmaster-start.html
>
> I just used the -D option as specified, to start the
server. Is it
necessary
> to use the -i option so that my server can listen, or
is the documentation
just
> too old? If yes, what is the syntax for the same?
>
> Thanks.
> George.
>
> Joris Dobbelsteen wrote:
> >-----Original Message-----
> >From: Andy Shellam
[mailto:andy(dot)shellam-lists(at)mailnetwork(dot)co(dot)uk]
> >Sent: woensdag 25 april 2007 21:25
> >To: Joris Dobbelsteen
> >Cc: George Heller; pgadmin-support(at)postgresql(dot)org
> >Subject: Re: [pgadmin-support] Server not listening
> >
> >I concur, but just so you know I suggested SSH so
George can
> >get up and running quickly while diagnosing the
problems later
> >as it requires a lot of information he doesn't seem
to have.
> >We've already established he has SSH access so it
seemed an
> >obvious way to connect so he could actually begin to
use PostgreSQL.
>
> Hopefully you took no offence while I took this a
sharp turn.
>
> I agree that this would be probably a good idea to get
it working.
> Alternatively it might seem easier to have a temporary
set up on the
> local computer, if feasable.
>
> [snip]
>
> - Joris Dobbelsteen
>
>
>
>
> ---------------------------------
> Ahhh...imagining that irresistible "new car" smell?
> Check outnew cars at Yahoo! Autos.
>
> !DSPAM:37,4636eb7689291063614559!
>


_________________________________________________________
DISCLAIMER

This e-mail was sent through a Mail Network server.
The Mail Network accepts no liability for it's content.




________________________________

Ahhh...imagining that irresistible "new car" smell?
Check out new cars at Yahoo! Autos.
<http://us.rd.yahoo.com/evt=48245/*http://autos.yahoo.com/new_cars.html;
_ylc=X3oDMTE1YW1jcXJ2BF9TAzk3MTA3MDc2BHNlYwNtYWlsdGFncwRzbGsDbmV3LWNhcnM
->

In response to

Browse pgadmin-support by date

  From Date Subject
Next Message tfuruya 2007-05-02 14:12:26
Previous Message George Heller 2007-05-01 21:56:31 Re: Server not listening