Я наконец решил эту проблему. Проблема состояла в том, что ProxyPreserveHost был определен вне директивы. Там были определены, больше виртуального хоста в Apache и некоторые из них имело *ProxyPreserveHost На", что влияло на другие хосты.
Я переместил ProxyPreserveHost в, какой решил
Я думаю, вы можете установить host = dynamic
и ограничить доступ с помощью предложений allow
/ deny
, например:
[trunk]
...
host=dynamic
deny=0.0.0.0/0.0.0.0 ; deny access
permit=192.168.0.0/255.255.255.0 ; allow 192.168.0.0/24 subnet
...
Кроме того, вы можете легко настроить цепочку iptables, чтобы ограничить доступ к порту 5060
(или к любому другому порту SIP), что вам в любом случае следует сделать.
Правильное решение - запросить у провайдера все ips и добавить все как trunk1-trunk2...trunkX
.