Вот мои настройки брандмауэра:
Ясно, что брандмауэр включен как для частных, так и для общедоступных сетей и установлен на «Блокировать все соединения, включая программы из списка разрешенных программ». Я не добавлял TeamViewer в список явным образом и ожидал, что использование TeamViewer для удаленного рабочего стола на компьютере с этими настройками брандмауэра не будет работать - брандмауэр не позволит TeamViewer установить соединение. Но брандмауэр не остановил TeamViewer - он обошел брандмауэр (даже без уведомления). Как они это делают? Как сделать так, чтобы моя программа могла это делать?
Вам нужно будет добавить правило исходящего трафика, чтобы заблокировать teamviewer. Это остановит установку соединения teamviewer с серверами teamviewer.
Teamviewer подключается к центральным серверам с помощью исходящих соединений, соединение устанавливается внутри вашего брандмауэра, поэтому правила входящего брандмауэра не имеют никакого значения.