parent
8f589192ca
commit
e1a7e36ce6
|
@ -48,6 +48,11 @@ export default defineUserConfig(<UserConfig>{
|
||||||
title: "Project X",
|
title: "Project X",
|
||||||
description: "Official document of Xray",
|
description: "Official document of Xray",
|
||||||
},
|
},
|
||||||
|
"/ru/": {
|
||||||
|
lang: "ru-RU",
|
||||||
|
title: "Project X",
|
||||||
|
description: "Официальная документация Xray",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
theme,
|
theme,
|
||||||
head: [["link", { rel: "icon", href: `/logo.png` }]],
|
head: [["link", { rel: "icon", href: `/logo.png` }]],
|
||||||
|
|
|
@ -1,2 +1,3 @@
|
||||||
export * from './en.js'
|
export * from './en.js'
|
||||||
export * from './zh.js'
|
export * from './zh.js'
|
||||||
|
export * from './ru.js'
|
|
@ -0,0 +1,9 @@
|
||||||
|
import { NavbarConfig } from '@vuepress/theme-default'
|
||||||
|
|
||||||
|
export const navbarRu: NavbarConfig = [
|
||||||
|
{ text: 'Главная', link: '/ru' },
|
||||||
|
{ text: 'История сайта', link: '/ru/about/news.md' },
|
||||||
|
{ text: 'Справочник по конфигурации', link: '/ru/config/' },
|
||||||
|
{ text: 'Руководство разработчика', link: '/ru/development/' },
|
||||||
|
{ text: 'Быстрый старт', link: '/ru/document/' },
|
||||||
|
]
|
|
@ -1,2 +1,3 @@
|
||||||
export * from './en.js'
|
export * from './en.js'
|
||||||
export * from './zh.js'
|
export * from './zh.js'
|
||||||
|
export * from './ru.js'
|
||||||
|
|
|
@ -0,0 +1,149 @@
|
||||||
|
import type { SidebarConfig } from '@vuepress/theme-default'
|
||||||
|
|
||||||
|
export const sidebarRu: SidebarConfig = {
|
||||||
|
'/config/': [
|
||||||
|
{
|
||||||
|
text: 'Описание функций',
|
||||||
|
children: [
|
||||||
|
'/config/features/xtls.md',
|
||||||
|
'/config/features/fallback.md',
|
||||||
|
'/config/features/browser_dialer.md',
|
||||||
|
'/config/features/env.md',
|
||||||
|
'/config/features/multiple.md',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Базовая конфигурация',
|
||||||
|
children: [
|
||||||
|
'/config/README.md',
|
||||||
|
'/config/log.md',
|
||||||
|
'/config/api.md',
|
||||||
|
'/config/dns.md',
|
||||||
|
'/config/fakedns.md',
|
||||||
|
'/config/inbound.md',
|
||||||
|
'/config/outbound.md',
|
||||||
|
'/config/policy.md',
|
||||||
|
'/config/reverse.md',
|
||||||
|
'/config/routing.md',
|
||||||
|
'/config/stats.md',
|
||||||
|
'/config/transport.md',
|
||||||
|
'/config/metrics.md',
|
||||||
|
'/config/observatory.md',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Входящий прокси',
|
||||||
|
children: [
|
||||||
|
'/config/inbounds/dokodemo.md',
|
||||||
|
'/config/inbounds/http.md',
|
||||||
|
'/config/inbounds/shadowsocks.md',
|
||||||
|
'/config/inbounds/socks.md',
|
||||||
|
'/config/inbounds/trojan.md',
|
||||||
|
'/config/inbounds/vless.md',
|
||||||
|
'/config/inbounds/vmess.md',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Исходящий прокси',
|
||||||
|
children: [
|
||||||
|
'/config/outbounds/blackhole.md',
|
||||||
|
'/config/outbounds/dns.md',
|
||||||
|
'/config/outbounds/freedom.md',
|
||||||
|
'/config/outbounds/http.md',
|
||||||
|
'/config/outbounds/loopback.md',
|
||||||
|
'/config/outbounds/shadowsocks.md',
|
||||||
|
'/config/outbounds/socks.md',
|
||||||
|
'/config/outbounds/trojan.md',
|
||||||
|
'/config/outbounds/vless.md',
|
||||||
|
'/config/outbounds/vmess.md',
|
||||||
|
'/config/outbounds/wireguard.md',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Транспортный уровень',
|
||||||
|
children: [
|
||||||
|
'/config/transports/domainsocket.md',
|
||||||
|
'/config/transports/grpc.md',
|
||||||
|
'/config/transports/h2.md',
|
||||||
|
'/config/transports/mkcp.md',
|
||||||
|
'/config/transports/quic.md',
|
||||||
|
'/config/transports/tcp.md',
|
||||||
|
'/config/transports/websocket.md',
|
||||||
|
'/config/transports/httpupgrade.md',
|
||||||
|
'/config/transports/splithttp.md'
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
'/document/': [
|
||||||
|
{
|
||||||
|
text: 'Быстрый старт',
|
||||||
|
children: [
|
||||||
|
'/document/README.md',
|
||||||
|
'/document/install.md',
|
||||||
|
'/document/config.md',
|
||||||
|
'/document/command.md',
|
||||||
|
'/document/document.md',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Простыми словами',
|
||||||
|
children: [
|
||||||
|
'/document/level-0/README.md',
|
||||||
|
'/document/level-0/ch01-preface.md',
|
||||||
|
'/document/level-0/ch02-preparation.md',
|
||||||
|
'/document/level-0/ch03-ssh.md',
|
||||||
|
'/document/level-0/ch04-security.md',
|
||||||
|
'/document/level-0/ch05-webpage.md',
|
||||||
|
'/document/level-0/ch06-certificates.md',
|
||||||
|
'/document/level-0/ch07-xray-server.md',
|
||||||
|
'/document/level-0/ch08-xray-clients.md',
|
||||||
|
'/document/level-0/ch09-appendix.md',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Базовые навыки',
|
||||||
|
children: [
|
||||||
|
'/document/level-1/README.md',
|
||||||
|
'/document/level-1/fallbacks-lv1.md',
|
||||||
|
'/document/level-1/routing-lv1-part1.md',
|
||||||
|
'/document/level-1/routing-lv1-part2.md',
|
||||||
|
'/document/level-1/work.md',
|
||||||
|
'/document/level-1/fallbacks-with-sni.md',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Продвинутые навыки',
|
||||||
|
children: [
|
||||||
|
'/document/level-2/README.md',
|
||||||
|
'/document/level-2/transparent_proxy/transparent_proxy.md',
|
||||||
|
'/document/level-2/tproxy.md',
|
||||||
|
'/document/level-2/tproxy_ipv4_and_ipv6.md',
|
||||||
|
'/document/level-2/nginx_or_haproxy_tls_tunnel.md',
|
||||||
|
'/document/level-2/iptables_gid.md',
|
||||||
|
'/document/level-2/redirect.md',
|
||||||
|
'/document/level-2/warp.md',
|
||||||
|
'/document/level-2/traffic_stats.md',
|
||||||
|
],
|
||||||
|
}
|
||||||
|
],
|
||||||
|
'/development/': [
|
||||||
|
{
|
||||||
|
text: 'Руководство разработчика',
|
||||||
|
children: [
|
||||||
|
'/development/README.md',
|
||||||
|
'/development/intro/compile.md',
|
||||||
|
'/development/intro/design.md',
|
||||||
|
'/development/intro/guide.md',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Описание протоколов',
|
||||||
|
children: [
|
||||||
|
'/development/protocols/vless.md',
|
||||||
|
'/development/protocols/vmess.md',
|
||||||
|
'/development/protocols/muxcool.md',
|
||||||
|
'/development/protocols/mkcp.md',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
|
@ -2,7 +2,7 @@ import { defaultTheme } from '@vuepress/theme-default'
|
||||||
// import { path, getDirname } from '@vuepress/utils'
|
// import { path, getDirname } from '@vuepress/utils'
|
||||||
import { path, getDirname } from 'vuepress/utils'
|
import { path, getDirname } from 'vuepress/utils'
|
||||||
import process from 'node:process'
|
import process from 'node:process'
|
||||||
import { navbarEn, navbarZh, sidebarEn, sidebarZh } from './config/index.js'
|
import { navbarEn, navbarZh, sidebarEn, sidebarZh, navbarRu, sidebarRu } from './config/index.js'
|
||||||
|
|
||||||
let __dirname = getDirname(import.meta.url)
|
let __dirname = getDirname(import.meta.url)
|
||||||
const isProduction = process.env.NODE_ENV === 'production'
|
const isProduction = process.env.NODE_ENV === 'production'
|
||||||
|
@ -62,6 +62,24 @@ export default defaultTheme({
|
||||||
toggleColorMode: 'toggle color mode',
|
toggleColorMode: 'toggle color mode',
|
||||||
toggleSidebar: 'toggle side bar',
|
toggleSidebar: 'toggle side bar',
|
||||||
},
|
},
|
||||||
|
'/ru/': {
|
||||||
|
navbar: navbarRu,
|
||||||
|
sidebar: sidebarRu,
|
||||||
|
repoLabel: 'Посмотреть исходный код',
|
||||||
|
editLinkText: 'Помогите нам улучшить эту страницу!',
|
||||||
|
tip: 'Подсказка',
|
||||||
|
warning: 'Внимание',
|
||||||
|
danger: 'Предупреждение',
|
||||||
|
lastUpdatedText: 'Последние изменения',
|
||||||
|
selectLanguageName: 'Русский',
|
||||||
|
selectLanguageText: ' Упрощенный китайский / Сменить язык',
|
||||||
|
selectLanguageAriaLabel: 'Упрощенный китайский / Сменить язык',
|
||||||
|
docsDir: 'docs',
|
||||||
|
backToHome: 'На главную',
|
||||||
|
openInNewWindow: 'Открыть в новой вкладке',
|
||||||
|
toggleColorMode: 'Переключить цветовую схему',
|
||||||
|
toggleSidebar: 'Переключить боковую панель',
|
||||||
|
},
|
||||||
// logo: '/logo.png',
|
// logo: '/logo.png',
|
||||||
|
|
||||||
// sidebar: 'auto',
|
// sidebar: 'auto',
|
||||||
|
|
|
@ -0,0 +1,98 @@
|
||||||
|
---
|
||||||
|
home: true
|
||||||
|
heroImage: /LogoX2.png
|
||||||
|
heroText: Project X
|
||||||
|
tagline: Не бойтесь облаков, застилающих вид – золотые глаза, словно факел, озаряют небо.
|
||||||
|
actions:
|
||||||
|
- text: Начать здесь →
|
||||||
|
link: /ru/document/
|
||||||
|
type: primary
|
||||||
|
- text: Руководство по конфигурации →
|
||||||
|
link: /ru/config/
|
||||||
|
type: secondary
|
||||||
|
features:
|
||||||
|
- title: Высокоскоростной протокол
|
||||||
|
details: Оригинальные протоколы VLESS и XTLS, свободные от избыточного шифрования, высвобождают вычислительную мощность процессора.
|
||||||
|
|
||||||
|
- title: Свободная комбинация
|
||||||
|
details: |
|
||||||
|
Улучшенный механизм fallback, эффективно предотвращающий активное обнаружение, порты совместного использования для нескольких сервисов.
|
||||||
|
|
||||||
|
- title: Сверхнизкое потребление ресурсов
|
||||||
|
details: |
|
||||||
|
Можно использовать на OpenWRT RaspberryPi и других подобных устройствах.
|
||||||
|
|
||||||
|
- title: Мощная маршрутизация
|
||||||
|
details: |
|
||||||
|
Высоконастраиваемая система маршрутизации для удовлетворения различных потребностей использования и полного раскрытия сетевой производительности.
|
||||||
|
|
||||||
|
- title: Полная совместимость
|
||||||
|
details: |
|
||||||
|
Полная совместимость с конфигурационными файлами и вызовами API v2ray-core.
|
||||||
|
|
||||||
|
- title: Сообщество
|
||||||
|
details: |
|
||||||
|
Активные обсуждения и вклад сообщества, лицензия с открытым исходным кодом MPL 2.0.
|
||||||
|
|
||||||
|
footer: Лицензия CC-BY-SA 4.0 | Авторские права 2020-настоящее время Сообщество Project X
|
||||||
|
---
|
||||||
|
|
||||||
|
## XTLS? Xray? V2Ray?
|
||||||
|
|
||||||
|
**XTLS - это гениальные идеи для TLS, которые мы изучаем, а Xray - лучшая практика, которую мы поддерживаем.**
|
||||||
|
|
||||||
|
- Xray-core - это расширенная версия v2ray-core с улучшенной общей производительностью, включающая XTLS и другие улучшения. Xray-core ~~полностью~~ совместим с функциональностью и конфигурацией v2ray-core.
|
||||||
|
- Только один исполняемый файл, включающий функциональность ctl, запуск - команда по умолчанию.
|
||||||
|
- Конфигурация ~~полностью~~ совместима, переменные среды и вызовы API должны начинаться с XRAY\_
|
||||||
|
- Открытый raw протокол ReadV на всех платформах.
|
||||||
|
- Обеспечивает полную поддержку VLESS и Trojan XTLS, обе с ReadV.
|
||||||
|
- Предоставляет несколько режимов управления потоком XTLS, непревзойденная производительность!
|
||||||
|
|
||||||
|
> "Конфигурация совместима, в целом лучше".
|
||||||
|
|
||||||
|
### Кто мы?
|
||||||
|
|
||||||
|
> **Неважно, кто мы. Важно то, что мы будем продолжать двигаться вперед и никогда не оглядываться назад.**
|
||||||
|
|
||||||
|
### Помогите Xray стать сильнее
|
||||||
|
|
||||||
|
Мы будем рады вашей помощи в развитии Xray!
|
||||||
|
|
||||||
|
- 🖥️ Помогите в разработке и тестировании Xray, отправляйте качественные запросы на включение (Pull Request).
|
||||||
|
- 📩 Создавайте конструктивные или важные задачи и обсуждения в [GitHub Issues](https://github.com/XTLS/Xray-core/issues) или [Discussion area](https://github.com/XTLS/Xray-core/discussions).
|
||||||
|
- 📝 Поделитесь своим опытом использования и отправьте его на [сайт документации](https://github.com/XTLS/Xray-docs-next) Xray.
|
||||||
|
- 💬 Помогите участникам группы / общайтесь в группе Telegram.
|
||||||
|
- **... На самом деле, любая поддержка Xray сделает его сильнее.**
|
||||||
|
|
||||||
|
### Telegram
|
||||||
|
|
||||||
|
- [Группа обсуждения Project X](https://t.me/projectXray)
|
||||||
|
|
||||||
|
- В группе обсуждения можно свободно общаться, не допускаются оскорбления и злоупотребления.
|
||||||
|
- Не стесняйтесь задавать вопросы, а если знаете ответ - помогите другим.
|
||||||
|
- Запрещены политика и контент для взрослых (NSFW).
|
||||||
|
|
||||||
|
- [Канал Project X](https://t.me/projectXtls)
|
||||||
|
- Публикация последних новостей о Project X.
|
||||||
|
|
||||||
|
### Благодарности
|
||||||
|
|
||||||
|
- Спасибо всем за вашу поддержку!
|
||||||
|
- Спасибо создателям всевозможных скриптов, образов Docker, клиентам... Спасибо всем, кто помогает улучшать экосистему!
|
||||||
|
- Спасибо всем, кто вносит свой вклад в веб-сайт и документацию Xray.
|
||||||
|
- Спасибо всем, кто высказывает ценные предложения и замечания.
|
||||||
|
- Спасибо каждому участнику группы Telegram, который помогает другим.
|
||||||
|
|
||||||
|
### Подробнее о Project X
|
||||||
|
|
||||||
|
- Если вы хотите узнать больше об истории и развитии Project X, нажмите [здесь](./about/news.md)
|
||||||
|
|
||||||
|
### Лицензия
|
||||||
|
|
||||||
|
[Mozilla Public License Version 2.0](https://github.com/XTLS/Xray-core/blob/main/LICENSE)
|
||||||
|
|
||||||
|
### Динамика звезд на GitHub
|
||||||
|
|
||||||
|
[](https://starchart.cc/XTLS/Xray-core)
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue