sql*plus 11.2 client connection to oracle timing out on Linux
I had a similar problem after a firewall upgrade. Users could connect to the database just fine, but if their session was idle for some time, the connection would be terminated by firewall. Our solution was to add

SQLNET.EXPIRE_TIME = 10


to sqlnet.ora file. This keeps connections alive by probing them in 10 minute intervals.