This commit is contained in:
Mateusz Gruszczyński committed 2026-10-01 12:44:59 +02:00
1 parent ad5dd1c279
commit 4f5d64f46a
11 files changed
+271 -65

No files matched your search

+6 -6
View File
@@ -143,17 +143,17 @@ Leave both empty for manual deployment.
After installation open **Services -> RustProxy**. Defaults are:
- HTTP listen: `0.0.0.0:8080`
- HTTP bind address / port: `0.0.0.0` / `8080`
- HTTPS/TLS enabled: yes
- HTTPS/TLS listen: `0.0.0.0:8181`
- Admin listen: `0.0.0.0:9090`
- HTTPS/TLS bind address / port: `0.0.0.0` / `8181`
- Admin bind address / port: `0.0.0.0` / `9090`
- Allow remote admin: yes
The RustProxy administration UI is reachable from other hosts by default on port `9090`, subject to OPNsense firewall rules. Use **Open RustProxy Admin** after Apply to open the panel in a new browser tab. If `Admin listen` is `0.0.0.0:9090`, the button uses the hostname or IP address through which you opened OPNsense.
The RustProxy administration UI is reachable from other hosts by default on port `9090`, subject to OPNsense firewall rules. Use **Open RustProxy Admin** after Apply to open the panel in a new browser tab. If the admin bind address is `0.0.0.0`, the button uses the hostname or IP address through which you opened OPNsense.
Direct `pkg add` is supported: the package post-install script restarts OPNsense `configd`, flushes the plugin cache and renders `/usr/local/etc/rustproxy/opnsense.conf` so `configctl rustproxy status/start/stop` is available immediately.
RustProxy requires its data directory to be private. The plugin enforces owner `rustproxy:rustproxy` and mode `0700` on `/var/db/rustproxy` before every start.
RustProxy requires its data directory to be private. On OPNsense/FreeBSD the plugin runs the service as `root` and enforces owner `root:wheel` with mode `0700` on `/var/db/rustproxy` before every start.
## FreeBSD patch set
@@ -185,4 +185,4 @@ Applying FreeBSD/OPNsense patch set for RustProxy 0.20.0 to isolated build sourc
## Runtime directory
`/var/run/rustproxy` is created automatically as `rustproxy:rustproxy` with mode 0750 during package installation and before each service start. PID files are `daemon.pid` and `rustproxy.pid` inside that directory.
`/var/run/rustproxy` is created automatically as `root:wheel` with mode 0750 during package installation and before each service start. PID files are `daemon.pid` and `rustproxy.pid` inside that directory.