From ba1f00fb7743a39a5c0dbc8d94fa80618020c620 Mon Sep 17 00:00:00 2001 From: Titouan B Date: Sat, 6 Apr 2019 12:46:06 +0200 Subject: [PATCH] fix folder name + add VPNUNLIMITED in README --- README.md | 195 +++++++++--------- .../at_openvpn.ovpn | 0 .../au-syd_openvpn.ovpn | 0 .../be_openvpn.ovpn | 0 .../bg_openvpn.ovpn | 0 .../br_openvpn.ovpn | 0 .../by_openvpn.ovpn | 0 .../ca-tr_openvpn.ovpn | 0 .../ca-vn_openvpn.ovpn | 0 .../ca_openvpn.ovpn | 0 .../ch_openvpn.ovpn | 0 .../cl_openvpn.ovpn | 0 .../cy_openvpn.ovpn | 0 .../cz_openvpn.ovpn | 0 .../de-dus_openvpn.ovpn | 0 .../de_openvpn.ovpn | 0 .../dk_openvpn.ovpn | 0 .../ee_openvpn.ovpn | 0 .../es_openvpn.ovpn | 0 .../fi_openvpn.ovpn | 0 .../fr-sbg_openvpn.ovpn | 0 .../fr_openvpn.ovpn | 0 .../gr_openvpn.ovpn | 0 .../hr_openvpn.ovpn | 0 .../hu_openvpn.ovpn | 0 .../ie-dub_openvpn.ovpn | 0 .../im_openvpn.ovpn | 0 .../in-ka_openvpn.ovpn | 0 .../is_openvpn.ovpn | 0 .../it-mil_openvpn.ovpn | 0 .../jp_openvpn.ovpn | 0 .../kr_openvpn.ovpn | 0 .../lt_openvpn.ovpn | 0 .../lu_openvpn.ovpn | 0 .../lv_openvpn.ovpn | 0 .../md_openvpn.ovpn | 0 .../mx_openvpn.ovpn | 0 .../mys_openvpn.ovpn | 0 .../nl_openvpn.ovpn | 0 .../no_openvpn.ovpn | 0 .../nz_openvpn.ovpn | 0 .../pl_openvpn.ovpn | 0 .../pt_openvpn.ovpn | 0 .../ro_openvpn.ovpn | 0 .../se_openvpn.ovpn | 0 .../sg_openvpn.ovpn | 0 .../si_openvpn.ovpn | 0 .../sk_openvpn.ovpn | 0 .../th_openvpn.ovpn | 0 .../tr_openvpn.ovpn | 0 .../uk-bbc_openvpn.ovpn | 0 .../uk-cv_openvpn.ovpn | 0 .../uk_openvpn.ovpn | 0 .../us-chi_openvpn.ovpn | 0 .../us-dal_openvpn.ovpn | 0 .../us-hou_openvpn.ovpn | 0 .../us-la_openvpn.ovpn | 0 .../us-lv_openvpn.ovpn | 0 .../us-mia_openvpn.ovpn | 0 .../us-netflix_openvpn.ovpn | 0 .../us-ny_openvpn.ovpn | 0 .../us-sea_openvpn.ovpn | 0 .../us-sf_openvpn.ovpn | 0 .../us-sl_openvpn.ovpn | 0 .../us-slc_openvpn.ovpn | 0 .../us-stream_openvpn.ovpn | 0 .../us_openvpn.ovpn | 0 .../vn_openvpn.ovpn | 0 .../za_openvpn.ovpn | 0 69 files changed, 98 insertions(+), 97 deletions(-) rename openvpn/{unlimitedvpn => vpnunlimited}/at_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/au-syd_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/be_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/bg_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/br_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/by_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/ca-tr_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/ca-vn_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/ca_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/ch_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/cl_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/cy_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/cz_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/de-dus_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/de_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/dk_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/ee_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/es_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/fi_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/fr-sbg_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/fr_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/gr_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/hr_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/hu_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/ie-dub_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/im_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/in-ka_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/is_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/it-mil_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/jp_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/kr_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/lt_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/lu_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/lv_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/md_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/mx_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/mys_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/nl_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/no_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/nz_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/pl_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/pt_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/ro_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/se_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/sg_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/si_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/sk_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/th_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/tr_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/uk-bbc_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/uk-cv_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/uk_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-chi_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-dal_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-hou_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-la_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-lv_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-mia_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-netflix_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-ny_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-sea_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-sf_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-sl_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-slc_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us-stream_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/us_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/vn_openvpn.ovpn (100%) rename openvpn/{unlimitedvpn => vpnunlimited}/za_openvpn.ovpn (100%) diff --git a/README.md b/README.md index 468598ee1..bc01a91fa 100644 --- a/README.md +++ b/README.md @@ -91,108 +91,109 @@ By default a folder named transmission-home will also be created under /data, th This is a list of providers that are bundled within the image. Feel free to create an issue if your provider is not on the list, but keep in mind that some providers generate config files per user. This means that your login credentials are part of the config an can therefore not be bundled. In this case you can use the custom provider setup described later in this readme. The custom provider setting can be used with any provider. -| Provider Name | Config Value (`OPENVPN_PROVIDER`) | -|:-----------------------------|:-------------| -| Anonine | `ANONINE` | -| AnonVPN | `ANONVPN` | -| BlackVPN | `BLACKVPN` | -| BTGuard | `BTGUARD` | -| Cryptostorm | `CRYPTOSTORM` | -| Cypherpunk | `CYPHERPUNK` | -| FreeVPN | `FREEVPN` | -| FrootVPN | `FROOT` | -| FrostVPN | `FROSTVPN` | -| Giganews | `GIGANEWS` | -| HideMe | `HIDEME` | -| HideMyAss | `HIDEMYASS` | -| IntegrityVPN | `INTEGRITYVPN` | -| IPredator | `IPREDATOR` | -| IPVanish | `IPVANISH` | -| IronSocket | `IRONSOCKET` | -| Ivacy | `IVACY` | -| IVPN | `IVPN` | -| Mullvad | `MULLVAD` | -| Newshosting | `NEWSHOSTING` | -| NordVPN | `NORDVPN` | -| OVPN | `OVPN` | -| Perfect Privacy | `PERFECTPRIVACY` | -| Private Internet Access | `PIA` | -| PrivateVPN | `PRIVATEVPN` | -| ProtonVPN | `PROTONVPN` | -| proXPN | `PROXPN` | -| proxy.sh | `PROXYSH ` | -| PureVPN | `PUREVPN` | -| RA4W VPN | `RA4W` | -| SaferVPN | `SAFERVPN` | -| SlickVPN | `SLICKVPN` | -| Smart DNS Proxy | `SMARTDNSPROXY` | -| SmartVPN | `SMARTVPN` | -| Surfshark | `SURFSHARK` | -| TigerVPN | `TIGER` | -| TorGuard | `TORGUARD` | -| Trust.Zone | `TRUSTZONE` | -| TunnelBear | `TUNNELBEAR`| -| UsenetServerVPN | `USENETSERVER` | -| Windscribe | `WINDSCRIBE` | -| VPNArea.com | `VPNAREA` | -| VPN.AC | `VPNAC` | -| VPN.ht | `VPNHT` | -| VPNBook.com | `VPNBOOK` | -| VPNFacile | `VPNFACILE` | -| VPNTunnel | `VPNTUNNEL` | -| VyprVpn | `VYPRVPN` | +| Provider Name | Config Value (`OPENVPN_PROVIDER`) | +| :---------------------- | :-------------------------------- | +| Anonine | `ANONINE` | +| AnonVPN | `ANONVPN` | +| BlackVPN | `BLACKVPN` | +| BTGuard | `BTGUARD` | +| Cryptostorm | `CRYPTOSTORM` | +| Cypherpunk | `CYPHERPUNK` | +| FreeVPN | `FREEVPN` | +| FrootVPN | `FROOT` | +| FrostVPN | `FROSTVPN` | +| Giganews | `GIGANEWS` | +| HideMe | `HIDEME` | +| HideMyAss | `HIDEMYASS` | +| IntegrityVPN | `INTEGRITYVPN` | +| IPredator | `IPREDATOR` | +| IPVanish | `IPVANISH` | +| IronSocket | `IRONSOCKET` | +| Ivacy | `IVACY` | +| IVPN | `IVPN` | +| Mullvad | `MULLVAD` | +| Newshosting | `NEWSHOSTING` | +| NordVPN | `NORDVPN` | +| OVPN | `OVPN` | +| Perfect Privacy | `PERFECTPRIVACY` | +| Private Internet Access | `PIA` | +| PrivateVPN | `PRIVATEVPN` | +| ProtonVPN | `PROTONVPN` | +| proXPN | `PROXPN` | +| proxy.sh | `PROXYSH ` | +| PureVPN | `PUREVPN` | +| RA4W VPN | `RA4W` | +| SaferVPN | `SAFERVPN` | +| SlickVPN | `SLICKVPN` | +| Smart DNS Proxy | `SMARTDNSPROXY` | +| SmartVPN | `SMARTVPN` | +| Surfshark | `SURFSHARK` | +| TigerVPN | `TIGER` | +| TorGuard | `TORGUARD` | +| Trust.Zone | `TRUSTZONE` | +| TunnelBear | `TUNNELBEAR` | +| UsenetServerVPN | `USENETSERVER` | +| Windscribe | `WINDSCRIBE` | +| VPNArea.com | `VPNAREA` | +| VPN.AC | `VPNAC` | +| VPN.ht | `VPNHT` | +| VPNBook.com | `VPNBOOK` | +| VPNFacile | `VPNFACILE` | +| VPNTunnel | `VPNTUNNEL` | +| VyprVpn | `VYPRVPN` | +| VPNUnlimited | `VPNUNLIMITED` | ### Required environment options -| Variable | Function | Example | -|----------|----------|-------| -|`OPENVPN_PROVIDER` | Sets the OpenVPN provider to use. | `OPENVPN_PROVIDER=provider`. Supported providers and their config values are listed in the table above. | -|`OPENVPN_USERNAME`|Your OpenVPN username |`OPENVPN_USERNAME=asdf`| -|`OPENVPN_PASSWORD`|Your OpenVPN password |`OPENVPN_PASSWORD=asdf`| +| Variable | Function | Example | +| ------------------ | --------------------------------- | ------------------------------------------------------------------------------------------------------- | +| `OPENVPN_PROVIDER` | Sets the OpenVPN provider to use. | `OPENVPN_PROVIDER=provider`. Supported providers and their config values are listed in the table above. | +| `OPENVPN_USERNAME` | Your OpenVPN username | `OPENVPN_USERNAME=asdf` | +| `OPENVPN_PASSWORD` | Your OpenVPN password | `OPENVPN_PASSWORD=asdf` | ### Network configuration options -| Variable | Function | Example | -|----------|----------|-------| -|`OPENVPN_CONFIG` | Sets the OpenVPN endpoint to connect to. | `OPENVPN_CONFIG=UK Southampton`| -|`OPENVPN_OPTS` | Will be passed to OpenVPN on startup | See [OpenVPN doc](https://openvpn.net/index.php/open-source/documentation/manuals/65-openvpn-20x-manpage.html) | -|`LOCAL_NETWORK` | Sets the local network that should have access. Accepts comma separated list. | `LOCAL_NETWORK=192.168.0.0/24`| -|`CREATE_TUN_DEVICE` | Creates /dev/net/tun device inside the container, mitigates the need mount the device from the host | `CREATE_TUN_DEVICE=true`| +| Variable | Function | Example | +| ------------------- | --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | +| `OPENVPN_CONFIG` | Sets the OpenVPN endpoint to connect to. | `OPENVPN_CONFIG=UK Southampton` | +| `OPENVPN_OPTS` | Will be passed to OpenVPN on startup | See [OpenVPN doc](https://openvpn.net/index.php/open-source/documentation/manuals/65-openvpn-20x-manpage.html) | +| `LOCAL_NETWORK` | Sets the local network that should have access. Accepts comma separated list. | `LOCAL_NETWORK=192.168.0.0/24` | +| `CREATE_TUN_DEVICE` | Creates /dev/net/tun device inside the container, mitigates the need mount the device from the host | `CREATE_TUN_DEVICE=true` | ### Firewall configuration options When enabled, the firewall blocks everything except traffic to the peer port and traffic to the rpc port from the LOCAL_NETWORK and the internal docker gateway. If TRANSMISSION_PEER_PORT_RANDOM_ON_START is enabled then it allows traffic to the range of peer ports defined by TRANSMISSION_PEER_PORT_RANDOM_HIGH and TRANSMISSION_PEER_PORT_RANDOM_LOW. -| Variable | Function | Example | -|----------|----------|-------| -|`ENABLE_UFW` | Enables the firewall | `ENABLE_UFW=true`| -|`UFW_ALLOW_GW_NET` | Allows the gateway network through the firewall. Off defaults to only allowing the gateway. | `UFW_ALLOW_GW_NET=true`| -|`UFW_EXTRA_PORTS` | Allows the comma separated list of ports through the firewall. Respects UFW_ALLOW_GW_NET. | `UFW_EXTRA_PORTS=9910,23561,443`| -|`UFW_DISABLE_IPTABLES_REJECT` | Prevents the use of `REJECT` in the `iptables` rules, for hosts without the `ipt_REJECT` module (such as the Synology NAS). | `UFW_DISABLE_IPTABLES_REJECT=true`| +| Variable | Function | Example | +| ----------------------------- | --------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | +| `ENABLE_UFW` | Enables the firewall | `ENABLE_UFW=true` | +| `UFW_ALLOW_GW_NET` | Allows the gateway network through the firewall. Off defaults to only allowing the gateway. | `UFW_ALLOW_GW_NET=true` | +| `UFW_EXTRA_PORTS` | Allows the comma separated list of ports through the firewall. Respects UFW_ALLOW_GW_NET. | `UFW_EXTRA_PORTS=9910,23561,443` | +| `UFW_DISABLE_IPTABLES_REJECT` | Prevents the use of `REJECT` in the `iptables` rules, for hosts without the `ipt_REJECT` module (such as the Synology NAS). | `UFW_DISABLE_IPTABLES_REJECT=true` | ### Health check option Because your VPN connection can sometimes fail, Docker will run a health check on this container every 5 minutes to see if the container is still connected to the internet. By default, this check is done by pinging google.com once. You change the host that is pinged. -| Variable | Function | Example | -|----------|----------|-------| +| Variable | Function | Example | +| ------------------- | ------------------------------------------------------------------ | ------------ | | `HEALTH_CHECK_HOST` | this host is pinged to check if the network connection still works | `google.com` | ### Permission configuration options By default the startup script applies a default set of permissions and ownership on the transmission download, watch and incomplete directories. The GLOBAL_APPLY_PERMISSIONS directive can be used to disable this functionality. -| Variable | Function | Example | -|----------|----------|-------| -|`GLOBAL_APPLY_PERMISSIONS` | Disable setting of default permissions | `GLOBAL_APPLY_PERMISSIONS=false`| +| Variable | Function | Example | +| -------------------------- | -------------------------------------- | -------------------------------- | +| `GLOBAL_APPLY_PERMISSIONS` | Disable setting of default permissions | `GLOBAL_APPLY_PERMISSIONS=false` | ### Alternative web UIs You can override the default web UI by setting the ```TRANSMISSION_WEB_HOME``` environment variable. If set, Transmission will look there for the Web Interface files, such as the javascript, html, and graphics files. [Combustion UI](https://github.com/Secretmapper/combustion), [Kettu](https://github.com/endor/kettu) and [Transmission-Web-Control](https://github.com/ronggang/transmission-web-control/) come bundled with the container. You can enable either of them by setting```TRANSMISSION_WEB_UI=combustion```, ```TRANSMISSION_WEB_UI=kettu``` or ```TRANSMISSION_WEB_UI=transmission-web-control```, respectively. Note that this will override the ```TRANSMISSION_WEB_HOME``` variable if set. -| Variable | Function | Example | -|----------|----------|-------| -|`TRANSMISSION_WEB_HOME` | Set Transmission web home | `TRANSMISSION_WEB_HOME=/path/to/web/ui`| -|`TRANSMISSION_WEB_UI` | Use the specified bundled web UI | `TRANSMISSION_WEB_UI=combustion`, `TRANSMISSION_WEB_UI=kettu` or `TRANSMISSION_WEB_UI=transmission-web-control`| +| Variable | Function | Example | +| ----------------------- | -------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| `TRANSMISSION_WEB_HOME` | Set Transmission web home | `TRANSMISSION_WEB_HOME=/path/to/web/ui` | +| `TRANSMISSION_WEB_UI` | Use the specified bundled web UI | `TRANSMISSION_WEB_UI=combustion`, `TRANSMISSION_WEB_UI=kettu` or `TRANSMISSION_WEB_UI=transmission-web-control` | ### Transmission configuration options @@ -201,12 +202,12 @@ You may override Transmission options by setting the appropriate environment var The environment variables are the same name as used in the transmission settings.json file and follow the format given in these examples: -| Transmission variable name | Environment variable name | -|----------------------------|---------------------------| -| `speed-limit-up` | `TRANSMISSION_SPEED_LIMIT_UP` | -| `speed-limit-up-enabled` | `TRANSMISSION_SPEED_LIMIT_UP_ENABLED` | -| `ratio-limit` | `TRANSMISSION_RATIO_LIMIT` | -| `ratio-limit-enabled` | `TRANSMISSION_RATIO_LIMIT_ENABLED` | +| Transmission variable name | Environment variable name | +| -------------------------- | ------------------------------------- | +| `speed-limit-up` | `TRANSMISSION_SPEED_LIMIT_UP` | +| `speed-limit-up-enabled` | `TRANSMISSION_SPEED_LIMIT_UP_ENABLED` | +| `ratio-limit` | `TRANSMISSION_RATIO_LIMIT` | +| `ratio-limit-enabled` | `TRANSMISSION_RATIO_LIMIT_ENABLED` | As you can see the variables are prefixed with `TRANSMISSION_`, the variable is capitalized, and `-` is converted to `_`. @@ -223,20 +224,20 @@ The default listening port is 8888. Note that only ports above 1024 can be speci and would otherwise require root permissions to run. Remember to add a port binding for your selected (or default) port when starting the container. -| Variable | Function | Example | -|----------|----------|-------| -|`WEBPROXY_ENABLED` | Enables the web proxy | `WEBPROXY_ENABLED=true`| -|`WEBPROXY_PORT` | Sets the listening port | `WEBPROXY_PORT=8888` | +| Variable | Function | Example | +| ------------------ | ----------------------- | ----------------------- | +| `WEBPROXY_ENABLED` | Enables the web proxy | `WEBPROXY_ENABLED=true` | +| `WEBPROXY_PORT` | Sets the listening port | `WEBPROXY_PORT=8888` | ### User configuration options By default everything will run as the root user. However, it is possible to change who runs the transmission process. You may set the following parameters to customize the user id that runs transmission. -| Variable | Function | Example | -|----------|----------|-------| -|`PUID` | Sets the user id who will run transmission | `PUID=1003`| -|`PGID` | Sets the group id for the transmission user | `PGID=1003` | +| Variable | Function | Example | +| -------- | ------------------------------------------- | ----------- | +| `PUID` | Sets the user id who will run transmission | `PUID=1003` | +| `PGID` | Sets the group id for the transmission user | `PGID=1003` | ### Dropping default route from iptables (advanced) @@ -255,13 +256,13 @@ To enable this feature, you'll need to mount the /scripts directory. Once /scripts is mounted you'll need to write your custom code in the following bash shell scripts: -| Script | Function | -|----------|----------| -|/scripts/openvpn-pre-start.sh | This shell script will be executed before openvpn start | -|/scripts/transmission-pre-start.sh | This shell script will be executed before transmission start | -|/scripts/transmission-post-start.sh | This shell script will be executed after transmission start | -|/scripts/transmission-pre-stop.sh | This shell script will be executed before transmission stop | -|/scripts/transmission-post-stop.sh | This shell script will be executed after transmission stop | +| Script | Function | +| ----------------------------------- | ------------------------------------------------------------ | +| /scripts/openvpn-pre-start.sh | This shell script will be executed before openvpn start | +| /scripts/transmission-pre-start.sh | This shell script will be executed before transmission start | +| /scripts/transmission-post-start.sh | This shell script will be executed after transmission start | +| /scripts/transmission-pre-stop.sh | This shell script will be executed before transmission stop | +| /scripts/transmission-post-stop.sh | This shell script will be executed after transmission stop | Don't forget to include the #!/bin/bash shebang and to make the scripts executable using chmod a+x diff --git a/openvpn/unlimitedvpn/at_openvpn.ovpn b/openvpn/vpnunlimited/at_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/at_openvpn.ovpn rename to openvpn/vpnunlimited/at_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/au-syd_openvpn.ovpn b/openvpn/vpnunlimited/au-syd_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/au-syd_openvpn.ovpn rename to openvpn/vpnunlimited/au-syd_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/be_openvpn.ovpn b/openvpn/vpnunlimited/be_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/be_openvpn.ovpn rename to openvpn/vpnunlimited/be_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/bg_openvpn.ovpn b/openvpn/vpnunlimited/bg_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/bg_openvpn.ovpn rename to openvpn/vpnunlimited/bg_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/br_openvpn.ovpn b/openvpn/vpnunlimited/br_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/br_openvpn.ovpn rename to openvpn/vpnunlimited/br_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/by_openvpn.ovpn b/openvpn/vpnunlimited/by_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/by_openvpn.ovpn rename to openvpn/vpnunlimited/by_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/ca-tr_openvpn.ovpn b/openvpn/vpnunlimited/ca-tr_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/ca-tr_openvpn.ovpn rename to openvpn/vpnunlimited/ca-tr_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/ca-vn_openvpn.ovpn b/openvpn/vpnunlimited/ca-vn_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/ca-vn_openvpn.ovpn rename to openvpn/vpnunlimited/ca-vn_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/ca_openvpn.ovpn b/openvpn/vpnunlimited/ca_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/ca_openvpn.ovpn rename to openvpn/vpnunlimited/ca_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/ch_openvpn.ovpn b/openvpn/vpnunlimited/ch_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/ch_openvpn.ovpn rename to openvpn/vpnunlimited/ch_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/cl_openvpn.ovpn b/openvpn/vpnunlimited/cl_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/cl_openvpn.ovpn rename to openvpn/vpnunlimited/cl_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/cy_openvpn.ovpn b/openvpn/vpnunlimited/cy_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/cy_openvpn.ovpn rename to openvpn/vpnunlimited/cy_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/cz_openvpn.ovpn b/openvpn/vpnunlimited/cz_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/cz_openvpn.ovpn rename to openvpn/vpnunlimited/cz_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/de-dus_openvpn.ovpn b/openvpn/vpnunlimited/de-dus_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/de-dus_openvpn.ovpn rename to openvpn/vpnunlimited/de-dus_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/de_openvpn.ovpn b/openvpn/vpnunlimited/de_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/de_openvpn.ovpn rename to openvpn/vpnunlimited/de_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/dk_openvpn.ovpn b/openvpn/vpnunlimited/dk_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/dk_openvpn.ovpn rename to openvpn/vpnunlimited/dk_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/ee_openvpn.ovpn b/openvpn/vpnunlimited/ee_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/ee_openvpn.ovpn rename to openvpn/vpnunlimited/ee_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/es_openvpn.ovpn b/openvpn/vpnunlimited/es_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/es_openvpn.ovpn rename to openvpn/vpnunlimited/es_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/fi_openvpn.ovpn b/openvpn/vpnunlimited/fi_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/fi_openvpn.ovpn rename to openvpn/vpnunlimited/fi_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/fr-sbg_openvpn.ovpn b/openvpn/vpnunlimited/fr-sbg_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/fr-sbg_openvpn.ovpn rename to openvpn/vpnunlimited/fr-sbg_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/fr_openvpn.ovpn b/openvpn/vpnunlimited/fr_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/fr_openvpn.ovpn rename to openvpn/vpnunlimited/fr_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/gr_openvpn.ovpn b/openvpn/vpnunlimited/gr_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/gr_openvpn.ovpn rename to openvpn/vpnunlimited/gr_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/hr_openvpn.ovpn b/openvpn/vpnunlimited/hr_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/hr_openvpn.ovpn rename to openvpn/vpnunlimited/hr_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/hu_openvpn.ovpn b/openvpn/vpnunlimited/hu_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/hu_openvpn.ovpn rename to openvpn/vpnunlimited/hu_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/ie-dub_openvpn.ovpn b/openvpn/vpnunlimited/ie-dub_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/ie-dub_openvpn.ovpn rename to openvpn/vpnunlimited/ie-dub_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/im_openvpn.ovpn b/openvpn/vpnunlimited/im_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/im_openvpn.ovpn rename to openvpn/vpnunlimited/im_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/in-ka_openvpn.ovpn b/openvpn/vpnunlimited/in-ka_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/in-ka_openvpn.ovpn rename to openvpn/vpnunlimited/in-ka_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/is_openvpn.ovpn b/openvpn/vpnunlimited/is_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/is_openvpn.ovpn rename to openvpn/vpnunlimited/is_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/it-mil_openvpn.ovpn b/openvpn/vpnunlimited/it-mil_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/it-mil_openvpn.ovpn rename to openvpn/vpnunlimited/it-mil_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/jp_openvpn.ovpn b/openvpn/vpnunlimited/jp_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/jp_openvpn.ovpn rename to openvpn/vpnunlimited/jp_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/kr_openvpn.ovpn b/openvpn/vpnunlimited/kr_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/kr_openvpn.ovpn rename to openvpn/vpnunlimited/kr_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/lt_openvpn.ovpn b/openvpn/vpnunlimited/lt_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/lt_openvpn.ovpn rename to openvpn/vpnunlimited/lt_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/lu_openvpn.ovpn b/openvpn/vpnunlimited/lu_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/lu_openvpn.ovpn rename to openvpn/vpnunlimited/lu_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/lv_openvpn.ovpn b/openvpn/vpnunlimited/lv_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/lv_openvpn.ovpn rename to openvpn/vpnunlimited/lv_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/md_openvpn.ovpn b/openvpn/vpnunlimited/md_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/md_openvpn.ovpn rename to openvpn/vpnunlimited/md_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/mx_openvpn.ovpn b/openvpn/vpnunlimited/mx_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/mx_openvpn.ovpn rename to openvpn/vpnunlimited/mx_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/mys_openvpn.ovpn b/openvpn/vpnunlimited/mys_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/mys_openvpn.ovpn rename to openvpn/vpnunlimited/mys_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/nl_openvpn.ovpn b/openvpn/vpnunlimited/nl_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/nl_openvpn.ovpn rename to openvpn/vpnunlimited/nl_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/no_openvpn.ovpn b/openvpn/vpnunlimited/no_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/no_openvpn.ovpn rename to openvpn/vpnunlimited/no_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/nz_openvpn.ovpn b/openvpn/vpnunlimited/nz_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/nz_openvpn.ovpn rename to openvpn/vpnunlimited/nz_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/pl_openvpn.ovpn b/openvpn/vpnunlimited/pl_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/pl_openvpn.ovpn rename to openvpn/vpnunlimited/pl_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/pt_openvpn.ovpn b/openvpn/vpnunlimited/pt_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/pt_openvpn.ovpn rename to openvpn/vpnunlimited/pt_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/ro_openvpn.ovpn b/openvpn/vpnunlimited/ro_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/ro_openvpn.ovpn rename to openvpn/vpnunlimited/ro_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/se_openvpn.ovpn b/openvpn/vpnunlimited/se_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/se_openvpn.ovpn rename to openvpn/vpnunlimited/se_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/sg_openvpn.ovpn b/openvpn/vpnunlimited/sg_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/sg_openvpn.ovpn rename to openvpn/vpnunlimited/sg_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/si_openvpn.ovpn b/openvpn/vpnunlimited/si_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/si_openvpn.ovpn rename to openvpn/vpnunlimited/si_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/sk_openvpn.ovpn b/openvpn/vpnunlimited/sk_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/sk_openvpn.ovpn rename to openvpn/vpnunlimited/sk_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/th_openvpn.ovpn b/openvpn/vpnunlimited/th_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/th_openvpn.ovpn rename to openvpn/vpnunlimited/th_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/tr_openvpn.ovpn b/openvpn/vpnunlimited/tr_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/tr_openvpn.ovpn rename to openvpn/vpnunlimited/tr_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/uk-bbc_openvpn.ovpn b/openvpn/vpnunlimited/uk-bbc_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/uk-bbc_openvpn.ovpn rename to openvpn/vpnunlimited/uk-bbc_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/uk-cv_openvpn.ovpn b/openvpn/vpnunlimited/uk-cv_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/uk-cv_openvpn.ovpn rename to openvpn/vpnunlimited/uk-cv_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/uk_openvpn.ovpn b/openvpn/vpnunlimited/uk_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/uk_openvpn.ovpn rename to openvpn/vpnunlimited/uk_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-chi_openvpn.ovpn b/openvpn/vpnunlimited/us-chi_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-chi_openvpn.ovpn rename to openvpn/vpnunlimited/us-chi_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-dal_openvpn.ovpn b/openvpn/vpnunlimited/us-dal_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-dal_openvpn.ovpn rename to openvpn/vpnunlimited/us-dal_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-hou_openvpn.ovpn b/openvpn/vpnunlimited/us-hou_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-hou_openvpn.ovpn rename to openvpn/vpnunlimited/us-hou_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-la_openvpn.ovpn b/openvpn/vpnunlimited/us-la_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-la_openvpn.ovpn rename to openvpn/vpnunlimited/us-la_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-lv_openvpn.ovpn b/openvpn/vpnunlimited/us-lv_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-lv_openvpn.ovpn rename to openvpn/vpnunlimited/us-lv_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-mia_openvpn.ovpn b/openvpn/vpnunlimited/us-mia_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-mia_openvpn.ovpn rename to openvpn/vpnunlimited/us-mia_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-netflix_openvpn.ovpn b/openvpn/vpnunlimited/us-netflix_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-netflix_openvpn.ovpn rename to openvpn/vpnunlimited/us-netflix_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-ny_openvpn.ovpn b/openvpn/vpnunlimited/us-ny_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-ny_openvpn.ovpn rename to openvpn/vpnunlimited/us-ny_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-sea_openvpn.ovpn b/openvpn/vpnunlimited/us-sea_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-sea_openvpn.ovpn rename to openvpn/vpnunlimited/us-sea_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-sf_openvpn.ovpn b/openvpn/vpnunlimited/us-sf_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-sf_openvpn.ovpn rename to openvpn/vpnunlimited/us-sf_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-sl_openvpn.ovpn b/openvpn/vpnunlimited/us-sl_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-sl_openvpn.ovpn rename to openvpn/vpnunlimited/us-sl_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-slc_openvpn.ovpn b/openvpn/vpnunlimited/us-slc_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-slc_openvpn.ovpn rename to openvpn/vpnunlimited/us-slc_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us-stream_openvpn.ovpn b/openvpn/vpnunlimited/us-stream_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us-stream_openvpn.ovpn rename to openvpn/vpnunlimited/us-stream_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/us_openvpn.ovpn b/openvpn/vpnunlimited/us_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/us_openvpn.ovpn rename to openvpn/vpnunlimited/us_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/vn_openvpn.ovpn b/openvpn/vpnunlimited/vn_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/vn_openvpn.ovpn rename to openvpn/vpnunlimited/vn_openvpn.ovpn diff --git a/openvpn/unlimitedvpn/za_openvpn.ovpn b/openvpn/vpnunlimited/za_openvpn.ovpn similarity index 100% rename from openvpn/unlimitedvpn/za_openvpn.ovpn rename to openvpn/vpnunlimited/za_openvpn.ovpn