Files
local_machine/docs/hotspot/QUICK_FIX_VPN_ROUTING.md
2026-03-14 20:03:57 +03:00

3.6 KiB
Raw Blame History

🚀 Быстрое решение: VPN на Mac вместо VPN на телефоне

⚠️ Проблема

Android НЕ маршрутизирует трафик tethering через VPN по умолчанию!

Когда VPN включен на телефоне, трафик с компьютера идет напрямую, минуя VPN.

Решение: VPN на Mac

Вместо VPN на телефоне → используйте VPN на Mac!


📋 Пошаговая инструкция

Шаг 1: Установите WireGuard на Mac

brew install wireguard-tools

Шаг 2: Скопируйте конфигурацию

cd /Users/eternal/code/local_machine
sudo mkdir -p /etc/wireguard
sudo cp docs/hotspot/wg-ru.conf /etc/wireguard/wg0.conf
sudo chmod 600 /etc/wireguard/wg0.conf

Шаг 3: На телефоне

  1. Отключите VPN на телефоне (WireGuard)
  2. Включите USB модем (Настройки → Режим модема → USB модем)
  3. Или включите Wi-Fi hotspot

Шаг 4: На Mac - запустите VPN

sudo wg-quick up wg0

Шаг 5: Проверка

# IP должен быть VPN сервера
curl https://api.ipify.org
# Должен показать: 83.136.235.230

# Проверка TTL
ping -c 1 8.8.8.8 | grep "ttl="
# Должно показать: ttl=64 (правильно!)

🎯 Правильный порядок действий

1. ✅ TTL = 65 (уже сделано на Mac)
2. На телефоне: ОТКЛЮЧИТЬ VPN, включить USB модем
3. На Mac: Запустить VPN (sudo wg-quick up wg0)
4. Проверить: curl https://api.ipify.org (должен быть 83.136.235.230)

🔧 Управление VPN на Mac

Запуск:

sudo wg-quick up wg0

Остановка:

sudo wg-quick down wg0

Статус:

sudo wg show

Автозапуск (опционально):

# Создать LaunchDaemon для автозапуска
sudo tee /Library/LaunchDaemons/com.wireguard.wg0.plist << EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.wireguard.wg0</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/bin/wg-quick</string>
        <string>up</string>
        <string>wg0</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>
EOF

sudo launchctl load /Library/LaunchDaemons/com.wireguard.wg0.plist

Результат

После настройки:

  • Весь трафик с Mac идет через VPN
  • TTL модифицирован (оператор не видит tethering)
  • IP = 83.136.235.230 (VPN сервер)
  • Оператор видит только VPN трафик

🐛 Решение проблем

VPN не запускается

# Проверьте конфигурацию
sudo cat /etc/wireguard/wg0.conf

# Проверьте логи
sudo wg-quick up wg0

IP все еще реальный

  1. Проверьте, что VPN запущен: sudo wg show
  2. Проверьте маршруты: netstat -rn | grep default
  3. Перезапустите VPN: sudo wg-quick down wg0 && sudo wg-quick up wg0

Выполните команды выше и проверьте IP!