Есть ли способ определить диапазон портов в Stunnel?

У меня есть несколько клиентов в одном поле, которые будут подключаться к одному домену. Каждый клиент должен пройти через другой порт. Я могу просто определить записи несколько раз, но есть ли более простой способ перечислить принятый последовательный диапазон портов?

# stunnel.conf

[client-1]
client = yes
accept = 127.0.0.1:5098
connect = target-domain.com:443

[client-2]
client = yes
accept = 127.0.0.1:5099
connect = target-domain.com:443

[client-3]
client = yes
accept = 127.0.0.1:5100
connect = target-domain.com:443

[client-4]
client = yes
accept = 127.0.0.1:5101
connect = target-domain.com:443

[client-5]
client = yes
accept = 127.0.0.1:5102
connect = target-domain.com:443
6
задан ajoseps
02.02.2023 15:18 Количество просмотров материала 2373
Распечатать страницу

1 ответ

Я не думаю, что вы можете иметь диапазоны в stunnel конфигурации.

stunnel документация на https://www.stunnel.org/static/stunnel.html говорит:

параметр адреса опции может быть либо:

номер порта.

пара IP-адресов (IPv4, IPv6 или доменное имя), разделенных двоеточием, и номер порта.

путь сокета Unix (Unix только.)

(Примечание: a номер порта)

и:

accept = [HOST:]PORT

принимать соединения по указанному адресу

возможные альтернативные решения, которые я могу придумать (не исчерпывающий список):

  • автоматическое создание 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.
2
отвечен Patrick Mevzek 2023-02-03 23:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх