mirror of
https://github.com/linuxserver/docker-transmission.git
synced 2025-11-03 18:25:46 +01:00
split support for rpc-whitelist and rpc-host-whitelist in separated env var WHITELIST and HOST_WHITELIST
This commit is contained in:
@@ -43,7 +43,8 @@ opt_param_env_vars:
|
|||||||
- { env_var: "TRANSMISSION_WEB_HOME", env_value: "/combustion-release/", desc: "Specify an alternative UI options are `/combustion-release/`, `/transmission-web-control/`, and `/kettu/` ." }
|
- { env_var: "TRANSMISSION_WEB_HOME", env_value: "/combustion-release/", desc: "Specify an alternative UI options are `/combustion-release/`, `/transmission-web-control/`, and `/kettu/` ." }
|
||||||
- { env_var: "USER", env_value: "username", desc: "Specify an optional username for the interface" }
|
- { env_var: "USER", env_value: "username", desc: "Specify an optional username for the interface" }
|
||||||
- { env_var: "PASS", env_value: "password", desc: "Specify an optional password for the interface" }
|
- { env_var: "PASS", env_value: "password", desc: "Specify an optional password for the interface" }
|
||||||
- { env_var: "WHITELIST", env_value: "iplist", desc: "Specify an optional list of comma separated host whitelist"}
|
- { env_var: "WHITELIST", env_value: "iplist", desc: "Specify an optional list of comma separated ip whitelist. Fill rpc-whitelist setting."}
|
||||||
|
- { env_var: "HOST_WHITELIST", env_value: "dnsnane list", desc: "Specify an optional list of comma separated dns name whitelist. Fill rpc-host-whitelist setting."}
|
||||||
opt_param_usage_include_vols: false
|
opt_param_usage_include_vols: false
|
||||||
opt_param_usage_include_ports: false
|
opt_param_usage_include_ports: false
|
||||||
opt_param_device_map: false
|
opt_param_device_map: false
|
||||||
@@ -71,7 +72,9 @@ app_setup_block: |
|
|||||||
|
|
||||||
## Using whitelist
|
## Using whitelist
|
||||||
|
|
||||||
Use `WHITELIST` to enable an ip of whitelist. Both notation `rpc-whitelist` and `rpc-host-whitelist` are supported. When `WHITELIST` is empty the whitelist is disabled.
|
Use `WHITELIST` to enable a list of ip as whitelist. This enable support for `rpc-whitelist`. When `WHITELIST` is empty support for whitelist is disabled.
|
||||||
|
|
||||||
|
Use `HOST_WHITELIST` to enable an list of dns names as host-whitelist. This enable support for `rpc-host-whitelist`. When `HOST_WHITELIST` is empty support for host-whitelist is disabled.
|
||||||
|
|
||||||
# changelog
|
# changelog
|
||||||
changelogs:
|
changelogs:
|
||||||
|
|||||||
@@ -19,17 +19,22 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -z "$WHITELIST" ]; then
|
if [ ! -z "$WHITELIST" ]; then
|
||||||
sed -i '/rpc-host-whitelist-enabled/c\ "rpc-host-whitelist-enabled": true,' /config/settings.json
|
|
||||||
sed -i "/\"rpc-host-whitelist\"/c\ \"rpc-host-whitelist\": \"$WHITELIST\"," /config/settings.json
|
|
||||||
sed -i '/rpc-whitelist-enabled/c\ "rpc-whitelist-enabled": true,' /config/settings.json
|
sed -i '/rpc-whitelist-enabled/c\ "rpc-whitelist-enabled": true,' /config/settings.json
|
||||||
sed -i "/\"rpc-whitelist\"/c\ \"rpc-whitelist\": \"$WHITELIST\"," /config/settings.json
|
sed -i "/\"rpc-whitelist\"/c\ \"rpc-whitelist\": \"$WHITELIST\"," /config/settings.json
|
||||||
else
|
else
|
||||||
sed -i '/rpc-host-whitelist-enabled/c\ "rpc-host-whitelist-enabled": false,' /config/settings.json
|
|
||||||
sed -i "/\"rpc-host-whitelist\"/c\ \"rpc-host-whitelist\": \"$WHITELIST\"," /config/settings.json
|
|
||||||
sed -i '/rpc-whitelist-enabled/c\ "rpc-whitelist-enabled": false,' /config/settings.json
|
sed -i '/rpc-whitelist-enabled/c\ "rpc-whitelist-enabled": false,' /config/settings.json
|
||||||
sed -i "/\"rpc-whitelist\"/c\ \"rpc-whitelist\": \"$WHITELIST\"," /config/settings.json
|
sed -i "/\"rpc-whitelist\"/c\ \"rpc-whitelist\": \"$WHITELIST\"," /config/settings.json
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ ! -z "$HOST_WHITELIST" ]; then
|
||||||
|
sed -i '/rpc-host-whitelist-enabled/c\ "rpc-host-whitelist-enabled": true,' /config/settings.json
|
||||||
|
sed -i "/\"rpc-host-whitelist\"/c\ \"rpc-host-whitelist\": \"$WHITELIST\"," /config/settings.json
|
||||||
|
else
|
||||||
|
sed -i '/rpc-host-whitelist-enabled/c\ "rpc-host-whitelist-enabled": false,' /config/settings.json
|
||||||
|
sed -i "/\"rpc-host-whitelist\"/c\ \"rpc-host-whitelist\": \"$WHITELIST\"," /config/settings.json
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# permissions
|
# permissions
|
||||||
chown abc:abc \
|
chown abc:abc \
|
||||||
/config/settings.json \
|
/config/settings.json \
|
||||||
|
|||||||
Reference in New Issue
Block a user