mirror of
https://github.com/andrey271192/keenetic_ssh-web.git
synced 2026-09-21 14:52:01 +00:00
tunnel: WireGuard VPS↔роутер для серых IP, без правки других сервисов
Решает доступ к роутеру с серым IP через белый VPS — поднимаем WG-туннель (UDP 51820, подсеть 10.99.0.0/24), и любой сервис на VPS обращается к роутеру по 10.99.0.X. SSH, HTTP, что угодно — без проброса портов и без изменений в keenetic_ssh-web/keenetic-unified/Domain Hydra/etc. Что добавлено: - tunnel/server-install.sh — установка WG-сервера на Ubuntu VPS, генерация ключей, запуск wg-quick@wg0, открытие 51820/udp в ufw. - tunnel/kssh-tun — утилита управления peer-ами на VPS: add/list/show/remove. add генерит ключи и IP, печатает ENV-блок с одной командой для роутера. - tunnel/tunnel-install.sh — клиент для роутера (Entware), принимает 4 ENV (VPS_ENDPOINT/VPS_PUBKEY/CLIENT_IP/CLIENT_PRIVKEY), ставит wireguard-tools, поднимает wg0 и init-скрипт автозапуска. - tunnel/README.md — пошаговая инструкция массовой установки. - README.md: краткая ссылка из основного раздела. Параметры подсети/порта/имени репо — через ENV для масштабной установки.
This commit is contained in:
21
README.md
21
README.md
@@ -198,6 +198,27 @@ KEEP_DATA=1 ./uninstall.sh
|
||||
|
||||
---
|
||||
|
||||
## Удалённый доступ через VPS (туннель WireGuard)
|
||||
|
||||
Если у роутера **серый IP**, а нужно дотянуться до панели/SSH с интернета — поднимите WireGuard-туннель: см. [tunnel/README.md](tunnel/README.md).
|
||||
|
||||
Кратко:
|
||||
|
||||
```sh
|
||||
# На VPS (Ubuntu) — один раз
|
||||
curl -fsSL https://raw.githubusercontent.com/andrey271192/keenetic_ssh-web/main/tunnel/server-install.sh | sudo sh
|
||||
|
||||
# На VPS — для каждого роутера
|
||||
sudo kssh-tun add router-XYZ
|
||||
# → выводит готовую команду с 4 ENV для роутера
|
||||
|
||||
# На роутере — копируете эту команду и выполняете
|
||||
```
|
||||
|
||||
После этого с VPS роутер доступен по `10.99.0.X:любой-порт`. Никаких изменений в `keenetic_ssh-web` и других сервисах не требуется.
|
||||
|
||||
---
|
||||
|
||||
## Связанные проекты
|
||||
|
||||
- [keenetic-unified](https://github.com/andrey271192/keenetic-unified) — мониторинг и управление с **VPS** по SSH (нужен «белый» IP на WAN для SSH).
|
||||
|
||||
Reference in New Issue
Block a user