03.10.2026
trojan-go сервер туториал
Trojan-Go сервер туториал: пошаговая инструкция для российских пользователей
В современном мире безопасность в интернете — не роскошь, а необходимость. Особенно, если вы используете VPN для обхода цензуры или защиты личных данных. Одним из популярных решений является Trojan-Go — современный и гибкий инструмент для организации защищенного соединения. В этом туториале я расскажу, как настроить Trojan-Go сервер самостоятельно, чтобы обеспечить себе надежную защиту и комфортный доступ к заблокированным ресурсам.
Почему выбирают Trojan-Go?
Перед тем как перейти к настройке, важно понять, чем именно хорош Trojan-Go:
- Высокая скорость — минимальные задержки и стабильное соединение.
- Многофункциональность — поддержка WebSocket, gRPC, HTTP/2.
- Маскировка трафика — выглядит как обычный HTTPS-трафик, что помогает обходить блокировки.
- Открытый исходный код — безопасен и проверен сообществом.
Теперь перейдём к практической части.
Что понадобится для запуска Trojan-Go сервера?
- Виртуальный сервер с Linux (например, Ubuntu 20.04).
- Доступ по SSH.
- Доменное имя (желательно, для SSL).
- Основные знания команд Linux.
Шаг 1. Установка Trojan-Go
Первым делом скачиваем последнюю версию Trojan-Go с официального репозитория:
wget https://github.com/trojan-gfw/trojan-go/releases/latest/download/trojan-go-linux-amd64.zip
unzip trojan-go-linux-amd64.zip
sudo mv trojan-go /usr/local/bin/
sudo chmod +x /usr/local/bin/trojan-go
Шаг 2. Настройка конфигурационного файла
Создаём файл конфигурации /etc/trojan-go.json:
{
"run_type": "server",
"local_addr": "0.0.0.0",
"local_port": 443,
"password": ["Ваш_секретный_ключ"],
"ssl": {
"cert": "/path/to/your/cert.pem",
"key": "/path/to/your/key.pem",
"sni": "yourdomain.ru",
"alpn": ["http/1.1"]
},
"websocket": {
"enabled": true,
"path": "/trojan",
"host": "yourdomain.ru"
}
}
Обратите внимание:
- Замените "Ваш_секретный_ключ" на сложный пароль.
- Укажите пути к SSL-сертификату и ключу. Их можно получить через Let's Encrypt.
Шаг 3. Получение SSL-сертификата
Для шифрования трафика используем бесплатный сертификат Let's Encrypt:
sudo apt install certbot
sudo certbot certonly --standalone -d yourdomain.ru
После получения сертификатов обновите конфигурационный файл, указав правильные пути к файлам.
Шаг 4. Запуск Trojan-Go
Запускаем сервер командой:
sudo /usr/local/bin/trojan-go -config /etc/trojan-go.json
Для автоматизации создайте systemd-сервис, чтобы Trojan-Go запускался при старте системы.
Шаг 5. Настройка клиента
Для подключения используйте любой совместимый клиент (например, Trojan-Qt или Shadowsocks с поддержкой Trojan). Введите параметры:
- Сервер: ваш IP или домен
- Порт: 443
- Пароль: тот же, что в конфигурации
- Используйте TLS и WebSocket, как настроено на сервере
Итог
Теперь у вас есть полностью настроенный Trojan-Go сервер, который поможет обходить блокировки и обеспечит безопасное соединение. Не забывайте обновлять сертификаты и следить за безопасностью сервера.