Поделюсь своими соображениями. Xpns-tool изящное решение, но "одноразовое", в том смысле, что сохраняет настройки только одной сети. При смене сети приходится настраивать заново (это данные по Richy, в PRA не видит сетевые карты). Стандартный для Puppy net-setup.sh позволяет сохранять настройки любого количества сетей, данные сохраняются по MAC-адресу роутера. Но, там где буржуи приложили руки всегда чёрт ногу сломит. Особенно переусердствовали в количестве окон. Вполне достаточно список доступных сетей, ввод пароля для закрытых и стандартное окно для настройки статического IP ежели такое потребуется. Исполнительная часть, скрипт /etc/init.d/network у меня написан, испытан и установлен взамен буржуйского network.d. Отличительная особенность, открытые wi-fi сети коннектятся автоматом к точке с наибольшей силой сигнала. Для настройки надо бы написать простенький GUI, но сейчас совершенно нет времени.