fixed README file

This commit is contained in:
kashapovd 2021-10-29 08:02:12 +00:00
parent 80076aa469
commit 84274bc0fd
1 changed files with 21 additions and 52 deletions

View File

@ -4,26 +4,24 @@
## Параметры
Все параметры имеют значения по-умолчанию (указаны в скобках). Поддерживаемые значения перечислены в {таких скобках}
| Параметр | Описание |
| -------- | -------- |
| server_port | Начальный порт, на котором работает STCP-server
| links_number | Количество линков агрегации
| link_start_ip_addr | Начальный адрес линков
| link_ip_mask | Маска линков
| internal_links_name | Шаблон имени линка
| ext_iface | Внешний интерфейс
| stcp_mode | Режим работы STCP-сервера {tun, tap}
| stcp_runas | Имя пользователя, от которого запускается сервер
| use_auth | Использование аутентификации {yes, no}
| use_client_logging | Использование логирования подключений {yes, no}
| en_tap_iface | Включение TAP-интерфейса {yes, no}
| tap_iface_name | Имя TAP-интерфейса
| tap_iface_ip_addr | IP-адрес TAP-интерфейса
| tap_iface_ip_mask | IP-маска TAP-интерфейса
| en_tun_iface | Включение TUN-интерфейса {yes, no}
| tun_iface_name | Имя TUN-интерфейса
| tun_iface_ip_addr | IP-адрес TUN-интерфейса
| tun_iface_ip_mask | IP-маска TUN-интерфейса
| server_port | Начальный порт, на котором работает STCP-server (5006)
| links_number | Количество линков агрегации (8)
| link_start_ip_addr | Начальный адрес линков (192.168.56.2)
| link_ip_mask | Маска линков (255.255.255.252)
| ext_iface | Внешний интерфейс (eth0)
| stcp_mode | Режим работы STCP-сервера {tun, tap, (tuntap)}
| stcp_runas | Имя пользователя, от которого запускается сервер
| run_stcp | Стартовать ли сервер после деплоя {(yes), no}
| use_auth | Использование аутентификации {yes, (no)}
| use_client_logging | Использование логирования подключений {(yes), no}
| tap_iface_ip_addr | IP-адрес TAP-интерфейса (10.10.1.1)
| tap_iface_ip_mask | IP-маска TAP-интерфейса (255.255.255.0)
| tun_iface_ip_addr | IP-адрес TUN-интерфейса (10.11.1.1)
| tun_iface_ip_mask | IP-маска TUN-интерфейса (255.255.255.0)
В директории defaults/ содержится ряд дополнительных параметров. В основном это пути расположения исполняемого файла STCP-сервера, скриптов запуска и т.п., а также настройки сервера по умолчанию, их можно переопределить:
```
@ -53,56 +51,27 @@ split_tcp_sessions: 2
## Применение
Пример ansible playbook, использующего эту роль приведён ниже. В данном случае создаётся два инстанса STCP-сервера в режиме TUN c указаными параметрами.
Пример ansible playbook, использующего эту роль приведён ниже. В данном случае создаётся два инстанса STCP-сервера в режиме TUNTAP c указаными параметрами.
```
- name: Install fully worked (I hope) STCP server
hosts: test
hosts: 127.0.0.1
connection: local
become: yes
roles:
- role: install-stcp
server_port: 5006
links_number: 8
link_start_ip_addr: 192.168.56.34
link_ip_mask: 255.255.255.252
internal_links_name: stcp-5006-
ext_iface: eth0
stcp_mode: tun
stcp_runas: root
use_auth: no
use_client_logging: yes
#stcp_tuntaps
en_tap_iface: no
tap_iface_name: 'tap_{{ stcp_instance_name }}'
tap_iface_ip_addr: 10.10.1.1
tap_iface_ip_mask: 255.255.255.0
en_tun_iface: yes
tun_iface_name: 'tun_{{ stcp_instance_name }}'
stcp_mode: tuntap
tun_iface_ip_addr: 10.11.1.1
tun_iface_ip_mask: 255.255.255.0
- role: install-stcp
server_port: 4998
links_number: 8
start_ip_addr: 192.168.56.2
internal_links_name: stcp-4998-
ext_iface: eth0
stcp_mode: tun
stcp_runas: root
use_auth: no
use_client_logging: yes
#stcp_tuntaps
en_tap_iface: no
tap_iface_name: 'tap_{{ stcp_instance_name }}'
tap_iface_ip_addr: 10.10.0.1
tap_iface_ip_addr: 10.10.1.1
tap_iface_ip_mask: 255.255.255.0
en_tun_iface: yes
tun_iface_name: 'tun_{{ stcp_instance_name }}'
tun_iface_ip_addr: 10.11.0.1
tun_iface_ip_mask: 255.255.255.0
```
## Зависимости