Консольный Xray / VLESS Reality клиент для macOS
Набираешь vpn — выбираешь сервер — Enter. Подписки от хостера, честный пинг, автопереключение и сторож после перезагрузки. А ssh на свои серверы продолжает работать: SSH и локальная сеть всегда идут мимо VPN.
Возможности
- SSH мимо VPNПорт 22, локальные сети и свои исключения всегда напрямую.
- TUI и CLIИнтерфейс в терминале: пинг, скорость ↑/↓, лог. Для скриптов — vpn on / off.
- ПодпискиMarzban, Remnawave, 3x-ui: серверы, трафик и срок подписки.
- ПротоколыVLESS (Reality, XHTTP, gRPC, WS), VMess, Trojan, Shadowsocks.
- Сам себя чинитПоднимает VPN после перезагрузки, переключается при падении сервера.
- TUN-режимЭкспериментально: через VPN идут вообще все программы.
Установка
brew install --cask pnnnx/tap/vpnБыстрый старт
vpn sub 'https://ссылка-на-подписку'
vpn # P — пинг, b — лучший, Enter — подключиться
vpn autostart on # автозапуск и автопереключениеЧастые вопросы
Почему при включённом VPN не работает SSH?
Многие клиенты в TUN-режиме заворачивают через VPN весь трафик, а VPN-серверы часто режут исходящий порт 22. vpn работает как локальный прокси и всегда отправляет SSH и локальную сеть напрямую.
Чем vpn отличается от v2rayN, Hiddify и Nekoray?
Это маленький консольный клиент без GUI: один бинарник, TUI в терминале, команды для скриптов и автоматизация через launchd.
Какие подписки поддерживаются?
Ссылки-подписки панелей Marzban, Remnawave, 3x-ui и других в формате base64 или списка ссылок vless://, vmess://, trojan://, ss://.
Это бесплатно?
Да, это open source под лицензией MIT. Сервер и подписку VPN нужно брать у своего провайдера.