Подготовка к публикации

This commit is contained in:
Elena Rechkina
2025-12-22 16:48:37 +06:00
parent 4019438a48
commit 96e7b4827a
24 changed files with 77 additions and 276 deletions
@@ -11,57 +11,57 @@
1. Перейдите в режим конфигурирования:
```sh
```
configure
```
2. Включите слушание запросов (по умолчанию используется порт 3128):
```sh
```
set service webproxy listen-address 10.0.0.10 disable-transparent
```
3. Проверьте корректность конфигурации:
```sh
```
show service webproxy
```
4. Сохраните конфигурацию:
```sh
```
save
```
5. Примените конфигурацию:
```sh
```
commit
```
= Ubuntu
1. Обновление списка пакетов:
```sh
```
sudo apt update
```
2. Установка Tinyproxy:
```sh
```
sudo apt install tinyproxy
```
3. По умолчанию Tinyproxy может разрешать доступ только с локальной машины (127.0.0.1). Необходимо разрешить доступ устройствам из вашей локальной сети.
- откройте конфигурационный файл:
```sh
```
sudo nano /etc/tinyproxy/tinyproxy.conf
```
- настройте разрешение доступа с необходимых вам сетей, закомментировав (#) все остальные строки:
```sh
```
Allow 10.0.0.5/24
Allow 0.0.0.0/0 - разрешает доступ из любой сети
```
- установите порт (по умолчанию 8888):
```sh
```
Port 3128
```
- сохраните конфигурационный файл (Ctrl+O, Enter) и выйдите (Ctrl+X).
@@ -44,13 +44,13 @@ Internet Key Exchange v2 (IKEv2) — это протокол, обеспечив
- для публичного IP-адреса:
```sh
```
curl ifconfig.me
```
- для внутреннего IP-адреса:
```sh
```
ip a
```
@@ -67,15 +67,15 @@ IP-адрес `10.0.0.10` является внутренним и сопост
= beeline cloud
- Откройте терминал и подключитесь к маршрутизатору VyOS сети **beeline cloud** по публичному IP-адресу:
```bash
```
ssh vyos@77.41.188.88
```
- Перейдите в режим конфигурирования:
```bash
```
configure
```
- Сгнерируйте сертификаты для аутентификации, во время выполнения команды согласитесь со всеми значениями по умолчанию, нажав `Enter`:
```bash
```
run generate pki key-pair install 'beeline-cloud'
show pki key-pair 'beeline-cloud' public
```
@@ -84,15 +84,15 @@ IP-адрес `10.0.0.10` является внутренним и сопост
= customer site
- Откройте еще один терминал и подключитесь к ВМ с VyOS **customer site** по внутреннему IP-адресу:
```bash
```
ssh vyos@172.16.0.10
```
- Перейдите в режим конфигурирования:
```bash
```
configure
```
- Сгнерируйте сертификаты для аутентификации, во время выполнения команды согласитесь со всеми значениями по умолчанию, нажав `Enter`:
```bash
```
run generate pki key-pair install 'customer-site'
show pki key-pair 'customer-site' public
```
@@ -105,13 +105,13 @@ IP-адрес `10.0.0.10` является внутренним и сопост
= beeline cloud
```bash
```
set pki key-pair 'customer-site' public key 'FAAOCAQ8AMII...' # - ключ из customer site
```
= customer site
```bash
```
set pki key-pair 'beeline-cloud' public key 'MIIBIjANBgkqh...' # - ключ из beeline cloud
```
@@ -125,7 +125,7 @@ IP-адрес `10.0.0.10` является внутренним и сопост
= beeline cloud
```bash
```
set vpn ipsec interface eth1
```
@@ -133,13 +133,13 @@ IP-адрес `10.0.0.10` является внутренним и сопост
- Узнайте имя сетевого интерфейса на маршрутизаторе, на котором будет настраиваться IPSEC:
```bash
```
show interfaces
```
- Настройте интерфейс IPSEC:
```bash
```
set vpn ipsec interface <имя_сетевого_интерфейса>
```
@@ -148,7 +148,7 @@ IP-адрес `10.0.0.10` является внутренним и сопост
2. Для настройки IPSEC-туннеля используется протокол IKE набора протоколов IPSEC, который имеет две фазы.
- для настройки первой фазы выполните команду на маршрутизаторах в сети **beeline cloud** и в сети **customer site**:
```bash
```
set vpn ipsec ike-group aes256-sha256 dead-peer-detection action 'restart'
set vpn ipsec ike-group aes256-sha256 dead-peer-detection interval '30'
set vpn ipsec ike-group aes256-sha256 dead-peer-detection timeout '120'
@@ -159,7 +159,7 @@ IP-адрес `10.0.0.10` является внутренним и сопост
- для настройки второй фазы выполните команду на маршрутизаторах в сети **beeline cloud** и в сети **customer site**:
```bash
```
set vpn ipsec esp-group aes256-sha256 proposal 1 encryption aes256
set vpn ipsec esp-group aes256-sha256 proposal 1 hash sha256
set vpn ipsec esp-group aes256-sha256 lifetime '28800'
@@ -173,7 +173,7 @@ IP-адрес `10.0.0.10` является внутренним и сопост
= beeline cloud
```bash
```
set vpn ipsec site-to-site peer CUSTOMER-SITE authentication mode 'rsa'
set vpn ipsec site-to-site peer CUSTOMER-SITE authentication rsa local-key 'beeline-cloud'
set vpn ipsec site-to-site peer CUSTOMER-SITE authentication rsa remote-key 'customer-site'
@@ -181,7 +181,7 @@ IP-адрес `10.0.0.10` является внутренним и сопост
= customer site
```bash
```
set vpn ipsec site-to-site peer BEELINE-CLOUD authentication mode 'rsa'
set vpn ipsec site-to-site peer BEELINE-CLOUD authentication rsa local-key 'customer-site'
set vpn ipsec site-to-site peer BEELINE-CLOUD authentication rsa remote-key 'beeline-cloud'
@@ -196,7 +196,7 @@ IP-адрес `10.0.0.10` является внутренним и сопост
= beeline cloud
```bash
```
set vpn ipsec site-to-site peer CUSTOMER-SITE ike-group 'aes256-sha256'
set vpn ipsec site-to-site peer CUSTOMER-SITE local-address '10.0.0.10'
set vpn ipsec site-to-site peer CUSTOMER-SITE remote-address '77.41.188.163'
@@ -206,7 +206,7 @@ IP-адрес `10.0.0.10` является внутренним и сопост
= customer site
```bash
```
set vpn ipsec site-to-site peer BEELINE-CLOUD ike-group 'aes256-sha256'
set vpn ipsec site-to-site peer BEELINE-CLOUD local-address '172.16.0.10'
set vpn ipsec site-to-site peer BEELINE-CLOUD remote-address '77.41.188.88'
@@ -223,7 +223,7 @@ IP-адрес `10.0.0.10` является внутренним и сопост
= beeline cloud
```bash
```
set vpn ipsec site-to-site peer CUSTOMER-SITE tunnel 0 local prefix '10.0.0.0/8'
set vpn ipsec site-to-site peer CUSTOMER-SITE tunnel 0 local prefix '192.168.0.0/16'
set vpn ipsec site-to-site peer CUSTOMER-SITE tunnel 0 remote prefix '172.16.0.0/16'
@@ -231,7 +231,7 @@ IP-адрес `10.0.0.10` является внутренним и сопост
= customer site
```bash
```
set vpn ipsec site-to-site peer BEELINE-CLOUD tunnel 0 local prefix '172.16.0.0/16'
set vpn ipsec site-to-site peer BEELINE-CLOUD tunnel 0 remote prefix '10.0.0.0/8'
set vpn ipsec site-to-site peer BEELINE-CLOUD tunnel 0 remote prefix '192.168.0.0/16'
@@ -244,26 +244,26 @@ IP-адрес `10.0.0.10` является внутренним и сопост
= beeline cloud
```bash
```
set vpn ipsec site-to-site peer CUSTOMER-SITE connection-type respond
```
= customer site
```bash
```
set vpn ipsec site-to-site peer BEELINE-CLOUD connection-type initiate
```
::::
7. Сохраните конфигурации, выполнив команду на маршрутизаторах в сети **beeline cloud** и в сети **customer site**:
```bash
```
save
```
8. Примените конфигурации, выполнив команду на маршрутизаторах в сети **beeline cloud** и в сети **customer site**:
```bash
```
commit
```
@@ -271,7 +271,7 @@ IP-адрес `10.0.0.10` является внутренним и сопост
Выполните команду на любом из маршрутизаторов в сети **beeline cloud** или в сети **customer site**:
```bash
```
run show vpn ipsec status
ping -c 3 172.16.0.10
ping -c 3 10.0.0.10