senvitek, можно воспользоваться прокси сервером посредником (3proxy)
прописав его в браузере, а в конфиге 3proxy указывать перенаправление на внешний прокси
у 3proxy есть возможность в случаи изменения конфигурации "налету" подхватывать ее (с pac сценарием так не получиться)
остается только автоматизировать изменения конфигурации 3proxy :)
У Linux неплохой планировщик процессов
я не заморачиваюсь, использую режим создания дочерних процессов "запустил и забыл" (SIGCHLD SIG_IGN)
только контролирую кол-во дочерних и подкидываю новые потоки (fork) в случаи завершения ранее стартовавших
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻ ҉, я проверяю за 10 минут около 2 миллионов проксей (многопоточность и понимание TCP на уровне организации сетевых сокетов дает такой результат )
https://github.com/dolohow/uksm
или поднять виртуальные (клоны) машины под KVM и включить KSM
(U)KSM может вразы ужать память для похожих процессов (виртуалок)