Таймаут - на уровне ОС, не может (и не должен) изменяться приложением. Если сервак свой - можно поковырять на нем айпитейблз, в любом случае больше 20 сек на хттпшный гет в 21м веке - как минимум, странно :-)
Keep-Alive - это уровень хттп (1.1, кстати, т.е. если серв на 1.0, что не такая уж и редкость, то не поймет. Да и не причем тут оно). К тому же, если
При недоступности сервера
означает что-то вроде "Connection refused" или "No route to host" - это, кажется, сетевой (не важно, главное - не прикладной).
Во-первых, нефиг геты слать на лежащий сервер, во-вторых - требуй нормальную сетевую инфраструктуру и долива после отстоя :-)
Если все же хочется увеличить таймаут - в кедах настраивается в Параметры системы->Настройка сети->Параметры сети, в гноме наверняка чтото похожее. Через консоль - сам гугли.