Dean Bailey
8d1b4e054d
Fix for leading or trailing space in OPENVPN_CONFIG.
il y a 6 ans
Dean Bailey
6649edeedf
Fixed breakage caused by splitting on SPACE in OPENVPN_CONFIG
Changed to split on comma as many openvpn configs have space in the name.
Added a bit more validation that a provider is set.
Updated docs.
il y a 6 ans
Dean Bailey
9f89da6522
Added UFW_ALLOW_GW_NET. Changes firewall rules from using GW to the GW network when set to true.
Extended LOCAL_NETWORK to support comma seperated list of /CIDR.
Minor firewall cleanups. Removed specified TCP in range allow. No point, we don't specify tcp/udp anywhere else.
Formatting changes (BASH 3+ style).
Cleaned removed external [ ] calls. Use builtin [[ ]].
Use ${VAR,,} to lowercase isntead of TR.
il y a 6 ans
Salim Gasmi
aa2dc9e1b0
Added random server selection
il y a 6 ans
Kristian Haugene
4b02cd6ca2
Fix proxy in combination with ufw, open access to proxy, add openvpn arguments to transmission script
il y a 6 ans
Dean Bailey
970c9c576f
Added UFW_EXTRA_PORTS, Updated start script shell, Added python2.7
UFW_EXTRA_PORTS Allows for exposing of ports when binding to the image for the vpn functionality. Accepts comma seperated list.
Changed from /bin/sh to /bin/bash. If you got bash, why use busybox? Plus busybox doesn't allow for advanced string manipulations.
Added python2.7 and pysqlite2. torrentToMedia from the nzbToMedia package needs python2.7.
il y a 6 ans
e7d
e68e8c3660
Remove UFW installation at runtime
il y a 6 ans
e7d
d6cc30e9f5
Install UFW only if needed
il y a 6 ans
e7d
2dd1dbd141
Install UFW at runtime if needed only
il y a 6 ans
Ken Sanislo
0af676b481
Allow a pre-existing /config/openvpn-credentials.txt file.
Instead of bailing when the OpenVPN user and password aren't defined in the environment, first check and see if we already have a /config/openvpn-credentials.txt file from a persistent volume.
il y a 6 ans
Jeremy Andrews
0ba1bc6af7
Abstracted the transmission up and down events to seperate scripts
il y a 6 ans
Kristian Haugene
2fd49cabb2
not necessary
il y a 6 ans
Jeremy Andrews
af699006c7
Tidied up the tinyproxy integration and added env vars and documentation
il y a 7 ans
Jeremy Andrews
bf1a7c8195
Integrated tinyproxy to allow private trackers to see us browsing from the same ip address
il y a 7 ans
Magnus Ullberg
5df12b5b17
Added firewall support
il y a 7 ans
Kurs Developer
0ba2a55cbb
Delay --up script execution until after TCP/UDP connection establishment with peer. Also add error handling with logging when PIA port response is empty, issue #220
il y a 7 ans
Lukas Loesche
7386e0a4de
Remove debug code introduced in d2c822eb158adff2234a1f81cac0ee1b1dba6961
il y a 8 ans
Lukas Loesche
bb7d73ce94
Support for local network route
il y a 8 ans
Kristian Haugene
1be2b9fa43
moving transmission control scripts out of configs and into openvpn start.sh, testing with PIA. Also updating PIA config list.
il y a 8 ans
Steve Sloan
4516f87cfb
Added OPENVPN_OPTS.
il y a 8 ans
Kristian Haugene
f532ab5bd5
removed trailing slash in config path
il y a 8 ans
Jayson Reis
d2c822eb15
Add NordVPN as provider
il y a 8 ans
Kristian Haugene
3c56a7ce08
removed resolv override env option. readme fixup
il y a 8 ans
Kristian Haugene
03454101c7
added torguard as provider, adjusted config files and added default.ovpn symlink
il y a 8 ans
Kristian Haugene
0dc948ca80
Adding FrootVPN as provider
il y a 8 ans
Kristian Haugene
8d8a2c3c8c
set vpn provider as required param
il y a 8 ans
Taran Romana
e631f6fb55
Added TigerVPN as a new Provider
added Tiger vpn as the new OPENVPN provider
il y a 8 ans
Kristian Haugene
ac96bc56bf
stop warning in OpenVPN about group permissions
il y a 8 ans
Kristian Haugene
0949d82219
moved scripts and templates out of transmission daemon home folder. this allows mounting of /etc/transmission-daemon to keep state, ref issue #22
il y a 8 ans
Kristian Haugene
adab8884f4
update comment
il y a 8 ans
Kristian Haugene
fd496f864d
renamed variable plus updates for README
il y a 8 ans
Kristian Haugene
91ccd7e3dd
modified startup scripts to support more vpn providers
il y a 8 ans
Kristian Haugene
2aa1796e08
all openvpn script and config in openvpn folder
il y a 9 ans
Kristian Haugene
8a3a0b30e9
persist env variables on startup. conform to /bin/sh
il y a 9 ans
Kristian Haugene
0d918b22f9
set fixed transmission-daemon home, move dockerize settings.json till we know tun0 ip
il y a 9 ans
Ian Neubert
ceab19795b
Find IP of tun0 during transmission start up and set the configuration to bind to it. Closes #11
il y a 9 ans
Ian Neubert
01cec65568
Renamed files in repo that end up as start.sh inside container to start.sh in the repo too.
Updated all piaconfigs to force tun0
il y a 9 ans
Kristian Haugene
f7a7c2d4b4
fixing switch for keeping transmission state. also persist transmission rpc username and password for port updates if authentication is enabled.
il y a 9 ans
Kristian Haugene
629e8d0fac
transmission startup handles setting.json, and possible to have transmission data-dir on mounted volume for persistent state
il y a 9 ans
Kristian Haugene
d129497ca5
keeping env vars
il y a 9 ans
Kristian Haugene
faa3972ab4
Not starting if PIA credentials is not set
il y a 9 ans
Ian Neubert
268480358d
Added PIA username/password to env vars
Added transmission settings to env vars. Fixed #8 .
Updated readme.
Added ability to override /etc/resolv.conf. Fixes #4 .
Save docker image size by combining all apt commands into a single RUN statement.
il y a 9 ans
Kristian Haugene
6f07f0324b
choose config to use by optionally setting environment variable.
il y a 9 ans
Kristian Haugene
269cba4397
removed supervisord, using baseimage-docker init system. added automatic port updates.
il y a 9 ans