Comments 14
По заголовку думал что-то новое увижу, а тут классическая схема с VPN на VPS с белым ipv4.
Ещё есть tailscale и sshd как tor hidden service. Оба дают возможность подключения без белого IP адреса
Доступ у вас всё равно с белым IP - просто он не дома находится.
Зачем так усложнять? Можно же сервисы проброса использовать, тот же fxtun.ru - fxtun tcp 2222 даёт fxtun.ru:port запустить можно в фоне или как демон
Слишком всё переусложнено.
Для реверсного ssh-туннеля Xray не нужен, ssh это умеет из коробки:
ssh -R [remote-port]:[local-host]:[local-port] [user]@[remote-server-ip]
-R: Specifies remote port forwarding.
[remote-port]: The port on the public [remote-server-ip] that you will connect to later.
[local-host]:[local-port]: The destination within the local network (e.g., localhost:22 to access the local machine's SSH server).
[user]@[remote-server-ip]: remote server
Связки ssh + autossh вполне достаточно.
Вот мой stunnel@.service:
Скрытый текст
[Unit]
Description=Setup a secure tunnel to %I
After=network.target
[Service]
Environment="LOCAL_ADDR=localhost"
#Environment="REMOTE_ADDR=0.0.0.0"
Environment="SSH_TARGET_PORT=22"
EnvironmentFile=/etc/ssh/stunnel/%i
Environment="AUTOSSH_GATETIME=0"
ExecStart=/usr/bin/autossh -M 0 -o "ExitOnForwardFailure=yes" -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" \
-NR ${REMOTE_ADDR}:${REMOTE_PORT}:${LOCAL_ADDR}:${LOCAL_PORT} -p ${SSH_TARGET_PORT} ${USERNAME}@${TARGET}
RestartSec=5
Restart=always
[Install]
WantedBy=multi-user.targetНе забудьте только на сервере в конфиге sshd прописать:
GatewayPorts clientspecified
Кстати, ssh из коробки умеет и в SOCS-proxy:
ssh -D 8080 -C -N user@remote_server_ip
Проще поднять виртуальную частную сеть (которые для этого и были придуманы, а не для обхода блокировок), и будет полноценный доступ для любого траффика, а не только ssh.
>как подключиться по ssh без белого айпи
>для этого нам потребуется белый айпи
я то думал будет какой нибудь р2р или на худой конец ygg
Для чего тут Xray ваще не понятно..
Ну и конечно же есть https://tuna.am , с sshd туннелями.
Что-то никто в комментах не понимает кажется для чего xray. Сам раньше просто прокидывал порты по ssh. Последнее время такой способ был не стабильный. Было ощущение что ssh разрывает провайдер. Тоже думал через xray гонять, но показалось слишком грамоздко. В итоге сдался и купил белый айпи за 100 рублей.
Возможно потому, что автор даже не попытался объяснить, зачем в классической схеме с пробросом туннеля по ssh нужен X-ray. И судя по отсутствию его комментариев, возможно он сам это не понимает.
Если через Xray, то нужно добавить на сервер конфиг sshd, чтобы не было дисконнектов
ClientAliveInterval 60
ClientAliveCountMax 3Уже несколько лет использую zerotier, собрал все свои сервера в сеть. Шифрование конечно не такое сильное, но скорость одна из самых высоких.
Доступ к домашнему серверу без белого IP: reverse SSH tunnel через autossh + Xray