Manage Proxyble Configuration
Review and safely change the listener, backend, and analytics settings that define a Proxyble deployment.
Proxyble stores its managed runtime settings in /etc/proxyble/config.ini. That file records the listener, backend, HAProxy, nftables, rule-agent, and optional RioDB settings that make up a deployment.
Use the Proxyble UI or CLI to change those settings. The commands validate related values and render the service configuration together; editing generated service files directly can leave the runtime out of sync with the saved configuration.
Inspect the current configuration
Review the managed configuration before a change, after an upgrade, or while investigating traffic problems:
sudo proxyble --config-view
sudo proxyble --config-status
--config-view shows the saved settings. --config-status adds the current service health, host information, and recent rule activity.
Configuration areas
- Listener defines the public port, traffic mode, timeout, and—when Proxyble terminates TLS—the certificate bundle.
- Backend defines the primary application destination and an optional secondary destination for round-robin balancing.
- Analytics enables RioDB and the policy workflow. It is optional and should be added only after the base listener and backend work normally.
- Enforcement state includes manual rules and allow-lists. Those are managed through their dedicated commands rather than by editing
config.ini.
For a detailed choice of TCP, HTTP, and HTTPS modes, see Choose a Listener Mode. For backend addressing and failover, see Configure Backend Routing.
Use a staged change workflow
For listener or backend changes, save the settings without starting services, review the result, then start the managed runtime:
sudo proxyble --config-listener \
--mode http \
--port 80 \
--timeout 60s \
--no-start
sudo proxyble --config-backend \
--primary-host 127.0.0.1 \
--primary-port 8080 \
--no-secondary \
--no-start
sudo proxyble --config-view
sudo proxyble --yes --config-start
sudo proxyble --config-status
This keeps the prior runtime in place while you review the planned listener and backend. Use a maintenance window for changes that move a public port, replace TLS material, or alter the traffic mode.
Treat TLS material as sensitive
HTTPS mode gives Proxyble the PEM bundle it needs to terminate TLS. Keep the private-key material readable only by the appropriate administrators and service account, and back it up according to your normal secret-management practice. If TLS terminates elsewhere and Proxyble should only forward encrypted connections, use TCP mode instead.
For the command groups and options used to manage a deployment, see the CLI Reference.