Hi list,

on a customers' site I have a problem connecting from within their
LAN (OpenBSD machine) crossing their router (Linksys BEFSX41, doing
NAT) to a machine on the internet via SSH: Sessions die after some time
due to 'timeouts'.

If the connection is not used heavily (e.g. showing top(1)) it dies
(the router clearing it's session cache); it's a well-known issue with
this kind of customer-class devices (lots of entries on your favorite
search engine).

A solution (for GNU/Linux) would be to increase

/proc/sys/net/ipv4/tcp_keepalive_time

as I got from a newsgroup; however, on OpenBSD I just see

net.inet.tcp.keepinittime
net.inet.tcp.keepidle
net.inet.tcp.keepintvl

I tried to increase (and decrease, just to determine if there's any
difference) net.inet.tcp.keepidle, but it didn't make a difference.
Think I'm using the wrong knob -- is there something similar on OpenBSD
(like tcp_keepalive_time) to cheat on the NAT thing?

(And, yes, using a WRAP board running OpenBSD as router works
perfectly well in the same environment; however, the Linksys has to
stay there...)

TIA,

Timo    

Reply via email to