Задача 1: вернуть принтер и сетевые папки
Симптом узнаваемый: включили TUN - перестал печатать сетевой принтер, исчезли общие папки, не открывается веб-интерфейс роутера. Причина в том, что локальные адреса тоже ушли в туннель, а на той стороне их, разумеется, нет.
- Найдите настройку «обход локальной сети». В настройках маршрутизации приложения обычно есть отдельный переключатель для локальных адресов. Включите его.
- Проверьте правила для приватных диапазонов. Если переключателя нет, добавьте правила «напрямую» для приватных сетей: 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 169.254.0.0/16. Как задавать правила - правила по доменам и IP.
- Проверьте доступ. Откройте веб-интерфейс роутера и сетевую папку. Если заработало - готово.
- Отдельно проверьте печать. Сетевой принтер иногда ищется по имени, а не по адресу: тогда нужен ещё и доступ к локальному DNS. Разбор - DNS-настройки.
В режиме системного прокси проще
Там локальные адреса по умолчанию идут напрямую: в настройках Windows есть список исключений, и локальные имена в нём уже отмечены. Если нужного адреса там нет, добавьте его вручную: системный прокси.
Задача 2: раздать прокси другим устройствам
Обратный сценарий: компьютер работает, а телефон или телевизор в той же сети должны ходить через его туннель. Для этого локальный прокси должен слушать не только 127.0.0.1, но и адрес компьютера в локальной сети.
- Включите приём из локальной сети. В настройках приложения - параметр, разрешающий подключения не только с самого компьютера.
- Узнайте адрес компьютера: ipconfig в терминале: нужен адрес вида 192.168.x.x у активного адаптера.
- Откройте порт в брандмауэре. Входящее правило для нужного порта, только для частной сети. Как - брандмауэр Windows.
- Настройте устройство-клиента. На телефоне или телевизоре в настройках Wi-Fi укажите прокси: адрес компьютера и порт.
Открытый порт - это доступ для всей сети
Разрешая подключения из локальной сети, вы отдаёте свой туннель всем, кто в ней находится. Дома это обычно не проблема, в общежитии или коворкинге - проблема. Открывайте только для частной сети и выключайте, когда не нужно.
Если задача - не «раздать на пару устройств», а «подключить весь дом», правильнее делать это на роутере, а не на компьютере: разбирает домашнюю сеть целиком. Компьютер как шлюз - тема соседней страницы: раздать соединение на телевизор.
Почему пропал доступ к роутеру после включения TUN?
Его адрес ушёл в туннель. Включите обход локальной сети или добавьте правило «напрямую» для приватных диапазонов.
Можно ли раздать TUN, а не прокси?
Компьютер может работать шлюзом с общим доступом к интернету, но это более сложная настройка: раздача на телевизор.
Устройство не подключается к прокси компьютера
Проверьте три вещи: приём из локальной сети включён, порт открыт в брандмауэре, устройства в одной подсети.