Compare commits

...

5 Commits

Author SHA1 Message Date
dettlaff 3a283216ce style: md fix 2024-04-05 04:19:29 +04:00
dettlaff 371c2df508 docs: delete old materials 2024-04-05 04:18:53 +04:00
dettlaff f3052613fd docs: add imgproc to pics 2024-04-05 04:17:23 +04:00
dettlaff 160e8d9e12 style: fix md 2024-04-05 00:12:24 +04:00
dettlaff a87a83dcbc docs: fix from reviewer 2024-04-05 00:10:20 +04:00
30 changed files with 79 additions and 95 deletions

View File

@ -9,13 +9,13 @@ description: >
Сервер SelfPrivacy создается поэтапно в течение часа.
Звучит страшно, но уверяю, учёная степень не понадобится. Процесс не сложнее покупки в интернет-магазине.
* Поиск паспорта и карты с балансом $10-15 и $5 в месяц
* Регистрация учётных записей
* Покупка домена
* Подключение домена к DNS серверу
* Создание токенов
* Установка
* Подключение к сервисам
* Поиск паспорта и карты с балансом $10-15 и $5 в месяц
* Регистрация учётных записей
* Покупка домена
* Подключение домена к DNS серверу
* Создание токенов
* Установка
* Подключение к сервисам
**Если поручите кому-нибудь эту задачу — лишитесь приватности.**
Для 100% независимости и контроля необходимо делать всё самостоятельно.
@ -37,18 +37,19 @@ description: >
```}Rj;EtG:,M!bc4/|```
Как такой пароль запомнить? Никак!
Пароли не нужно запоминать, их надо создавать и хранить в [менеджере паролей](https://keepassxc.org/download/).
Пароли не нужно запоминать, их надо создавать и хранить в менеджере паролей, например [KeePassXC](https://keepassxc.org/download/).
Хотя один помнить придётся — пароль от менеджера паролей.
{{% /alert %}}
### Регистрируемся:
* [Hetzner](https://www.hetzner.com) или [DigitalOcean](https://www.digitalocean.com) — хостинги виртуальных серверов.
### Регистрируемся
* [Hetzner](https://www.hetzner.com) или [DigitalOcean](https://www.digitalocean.com) — хостинги виртуальных серверов.
Какой выберете, в том и будут жить ваши данные и сервисы 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 сервер, где работает ваш домен.
* [Backblaze](https://www.backblaze.com/) — IaaS провайдер, для хранения резервных копий ваших данных
* На выбор: [deSEC](https://desec.io/), [DigitalOcean DNS](https://docs.digitalocean.com/products/networking/dns/), [CloudFlare](https://cloudflare.com) (не рекомендуем) — DNS сервер, где работает ваш домен.
* [Backblaze](https://www.backblaze.com/) — IaaS провайдер, для хранения резервных копий ваших данных
в зашифрованном виде.
Регистрация заурядна, но иногда проверка учётной записи длится несколько дней или требует дополнительных документов.
@ -65,64 +66,68 @@ description: >
Включили второй фактор? Я серьёзно! Тогда переходим к интересному!
**_Домен_ — это кусочек интернета, которому вы даёте имя.**
Простор для творчества огромен, у вас есть 63 символа + .com .org .icu и еще несколько сотен доменов после точки.
Заходим на ваш регистратор домена. В качестве примера будем использовать [Porkbun](https://porkbun.com).
Выбираем домен. Можно выбрать просто по фамилии, например *ivanov.live* или *ivanov.health*, а можно и что-то творческое — *shit-happens.shop*
Выбираем домен. Можно выбрать просто по фамилии, например _ivanov.live_ или _ivanov.health_, а можно и что-то творческое — *shit-happens.shop*
### Рекомендации
### Рекомендации:
* **Обязательно смотреть на цену ежегодного продления,** она может в разы превышать стоимость покупки.
* **Нормальная цена домена $8-10 в год.**
* **При регистрации домена обязательно указывать реальные почту и телефон, иначе регистрацию могут аннулировать.** И если вы не сможете продлить домен, система не будет работать так, как задумано.
* Выбирайте хорошее имя, которое удобно и по телефону диктовать, и на деловой визитке указать.
* **Я уже говорил про второй фактор?**
* **Обязательно смотреть на цену ежегодного продления,** она может в разы превышать стоимость покупки.
* **Нормальная цена домена $8-10 в год.**
* **При регистрации домена обязательно указывать реальные почту и телефон, иначе регистрацию могут аннулировать.** И если вы не сможете продлить домен, система не будет работать так, как задумано.
* Выбирайте хорошее имя, которое удобно и по телефону диктовать, и на деловой визитке указать.
* **Я уже говорил про второй фактор?**
## Подключение домена к DNS серверу
{{< tabpane text=true >}}
{{% tab "deSEC" %}}
### Если вы выбрали deSEC: Как добавить домен
1. Переходим по [ссылке](https://desec.io/domains), входим в аккаунт.
2. Нажимаем на **плюс**.
![gif](/images/getting_started_screenshots/dns_add_domain.png)
{{< imgproc dns_add_domain Fill "626x287" />}}
3. Вводим ваш домен. Нажимаем **Save**.
4. Копируем имена полученные в поле **Nameservers**.
![gif](/images/getting_started_screenshots/dns_add_domain2.png)
{{< imgproc dns_add_domain2 Fill "626x287" />}}
На примере домена cat-meowmeow.corp мы получили имена серверов: **ns1.desec.io**
и **ns2.desec.org**.
и **ns2.desec.org**. Имена серверов у вас могут отличаться.
{{% /tab %}}
{{% tab "Cloudflare" %}}
### Если вы выбрали Cloudflare: Как добавить домен
1. Переходим по [ссылке](https://dash.cloudflare.com), входим в аккаунт.
2. Слева в меню нажимаем **Websites**, далее синюю кнопку **Get started**.
![gif](/images/getting_started_screenshots/dns_add_domain_cloudflare.png)
3. Выбираем бесплатный тариф **Free**, нажимаем **Continue**.
![gif](/images/getting_started_screenshots/dns_add_domain_cloudflare2.png)
4. На вкладке **Review DNS records** ничего не меняем. Нажимаем **Continue**.
![gif](/images/getting_started_screenshots/dns_add_domain_cloudflare3.png)
5. В пункте 3, копируем имена **nameservers**. После нажимаем **Continue**.
![gif](/images/getting_started_screenshots/dns_add_domain_cloudflare4.png)
6. Финальная страница, нажимаем **Finish later**.
![gif](/images/getting_started_screenshots/dns_add_domain_cloudflare5.png)
{{< imgproc dns_add_domain_cloudflare Fill "626x287" />}}
На примере домена meow-criminal.group мы выбрали бесплатный тариф и получили имена серверов: **alberto.ns.cloudflare.com**
и **michelle.ns.cloudflare.com**.
1. Выбираем бесплатный тариф **Free**, нажимаем **Continue**.
{{< imgproc dns_add_domain_cloudflare2 Fill "626x287" />}}
1. На вкладке **Review DNS records** ничего не меняем. Нажимаем **Continue**.
{{< imgproc dns_add_domain_cloudflare3 Fill "626x287" />}}
1. В пункте 3, копируем имена **nameservers**. После нажимаем **Continue**.
{{< imgproc dns_add_domain_cloudflare4 Fill "626x287" />}}
1. Финальная страница, нажимаем **Finish later**.
{{< imgproc dns_add_domain_cloudflare5 Fill "626x287" />}}
Только что мы выбрали бесплатный тариф и получили имена серверов: **alberto.ns.cloudflare.com**
и **michelle.ns.cloudflare.com**. У вас имена серверов могут отличаться.
{{% /tab %}}
{{% tab "DigitalOcean DNS" %}}
### Если вы выбрали DigitalOcean DNS: Как добавить домен
Если вы планируете использовать DigitalOcean и для сервера, и для DNS (что мы не рекомендуем),
@ -133,24 +138,17 @@ DigitalOcean предоставляет только токены которые
Если токен для DNS будет иметь доступ к самому серверу, в случае его взлома, злоумышленник сможет уничтожить сам сервер.
1. Создайте новый проект, перейдите в управление новым проектом.
2. Нажимаем сверху на кнопку **Create**, выбираем **Domain/DNS**.
![gif](/images/getting_started_screenshots/do.png)
{{< imgproc do Fill "626x287" />}}
3. Вводим имя своего домена, выбираем проект созданный под управление доменом.
![gif](/images/getting_started_screenshots/do2.png)
3. Вводим имя своего домена, выбираем проект созданный под управление доменом.
{{< imgproc do2 Fill "626x287" />}}
4. Нажимаем **Add Domain**.
Получаем имена серверов, которые понадобятся нам на следующем этапе.
{{% /tab %}}
{{< /tabpane >}}
@ -160,16 +158,14 @@ DigitalOcean имеет [хорошую инструкцию](https://docs.digit
Далее инструкция для [Porkbun](https://porkbun.com), но вы можете использовать свой регистратор домена, действия должны быть примерно схожи.
1. Переходим в панель управления доменами.
![gif](/images/getting_started_screenshots/porkbun.jpeg)
{{< imgproc porkbun Fill "626x287" />}}
2. Наводимся мышкой на купленный домен, нажимаем **DNS**.
![gif](/images/getting_started_screenshots/porkbun2.jpeg)
{{< imgproc porkbun2 Fill "626x287" />}}
3. В панели управления доменом находим параметр **Authoritative nameservers**.
![gif](/images/getting_started_screenshots/porkbun3.png)
{{< imgproc porkbun3 Fill "626x287" />}}
4. Нажимаем **Edit**.
@ -177,18 +173,16 @@ DigitalOcean имеет [хорошую инструкцию](https://docs.digit
Через несколько минут или, в худшем случае, до двух суток настройки применятся.
## Создание токенов
**_API ключи_ — это почти то же самое, что и логин с паролем, только для программы, а не человека.**
Мобильное приложение SelfPrivacy с их помощью управляет сервисами во всех учётных записях вместо вас. Удобно!
Нам не нужен токен для регистратора домена. Но нам понадобится токен DNS провайдера, чтобы управлять доменомом.
SelfPrivacy поддерживает двух провайдеров на выбор: популярный [Cloudflare](https://www.cloudflare.com/) и нацеленный на приватность [deSEC](https://desec.io/).
Нам не нужен токен для регистратора домена. Но нам понадобится токен DNS провайдера, чтобы управлять доменомом.
{{< tabpane text=true >}}
{{% tab "deSEC" %}}
### Если вы выбрали deSEC: Как получить токен
1. Авторизуемся в [deSEC](https://desec.io/login)
@ -199,18 +193,16 @@ SelfPrivacy поддерживает двух провайдеров на выб
4. Нажимаем на большую кнопку с "плюсом" в правом верхнем углу страницы.
![gif](/images/getting_started_screenshots/desec_token.png)
{{< imgproc desec_token Fill "626x287" />}}
5. Должен был появиться "**Generate New Token**" диалог. Вводим любое имя токена в **Token name**.
5. Должен был появиться "**Generate New Token**" диалог. Вводим любое имя токена в **Token name**.
*Advanced settings* необязательны, так что ничего там не трогаем.
6. Кликаем **Save**.
7. Обязательно сохраняем "**secret value**" ключ токена, потому что он отображается исключительно один раз.
![gif](/images/getting_started_screenshots/desec_token2.png)
{{< imgproc desec_token2 Fill "626x287" />}}
8. Теперь спокойно закрываем диалог, нажав **close**.
@ -222,14 +214,12 @@ SelfPrivacy поддерживает двух провайдеров на выб
{{< video src="Cloudflare" muted="true" autoplay="true" autoplay="true" loop="true" >}}
1. Переходим по [ссылке](https://dash.cloudflare.com/) и авторизуемся в ранее созданном аккаунте.
1. Переходим по [ссылке](https://dash.cloudflare.com/) и авторизуемся в ранее созданном аккаунте.
2. В правом верхнем углу кликаем на иконку профиля (для мобильной версии сайта: в верхнем левом углу нажимаем
кнопку **Меню** с тремя горизонтальными полосками). В выпавшем меню кликаем на пункт **My Profile**.
![gif](/images/getting_started_screenshots/cl_token.png)
{{< imgproc cl_token Fill "626x287" />}}
3. Нам предлагается на выбор, четыре категории настройки: **Preferences**, **Authentication**, **API Tokens**,
**Sessions**. Выбираем **API Tokens**.
@ -250,24 +240,23 @@ SelfPrivacy поддерживает двух провайдеров на выб
в первом поле выбираем **Zone**, во-втором тоже **Zone**. А уже в третьем нажимаем на **Read**.
Давайте сверим с тем, что у вас получилось:
![gif](/images/getting_started_screenshots/cl_token2.png)
{{< imgproc cl_token2 Fill "626x287" />}}
Ваш выбор должен выглядеть так.
9. Далее смотрим на **Zone Resources**. Под этой надписью есть строка с двумя полями.
В первом должно быть **Include**, а во втором — **Specific Zone**. Как только Вы выберите **Specific Zone**,
справа появится ещё одно поле. В нём выбираем наш домен.
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" %}}
@ -275,7 +264,7 @@ SelfPrivacy поддерживает двух провайдеров на выб
Инструкция по получению токена для DigitalOcean DNS будет аналогичной той, что используется для хостинг-серверов DigitalOcean. Однако для управления DNS вам необходимо было создать отдельный проект. В меню выбора проекта будьте внимательны, чтобы не перепутать. Токены от разных проектов не должны совпадать.
{{< video src="do" muted="true" autoplay="true" autoplay="true" loop="true" >}}
{{< video src="do" muted="true" autoplay="true" loop="true" >}}
1. Перейдите по [ссылке](https://cloud.digitalocean.com/account/) и войдите в ранее созданный аккаунт.
@ -283,36 +272,33 @@ SelfPrivacy поддерживает двух провайдеров на выб
3. Нажмите **Generate New Token** в меню **Personal Access Tokens**.
4. То что нужно, **копируем**.
4. **Копируем токен**.
{{% /tab %}}
{{< /tabpane >}}
### Как получить токен для провайдера сервера
{{< tabpane text=true >}}
{{% tab "Hetzner" %}}
### Если вы выбрали Hetzner.
### Если вы выбрали Hetzner
1. Переходим по [ссылке](https://console.hetzner.cloud/) и авторизуемся в ранее созданном аккаунте.
2. Заходим в созданный нами проект. Если такового нет — значит создаём.
3. *Наводим мышкой на боковую панель.* Она должна раскрыться, показав нам пункты меню. Нас интересует последний — **Security** (с иконкой ключика).
![gif](/images/getting_started_screenshots/hetzner.png)
3. _Наводим мышкой на боковую панель._ Она должна раскрыться, показав нам пункты меню. Нас интересует последний — **Security** (с иконкой ключика).
{{< imgproc hetzner Fill "626x287" />}}
4. Далее, в верхней части интерфейса видим примерно такой список: **SSH KEYS, API TOKENS, CERTIFICATES, MEMBERS.** Нам нужен **API TOKENS**. Переходим по нему.
5. По середине в интерфейсе, нас будет ожидать кнопка **GENERATE API TOKEN**. Нажимаем на эту кнопку.
![gif](/images/getting_started_screenshots/hetzner2.png)
{{< imgproc hetzner2 Fill "626x287" />}}
6. В поле **Description** даём нашему токену название (это может быть любое название, которое Вам нравится, сути оно не меняет).
@ -322,13 +308,13 @@ SelfPrivacy поддерживает двух провайдеров на выб
9. После этого, появиться окно с вашим токеном, сохраняем его.
![gif](/images/getting_started_screenshots/hetzner3.png)
{{< imgproc hetzner3 Fill "626x287" />}}
{{% /tab %}}
{{% tab "DigitalOcean" %}}
### Если вы выбралои DigitalOcean.
### Если вы выбралои DigitalOcean
Для вашей безопасности: если вы использовали DigitalOcean в качестве DNS, вам нужно создать отдельный проект.
@ -346,7 +332,6 @@ SelfPrivacy поддерживает двух провайдеров на выб
{{< /tabpane >}}
## Как получить токен Backblaze
{{< video src="Backblaze" muted="true" autoplay="true" autoplay="true" loop="true" >}}
@ -359,11 +344,10 @@ SelfPrivacy поддерживает двух провайдеров на выб
4. Во всплывающем окне подтверждаем генерацию
5. Копируем **keyID** и **applicationKey**
5. Копируем **keyID** и **applicationKey**
---
## Откроем приложение
Заходим в мастер установки. Пора использовать токены, что мы получали ранее.
@ -371,11 +355,11 @@ SelfPrivacy поддерживает двух провайдеров на выб
Приложение предложит вам выбрать местоположение и характеристики сервера. Рекомендуем выбирать сервер, находящийся ближе к вашей текущей локации.
Если у вас около 5 пользователей, минимального сервера по характеристикам будет достаточно.
Приложение предложит создать мастер аккаунт, это аккаунт администратор. Сохраните пароль от аккаунта в [менеджере паролей](https://keepassxc.org/download/).
Приложение предложит создать мастер-аккаунт, который будет выступать в роли администратора. Сохраните пароль от аккаунта в менеджере паролей, например [KeePassXC](https://keepassxc.org/download/).
В финале нажимаем "Создать сервер", процесс может занять до 30 минут.
Если что-то пошло не так, обращайтесь в [чаты поддержки](https://selfprivacy.org/ru/docs/faq/#%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C).
Если что-то пошло не так, обращайтесь в [чаты поддержки]({{< relref "/docs/FAQ/_index.md#как-получить-помощь" >}}).
---
@ -385,11 +369,11 @@ SelfPrivacy поддерживает двух провайдеров на выб
### После установки, рекомендуем вам создать ключ восстановления сервера
Если с вашим устройством что-то произойдет, благодаря ключу восстановления, вы сможете безболезненно подключиться к старому серверу.
Если с вашим устройством что-то произойдет, благодаря ключу восстановления, вы сможете безболезненно подключиться к старому серверу.
Перейдите в пункт меню "Ещё", затем "Ключ восстановления". Нажмите "Сгенерировать ключ".
Вы увидите список слов — это и будет ваш ключ. Сохраните его в [менеджере паролей](https://keepassxc.org/download/) или в **другом надежном месте**.
В целях безопасности приложение не позволяет скопировать ключ.
Вы увидите список слов — это и будет ваш ключ. Сохраните его в менеджере паролей, например [KeePassXC](https://keepassxc.org/download/).
В целях безопасности приложение не позволяет скопировать ключ.
**Помните, обладая данным ключом, злоумышленник имеет полный доступ к вашему серверу.**
**Помните, обладая данным ключом, злоумышленник имеет полный доступ к вашему серверу.**

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

View File

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 136 KiB

After

Width:  |  Height:  |  Size: 136 KiB

View File

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

View File

Before

Width:  |  Height:  |  Size: 194 KiB

After

Width:  |  Height:  |  Size: 194 KiB

View File

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 137 KiB

View File

Before

Width:  |  Height:  |  Size: 217 KiB

After

Width:  |  Height:  |  Size: 217 KiB

View File

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

View File

Before

Width:  |  Height:  |  Size: 228 KiB

After

Width:  |  Height:  |  Size: 228 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 72 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB