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:[EMAIL PROTECTED] 
        Sent: dinsdag 1 mei 2007 23:57
        To: [EMAIL PROTECTED]; Joris Dobbelsteen
        Cc: pgadmin-support@postgresql.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
        
        [EMAIL PROTECTED] 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:[EMAIL PROTECTED] 
                > >Sent: woensdag 25 april 2007 21:25
                > >To: Joris Dobbelsteen
                > >Cc: George Heller; pgadmin-support@postgresql.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
->  

Reply via email to