docs: clarify relay server purpose, move keywords to footer

This commit is contained in:
arblark
2026-04-04 12:18:43 +03:00
parent 68377a5fa5
commit ecfae2dd49
+27 -16
View File
@@ -1,18 +1,25 @@
# Cascad
Скрипт для настройки каскадных NAT-соединений на Linux.
Перенаправляет трафик между серверами через iptables/ip6tables на уровне ядра — без промежуточных процессов, с максимальной скоростью.
Скрипт для промежуточного сервера (VPS), который превращает его в прозрачный мост для VPN и прокси-трафика.
**Ключевые слова:** cascade VPN, iptables NAT forwarding, DNAT MASQUERADE, port forwarding VPS, WireGuard relay, AmneziaWG bridge, VLESS proxy chain, XRay Reality relay, MTProto proxy, каскад VPN, проброс портов, мост VPN, обход блокировок, IPv6 NAT, Google BBR
Устанавливается на **промежуточный** сервер между клиентом и целевым (зарубежным) VPN/прокси-сервером. Клиент подключается к мосту, а мост незаметно пересылает весь трафик дальше — на уровне ядра Linux через iptables NAT, без дополнительных процессов и потерь скорости.
## Зачем это нужно
- Целевой VPN-сервер скрыт — клиент видит только IP промежуточного сервера
- Не нужно менять настройки VPN/прокси на целевом сервере
- Работает с любым протоколом — WireGuard, AmneziaWG, VLESS, XRay, Reality, MTProto
- Скорость ограничена только каналом, а не софтом — трафик идёт через ядро
## Принцип работы
```
Клиент (телефон/ПК) ──► Сервер-мост ──► Целевой сервер
порт 443 203.0.113.10:443
Клиент Промежуточный VPS Целевой сервер
(телефон/ПК) ───► (этот скрипт) ───► (VPN/Proxy за рубежом)
DNAT + MASQUERADE
```
Скрипт создаёт правила **DNAT + MASQUERADE** в iptables. Ядро Linux пересылает пакеты напрямую — никаких дополнительных процессов, скорость ограничена только каналом.
Скрипт создаёт правила **DNAT + MASQUERADE** в iptables на промежуточном сервере. Ядро Linux пересылает пакеты напрямую — никаких дополнительных процессов.
## Возможности
@@ -31,18 +38,26 @@
## Установка
Подключитесь к VPS под `root` и выполните:
Подключитесь к **промежуточному** VPS под `root` и выполните:
```bash
bash <(curl -sL https://raw.githubusercontent.com/arblark/cascad/main/cascad.sh)
```
После первого запуска скрипт доступен глобально по команде:
После первого запуска скрипт доступен глобально:
```bash
cascad
```
## Быстрый старт
1. Установите скрипт на промежуточный VPS (см. выше).
2. В меню выберите протокол (WireGuard, VLESS и т.д.).
3. Введите IP и порт **целевого** (зарубежного) сервера.
4. В клиенте (AmneziaWG, v2rayNG, Nekobox и т.д.) замените адрес сервера на **IP промежуточного VPS**.
5. Готово — трафик прозрачно идёт через мост.
## Использование
### Интерактивное меню
@@ -85,14 +100,6 @@ cascad flush
cascad help
```
## Быстрый старт
1. Установите скрипт (см. выше).
2. В меню выберите протокол (WireGuard, VLESS и т.д.).
3. Введите IP и порт целевого (зарубежного) сервера.
4. В клиенте (AmneziaWG, v2rayNG, Nekobox и т.д.) замените адрес сервера на **IP этого VPS**.
5. Готово — трафик идёт через мост.
## Требования
- Linux (Ubuntu / Debian)
@@ -112,3 +119,7 @@ cascad help
## Лицензия
MIT
---
cascade VPN, iptables NAT forwarding, DNAT MASQUERADE, port forwarding VPS, WireGuard relay, AmneziaWG bridge, VLESS proxy chain, XRay Reality relay, MTProto proxy, каскад VPN, проброс портов, мост VPN, обход блокировок, IPv6 NAT, Google BBR, промежуточный сервер, relay server, VPN bridge, transparent proxy