🔐 Использование VLESS прокси с SSH
В этой небольшой заметке мы рассмотрим процесс использования VLESS прокси с SSH. Это может пригодиться в ситуациях, когда целевой хост по какой-либо причине заблокирован.
Как проксировать SSH через VLESS прокси
Предполагая, что прокси VLESS-прокся доступна по адресу localhost:10808, вот что нужно вставить в ~/.ssh/config:
Host github.com
User git
Hostname github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_github.pub
ProxyCommand socat - PROXY:localhost:%h:%p,proxyport=10808
Некоторые нюансы:
- Убедитесь, что
socatустановлен. - Замените
Host,Hostname,Userна соответствующие значения, если необходимо. - Если вы используете WSL, убедитесь, что к прокси вообще есть доступ. Возможно, потребуется обращаться к нему по адресу интерфейса хоста вместо
localhost(см.ip a). - Чтобы проверить ваш IP-адрес и убедиться, что трафик проходит через прокси, вы можете использовать
curl ifconfig.me/ip(который должен ответить вашим прямым IP-адресом) иcurl -x "socks5://localhost:10808" ifconfig.me/ip(который должен ответить проксированным IP).