Ваш VPN дарит ваше подключение? Два направления для проверки
Использовать выход провайдера и отдавать собственное подключение — разные сделки. Проверьте, какой компонент делится, когда он работает и кто им управляет.
Два человека, подключённые к одному провайдеру, не обязательно пользуются домашним подключением друг друга, потому что при обычной схеме оба устройства отправляют трафик на конечную точку провайдера и делят только адрес выхода. Продукт для обмена ресурсами может работать в обратную сторону, когда ваша машина предоставляет путь для чужого трафика. Направление — это весь вопрос, и на него можно ответить из приложения, которое перед вами. Далее следует порядок вопросов и доказательства, которые стоит сохранить.
Два направления, и только одно требует согласия
Использовать удалённый выход значит, что трафик уходит через провайдера, а пункт назначения видит адрес провайдера. Отдавать выход значит, что чужой трафик уходит через ваше подключение, а пункт назначения видит ваш адрес. И то и другое называют VPN, и они накладывают совершенно разные обязательства на того, кто управляет клиентом. Продукт может делать первое и ничего из второго, а может делать оба одновременно.
- Удалённый выход: ваше приложение отправляет трафик на конечную точку провайдера, и пункт назначения записывает адрес провайдера.
- Отданный выход: трафик другого человека проходит через компонент совместного доступа на вашей машине, выходит через вашу линию, и пункт назначения записывает ваш адрес.
Первое — выбор конфиденциальности в отношении собственного трафика. Второе — решение о чужом трафике, поэтому общий адрес выхода это проблема репутации, а отданное подключение — проблема происхождения трафика. Эти две заботы постоянно путают, и их разделение составляет большую часть анализа.
Прочитайте переключатель совместного доступа в установленном приложении
Откройте продукт, который действительно установлен, и поищите в его настройках слова вроде совместного доступа, участия, равноправной сети или доступа сообщества. Отметьте, есть ли переключатель, включён ли он при запуске и к какому уровню учётной записи относится, затем снимите панель с видимой строкой версии, потому что ответ поддержки попросит её. Повторите проверку после следующего обновления, потому что значения по умолчанию меняются между версиями. Панель без всякого упоминания совместного доступа — полезная находка, хотя сама по себе она не гарантия.
Провайдер, который описывает равноправный обмен для одного продукта и исключает другие редакции, только что назвал вам различие, которое скрывает название бренда. Частые вопросы провайдера для такой услуги отделяют продукты, которые делятся, от редакций без равноправного режима, и именно такое различие стоит прочитать самому. Статус оплаты тоже не техническое описание, потому что платная подписка может включать компонент обмена, а бесплатный уровень — это тот, где его нет.
Что продолжает работать после закрытия окна
Расширение браузера и отдельно установленная служба могут выполнять разные задачи под одним логотипом, поэтому закройте окно и проверьте, выживает ли процесс. Процесс, который живёт дольше вкладки, — это разница между функцией, которую вы включили, и компонентом, который работает без неё. Оба могут быть законными, и только один из них виден из вкладки.
Блок ниже предназначен для Windows. Он читает процесс, затем сокеты, которыми владеет этот процесс, и идентификатор из первой строки — то, по чему фильтруют остальные две, поэтому подставьте его, а не запускайте три несвязанных вывода. Читайте путь процесса и установленные соединения вместе, потому что каждое по отдельности доказывает очень мало.
Get-Process | Where-Object Path -like '*VPN*' | Select-Object Name, Id, Path
Get-NetTCPConnection -State Established | Where-Object OwningProcess -eq <pid> | Select-Object RemoteAddress, RemotePort
netstat -ano | Select-String 'ESTABLISHED' | Select-String '<pid>'
Ретранслятор — это не общий доступ к файлам
Передача чужого трафика — это другое разрешение, чем открытие файлов или служб на вашей машине. Документация об одном не описывает другое, и согласие на туннель не является согласием на общий доступ к файлам, даже если один установщик настроил и то и другое. Держите два вопроса отдельно, когда читаете страницу настроек.
Отсутствие слушающего порта не доказывает, что ничего не разделяется, потому что ретранслятор может инициировать исходящие соединения и никогда не принимать входящее, и именно так равноправные системы избегают проблем с межсетевым экраном. Смотрите, куда идут соединения, а не только что слушает. Одно соединение с собственной конечной точкой провайдера выглядит как клиент, а несколько к адресам, которые вы не можете объяснить, заслуживают более внимательного взгляда. Если после настроек и документации модель всё ещё неясна, задайте оператору конкретный вопрос; на рабочем устройстве или в управляемой сети решает администратор, а не человек с ноутбуком.
Запишите то, что видели, и проверьте снова
Запишите версию, состояния настроек и сокеты, которые вы наблюдали, с отметками времени, потому что эта запись превращает подозрение в вопрос, на который кто-то может ответить. Она же понадобится, если через несколько месяцев придёт уведомление о злоупотреблении, а заметка в окне чата не является записью.
Блок ниже предназначен для Linux или macOS и отвечает на те же вопросы, что и блок для Windows. Запустите его и после обновления, потому что расположение компонентов меняется между версиями, а новый вспомогательный процесс легко пропустить. Список сокетов называет владеющий процесс, и именно это делает два блока сравнимыми между версиями.
ss -tunp | head -n 20
lsof -i -P -n | grep -i vpn
journalctl --since '1 hour ago' | grep -i -E 'vpn|relay' | tail -n 20
Если в жалобе появится ваш адрес, помните, что IP-адрес сам по себе не идентифицирует человека. Сохраните уведомление, отметки времени и записанные настройки, затем следуйте процедуре сообщения провайдера или администратора. Это не отменяет жалобу и действительно отделяет общий адрес выхода от трафика, который на самом деле покинул ваше собственное подключение.