From 30d7662ef23d219bb3df843e4d40337ddce95e94 Mon Sep 17 00:00:00 2001 From: DEADBLACKCLOVER Date: Tue, 3 Nov 2020 21:11:18 +0700 Subject: [PATCH] Adding Russian translation (#1447) * Create release_ru.md * Create readme_ru.md * Update readme.md --- readme.md | 2 +- readme_ru.md | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++ release_ru.md | 53 +++++++++++++++++ 3 files changed, 214 insertions(+), 1 deletion(-) create mode 100644 readme_ru.md create mode 100644 release_ru.md diff --git a/readme.md b/readme.md index 9f98746ca..d7d048a4f 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,6 @@ # Lokinet -[Español](readme_es.md) +[Español](readme_es.md) [Русский](readme_ru.md) Lokinet is the reference implementation of LLARP (low latency anonymous routing protocol), a layer 3 onion routing protocol. diff --git a/readme_ru.md b/readme_ru.md new file mode 100644 index 000000000..583d9b03f --- /dev/null +++ b/readme_ru.md @@ -0,0 +1,160 @@ +# Lokinet + +[English](readme.md) [Español](readme_es.md) + +Lokinet - реализация LLARP (протокол анонимной маршрутизации с малой задержкой), протокола трёхуровневой луковой маршрутизации. + +Почитать о дизайне высокого уровня LLARP [здесь](docs/high-level.txt) + +Почитать спецификацию протокола LLARP [здесь](docs/proto_v0.txt) + +Почитать документацию о том, как начать работу [здесь](https://loki-project.github.io/loki-docs/Lokinet/LokinetOverview/) + +[![Build Status](https://drone.lokinet.dev/api/badges/loki-project/loki-network/status.svg?ref=refs/heads/master)](https://drone.lokinet.dev/loki-project/loki-network) + +## Использование + +О том как начать работу см. [Документацию](https://loki-project.github.io/loki-docs/Lokinet/LokinetOverview/) + +Также прочтите [Public Testing Guide](https://lokidocs.com/Lokinet/Guides/PublicTestingGuide/#1-lokinet-installation) для установки и другой полезной информации. + +### Создание стандартной конфигурации + +настроить как клиент: + + $ lokinet -g + $ lokinet-bootstrap + +настроить как транслятор: + + $ lokinet -r -g + $ lokinet-bootstrap + + +## Запуск в Linux + +** НЕ ЗАПУСКАЙТЕ С ПРАВАМИ СУПЕРПОЛЬЗОВАТЕЛЯ **, запускайте как обычный пользователь. Это требуется для того, чтобы в исполняемом файле были установлены правильные ограничения, установленные командой make install. + +для запуска, после создания конфигурации: + + $ lokinet + +## Запуск в MacOS/UNIX/BSD + +** ВЫ ДОЛЖНЫ ЗАПУСКАТЬ С ПРАВАМИ СУПЕРПОЛЬЗОВАТЕЛЯ **, запускайте с помощью `sudo`. Для создания интерфейса виртуального туннеля необходимы повышенные привилегии. + +Установщик MacOS помещает исполняемые файлы (`lokinet` и` lokinet-bootstrap`) в `/usr/local/bin`, благодаря этому вы можете легко использовать исполняемые файлы в своем терминале. Установщик также уничтожает вашу предыдущую конфигурацию и ключи, устанавливает новую конфигурацию и загружает актуальную версию bootstrap. + +для запуска, после создания конфигурации: + + $ sudo lokinet + +## Запуск в Windows + +** НЕ ЗАПУСКАЙТЕ ОТ ПРИВИЛИГЕРОВАННОГО ПОЛЬЗОВАТЕЛЯ **, запускайте его от имени обычного пользователя. + +## Сборка + +Требования: + +* Git +* CMake +* C++ 17 capable C++ compiler +* libuv >= 1.27.0 +* libsodium >= 1.0.18 +* libunbound +* libzmq +* sqlite3 + +### Linux + +сборка: + + $ sudo apt install build-essential cmake git libcap-dev curl libuv1-dev libsodium-dev pkg-config + $ git clone --recursive https://github.com/loki-project/loki-network + $ cd loki-network + $ mkdir build + $ cd build + $ cmake .. -DBUILD_STATIC_DEPS=ON -DBUILD_SHARED_LIBS=OFF -DSTATIC_LINK=ON + $ make -j$(nproc) + +установка: + + $ sudo make install + +### MacOS + +сборка: + убедитесь, что у вас установлены инструменты командной строки cmake, libuv и xcode + + $ git clone --recursive https://github.com/loki-project/loki-network + $ cd loki-network + $ mkdir build + $ cd build + $ cmake .. -DBUILD_STATIC_DEPS=ON -DBUILD_SHARED_LIBS=OFF -DSTATIC_LINK=ON + $ make -j$(nproc) + +установка: + + $ sudo make install + +### Windows + +сборки Windows кросс-скомпилированы из ubuntu linux + +дополнительные требования: + +* nsis +* cpack + +настроить: + + $ sudo apt install build-essential cmake git pkg-config mingw-w64 nsis + +сборка: + + $ git clone --recursive https://github.com/loki-project/loki-network + $ cd loki-network + $ mkdir build-windows + $ cd build-windows + $ cmake -DBUILD_STATIC_DEPS=ON -DNATIVE_BUILD=OFF -DCMAKE_BUILD_TYPE=Release -DBUILD_PACKAGE=ON -DCMAKE_TOOLCHAIN_FILE='../contrib/cross/mingw64.cmake' -DWITH_TESTS=OFF -DCMAKE_CROSSCOMPILING=ON .. + $ cpack -D CPACK_MONOLITHIC_INSTALL=1 -G NSIS .. + +### Solaris 2.10+ + +ПРИМЕЧАНИЕ. Пользователи Oracle Solaris должны загрузить/скомпилировать драйвер TAP с http://www.whiteboard.ne.jp/~admin2/tuntap/ + +Сгенерированные исполняемые файлы _могут_ работать в Solaris 2.10 или более ранней версии, но могут быть не стабильны. (Рекомендуется: `-static-libstdc ++ -static-libgcc` и драйвер TAP, если он еще не установлен в целевой системе.) + +Сборка на системе v2.10 или более ранней версии не поддерживается и может даже не работать; в последних выпусках GCC постепенно прекращается поддержка старых выпусков системы. + +сборка: + + $ sudo pkg install build-essential gcc8 wget tuntap cmake (optional: ninja ccache - from omnios extra) (OmniOS CE) + $ sudo pkg install base-developer-utilities developer-gnu developer-studio-utilities gcc-7 wget cmake (Oracle Solaris, see note) + $ sudo pkg install build-essential wget gcc-8 documentation/tuntap header-tun tun (optional: ninja ccache) (all other SunOS) + $ git clone --recursive https://github.com/loki-project/loki-network + $ cd loki-network + $ mkdir build + $ cd build + $ cmake .. + $ make -j$(nproc) + +установка: + + $ sudo make install + +### FreeBSD + +сборка: + + $ pkg install cmake git curl libuv libsodium pkgconf libunbound + $ git clone --recursive https://github.com/loki-project/loki-network + $ cd loki-network + $ mkdir build + $ cmake -DCMAKE_BUILD_TYPE=Release .. + $ make + +установка (root): + + # make install diff --git a/release_ru.md b/release_ru.md new file mode 100644 index 000000000..804d97ddd --- /dev/null +++ b/release_ru.md @@ -0,0 +1,53 @@ + +Релиз для Windows подписан Риком, его открытый ключ: + + +``` + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEXBhAthYJKwYBBAHaRw8BAQdACj8fXcXB+ktPL/gNRBGZajE9ycsQOiMPXigH +0uP6BCW0G1JpY2sgViA8cmlja0Bzbm93bGlnaHQubmV0PoiQBBMWCAA4FiEEsbLw +yIc/Y1IT8TNLwO3Icj/cNGUFAlwYQLYCGyMFCwkIBwIGFQoJCAsCBBYCAwECHgEC +F4AACgkQwO3Icj/cNGUeCwEAuyFfehigul3So0xOuRIxldiHoqLJfSEp4kjU+8b5 +NjsBAIOC4KFpdv8CTPa/aQgRIx/UlOjJ8vMnS94XPSs2vRcDuDgEXBhAthIKKwYB +BAGXVQEFAQEHQKT2GHP2O+q5vgXd6D4IiOu8rI+kcGllVY/0DEqGesJYAwEIB4h4 +BBgWCAAgFiEEsbLwyIc/Y1IT8TNLwO3Icj/cNGUFAlwYQLYCGwwACgkQwO3Icj/c +NGX/tgD9GES37acIhovhMzDj0u9oU/1HqNyx4A45EQ90dP8KMN4BALBRzWXgB23t +9r6g3ZWHQJEpF4RnmcbDbR0SxdyoCkQG +=RdBx +-----END PGP PUBLIC KEY BLOCK----- + +``` +Релизы linux и macos подписаны Джеффом, его открытый ключ: + +``` + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEWZx2ERYJKwYBBAHaRw8BAQdAKxsq4dGzYzKJqU8Vin5d8vJF10/NG4Hziw+f +WTbM8nC0MEplZmYgQmVja2VyIChwcm9iYWJseSBub3QgZXZpbCkgPGplZmZAaTJw +LnJvY2tzPoh5BBMWCAAhBQJZnHYRAhsDBQsJCAcCBhUICQoLAgQWAgMBAh4BAheA +AAoJEPNXs7Qvb5sFP2MBAIcL8KOd/RupEtSMyb2f4OBsaE8oFU+NsvfevW0XrBBQ +AQDhjax9f2D0k30pj4uYBJRb/L0JJFfbzI+uwgTtgRp1DLg4BFmcdhESCisGAQQB +l1UBBQEBB0BJOuegxPmX1Ma/nv4O2lZp0rA89EazPgtUrR3e1846DQMBCAeIYQQY +FggACQUCWZx2EQIbDAAKCRDzV7O0L2+bBUgkAPsEeiiut+gGECP/63m7NyTwruNP +oVZUYE1m8XXbHr28UgEA4nXGIAHDRuIUY4sRcVQz2Um9O6kaCdQHH0eSPE48VQ8= +=gFkp +-----END PGP PUBLIC KEY BLOCK----- + +``` + +Чтобы проверить релизы, сначала импортируйте эти ключи в базу данных ключей gpg. + +выполните следующее, скопируйте и вставьте оба ключа и нажмите `^D` (control - D), чтобы закончить + + $ gpg --import + +В качестве альтернативы вы можете получить ключ Джеффа на сервере ключей: + + $ gpg --recv-key 67EF6BA68E7B0B0D6EB4F7D4F357B3B42F6F9B05 # jeff's key + +затем проверьте подписи, убедитесь, что файл `.sig` и файл релиза находятся в том же каталоге. + + $ gpg --verify release-file.exe.sig