This document provides the list of supported services in case of using HTTP Proxy Server.
Created: August 2024
Permalink:
Introduction
HTTP Proxy client can be used in cases when you want to disable external access to PBX and use Proxy Server. For correct work of PBX via Proxy Server without direct access to the Internet, there should be access to an available DNS server.
You can set HTTP Proxy client without authentication, with Basic authentication, or with NTLM authentication (Active Directory).
Services
HTTP Proxy Client allows to use HTTP Proxy Server for the following services:
Activate/update license
Upgrade PBX
Remote support
Upgrade devices firmware
Get SSL certificate
Renew SSL certificate
Get CDS statistics
Get/ create/ remove data from CDS
Notification service
MFA service
Conference service
Veesion alert notifications
Important: When there is no direct access to Internet on the PBX and HTTP Proxy Server is used, some external services cannot work, for example:
TTS/ STT
screen sharing
external lookup
devices sync from WMP
Videoconference MCU
Files
When HTTP Proxy Client is enabled, the following files are changed:
- /rw2/etc/pbx/httpproxy.ini
- /rw2/etc/apt/apt.conf.d/10proxy
For remote support:
- /etc/openvpn/wildixclient.conf
- /etc/openvpn/httpproxy
- /rw2/etc/openvpn/passfile
For licensing:
- /etc/callweaver/licensing.conf
HTTP Proxy Server
Installing Squid
Squid is available in the Ubuntu repositories. Make sure your system is up to date and then to install Squid. For thus, run the following commands:
sudo apt update sudo apt install squid
Copy the original configuration file to keep it as a backup:
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.default
Replace the original config with squid.conf
Generate password file with the following command. You will be asked to type a password:
sudo htpasswd -c /etc/squid/passwords username_you_like
Restart squid:
sudo service squid restart
If you used your local machine to host the Proxy, you may need to make it available from the PBX. You may use
ngrok
to get the address accessible from the InternetUse the credentials you entered to configure HTTP Proxy on the PBX