Как перенаправлять весь траффик на определенный сайт через прокси сервер с помощью C/C++?
Доброго дня. Имеется задача перенаправлять весь (то есть со всей системы, всех приложений) траффик, который идет на определенный сайт, пусть google.com. Я пытался потыкать WinDivert, но не смог с ним ничего сделать ввиду незнания библиотеки. Возможно есть какие-то готовые примеры кода для этого? Пробовал использовать программы по типу Proxifier, но запросы обрабатываются медленно (не проблема моего прокси 100%), траффик не фильтруется и не бесплатно, поэтому хочется написать самому. На прокси имеется система входа по логину и паролю
Обычно это делается правилами фаервола. Добавляется правило, которое по фильтру будет перенаправлять трафик по нужному адресу. Причем стандартный виндовый фаервол такого вроде бы делать не умеет, по крайней мере в интерфейсе у него нет такой возможности. Может быть такое правило можно задать средствами netsh из ком.строки, но я тут не особо в курсе. В линуксе умеет.
Проще всего это делать в фаерволе шлюза или роутера на выходе из локальной сети.
Как прикрутить в эту схему C/C++ не знаю, т.к. фаерволы в ОС уже присутствуют.