Initial commit: local_machine docs and scripts
This commit is contained in:
47
docs/hotspot/scripts/set-ttl-macos.sh
Executable file
47
docs/hotspot/scripts/set-ttl-macos.sh
Executable file
@@ -0,0 +1,47 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user