On Fri, Mar 16, 2007 at 10:12:15AM +1100, Darren Tucker wrote:
> [EMAIL PROTECTED] wrote:
> >I have just migrated from using a Solaris box as my work system to
> >having Fedora Core 6 on my desktop PC.
> >
> >I have a number of ssh 'pinholes' in the company firewall to let
> >me connect to external systems.  These are to four external systems
> >and from the Solaris system they all work still. From the new FC6
> >system they all work *except* for the one to my home system.  Thus
> >the basics of ssh security etc. would seem to be OK.
> [...]
> >Can anyone suggest any reason for this problem and how to fix it? I'm
> >stumped.
> 
> You could try turning of TCP window scaling on the client side ("echo 0 
> > /proc/sys/net/ipv4/tcp_window_scaling".  If your firewall gets it 
> wrong then you might see odd errors like this.
> 
After much tearing of hair, thinking, etc. I finally found the problem
which turned out to be nothing to do with ssh at all.  The Slackware
host system is behind a Speedtouch router/firewall and the firewall
was rejecting packets sent back from the Slackware host to the FC6
client because of some sort of packet sequence error.  The router log
says:-

    FIREWALL fast tcp seqnr check (1 of 2): Protocol: TCP Src ip:
    192.168.1.1 Src port: 22 Dst ip: 193.128.168.194 Dst port: 51097

I fixed the problem by turning off the firewall TCP checks, i.e.:-

    firewall config tcpchecks none

I'd like to find out more, e.g. is it the firewall being paranoid or
is it actually an error in the FC6 TCP code.  However I can't really
find out much more about this error at present.

-- 
Chris Green ([EMAIL PROTECTED])

Reply via email to