style: fix md

pull/122/head
dettlaff 2024-04-05 00:12:24 +04:00
parent a87a83dcbc
commit 160e8d9e12
1 changed files with 41 additions and 57 deletions

View File

@ -9,13 +9,13 @@ description: >
Сервер SelfPrivacy создается поэтапно в течение часа. Сервер SelfPrivacy создается поэтапно в течение часа.
Звучит страшно, но уверяю, учёная степень не понадобится. Процесс не сложнее покупки в интернет-магазине. Звучит страшно, но уверяю, учёная степень не понадобится. Процесс не сложнее покупки в интернет-магазине.
* Поиск паспорта и карты с балансом $10-15 и $5 в месяц * Поиск паспорта и карты с балансом $10-15 и $5 в месяц
* Регистрация учётных записей * Регистрация учётных записей
* Покупка домена * Покупка домена
* Подключение домена к DNS серверу * Подключение домена к DNS серверу
* Создание токенов * Создание токенов
* Установка * Установка
* Подключение к сервисам * Подключение к сервисам
**Если поручите кому-нибудь эту задачу — лишитесь приватности.** **Если поручите кому-нибудь эту задачу — лишитесь приватности.**
Для 100% независимости и контроля необходимо делать всё самостоятельно. Для 100% независимости и контроля необходимо делать всё самостоятельно.
@ -42,13 +42,14 @@ description: >
{{% /alert %}} {{% /alert %}}
### Регистрируемся: ### Регистрируемся
* [Hetzner](https://www.hetzner.com) или [DigitalOcean](https://www.digitalocean.com) — хостинги виртуальных серверов.
* [Hetzner](https://www.hetzner.com) или [DigitalOcean](https://www.digitalocean.com) — хостинги виртуальных серверов.
Какой выберете, в том и будут жить ваши данные и сервисы SelfPrivacy. Какой выберете, в том и будут жить ваши данные и сервисы SelfPrivacy.
* Любой регистратор доменов, к примеру [Porkbun](https://porkbun.com) (можно оплачивать криптовалютой) . * Любой регистратор доменов, к примеру [Porkbun](https://porkbun.com) (можно оплачивать криптовалютой) .
* для покупки личного адреса в интернете — домена, который будет указывать на сервер. * для покупки личного адреса в интернете — домена, который будет указывать на сервер.
* На выбор: [deSEC](https://desec.io/), [DigitalOcean DNS](https://docs.digitalocean.com/products/networking/dns/), [CloudFlare](https://cloudflare.com) (не рекомендуем) — DNS сервер, где работает ваш домен. * На выбор: [deSEC](https://desec.io/), [DigitalOcean DNS](https://docs.digitalocean.com/products/networking/dns/), [CloudFlare](https://cloudflare.com) (не рекомендуем) — DNS сервер, где работает ваш домен.
* [Backblaze](https://www.backblaze.com/) — IaaS провайдер, для хранения резервных копий ваших данных * [Backblaze](https://www.backblaze.com/) — IaaS провайдер, для хранения резервных копий ваших данных
в зашифрованном виде. в зашифрованном виде.
Регистрация заурядна, но иногда проверка учётной записи длится несколько дней или требует дополнительных документов. Регистрация заурядна, но иногда проверка учётной записи длится несколько дней или требует дополнительных документов.
@ -65,27 +66,26 @@ description: >
Включили второй фактор? Я серьёзно! Тогда переходим к интересному! Включили второй фактор? Я серьёзно! Тогда переходим к интересному!
**_Домен_ — это кусочек интернета, которому вы даёте имя.** **_Домен_ — это кусочек интернета, которому вы даёте имя.**
Простор для творчества огромен, у вас есть 63 символа + .com .org .icu и еще несколько сотен доменов после точки. Простор для творчества огромен, у вас есть 63 символа + .com .org .icu и еще несколько сотен доменов после точки.
Заходим на ваш регистратор домена. В качестве примера будем использовать [Porkbun](https://porkbun.com). Заходим на ваш регистратор домена. В качестве примера будем использовать [Porkbun](https://porkbun.com).
Выбираем домен. Можно выбрать просто по фамилии, например *ivanov.live* или *ivanov.health*, а можно и что-то творческое — *shit-happens.shop* Выбираем домен. Можно выбрать просто по фамилии, например _ivanov.live_ или _ivanov.health_, а можно и что-то творческое — *shit-happens.shop*
### Рекомендации
### Рекомендации: * **Обязательно смотреть на цену ежегодного продления,** она может в разы превышать стоимость покупки.
* **Обязательно смотреть на цену ежегодного продления,** она может в разы превышать стоимость покупки. * **Нормальная цена домена $8-10 в год.**
* **Нормальная цена домена $8-10 в год.** * **При регистрации домена обязательно указывать реальные почту и телефон, иначе регистрацию могут аннулировать.** И если вы не сможете продлить домен, система не будет работать так, как задумано.
* **При регистрации домена обязательно указывать реальные почту и телефон, иначе регистрацию могут аннулировать.** И если вы не сможете продлить домен, система не будет работать так, как задумано. * Выбирайте хорошее имя, которое удобно и по телефону диктовать, и на деловой визитке указать.
* Выбирайте хорошее имя, которое удобно и по телефону диктовать, и на деловой визитке указать. * **Я уже говорил про второй фактор?**
* **Я уже говорил про второй фактор?**
## Подключение домена к DNS серверу ## Подключение домена к DNS серверу
{{< tabpane text=true >}} {{< tabpane text=true >}}
{{% tab "deSEC" %}} {{% tab "deSEC" %}}
### Если вы выбрали deSEC: Как добавить домен ### Если вы выбрали deSEC: Как добавить домен
1. Переходим по [ссылке](https://desec.io/domains), входим в аккаунт. 1. Переходим по [ссылке](https://desec.io/domains), входим в аккаунт.
@ -98,11 +98,9 @@ description: >
На примере домена cat-meowmeow.corp мы получили имена серверов: **ns1.desec.io** На примере домена cat-meowmeow.corp мы получили имена серверов: **ns1.desec.io**
и **ns2.desec.org**. Имена серверов у вас могут отличаться. и **ns2.desec.org**. Имена серверов у вас могут отличаться.
{{% /tab %}} {{% /tab %}}
{{% tab "Cloudflare" %}} {{% tab "Cloudflare" %}}
### Если вы выбрали Cloudflare: Как добавить домен ### Если вы выбрали Cloudflare: Как добавить домен
1. Переходим по [ссылке](https://dash.cloudflare.com), входим в аккаунт. 1. Переходим по [ссылке](https://dash.cloudflare.com), входим в аккаунт.
@ -120,9 +118,9 @@ description: >
Только что мы выбрали бесплатный тариф и получили имена серверов: **alberto.ns.cloudflare.com** Только что мы выбрали бесплатный тариф и получили имена серверов: **alberto.ns.cloudflare.com**
и **michelle.ns.cloudflare.com**. У вас имена серверов могут отличаться. и **michelle.ns.cloudflare.com**. У вас имена серверов могут отличаться.
{{% /tab %}} {{% /tab %}}
{{% tab "DigitalOcean DNS" %}} {{% tab "DigitalOcean DNS" %}}
### Если вы выбрали DigitalOcean DNS: Как добавить домен ### Если вы выбрали DigitalOcean DNS: Как добавить домен
Если вы планируете использовать DigitalOcean и для сервера, и для DNS (что мы не рекомендуем), Если вы планируете использовать DigitalOcean и для сервера, и для DNS (что мы не рекомендуем),
@ -133,13 +131,11 @@ DigitalOcean предоставляет только токены которые
Если токен для DNS будет иметь доступ к самому серверу, в случае его взлома, злоумышленник сможет уничтожить сам сервер. Если токен для DNS будет иметь доступ к самому серверу, в случае его взлома, злоумышленник сможет уничтожить сам сервер.
1. Создайте новый проект, перейдите в управление новым проектом. 1. Создайте новый проект, перейдите в управление новым проектом.
2. Нажимаем сверху на кнопку **Create**, выбираем **Domain/DNS**. 2. Нажимаем сверху на кнопку **Create**, выбираем **Domain/DNS**.
![gif](/images/getting_started_screenshots/do.png) ![gif](/images/getting_started_screenshots/do.png)
3. Вводим имя своего домена, выбираем проект созданный под управление доменом.
3. Вводим имя своего домена, выбираем проект созданный под управление доменом.
![gif](/images/getting_started_screenshots/do2.png) ![gif](/images/getting_started_screenshots/do2.png)
4. Нажимаем **Add Domain**. 4. Нажимаем **Add Domain**.
@ -155,8 +151,6 @@ DigitalOcean имеет [хорошую инструкцию](https://docs.digit
Далее инструкция для [Porkbun](https://porkbun.com), но вы можете использовать свой регистратор домена, действия должны быть примерно схожи. Далее инструкция для [Porkbun](https://porkbun.com), но вы можете использовать свой регистратор домена, действия должны быть примерно схожи.
1. Переходим в панель управления доменами. 1. Переходим в панель управления доменами.
![gif](/images/getting_started_screenshots/porkbun.jpeg) ![gif](/images/getting_started_screenshots/porkbun.jpeg)
@ -172,18 +166,18 @@ DigitalOcean имеет [хорошую инструкцию](https://docs.digit
Через несколько минут или, в худшем случае, до двух суток настройки применятся. Через несколько минут или, в худшем случае, до двух суток настройки применятся.
## Создание токенов ## Создание токенов
**_API ключи_ — это почти то же самое, что и логин с паролем, только для программы, а не человека.** **_API ключи_ — это почти то же самое, что и логин с паролем, только для программы, а не человека.**
Мобильное приложение SelfPrivacy с их помощью управляет сервисами во всех учётных записях вместо вас. Удобно! Мобильное приложение SelfPrivacy с их помощью управляет сервисами во всех учётных записях вместо вас. Удобно!
Нам не нужен токен для регистратора домена. Но нам понадобится токен DNS провайдера, чтобы управлять доменомом. Нам не нужен токен для регистратора домена. Но нам понадобится токен DNS провайдера, чтобы управлять доменомом.
SelfPrivacy поддерживает двух провайдеров на выбор: популярный [Cloudflare](https://www.cloudflare.com/) и нацеленный на приватность [deSEC](https://desec.io/). SelfPrivacy поддерживает двух провайдеров на выбор: популярный [Cloudflare](https://www.cloudflare.com/) и нацеленный на приватность [deSEC](https://desec.io/).
{{< tabpane text=true >}} {{< tabpane text=true >}}
{{% tab "deSEC" %}} {{% tab "deSEC" %}}
### Если вы выбрали deSEC: Как получить токен ### Если вы выбрали deSEC: Как получить токен
1. Авторизуемся в [deSEC](https://desec.io/login) 1. Авторизуемся в [deSEC](https://desec.io/login)
@ -196,8 +190,7 @@ SelfPrivacy поддерживает двух провайдеров на выб
![gif](/images/getting_started_screenshots/desec_token.png) ![gif](/images/getting_started_screenshots/desec_token.png)
5. Должен был появиться "**Generate New Token**" диалог. Вводим любое имя токена в **Token name**.
5. Должен был появиться "**Generate New Token**" диалог. Вводим любое имя токена в **Token name**.
*Advanced settings* необязательны, так что ничего там не трогаем. *Advanced settings* необязательны, так что ничего там не трогаем.
6. Кликаем **Save**. 6. Кликаем **Save**.
@ -206,7 +199,6 @@ SelfPrivacy поддерживает двух провайдеров на выб
![gif](/images/getting_started_screenshots/desec_token2.png) ![gif](/images/getting_started_screenshots/desec_token2.png)
8. Теперь спокойно закрываем диалог, нажав **close**. 8. Теперь спокойно закрываем диалог, нажав **close**.
{{% /tab %}} {{% /tab %}}
@ -217,15 +209,13 @@ SelfPrivacy поддерживает двух провайдеров на выб
{{< video src="Cloudflare" muted="true" autoplay="true" autoplay="true" loop="true" >}} {{< video src="Cloudflare" muted="true" autoplay="true" autoplay="true" loop="true" >}}
1. Переходим по [ссылке](https://dash.cloudflare.com/) и авторизуемся в ранее созданном аккаунте.
1. Переходим по [ссылке](https://dash.cloudflare.com/) и авторизуемся в ранее созданном аккаунте.
2. В правом верхнем углу кликаем на иконку профиля (для мобильной версии сайта: в верхнем левом углу нажимаем 2. В правом верхнем углу кликаем на иконку профиля (для мобильной версии сайта: в верхнем левом углу нажимаем
кнопку **Меню** с тремя горизонтальными полосками). В выпавшем меню кликаем на пункт **My Profile**. кнопку **Меню** с тремя горизонтальными полосками). В выпавшем меню кликаем на пункт **My Profile**.
![gif](/images/getting_started_screenshots/cl_token.png) ![gif](/images/getting_started_screenshots/cl_token.png)
3. Нам предлагается на выбор, четыре категории настройки: **Preferences**, **Authentication**, **API Tokens**, 3. Нам предлагается на выбор, четыре категории настройки: **Preferences**, **Authentication**, **API Tokens**,
**Sessions**. Выбираем **API Tokens**. **Sessions**. Выбираем **API Tokens**.
@ -249,20 +239,19 @@ SelfPrivacy поддерживает двух провайдеров на выб
Ваш выбор должен выглядеть так. Ваш выбор должен выглядеть так.
9. Далее смотрим на **Zone Resources**. Под этой надписью есть строка с двумя полями. 9. Далее смотрим на **Zone Resources**. Под этой надписью есть строка с двумя полями.
В первом должно быть **Include**, а во втором — **Specific Zone**. Как только Вы выберите **Specific Zone**, В первом должно быть **Include**, а во втором — **Specific Zone**. Как только Вы выберите **Specific Zone**,
справа появится ещё одно поле. В нём выбираем наш домен. справа появится ещё одно поле. В нём выбираем наш домен.
10. Листаем в самый низ и нажимаем на синюю кнопку **Continue to Summary**. 10. Листаем в самый низ и нажимаем на синюю кнопку **Continue to Summary**.
11. Проверяем, всё ли мы правильно выбрали. Должна присутствовать подобная строка: ваш.домен — **DNS:Edit, Zone:Read**. 11. Проверяем, всё ли мы правильно выбрали. Должна присутствовать подобная строка: ваш.домен — **DNS:Edit, Zone:Read**.
12. Нажимаем **Create Token**. 12. Нажимаем **Create Token**.
13. Копируем созданный токен. 13. Копируем созданный токен.
{{% /tab %}} {{% /tab %}}s
{{% tab "DigitalOcean DNS" %}} {{% tab "DigitalOcean DNS" %}}
@ -282,25 +271,22 @@ SelfPrivacy поддерживает двух провайдеров на выб
{{% /tab %}} {{% /tab %}}
{{< /tabpane >}} {{< /tabpane >}}
### Как получить токен для провайдера сервера ### Как получить токен для провайдера сервера
{{< tabpane text=true >}} {{< tabpane text=true >}}
{{% tab "Hetzner" %}} {{% tab "Hetzner" %}}
### Если вы выбрали Hetzner. ### Если вы выбрали Hetzner
1. Переходим по [ссылке](https://console.hetzner.cloud/) и авторизуемся в ранее созданном аккаунте. 1. Переходим по [ссылке](https://console.hetzner.cloud/) и авторизуемся в ранее созданном аккаунте.
2. Заходим в созданный нами проект. Если такового нет — значит создаём. 2. Заходим в созданный нами проект. Если такового нет — значит создаём.
3. *Наводим мышкой на боковую панель.* Она должна раскрыться, показав нам пункты меню. Нас интересует последний — **Security** (с иконкой ключика). 3. _Наводим мышкой на боковую панель._ Она должна раскрыться, показав нам пункты меню. Нас интересует последний — **Security** (с иконкой ключика).
![gif](/images/getting_started_screenshots/hetzner.png) ![gif](/images/getting_started_screenshots/hetzner.png)
4. Далее, в верхней части интерфейса видим примерно такой список: **SSH KEYS, API TOKENS, CERTIFICATES, MEMBERS.** Нам нужен **API TOKENS**. Переходим по нему. 4. Далее, в верхней части интерфейса видим примерно такой список: **SSH KEYS, API TOKENS, CERTIFICATES, MEMBERS.** Нам нужен **API TOKENS**. Переходим по нему.
@ -323,7 +309,7 @@ SelfPrivacy поддерживает двух провайдеров на выб
{{% tab "DigitalOcean" %}} {{% tab "DigitalOcean" %}}
### Если вы выбралои DigitalOcean. ### Если вы выбралои DigitalOcean
Для вашей безопасности: если вы использовали DigitalOcean в качестве DNS, вам нужно создать отдельный проект. Для вашей безопасности: если вы использовали DigitalOcean в качестве DNS, вам нужно создать отдельный проект.
@ -341,7 +327,6 @@ SelfPrivacy поддерживает двух провайдеров на выб
{{< /tabpane >}} {{< /tabpane >}}
## Как получить токен Backblaze ## Как получить токен Backblaze
{{< video src="Backblaze" muted="true" autoplay="true" autoplay="true" loop="true" >}} {{< video src="Backblaze" muted="true" autoplay="true" autoplay="true" loop="true" >}}
@ -354,11 +339,10 @@ SelfPrivacy поддерживает двух провайдеров на выб
4. Во всплывающем окне подтверждаем генерацию 4. Во всплывающем окне подтверждаем генерацию
5. Копируем **keyID** и **applicationKey** 5. Копируем **keyID** и **applicationKey**
--- ---
## Откроем приложение ## Откроем приложение
Заходим в мастер установки. Пора использовать токены, что мы получали ранее. Заходим в мастер установки. Пора использовать токены, что мы получали ранее.
@ -380,11 +364,11 @@ SelfPrivacy поддерживает двух провайдеров на выб
### После установки, рекомендуем вам создать ключ восстановления сервера ### После установки, рекомендуем вам создать ключ восстановления сервера
Если с вашим устройством что-то произойдет, благодаря ключу восстановления, вы сможете безболезненно подключиться к старому серверу. Если с вашим устройством что-то произойдет, благодаря ключу восстановления, вы сможете безболезненно подключиться к старому серверу.
Перейдите в пункт меню "Ещё", затем "Ключ восстановления". Нажмите "Сгенерировать ключ". Перейдите в пункт меню "Ещё", затем "Ключ восстановления". Нажмите "Сгенерировать ключ".
Вы увидите список слов — это и будет ваш ключ. Сохраните его в менеджере паролей, например [KeePassXC](https://keepassxc.org/download/). Вы увидите список слов — это и будет ваш ключ. Сохраните его в менеджере паролей, например [KeePassXC](https://keepassxc.org/download/).
В целях безопасности приложение не позволяет скопировать ключ. В целях безопасности приложение не позволяет скопировать ключ.
**Помните, обладая данным ключом, злоумышленник имеет полный доступ к вашему серверу.** **Помните, обладая данным ключом, злоумышленник имеет полный доступ к вашему серверу.**