Проект поднимает один контейнер gateway:
xray(только VLESS inbounds)trusttunnel_client(внутренний upstream для TrustChannel)
Поддерживаются 2 режима подключения:
VLESS VPS->MAC -> VPS -> InternetVLESS TrustChannel->MAC -> VPS -> TrustChannel -> Internet
SOCKS5 для внешних клиентов отключен (не публикуется).
- Склонировать репозиторий.
- Скопировать
config/trustchannel-client.toml.exampleвconfig/trustchannel-client.toml. - Заполнить
config/trustchannel-client.tomlреальными приватными данными endpoint. - Запустить:
sudo ./install.shЕсли нужно явно задать IP сервера:
sudo ./install.sh <SERVER_IP>Полная пересборка образа:
sudo ./install.sh <SERVER_IP> --force- ставит системные пакеты и Docker
- включает/запускает Docker daemon
- создает
.envиз.env.example(если его нет) - нормализует дефолты VLESS/TrustChannel
- проверяет
config/trustchannel-client.toml - прописывает
SERVER_HOST - собирает и поднимает
gateway - запускает debug:
docker compose psdocker compose logs --tail=80 gateway- вывод ссылок подключения
- проверка egress (
host_ip,container_direct_ip,container_trust_ip) - серия
trust_probeчерез внутренний TrustChannel SOCKS
./scripts/vless-link.shСкрипт выводит:
VLESS VPSVLESS TrustChannel