Я не думаю, что вы можете иметь диапазоны в stunnel
конфигурации.
stunnel
документация на https://www.stunnel.org/static/stunnel.html гласит:
Параметр адреса опции может быть:
Номер порта.
Пара IP-адресов, разделенных двоеточиями (IPv4, IPv6 или имя домена) и номер порта.
Путь к сокету Unix (только для Unix).
(примечание: номер порта)
а также:
принять = [ХОСТ:] ПОРТ
принимать соединения по указанному адресу
Возможные альтернативные решения, которые я могу придумать (не исчерпывающий список):
- автоматически генерировать
stunnel
конфигурацию из какого-либо другого источника с любым типом системы шаблонов (что позволит простой команде цикла генерировать каждый оператор из диапазона портов), - определить один порт и использовать его
iptables
для переадресации каждого клиентского порта на единственный, определенный вstunnel
; илиredir
команда ( https://linux.die.net/man/1/redir ) - использовать другое программное обеспечение, так
HAProxy
как егоbind
опция специально разрешает диапазоны портов:bind [<address>]:<port_range> [, ...] [param*]
и:<port_range> is either a unique TCP port, or a port range for which the proxy will accept connections for the IP address specified above.