1.**Конфигурация SPLIT туннелирования с массивами:**
```bash
# В файле confvars
TTUNNETS=(
"192.168.5.0/24"
"10.0.0.0/8"
"172.16.0.0/12"
)
# Или используйте файл со списком маршрутов
TTUNNETS_FILE="split_routes.txt"
```
2.**Конфигурация DNS с массивами:**
```bash
TDNS=(
"192.168.5.253"
"8.8.8.8"
"1.1.1.1"
)
```
## Новые функции скрипта
1. Безопасная подстановка в шаблоны - защита от спецсимволов
2. Расширенное логирование - все действия записываются в лог
3. Проверка зависимостей - автоматическая проверка необходимых программ
4. Обработка ошибок - информативные сообщения об ошибках
5. Поддержка CIDR - автоматическое преобразование CIDR в маску
## Обратная совместимость
Скрипт поддерживает старый формат конфигурации. Если вы используете старые переменные `TTUNNET1-5` и `TDNS1-3`, они будут автоматически преобразованы в массивы.
# Команды
```bash
./profiler.sh build <username> # Создать новый профиль
./profiler.sh list # Показать список профилей
./profiler.sh revoke # Отозвать профиль
./profiler.sh init # Инициализировать PKI
./profiler.sh clear # Очистить PKI
./profiler.sh srvconf # Создать конфигурацию сервера