Remove cascade for now; add Docker/CI and README fix list.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
orohi
2026-07-26 06:56:43 +03:00
co-authored by Cursor
parent 7230697b7f
commit ff9269dd33
13 changed files with 251 additions and 1105 deletions
+1 -42
View File
@@ -519,46 +519,5 @@
"restore_protocol_backup_confirm": "Restore this backup on the server? Current protocol files will be overwritten and the container will restart.",
"restoring_protocol_backup": "Restoring… please wait",
"restore_protocol_backup_done": "Backup restored",
"refresh": "Refresh",
"cascade_title": "Cascade (double VPN)",
"cascade_desc": "Clients connect to this entry server; internet exits through another server — to bypass country blocks.",
"cascade_hint": "Entry and exit must both have AmneziaWG/WireGuard installed. Give users the entry server config only.",
"cascade_entry_protocol": "Protocol on this server (entry)",
"cascade_exit_server": "Exit server",
"cascade_exit_server_none": "— Select server —",
"cascade_exit_protocol": "Protocol on exit server",
"cascade_enable": "Enable cascade",
"cascade_disable": "Disable cascade",
"cascade_working": "Setting up cascade…",
"cascade_disabling": "Disabling cascade…",
"cascade_enabled": "Cascade enabled",
"cascade_disabled": "Cascade disabled",
"cascade_off": "Off",
"cascade_on": "Active",
"cascade_configured_down": "Configured, tunnel down",
"cascade_exit_required": "Select an exit server",
"cascade_enable_confirm": "Enable cascade? A service client will be created on the exit server and a tunnel will be set up on this entry server.",
"cascade_disable_confirm": "Disable cascade on this server?",
"cascade_no_handshake": "Up, no handshake",
"cascade_settings_title": "Cascade settings (per step)",
"cascade_settings_desc": "If pages spin forever with no internet — keep all options on and click Enable cascade again.",
"cascade_opt_pin_exit": "Pin route to exit server",
"cascade_opt_pin_exit_hint": "Keeps the exit tunnel from looping through the VPN itself.",
"cascade_opt_remove_eth_masq": "Remove client NAT on eth0",
"cascade_opt_remove_eth_masq_hint": "Clients must not egress directly from the entry server.",
"cascade_opt_force_forward": "Force FORWARD between interfaces",
"cascade_opt_force_forward_hint": "Client traffic → cascade → exit.",
"cascade_opt_mss_clamp": "TCP MSS clamp",
"cascade_opt_mss_clamp_hint": "Fixes endless page loads on double VPN.",
"cascade_opt_wait_handshake": "Wait for exit handshake",
"cascade_opt_wait_handshake_hint": "Do not mark cascade active if the exit peer never answers.",
"cascade_opt_keep_dns": "Keep DNS from exit config",
"cascade_opt_keep_dns_hint": "Usually off — the client sets DNS itself.",
"cascade_opt_handshake_timeout": "Handshake timeout (sec)",
"cascade_opt_table_id": "Routing table id",
"cascade_opt_rule_priority": "ip rule priority",
"cascade_opt_allowed_ips": "AllowedIPs for entry→exit tunnel",
"cascade_opt_allowed_ips_hint": "Usually 0.0.0.0/0, ::/0",
"cascade_opt_vpn_subnet": "Client subnet override",
"cascade_opt_vpn_subnet_hint": "Empty = auto-detect from server Address"
"refresh": "Refresh"
}
+1 -42
View File
@@ -519,46 +519,5 @@
"restore_protocol_backup_confirm": "Восстановить этот бекап на сервер? Текущие файлы протокола будут перезаписаны, контейнер перезапустится.",
"restoring_protocol_backup": "Восстановление… подождите",
"restore_protocol_backup_done": "Бекап восстановлен",
"refresh": "Обновить",
"cascade_title": "Каскад (двойной VPN)",
"cascade_desc": "Клиенты подключаются к этому серверу (вход), а интернет выходит через другой сервер (выход) — чтобы обойти блокировку страны.",
"cascade_hint": "На входном сервере должен быть установлен AmneziaWG/WireGuard. На выходном — тоже. Пользователям раздавайте конфиг входного сервера.",
"cascade_entry_protocol": "Протокол на этом сервере (вход)",
"cascade_exit_server": "Сервер выхода",
"cascade_exit_server_none": "— Выберите сервер —",
"cascade_exit_protocol": "Протокол на сервере выхода",
"cascade_enable": "Включить каскад",
"cascade_disable": "Отключить каскад",
"cascade_working": "Настраиваю каскад…",
"cascade_disabling": "Отключаю каскад…",
"cascade_enabled": "Каскад включён",
"cascade_disabled": "Каскад отключён",
"cascade_off": "Выключен",
"cascade_on": "Активен",
"cascade_configured_down": "Настроен, туннель вниз",
"cascade_exit_required": "Выберите сервер выхода",
"cascade_enable_confirm": "Включить каскад? На выходном сервере будет создан служебный клиент, а на этом — туннель к нему.",
"cascade_disable_confirm": "Отключить каскад на этом сервере?",
"cascade_no_handshake": "Туннель вверх, нет handshake",
"cascade_settings_title": "Настройки каскада (по шагам)",
"cascade_settings_desc": "Если страницы «крутятся», а интернета нет — оставьте все галочки включёнными и снова нажмите «Включить каскад».",
"cascade_opt_pin_exit": "Закрепить маршрут к серверу выхода",
"cascade_opt_pin_exit_hint": "Чтобы туннель к выходу не ушёл в петлю через сам VPN.",
"cascade_opt_remove_eth_masq": "Убрать NAT клиентов в eth0",
"cascade_opt_remove_eth_masq_hint": "Клиенты не должны выходить в интернет напрямую с входного сервера.",
"cascade_opt_force_forward": "Разрешить FORWARD между интерфейсами",
"cascade_opt_force_forward_hint": "Трафик клиентов → cascade → выход.",
"cascade_opt_mss_clamp": "TCP MSS clamp",
"cascade_opt_mss_clamp_hint": "Чинит «вечную загрузку» сайтов при двойном VPN.",
"cascade_opt_wait_handshake": "Ждать handshake с выходом",
"cascade_opt_wait_handshake_hint": "Не помечать каскад «активным», если выход не отвечает.",
"cascade_opt_keep_dns": "Оставить DNS из конфига выхода",
"cascade_opt_keep_dns_hint": "Обычно выключено — DNS берёт клиент сам.",
"cascade_opt_handshake_timeout": "Таймаут handshake (сек)",
"cascade_opt_table_id": "Таблица маршрутов",
"cascade_opt_rule_priority": "Приоритет ip rule",
"cascade_opt_allowed_ips": "AllowedIPs туннеля вход→выход",
"cascade_opt_allowed_ips_hint": "Обычно 0.0.0.0/0, ::/0",
"cascade_opt_vpn_subnet": "Подсеть клиентов (override)",
"cascade_opt_vpn_subnet_hint": "Пусто = определить автоматически из Address сервера"
"refresh": "Обновить"
}