Files
kaskad/examples/ru-servers.example.json
andrey271192 209caa81a8 Initial release of Kaskad
Каскадная маршрутизация русских сайтов через свой набор RU-серверов
с failover, Telegram-ботом и веб-интерфейсом.

- bin/        — failover-script, route/domain helpers, ams/ru bootstrap
- bot/        — Telegram-бот (Python, long-poll)
- webui/      — Flask single-page dashboard
- docs/       — установка, архитектура, API бота и WebUI
- examples/   — шаблоны конфигов
2026-05-02 09:13:23 +03:00

33 lines
975 B
JSON

{
"servers": [
{
"id": "primary",
"host": "RU_PRIMARY_HOST_OR_IP",
"endpoint": "RU_PRIMARY_HOST_OR_IP:1939",
"pubkey": "BASE64_WG_PUBKEY_OF_PRIMARY",
"probe_port": 22,
"priority": 1,
"label": "primary.example.ru",
"ssh_user": "root",
"ssh_port": 22,
"wg_iface": "ens18"
},
{
"id": "backup",
"host": "RU_BACKUP_HOST_OR_IP",
"endpoint": "RU_BACKUP_HOST_OR_IP:1939",
"pubkey": "BASE64_WG_PUBKEY_OF_BACKUP",
"probe_port": 22,
"priority": 2,
"label": "backup.example.ru",
"ssh_user": "root",
"ssh_port": 22,
"wg_iface": "enp3s0"
}
],
"ams_servers": [
{"id":"ams1","host":"AMS1_PUBLIC_IP","ssh_port":22,"tunnel_ip":"10.0.0.2","pubkey":"BASE64_WG_PUBKEY_AMS1","xray_iface":"amn0","is_local":true},
{"id":"ams2","host":"AMS2_PUBLIC_IP","ssh_port":22,"tunnel_ip":"10.0.0.3","pubkey":"BASE64_WG_PUBKEY_AMS2","xray_iface":"amn0"}
]
}