2.6 KiB
2.6 KiB
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» в меню строки меню.
Вручную
- Telegram → Настройки → Продвинутые настройки → Тип подключения → Прокси
- Добавь прокси:
- Тип: 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 |
| Автообновление | - | + |