--- title: "SSH туннели для VPS reverse proxy" date: 2026-03-29 tags: ["ssh", "tunnel", "vps", "reverse-proxy"] description: "Настройка SSH туннелей для доступа к сервисам на Mac Studio через VPS" --- ## Настройка SSH туннелей ### VPS reg.ru (95.163.232.9) ```bash # На Mac Studio: создать туннель для каждого сервиса ssh -N -R 8080:localhost:8080 root@95.163.232.9 # leadera-api ssh -N -R 8081:localhost:4096 root@95.163.232.9 # opencode ssh -N -R 8082:localhost:4200 root@95.163.232.9 # leadera-fe ssh -N -R 8083:localhost:8080 root@95.163.232.9 # docs-a2v ``` ### Настройка launchd plist **Файл**: `~/Library/LaunchAgents/com.openclaw.sshtunnel.plist` ```xml Label com.openclaw.sshtunnel ProgramArguments ssh -N -R 8080:localhost:8080 root@95.163.232.9 RunAtLoad KeepAlive ``` ### Автозапуск ```bash # Загрузить plist launchctl load ~/Library/LaunchAgents/com.openclaw.sshtunnel.plist # Проверить статус launchctl list | grep sshtunnel # Удалить (при необходимости) launchctl unload ~/Library/LaunchAgents/com.openclaw.sshtunnel.plist ``` ## Доступ к сервисам Через reverse proxy на VPS: - **code.a2v.space**: порт 8080 → Mac Studio:4096 - **claw.a2v.space**: порт 8081 → Mac Studio:8080 (leadera-api) - **sand.a2v.space**: порт 8082 → Mac Studio:4200 (leadera-fe) - **docs.a2v.space**: порт 8083 → Mac Studio:8080 (docs-a2v) ## SSL Все сервисы используют Let's Encrypt сертификаты: - Путь: `/etc/letsencrypt/live/{claw,code,sand}.a2v.space/` - Автопродление через certbot