tg-ws-proxy/README_macOS.md

2.7 KiB
Raw Blame History

TG WS Proxy — macOS

macOS-версия tg-ws-proxy с нативным menu bar приложением.

Установка

Из исходников

# Клонируй оригинальный репозиторий
git clone https://github.com/Flowseal/tg-ws-proxy
cd tg-ws-proxy

# Перейди в папку с билдом macOS
cd macos

# Установи зависимости
pip install -r requirements_macos.txt

# Запуск
python macos.py

Сборка .app

pip install pyinstaller
pyinstaller macos.spec
# Результат: dist/TgWsProxy.app

GUI

Приложение живёт в menu bar (строка меню вверху экрана). Нет иконки в Dock.

Меню:

  • Открыть в Telegram — откроет tg://socks?... ссылку, Telegram сам добавит прокси
  • Перезапустить прокси — горячий перезапуск
  • Настройки… — окно с полями Host, Port, DC IPs, Verbose
  • Открыть логи — откроет файл логов в TextEdit
  • Выход — остановить прокси и закрыть

Конфигурация

Хранится в ~/Library/Application Support/TgWsProxy/config.json:

{
  "port": 1080,
  "host": "127.0.0.1",
  "dc_ip": [
    "2:149.154.167.220",
    "4:149.154.167.220"
  ],
  "verbose": false
}

Логи: ~/Library/Application Support/TgWsProxy/proxy.log

Настройка Telegram Desktop

Автоматически

Нажми «Открыть в Telegram» в меню строки меню.

Вручную

  1. Telegram → НастройкиПродвинутые настройкиТип подключенияПрокси
  2. Добавь прокси:
    • Тип: SOCKS5
    • Сервер: 127.0.0.1
    • Порт: 1080
    • Логин/Пароль: пусто

Зависимости

Библиотека Назначение
rumps macOS menu bar framework
cryptography MTProto obfuscation (из оригинала)
psutil Проверка запущенных копий

Отличия от Windows-версии

Windows macOS
GUI-фреймворк pystray + tkinter rumps
Конфиг %APPDATA%\TgWsProxy\ ~/Library/Application Support/TgWsProxy/
Иконка в трее Системный трей Menu bar (строка меню)
Сборка PyInstaller → .exe PyInstaller → .app
Автообновление - +