Initial commit: local_machine docs and scripts

This commit is contained in:
ahauimix
2026-03-14 20:03:57 +03:00
commit a39ef89125
85 changed files with 14500 additions and 0 deletions

View File

@@ -0,0 +1,201 @@
# Подмена MAC на Apple Silicon (M1/M2/M3) - Ограничения и решения
## ❌ Проблема
На MacBook с процессорами Apple Silicon (M1, M1 Pro, M1 Max, M2, M3 и т.д.) с включенным **System Integrity Protection (SIP)** подмена MAC-адреса Wi-Fi **заблокирована системой**.
### Технические детали:
- **macOS версия:** 15.3.1 (Sequoia) и новее
- **Процессор:** Apple Silicon (M1 Pro в вашем случае)
- **SIP статус:** Включен (enabled)
- **Результат:** `ifconfig en0 ether` команда не работает
Это **защита безопасности** от Apple, которая предотвращает изменение низкоуровневых сетевых параметров.
---
## 🔍 Почему это происходит?
Apple Silicon использует **унифицированную память** и **более строгие ограничения безопасности**:
- SIP блокирует изменение сетевых параметров на уровне ядра
- Wi-Fi контроллер интегрирован в SoC и имеет дополнительные защиты
- macOS проверяет целостность сетевых интерфейсов
---
## ✅ Решения
### Вариант 1: Отключить SIP (НЕ рекомендуется)
**⚠️ ВНИМАНИЕ:** Отключение SIP снижает безопасность системы и может сделать Mac уязвимым для атак.
**Шаги:**
1. Перезагрузите Mac в **Recovery Mode**:
- Выключите Mac
- Включите и сразу зажмите **Cmd + R**
- Дождитесь загрузки Recovery Mode
2. Откройте Терминал:
- Утилиты → Терминал
3. Отключите SIP:
```bash
csrutil disable
```
4. Перезагрузите Mac:
```bash
reboot
```
5. После подмены MAC **включите SIP обратно**:
```bash
csrutil enable
```
**Проверка статуса SIP:**
```bash
csrutil status
```
---
### Вариант 2: VPN на телефоне (РЕКОМЕНДУЕТСЯ) ⭐
**Лучшее решение** - использовать VPN на телефоне вместо подмены MAC на MacBook:
**Преимущества:**
- ✅ Не требует изменения настроек MacBook
- ✅ Весь трафик идет через VPN
- ✅ Оператор видит только VPN-соединение
- ✅ Не нарушает безопасность системы
- ✅ Работает на любом устройстве
**Настройка:**
1. Установите VPN клиент на телефон (WireGuard, OpenVPN, Shadowsocks)
2. Подключите телефон к VPN
3. Включите точку доступа на телефоне
4. Подключите MacBook к hotspot
**Результат:** Оператор видит только VPN-трафик, а не реальный трафик приложений.
---
### Вариант 3: USB Tethering
Используйте USB подключение вместо Wi-Fi:
**Преимущества:**
- ✅ Не требует Wi-Fi
- ✅ MAC адрес не важен на этом уровне
- ✅ Более стабильное соединение
- ✅ Меньше энергопотребление
**Настройка:**
1. Подключите телефон к MacBook через USB
2. На телефоне: Настройки → Режим модема → USB модем
3. MacBook автоматически определит соединение
---
### Вариант 4: Bluetooth Tethering
Альтернатива Wi-Fi hotspot:
**Преимущества:**
- ✅ Разные протоколы идентификации
- ✅ Может быть менее заметно для оператора
- ✅ Не требует Wi-Fi
**Настройка:**
1. На телефоне: Настройки → Режим модема → Bluetooth модем
2. На MacBook: Системные настройки → Bluetooth
3. Подключите устройства и включите модем
---
## 📊 Что видит оператор?
### Важно понимать:
**Уровень сотовой сети (оператор видит):**
- ✅ **IMEI телефона** - уникальный идентификатор устройства
- ✅ **IMSI** - идентификатор SIM-карты
- ✅ **Номер телефона**
- ✅ **Трафик** идет через телефон
**Уровень Wi-Fi (локальная сеть):**
- MAC точки доступа (BSSID) - MAC Wi-Fi интерфейса телефона
- MAC клиента (MacBook) - виден только в локальной Wi-Fi сети между телефоном и MacBook
**Вывод:**
- Оператор **НЕ видит MAC MacBook** на уровне сотовой сети
- Оператор видит **IMEI телефона**, через который идет трафик
- Подмена MAC MacBook влияет только на локальный Wi-Fi уровень
- **Для оператора важнее IMEI телефона**, а не MAC клиента
---
## 🛠️ Альтернативные инструменты
### SpoofMAC (устарел)
Не работает на macOS 12+ и Apple Silicon.
### Macchanger (через Homebrew)
```bash
brew install macchanger
```
**Ограничения:** Тоже не работает с включенным SIP на Apple Silicon.
---
## 📝 Рекомендации
### Для максимальной приватности:
1. **Используйте VPN на телефоне**
- WireGuard, OpenVPN, Shadowsocks
- Весь трафик шифруется
- Оператор видит только VPN-соединение
2. **Используйте USB Tethering**
- Более стабильно
- MAC не важен
3. **Не отключайте SIP без крайней необходимости**
- Снижает безопасность системы
- Может сделать Mac уязвимым
4. **Понимайте ограничения**
- Оператор все равно видит IMEI телефона
- MAC клиента виден только локально
---
## 🔗 См. также
- [MAC_SPOOFING_GUIDE.md](./MAC_SPOOFING_GUIDE.md) - общее руководство по подмене MAC
- [VPN документация](../vpn/README.md) - настройка VPN для приватности
- [SHADOWSOCKS.md](../vpn/SHADOWSOCKS.md) - Shadowsocks VPN
---
## ❓ FAQ
**Q: Почему подмена MAC не работает на моем M1 MacBook?**
A: Apple Silicon с включенным SIP блокирует изменение MAC адресов на уровне безопасности системы.
**Q: Нужно ли отключать SIP?**
A: Нет, не рекомендуется. Используйте VPN на телефоне или USB Tethering.
**Q: Оператор все равно увидит, что это не телефон?**
A: Оператор видит IMEI телефона, через который идет трафик. MAC MacBook виден только локально.
**Q: Что лучше - VPN или подмена MAC?**
A: VPN на телефоне лучше - шифрует весь трафик и не требует изменения настроек MacBook.
---
**Последнее обновление:** 2024-12-08