#!/bin/bash

# Скрипт для установки TTL = 65 на macOS
# Это критически важно для скрытия tethering от оператора!

echo "=== Установка TTL = 65 для скрытия tethering ==="
echo ""

# Проверка текущего TTL
CURRENT_TTL=$(sysctl -n net.inet.ip.ttl 2>/dev/null || echo "unknown")
echo "Текущий TTL: $CURRENT_TTL"

# Установка TTL = 65
echo ""
echo "Установка TTL = 65..."
sudo sysctl -w net.inet.ip.ttl=65

# Проверка
NEW_TTL=$(sysctl -n net.inet.ip.ttl)
if [ "$NEW_TTL" = "65" ]; then
    echo "✅ TTL успешно установлен: $NEW_TTL"
else
    echo "❌ Ошибка: TTL = $NEW_TTL (ожидалось 65)"
    exit 1
fi

# Добавление в автозагрузку
echo ""
echo "Добавление в автозагрузку..."
if ! grep -q "net.inet.ip.ttl=65" /etc/sysctl.conf 2>/dev/null; then
    echo "net.inet.ip.ttl=65" | sudo tee -a /etc/sysctl.conf > /dev/null
    echo "✅ TTL добавлен в /etc/sysctl.conf (будет применяться после перезагрузки)"
else
    echo "ℹ️  TTL уже добавлен в /etc/sysctl.conf"
fi

echo ""
echo "=== Проверка ==="
echo "Текущий TTL: $(sysctl -n net.inet.ip.ttl)"
echo ""
echo "✅ Готово! Теперь оператор не сможет определить tethering по TTL."
echo ""
echo "Следующие шаги:"
echo "1. Включите VPN на телефоне (WireGuard)"
echo "2. Подключите телефон к компьютеру через USB"
echo "3. Включите USB модем на телефоне"
echo "4. Проверьте IP: curl https://api.ipify.org"
