commit 27f2a59589b61b886dfb86df661fec1ffb6b3265 Author: root Date: Tue Apr 4 21:43:14 2023 +0200 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..14382fd --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +projets-iut/ +**/.DS_Store diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/cockpit/cockpit.conf b/cockpit/cockpit.conf new file mode 100644 index 0000000..3606d0b --- /dev/null +++ b/cockpit/cockpit.conf @@ -0,0 +1,4 @@ +[WebService] +Origins = https://hal.micard-family.fr wss://hal.micard-family.fr https://localhost:9090 http://localhost:9090 +ProtocolHeader = X-Forwarded-Proto +AllowUnencrypted = true diff --git a/cockpit/docker-compose.yml b/cockpit/docker-compose.yml new file mode 100644 index 0000000..397aecb --- /dev/null +++ b/cockpit/docker-compose.yml @@ -0,0 +1,20 @@ +version: '2' +services: + cockpit: + container_name: cockpit-bridge + restart: always + image: qoomon/docker-host + cap_add: [ 'NET_ADMIN', 'NET_RAW' ] + mem_limit: 6M + environment: + + - PORTS=9090 + - VIRTUAL_HOST=hal.micard-family.fr + - VIRTUAL_PORT=9090 + - LETSENCRYPT_HOST=hal.micard-family.fr + - LETSENCRYPT_EMAIL=emilien.micard@gmail.com + +networks: + default: + external: + name: proxy_nginxproxy diff --git a/dyndns-update/docker-compose.yml b/dyndns-update/docker-compose.yml new file mode 100644 index 0000000..2b7f532 --- /dev/null +++ b/dyndns-update/docker-compose.yml @@ -0,0 +1,9 @@ +version: "3" +services: + crond: + image: ambroisemaupate/ovh-dyndns + environment: + HOST: hal.micard-family.fr + LOGIN: micard-family.fr-admin + PASSWORD: TititAne/8387 + restart: always diff --git a/gitea/.gitignore b/gitea/.gitignore new file mode 100644 index 0000000..9f4c740 --- /dev/null +++ b/gitea/.gitignore @@ -0,0 +1 @@ +db/ \ No newline at end of file diff --git a/gitea/docker-compose copy.yml b/gitea/docker-compose copy.yml new file mode 100644 index 0000000..cfc2598 --- /dev/null +++ b/gitea/docker-compose copy.yml @@ -0,0 +1,57 @@ +version: "3" + + +services: + server: + image: gitea/gitea:1.19.0 + container_name: gitea + environment: + - VIRTUAL_HOST=git.micard-family.fr + - LETSENCRYPT_HOST=git.micard-family.fr + - LETSENCRYPT_EMAIL=emilien.micard@gmail.com + - VIRTUAL_PORT=3000 + - USER_UID=1000 + - USER_GID=1000 + - GITEA__database__DB_TYPE=mysql + - GITEA__database__HOST=db:3306 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea + - GITEA__database__PASSWD=gitea + restart: always + #networks: + # - gitea + volumes: + - /mnt/data/gitea:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + # - "3000:3000" + - "222:22" + depends_on: + - db + + db: + image: mariadb:10.6 + container_name: "gitea-db" + restart: always + command: mysqld --innodb-buffer-pool-size=256M --transaction-isolation=READ-COMMITTED --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-connections=512 --innodb-rollback-on-timeout=OFF --innodb-lock-wait-timeout=120 + ports: + - "33007:3306" # MySQL port (host:container) + security_opt: + - seccomp:unconfined + - apparmor:unconfined + environment: + - MYSQL_ROOT_PASSWORD=gitea + - MYSQL_USER=gitea + - MYSQL_PASSWORD=gitea + - MYSQL_DATABASE=gitea + #networks: + # - gitea + volumes: + - ./db:/var/lib/mysql + + +networks: + default: + external: + name: proxy_nginxproxy diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml new file mode 100644 index 0000000..cd294bb --- /dev/null +++ b/gitea/docker-compose.yml @@ -0,0 +1,50 @@ +version: "3" + + +networks: + default: + external: + name: proxy_nginxproxy + +services: + gitea_server: + image: gitea/gitea:1.19.0 + container_name: gitea + environment: + - VIRTUAL_HOST=git.micard-family.fr + - LETSENCRYPT_HOST=git.micard-family.fr + - LETSENCRYPT_EMAIL=emilien.micard@gmail.com + - VIRTUAL_PORT=3000 + - USER_UID=1000 + - USER_GID=1000 + - GITEA__database__DB_TYPE=mysql + - GITEA__database__HOST=gitea_db:3306 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea + - GITEA__database__PASSWD=5HhXC7NxGE75mM5E + restart: always + #networks: + # - gitea + volumes: + - /mnt/data/gitea:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + #- "3001:3000" + - "222:22" + depends_on: + - gitea_db + + gitea_db: + image: mysql:8 + container_name: gitea_db + restart: always + environment: + - MYSQL_ROOT_PASSWORD=kfm9nATVxqVBqwQf + - MYSQL_USER=gitea + - MYSQL_PASSWORD=5HhXC7NxGE75mM5E + - MYSQL_DATABASE=gitea + #networks: + # - gitea + volumes: + - ./db:/var/lib/mysql \ No newline at end of file diff --git a/google-drive-sync/.config/google-sync/config.json b/google-drive-sync/.config/google-sync/config.json new file mode 100644 index 0000000..791992b --- /dev/null +++ b/google-drive-sync/.config/google-sync/config.json @@ -0,0 +1,70 @@ +{ + "defaultSource": "/", + "defaultSyncOptions": "", + "syncInterval": 3600000, + "remotes": [ + { + "source": "/var/target/medias/ebooks", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/EBOOKS", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/medias/photos", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/PHOTOS", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/apps", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/APPS", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/medias/music", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/AUDIO", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/medias/video/videos-a-garder", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/VIDEO", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/archives/pro-associatifs-archives", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/PRO-ASSO-ARCHIVES", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/archives/evenements-archives", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/ARCHIVES", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/archives/practical-life-archive", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/OTHER-ARCHIVES", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + }, + { + "source": "/var/target/docker-backups", + "name": "GoogleDrive", + "destination": "/HAL-BACKUP/DOCKER-BACKUPS", + "syncLocalToRemote": true, + "syncOptions": "--log-file=/logs/rclone-sync-logs.log" + } + ] + } \ No newline at end of file diff --git a/google-drive-sync/.config/rclone/rclone.conf b/google-drive-sync/.config/rclone/rclone.conf new file mode 100755 index 0000000..9ff06a0 --- /dev/null +++ b/google-drive-sync/.config/rclone/rclone.conf @@ -0,0 +1,7 @@ +[GoogleDrive] +type = drive +client_id = 459121312187-7f0ih9odl7ritfekn602624rtl9m4nch.apps.googleusercontent.com +client_secret = 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 +scope = drive +token = {"access_token":"ya29.a0Ael9sCPjOhG25HbZyNsWghtfmDNDA8QWlYe2ytj6y6ZdDyOSszSxaIS9xGPj4TQrq7JFGnlfbTgq0hZBJ14N13vekNcaI_ZWFwxIzN-1gFZ4K1e0-3VQRFTptA45YBF2eeA-S6N2Mi0jYtAXrjTB_2Ml-5N_aCgYKAc8SARMSFQF4udJhNfOc76zmzQ_RfKx-zTR01Q0163","token_type":"Bearer","refresh_token":"1//03LhPU85nAa9tCgYIARAAGAMSNwF-L9IrEXRnw-5jmW_j_k2qdV8D-mQ2iTWxXLWJ_z5ovbA3KpjPcXMsszFSuh-XCa-9WUr5dKA","expiry":"2023-04-02T15:57:58.051306246+02:00"} +team_drive = diff --git a/google-drive-sync/.gitignore b/google-drive-sync/.gitignore new file mode 100644 index 0000000..5292519 --- /dev/null +++ b/google-drive-sync/.gitignore @@ -0,0 +1 @@ +logs/ \ No newline at end of file diff --git a/google-drive-sync/build/.eslintrc.js b/google-drive-sync/build/.eslintrc.js new file mode 100644 index 0000000..7fdf025 --- /dev/null +++ b/google-drive-sync/build/.eslintrc.js @@ -0,0 +1,46 @@ +'use strict'; + +module.exports = { + extends: 'airbnb-base', + parserOptions: { + sourceType: 'script' + }, + settings: { + 'import/core-modules': ['process'] + }, + env: { + browser: false, + node: true, + es6: true, + jest: true, + jasmine: true + }, + rules: { + 'arrow-body-style': 0, + 'class-methods-use-this': 0, + 'comma-dangle': [2, 'never'], + 'complexity': [2, 11], + 'import/no-extraneous-dependencies': [2, { devDependencies: true }], + 'max-statements': [2, 20], + 'no-plusplus': 0, + 'no-restricted-syntax': [ + 2, + { + 'selector': 'LabeledStatement', + 'message': 'Labels are a form of GOTO; using them makes code confusing and hard to maintain and understand.' + }, + { + 'selector': 'WithStatement', + 'message': '`with` is disallowed in strict mode because it makes code impossible to predict and optimize.' + } + ], + 'no-use-before-define': [2, { functions: false }], + 'no-underscore-dangle': [2, { allowAfterThis: true }], + 'prefer-template': 0, + 'no-continue': 0, + 'no-await-in-loop': 0, + 'no-return-assign': 0, + 'no-useless-computed-key': 0, + 'no-console': 0 + } +}; diff --git a/google-drive-sync/build/.gitignore b/google-drive-sync/build/.gitignore new file mode 100644 index 0000000..08d3db3 --- /dev/null +++ b/google-drive-sync/build/.gitignore @@ -0,0 +1,2 @@ +node_modules +sync-root diff --git a/google-drive-sync/build/.travis.yml b/google-drive-sync/build/.travis.yml new file mode 100644 index 0000000..327f3b1 --- /dev/null +++ b/google-drive-sync/build/.travis.yml @@ -0,0 +1,17 @@ +language: node_js + +node_js: + "10" + +services: docker + +before_script: + - make install ENV=ci + +script: + - make lint DOCKER=false + - make build + - make publish ENV=ci + +after_script: + - docker images diff --git a/google-drive-sync/build/Dockerfile b/google-drive-sync/build/Dockerfile new file mode 100644 index 0000000..c55b89c --- /dev/null +++ b/google-drive-sync/build/Dockerfile @@ -0,0 +1,33 @@ +FROM ubuntu:18.04 + +LABEL maintainer "Richard Regeer" \ + email="rich2309@gmail.com" + +RUN apt-get update \ + && apt-get -y install curl unzip \ + && curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip \ + && unzip rclone-current-linux-amd64.zip \ + && cp rclone-*-linux-amd64/rclone /usr/bin/ \ + && chown root:root /usr/bin/rclone \ + && chmod 755 /usr/bin/rclone \ + && apt-get clean \ + && rm -rf /tmp/* /var/lib/apt/lists/* /var/tmp/* /rclone-current-linux-amd64.zip + +ENV NODE_VERSION 10.15.3 + +RUN curl -LOk https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz \ + && tar -C /usr/local --strip-components 1 -xzf node-v$NODE_VERSION-linux-x64.tar.gz \ + && rm -rf /node-v$NODE_VERSION-linux-x64.tar.gz + +COPY ./package.json /usr/local/bin/google-sync/package.json +COPY ./package-lock.json /usr/local/bin/google-sync/package-lock.json +COPY ./lib /usr/local/bin/google-sync/lib +COPY ./etc /usr/local/bin/google-sync/etc +COPY ./etc/rclone.conf /root/.config/rclone/rclone.conf.example + +WORKDIR /usr/local/bin/google-sync + +RUN npm install --production + +CMD ["npm", "start"] +#CMD ['tail', '-f', '/dev/null'] diff --git a/google-drive-sync/build/LICENSE b/google-drive-sync/build/LICENSE new file mode 100644 index 0000000..d2dddee --- /dev/null +++ b/google-drive-sync/build/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Richard Regeer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/google-drive-sync/build/Makefile b/google-drive-sync/build/Makefile new file mode 100644 index 0000000..7e4441f --- /dev/null +++ b/google-drive-sync/build/Makefile @@ -0,0 +1,85 @@ +.DEFAULT_GOAL := help + +RED=\033[31m +CYAN=\033[36m +YELLOW=\033[33m +GREEN=\033[32m +DEFAULT=\033[0m + +ENV := development +DOCKER := true +DOCKER_NETWORK := bridge +VERSION := $(shell cat VERSION) +OS := $(shell uname) +PROJECT_ROOT := $(shell pwd) +PROJECT_CONTAINER_ROOT := /usr/local/bin/google-sync +DOCKER_IMAGE := richardregeer/google-drive-sync +NODE_MODULES := ./node_modules/.bin + +ifeq ($(DOCKER),true) +START_COMMAND := docker run --rm -it --init --net=${DOCKER_NETWORK} \ + -v ${PROJECT_ROOT}:${PROJECT_CONTAINER_ROOT} \ + -v ${PROJECT_ROOT}/etc/config.dev.json:${PROJECT_CONTAINER_ROOT}/etc/config.json \ + -v ${PROJECT_ROOT}/etc/rclone.dev.conf:/root/.config/rclone/rclone.conf \ + -v ${PROJECT_ROOT}/sync-root:/var/target \ + -w ${PROJECT_CONTAINER_ROOT} \ + ${DOCKER_IMAGE}:${ENV} +else +START_COMMAND := +endif + +.PHONY: help +help: + @echo -e 'To run a task: ${GREEN}make [task_name]${DEFAULT}' + @echo "\tExample: make build ENV='production'" + @echo '' + @echo 'By default the task will run in development environment mode using docker on a bridge network.' + @echo -e 'The environment can be changed by passing ${YELLOW}ENV=[development|production|ci]${DEFAULT}.' + @echo -e 'To run a command on the host without docker use argument ${YELLOW}DOCKER=false${DEFAULT}.' + @echo -e 'By default docker runs in bridge network mode to change use argument ${YELLOW}DOCKER_NETWORK=[host|bridge]${DEFAULT}.' + @echo "\tExample: make start ENV=production DOCKER=false DOCKER_NETWORK=host" + @echo '' + @echo -e 'Please add a valid token in ${GREEN}/etc/rclone.dev.conf${DEFAULT} before running ${YELLOW}make start${DEFAULT}. The files will be synced to the ${GREEN}sync-root${DEFAULT} folder in the project.\nSync configuration can be changed in ${GREEN}etc/config.dev.json${DEFAULT}' + @echo '' + @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "%s%-30s%s %s\n", "${CYAN}", $$1, "${DEFAULT}",$$2}' + +.PHONY: start +start: ## Start docker google drive sync on development.Possible environments ENV=development +ifneq ($(ENV),development) + $(error Required ENV='development') +endif + ${START_COMMAND} npm start + +.PHONY: install +install: ## Install the docker google drive sync development environment. Possible environments ENV=development|ci +ifeq ($(ENV),development) + @echo -e '${CYAN}Install the docker google drive sync development environment${DEFAULT}' + make build + ${START_COMMAND} npm install +endif +ifeq ($(ENV),ci) + @echo -e '${CYAN}Install the docker google drive sync ci environment${DEFAULT}' + npm install +endif + +.PHONY: build +build: ## Build the google drive sync image. + docker build \ + -t ${DOCKER_IMAGE}:development \ + -t ${DOCKER_IMAGE}:ci \ + -t ${DOCKER_IMAGE}:production \ + -t ${DOCKER_IMAGE}:${VERSION} \ + -t ${DOCKER_IMAGE}:latest . + +.PHONY: publish +publish: ## Pubish docker image to docker hub only available on ci environment. +ifneq ($(ENV),ci) + $(error Required ENV='ci') +endif + docker login -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD} + docker push ${DOCKER_IMAGE}:${VERSION} + docker push ${DOCKER_IMAGE}:latest + +.PHONY: lint +lint: ## Check the codestyle of the complete project. + ${START_COMMAND} ${NODE_MODULES}/eslint . diff --git a/google-drive-sync/build/README.md b/google-drive-sync/build/README.md new file mode 100644 index 0000000..4791960 --- /dev/null +++ b/google-drive-sync/build/README.md @@ -0,0 +1,84 @@ +# docker-google-drive-sync +[![Build Status](https://travis-ci.org/richardregeer/docker-google-drive-sync.svg?branch=master)](https://travis-ci.org/richardregeer/docker-google-drive-sync) + +This docker image uses rclone to continuously sync your google drive data to a specific directory. It's also possible to sync changes back to google drive. + +## Howto use the container +```bash +docker run --rm \ +--log-opt max-size=10m \ +-v :/var/target \ +-v :/root/.config/rclone \ +-d \ +richardregeer/google-drive-sync +``` + +A rclone configuration can be created by running the config command. Make sure you answer 'N' on the autoconfig option. It will give an URL that you can open open in your browser. +When you created the config copy it and create a shared volume to use the configuration in the container. For more information howto create rclone configuration see the [rclone](https://rclone.org/drive/) documentation. + +Run the following command to run the rclone configuration in a docker container. +```bash +docker run --rm -it \ +richardregeer/google-drive-sync \ +bash -c 'rclone config && echo -e "\n\n****[ Config file]****" && cat /root/.config/rclone/rclone.conf' +``` + +## Configuration options +```json +{ + "defaultSource": "/", + "defaultSyncOptions": "", + "syncInterval": 60000, + "remotes": [ + { + "source": "/test-1", + "name": "google-drive-1", + "destination": "/var/target" + }, + { + "source": "/test-2", + "name": "google-drive-2", + "destination": "/var/target", + "syncLocalToRemote": true + } + ] +} +``` +- defaultSource: Default '/' (optional). The default folder within google drive to sync. +- defaultSyncOptions: Default none (optional). Add additional rclone arguments, for more info about rclone configuration see the [rclone](https://rclone.org/drive/) documentation. +- syncInterval: Default 60000. The amount of time in mili seconds between syncs. +- runOnce: Default false. When set to true the sync will run only one time and then exit. +- remotes: At least one is required. Contains the configuration of the remotes in a collection. + - name: The configuration name of remote, must be the same as in rclone.conf. + - source: Default '/' (optional). The default folder within google drive to sync. + - destination: The folder where the google-drive files are synced in the container. Make sure this folder is a volume that is shared with the host. + - syncOptions: Default none (optional). Add additional rclone arguments, for more info about rclone configuration see the [rclone](https://rclone.org/drive/) documentation. + - syncLocalToRemote: Default false. Reverse the sync from remote drive to local, so your local sync folder is leading. This options can be useful if you want to use the webdrive as backup. + +It is possible to add multiple remotes. Make sure you also add the remote rclone configuration in the ``rclone.conf`` file with the same name as in the ``config.json``. The remotes will be synced in sequence and in order of the config.json. + +```bash +# Use -v to override the default config.json configuration. +# Make sure to target the correct directory in the container. + +docker run --rm \ +--log-opt max-size=10m \ +-v :/usr/local/bin/google-sync/etc/config.json +-v :/var/target \ +-v :/root/.config/rclone/rclone.conf \ +-d \ +richardregeer/google-drive-sync +``` + +## Development +For development please use ``make`` to see the available tasks +```bash +# Show all the available tasks +make + +# Install and build the environment +make install + +# Start in development mode +make start +``` diff --git a/google-drive-sync/build/VERSION b/google-drive-sync/build/VERSION new file mode 100644 index 0000000..227cea2 --- /dev/null +++ b/google-drive-sync/build/VERSION @@ -0,0 +1 @@ +2.0.0 diff --git a/google-drive-sync/build/etc/config.dev.json b/google-drive-sync/build/etc/config.dev.json new file mode 100644 index 0000000..d47ffa6 --- /dev/null +++ b/google-drive-sync/build/etc/config.dev.json @@ -0,0 +1,21 @@ +{ + "defaultSource": "/", + "defaultSyncOptions": "", + "syncInterval": 60000, + "runOnce": false, + "remotes": [ + { + "source": "/test-1", + "name": "google-drive-1", + "destination": "/var/target", + "syncOptions": "--fast-list" + }, + { + "source": "/test-2", + "name": "google-drive-2", + "destination": "/var/target", + "syncOptions": "--fast-list", + "syncLocalToRemote": true + } + ] +} diff --git a/google-drive-sync/build/etc/config.json b/google-drive-sync/build/etc/config.json new file mode 100644 index 0000000..ac21ea0 --- /dev/null +++ b/google-drive-sync/build/etc/config.json @@ -0,0 +1,15 @@ +{ + "defaultSource": "/", + "defaultSyncOptions": "", + "syncInterval": 60000, + "runOnce": false, + "remotes": [ + { + "source": "/", + "name": "google-drive", + "destination": "/var/target", + "syncOptions": "--fast-list", + "syncLocalToRemote": false + } + ] +} diff --git a/google-drive-sync/build/etc/rclone.conf b/google-drive-sync/build/etc/rclone.conf new file mode 100644 index 0000000..c889e06 --- /dev/null +++ b/google-drive-sync/build/etc/rclone.conf @@ -0,0 +1,6 @@ +[google-drive] +type = drive +client_id = +client_secret = +service_account_file = +token = diff --git a/google-drive-sync/build/etc/rclone.dev.conf b/google-drive-sync/build/etc/rclone.dev.conf new file mode 100644 index 0000000..3189730 --- /dev/null +++ b/google-drive-sync/build/etc/rclone.dev.conf @@ -0,0 +1,13 @@ +[google-drive-1] +type = drive +client_id = +client_secret = +service_account_file = +token = { PLEASE_ADD_A_TOKEN } + +[google-drive-2] +type = drive +client_id = +client_secret = +service_account_file = +token = { PLEASE_ADD_A_TOKEN } diff --git a/google-drive-sync/build/lib/sync.js b/google-drive-sync/build/lib/sync.js new file mode 100644 index 0000000..77bfe59 --- /dev/null +++ b/google-drive-sync/build/lib/sync.js @@ -0,0 +1,82 @@ +'use strict'; + +const fs = require('fs'); +const shell = require('shelljs'); +const config = require('../etc/config.json'); + +const CONFIG_FILE = '/root/.config/rclone/rclone.conf'; +const CONFIG_FILE_EXAMPLE = '/root/.config/rclone/rclone.conf.example'; + +if (!fs.existsSync(CONFIG_FILE)) { + console.log(`Cannot find "${CONFIG_FILE}". An example configuration can be found in "${CONFIG_FILE_EXAMPLE}".`); + shell.exit(1); +} + +function main() { + console.log('Start google drive sync.'); + + if (!config.remotes) { + console.log('No remotes found to sync.'); + shell.exit(1); + } + + config.remotes.forEach((remote) => { + validateRemote(remote); + + const source = remote.source || config.defaultSource || '/'; + const syncOptions = remote.syncOptions || config.defaultSyncOptions || ''; + + if (remote.syncLocalToRemote) { + syncLocalToRemote( + remote.name, + source, + remote.destination, + syncOptions + ); + } else { + syncRemoteToLocal( + remote.name, + source, + remote.destination, + syncOptions + ); + } + }); + + if (config.runOnce) { + console.log('Sync is finished once.'); + shell.exit(0); + } + + setTimeout(main, config.syncInterval || 60000); +} + +function validateRemote(remote) { + if (!remote.name) { + console.log('No name found for the remote.'); + shell.exit(1); + } + + if (!remote.destination) { + console.log(`No distination found for remote ${remote.name}.`); + shell.exit(1); + } +} + +function syncRemoteToLocal(remote, source, destination, syncOptions) { + console.log(`Sync files from remote ${remote}:${source} to local ${destination}`); + + shell.exec(`rclone sync ${remote}:${source} ${destination} ${syncOptions} -v`); + + console.log(`Finished syncing files to local ${destination}`); +} + +function syncLocalToRemote(remote, source, destination, syncOptions) { + console.log(`Sync files from local ${source} to remote ${remote}:${destination}`); + + shell.exec(`rclone sync ${source} ${remote}:${destination} ${syncOptions} -v`); + + console.log(`Finished syncing files to remote ${remote}:${destination}`); +} + +main(); diff --git a/google-drive-sync/build/package-lock.json b/google-drive-sync/build/package-lock.json new file mode 100644 index 0000000..bfad302 --- /dev/null +++ b/google-drive-sync/build/package-lock.json @@ -0,0 +1,1581 @@ +{ + "name": "docker-google-drive-sync", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "acorn": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", + "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==", + "dev": true + }, + "acorn-jsx": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", + "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", + "dev": true, + "requires": { + "acorn": "^5.0.3" + } + }, + "ajv": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", + "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.1" + } + }, + "ajv-keywords": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "color-convert": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "dev": true, + "requires": { + "color-name": "1.1.1" + } + }, + "color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "^2.0.5", + "object-keys": "^1.0.8" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.3.0.tgz", + "integrity": "sha512-N/tCqlMKkyNvAvLu+zI9AqDasnSLt00K+Hu8kdsERliC9jYEc8ck12XtjvOXrBKu8fK6RrBcN9bat6Xk++9jAg==", + "dev": true, + "requires": { + "ajv": "^6.5.0", + "babel-code-frame": "^6.26.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^4.0.0", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^4.0.0", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.2", + "imurmurhash": "^0.1.4", + "inquirer": "^5.2.0", + "is-resolvable": "^1.1.0", + "js-yaml": "^3.11.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.5", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^2.0.0", + "require-uncached": "^1.0.3", + "semver": "^5.5.0", + "string.prototype.matchall": "^2.0.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^4.0.3", + "text-table": "^0.2.0" + } + }, + "eslint-config-airbnb-base": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz", + "integrity": "sha512-XWwQtf3U3zIoKO1BbHh6aUhJZQweOwSt4c2JrPDg9FP3Ltv3+YfEv7jIDB8275tVnO/qOHbfuYg3kzw6Je7uWw==", + "dev": true, + "requires": { + "eslint-restricted-globals": "^0.1.1", + "object.assign": "^4.1.0", + "object.entries": "^1.0.4" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-module-utils": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", + "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", + "dev": true, + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", + "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", + "dev": true, + "requires": { + "contains-path": "^0.1.0", + "debug": "^2.6.8", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.1", + "eslint-module-utils": "^2.2.0", + "has": "^1.0.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.3", + "read-pkg-up": "^2.0.0", + "resolve": "^1.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "eslint-restricted-globals": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", + "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", + "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true + }, + "espree": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz", + "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==", + "dev": true, + "requires": { + "acorn": "^5.6.0", + "acorn-jsx": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "flat-cache": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "del": "^2.0.2", + "graceful-fs": "^4.1.2", + "write": "^0.2.1" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globals": { + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", + "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "inquirer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", + "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.1.0", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^5.5.2", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "nice-try": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", + "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", + "dev": true + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.entries": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz", + "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.6.1", + "function-bind": "^1.1.0", + "has": "^1.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "progress": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2" + } + }, + "regexpp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.0.tgz", + "integrity": "sha512-g2FAVtR8Uh8GO1Nv5wpxW7VFVwHcCEr4wyA8/MHiRkO8uHoR5ntAA8Uq3P1vvMTX/BeQiRVSpDGLd+Wn5HNOTA==", + "dev": true + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + } + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "rxjs": { + "version": "5.5.11", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.11.tgz", + "integrity": "sha512-3bjO7UwWfA2CV7lmwYMBzj4fQ6Cq+ftHc2MvUe+WMS7wcdJ1LosDWmdjPQanYp2dBRj572p7PeU81JUxHKOcBA==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.2.tgz", + "integrity": "sha512-pRXeNrCA2Wd9itwhvLp5LZQvPJ0wU6bcjaTMywHHGX5XWhVN2nzSu7WV0q+oUY7mGK3mgSkDDzP3MgjqdyIgbQ==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "string.prototype.matchall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-2.0.0.tgz", + "integrity": "sha512-WoZ+B2ypng1dp4iFLF2kmZlwwlE19gmjgKuhL1FJfDgCREWb3ye3SDVHSzLH6bxfnvYmkCxbzkmWcQZHA4P//Q==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "regexp.prototype.flags": "^1.2.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + }, + "table": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", + "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", + "dev": true, + "requires": { + "ajv": "^6.0.1", + "ajv-keywords": "^3.0.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + } + } +} diff --git a/google-drive-sync/build/package.json b/google-drive-sync/build/package.json new file mode 100644 index 0000000..98102cd --- /dev/null +++ b/google-drive-sync/build/package.json @@ -0,0 +1,30 @@ +{ + "name": "docker-google-drive-sync", + "version": "1.0.0", + "description": "[![Build Status](https://travis-ci.org/richardregeer/docker-google-drive-sync.svg?branch=master)](https://travis-ci.org/richardregeer/docker-google-drive-sync)", + "main": "lib/sync.js", + "directories": { + "lib": "lib" + }, + "scripts": { + "start": "node lib/sync.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/richardregeer/docker-google-drive-sync.git" + }, + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/richardregeer/docker-google-drive-sync/issues" + }, + "homepage": "https://github.com/richardregeer/docker-google-drive-sync#readme", + "dependencies": { + "shelljs": "^0.8.2" + }, + "devDependencies": { + "eslint": "^5.3.0", + "eslint-config-airbnb-base": "^13.1.0", + "eslint-plugin-import": "^2.14.0" + } +} diff --git a/google-drive-sync/docker-compose.yml b/google-drive-sync/docker-compose.yml new file mode 100644 index 0000000..9b5e8d4 --- /dev/null +++ b/google-drive-sync/docker-compose.yml @@ -0,0 +1,35 @@ +version: '3' +services: + rclone: + build: # Instruction pour build l'image + context: ./build + dockerfile: Dockerfile + #image: richardregeer/google-drive-sync + container_name: google-drive-sync + restart: always + #logging: + # driver: "json-file" + # options: + # max-size: "50m" + volumes: + - "./.config/google-sync/config.json:/usr/local/bin/google-sync/etc/config.json" + - "/mnt/data:/var/target:ro" + - "./.config/rclone/rclone.conf:/root/.config/rclone/rclone.conf" + - "./logs:/logs" + - /etc/passwd:/etc/passwd:ro + - /etc/group:/etc/group:ro + cap_add: + - SYS_ADMIN + - SETPCAP + - MKNOD + + #command: "tail -f /dev/null" + #mount media: /data/media --buffer-size 256M --dir-cache-time 1000h --log-level DEBUG --poll-interval 15s --timeout 1h --rc --rc-web-gui --rc-addr :5572 --rc-user=plex --rc-pass=plexmedia --log-file /config/rclone/logs/rcloneUnion04072020d.log + #ports: + # - 5572:5572 + #security_opt: + # - seccomp:unconfined + #environment: + # - PHP_TZ=Europe/Paris + # - PUID=1000 + # - PGID=1000 \ No newline at end of file diff --git a/jellyfin/.gitignore b/jellyfin/.gitignore new file mode 100644 index 0000000..2ec5195 --- /dev/null +++ b/jellyfin/.gitignore @@ -0,0 +1 @@ +config/ \ No newline at end of file diff --git a/jellyfin/docker-compose.yml b/jellyfin/docker-compose.yml new file mode 100644 index 0000000..20834e3 --- /dev/null +++ b/jellyfin/docker-compose.yml @@ -0,0 +1,29 @@ +version: "2.1" +services: + jellyfin: + image: lscr.io/linuxserver/jellyfin:latest + container_name: jellyfin + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Paris + #- JELLYFIN_PublishedServerUrl=media.naruto-kyun.net + #- VIRTUAL_PORT=8096 + #- VIRTUAL_HOST=media.naruto-kyun.net + #- LETSENCRYPT_HOST=media.naruto-kyun.net + #- LETSENCRYPT_EMAIL=fauvel.marc@free.fr + volumes: + - ./config:/config + - /mnt/data/medias/video/movies:/data/movies + - /mnt/data/medias/video/concerts-shows:/data/concerts-shows + ports: + - 8096:8096 + # - 8920:8920 #optional + # - 7359:7359/udp #optional + # - 1900:1900/udp #optional + restart: always + +#networks: +# default: +# external: +# name: nginx_nginxproxy diff --git a/nextcloud/.gitignore b/nextcloud/.gitignore new file mode 100644 index 0000000..6bf8595 --- /dev/null +++ b/nextcloud/.gitignore @@ -0,0 +1,2 @@ +db/ +nextcloud/ \ No newline at end of file diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml new file mode 100644 index 0000000..624ba04 --- /dev/null +++ b/nextcloud/docker-compose.yml @@ -0,0 +1,44 @@ +version: '2' +services: + db: + image: mariadb + container_name: nextcloud-db + restart: always + command: ['--innodb_read_only_compressed=OFF'] + volumes: + - ./db:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD=*$6E@md$C977 + - MYSQL_PASSWORD=p@$$w0rd + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + + app: + image: nextcloud:latest + container_name: nextcloud + restart: always + user: 1000:1000 + sysctls: + - net.ipv4.ip_unprivileged_port_start=0 + volumes: + - ./nextcloud:/var/www/html + - /mnt/data:/data + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Paris + - VIRTUAL_HOST=cloud.micard-family.fr + - LETSENCRYPT_HOST=cloud.micard-family.fr + - LETSENCRYPT_EMAIL=emilien.micard@gmail.com + - MYSQL_HOST=nextcloud-db + - MYSQL_PASSWORD=p@$$w0rd + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + depends_on: + - db + + +networks: + default: + external: + name: proxy_nginxproxy diff --git a/photoprism/.gitignore b/photoprism/.gitignore new file mode 100644 index 0000000..89ee3e2 --- /dev/null +++ b/photoprism/.gitignore @@ -0,0 +1,2 @@ +db/ +.env \ No newline at end of file diff --git a/photoprism/docker-compose.yml b/photoprism/docker-compose.yml new file mode 100644 index 0000000..8e88e97 --- /dev/null +++ b/photoprism/docker-compose.yml @@ -0,0 +1,108 @@ +version: "3.5" + +services: + photoprism: + image: photoprism/photoprism:latest + container_name: "photoprism" + depends_on: + - photoprism-mariadb + restart: unless-stopped + user: 1000:1000 + ports: + - "2342:2342" # HTTP port (host:container) + environment: + VIRTUAL_HOST: photo.micard-family.fr + LETSENCRYPT_HOST: photo.micard-family.fr + LETSENCRYPT_EMAIL: emilien.micard@gmail.com + VIRTUAL_PORT: 2342 + PHOTOPRISM_ADMIN_PASSWORD: ${PHOTOPRISM_ADMIN_PASSWORD} + PHOTOPRISM_SITE_URL: https://photo.micard-family.fr + PHOTOPRISM_DATABASE_DRIVER: "mysql" + PHOTOPRISM_DATABASE_SERVER: "photoprism-mariadb:3306" + PHOTOPRISM_DATABASE_NAME: "photoprism" + PHOTOPRISM_DATABASE_USER: "photoprism" + PHOTOPRISM_DATABASE_PASSWORD: t27s5e5YWuqFP6 + PHOTOPRISM_SITE_TITLE: "PhotoPrism" + PHOTOPRISM_SITE_CAPTION: "Browse Your Life" + PHOTOPRISM_SITE_DESCRIPTION: "" + PHOTOPRISM_SITE_AUTHOR: "" + HOME: "/photoprism" + + PHOTOPRISM_ORIGINALS_LIMIT: 10000 # file size limit for originals in MB (increase for high-res video) + PHOTOPRISM_HTTP_COMPRESSION: "gzip" # improves transfer speed and bandwidth utilization (none or gzip) + PHOTOPRISM_LOG_LEVEL: "info" # log level: trace, debug, info, warning, error, fatal, or panic + PHOTOPRISM_READONLY: "false" # do not modify originals directory (reduced functionality) + PHOTOPRISM_EXPERIMENTAL: "false" # enables experimental features + PHOTOPRISM_DISABLE_CHOWN: "false" # disables updating storage permissions via chmod and chown on startup + PHOTOPRISM_DISABLE_WEBDAV: "false" # disables built-in WebDAV server + PHOTOPRISM_DISABLE_SETTINGS: "false" # disables settings UI and API + PHOTOPRISM_DISABLE_TENSORFLOW: "false" # disables all features depending on TensorFlow + PHOTOPRISM_DISABLE_FACES: "false" # disables face detection and recognition (requires TensorFlow) + PHOTOPRISM_DISABLE_CLASSIFICATION: "false" # disables image classification (requires TensorFlow) + PHOTOPRISM_DISABLE_RAW: "false" # disables indexing and conversion of RAW files + PHOTOPRISM_RAW_PRESETS: "false" # enables applying user presets when converting RAW files (reduces performance) + PHOTOPRISM_JPEG_QUALITY: 80 # a higher value increases the quality and file size of JPEG images and thumbnails (25-100) + PHOTOPRISM_DETECT_NSFW: "false" # automatically flags photos as private that MAY be offensive (requires TensorFlow) + PHOTOPRISM_UPLOAD_NSFW: "true" # allows uploads that MAY be offensive (no effect without TensorFlow) + + working_dir: "/photoprism" + volumes: + - /mnt/data/medias/photos:/photoprism/originals + - /mnt/data/docker-storage/photoprism-storage:/photoprism/storage # *Writable* storage folder for cache, database, and sidecar files (DO NOT REMOVE) + + labels: + ofelia.enabled: "true" + ofelia.job-exec.photoprism_index.schedule: "@every 1h" + ofelia.job-exec.photoprism_index.command: "photoprism index --cleanup" + + photoprism-mariadb: + restart: unless-stopped + container_name: "photoprism-db" + image: mariadb:10.6 + ports: + - "33006:3306" # MySQL port (host:container) + security_opt: + - seccomp:unconfined + - apparmor:unconfined + command: mysqld --innodb-buffer-pool-size=256M --transaction-isolation=READ-COMMITTED --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-connections=512 --innodb-rollback-on-timeout=OFF --innodb-lock-wait-timeout=120 + volumes: + - "./db:/var/lib/mysql" + environment: + MYSQL_ROOT_PASSWORD: E2y3kHNf4Und48 + MYSQL_DATABASE: photoprism + MYSQL_USER: photoprism + MYSQL_PASSWORD: t27s5e5YWuqFP6 + + ofelia: + restart: unless-stopped + image: mcuadros/ofelia:latest + container_name: ofelia + depends_on: + - photoprism + command: daemon --docker + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + + backup: + image: databack/mysql-backup + container_name: "photoprism-db-backup" + restart: always + user : 0:0 + depends_on: + - photoprism-mariadb + volumes: + - /mnt/data/docker-backups/photoprism-db:/db + # - /path/to/pre-backup/scripts:/scripts.d/pre-backup + # - /path/to/post-backup/scripts:/scripts.d/post-backup + environment: + - DB_DUMP_TARGET=/db + - DB_USER=photoprism + - DB_PASS=t27s5e5YWuqFP6 + - DB_DUMP_FREQ=1440 + - DB_DUMP_BEGIN=+1 + - DB_SERVER=photoprism-mariadb + +networks: + default: + external: + name: proxy_nginxproxy diff --git a/portainer/.gitignore b/portainer/.gitignore new file mode 100644 index 0000000..adbb97d --- /dev/null +++ b/portainer/.gitignore @@ -0,0 +1 @@ +data/ \ No newline at end of file diff --git a/portainer/docker-compose.yml b/portainer/docker-compose.yml new file mode 100644 index 0000000..c23039e --- /dev/null +++ b/portainer/docker-compose.yml @@ -0,0 +1,21 @@ +version: '2' +services: + app: + image: portainer/portainer-ce:latest + container_name: portainer + restart: always + ports: + - 9000:9000 + volumes: + - ./data:/data + - /var/run/docker.sock:/var/run/docker.sock:ro + environment: + - VIRTUAL_HOST=docker.micard-family.fr + - VIRTUAL_PORT=9000 + - LETSENCRYPT_HOST=docker.micard-family.fr + - LETSENCRYPT_EMAIL=emilien.micard@gmail.com + +# networks: +# default: +# external: +# name: proxy_nginxproxy diff --git a/proxy/.gitignore b/proxy/.gitignore new file mode 100644 index 0000000..29242e9 --- /dev/null +++ b/proxy/.gitignore @@ -0,0 +1,4 @@ +certs/ +conf.d/ +html/ +htpasswd/ \ No newline at end of file diff --git a/proxy/docker-compose.yml b/proxy/docker-compose.yml new file mode 100644 index 0000000..9297937 --- /dev/null +++ b/proxy/docker-compose.yml @@ -0,0 +1,59 @@ +version: '2' + +services: + nginx-proxy: + image: nginx + container_name: nginx-proxy + ports: + - "80:80" + - "443:443" + restart: always + volumes: + - "./vhost.d:/etc/nginx/vhost.d" + - "./conf.d:/etc/nginx/conf.d" + - "./html:/usr/share/nginx/html" + - "./htpasswd:/etc/nginx/htpasswd" + - "./certs:/etc/nginx/certs" + networks: + - nginxproxy + #network_mode: host + logging: + driver: "json-file" + + dockergen: + image: jwilder/docker-gen + container_name: nginx-proxy-gen + restart: always + command: -notify-sighup nginx-proxy -watch /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf + volumes_from: + - nginx-proxy + environment: + - HSTS=off + - RESOLVERS=8.8.8.8 + volumes: + - "/var/run/docker.sock:/tmp/docker.sock:ro" + - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl" + networks: + - nginxproxy + logging: + driver: "json-file" + + letsencrypt-nginx-proxy-companion: + container_name: nginx-proxy-letsencrypt + image: jrcs/letsencrypt-nginx-proxy-companion + restart: always + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + volumes_from: + - nginx-proxy + environment: + - NGINX_PROXY_CONTAINER=nginx-proxy + - NGINX_DOCKER_GEN_CONTAINER=nginx-proxy-gen + networks: + - nginxproxy + logging: + driver: "json-file" + +# this creates a network we can connect to in other docker-compose +networks: + nginxproxy: diff --git a/proxy/nginx.tmpl b/proxy/nginx.tmpl new file mode 100644 index 0000000..09ea1a6 --- /dev/null +++ b/proxy/nginx.tmpl @@ -0,0 +1,486 @@ +{{ $CurrentContainer := where $ "ID" .Docker.CurrentContainerID | first }} + +{{ $nginx_proxy_version := coalesce $.Env.NGINX_PROXY_VERSION "" }} +{{ $external_http_port := coalesce $.Env.HTTP_PORT "80" }} +{{ $external_https_port := coalesce $.Env.HTTPS_PORT "443" }} +{{ $debug_all := $.Env.DEBUG }} +{{ $sha1_upstream_name := parseBool (coalesce $.Env.SHA1_UPSTREAM_NAME "false") }} +{{ $default_root_response := coalesce $.Env.DEFAULT_ROOT "404" }} + +{{ define "ssl_policy" }} + {{ if eq .ssl_policy "Mozilla-Modern" }} + ssl_protocols TLSv1.3; + {{/* nginx currently lacks ability to choose ciphers in TLS 1.3 in configuration, see https://trac.nginx.org/nginx/ticket/1529 /*}} + {{/* a possible workaround can be modify /etc/ssl/openssl.cnf to change it globally (see https://trac.nginx.org/nginx/ticket/1529#comment:12 ) /*}} + {{/* explicitly set ngnix default value in order to allow single servers to override the global http value */}} + ssl_ciphers HIGH:!aNULL:!MD5; + ssl_prefer_server_ciphers off; + {{ else if eq .ssl_policy "Mozilla-Intermediate" }} + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384'; + ssl_prefer_server_ciphers off; + {{ else if eq .ssl_policy "Mozilla-Old" }} + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA'; + ssl_prefer_server_ciphers on; + {{ else if eq .ssl_policy "AWS-TLS-1-2-2017-01" }} + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:AES128-GCM-SHA256:AES128-SHA256:AES256-GCM-SHA384:AES256-SHA256'; + ssl_prefer_server_ciphers on; + {{ else if eq .ssl_policy "AWS-TLS-1-1-2017-01" }} + ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA'; + ssl_prefer_server_ciphers on; + {{ else if eq .ssl_policy "AWS-2016-08" }} + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA'; + ssl_prefer_server_ciphers on; + {{ else if eq .ssl_policy "AWS-2015-05" }} + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA:DES-CBC3-SHA'; + ssl_prefer_server_ciphers on; + {{ else if eq .ssl_policy "AWS-2015-03" }} + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA:DHE-DSS-AES128-SHA:DES-CBC3-SHA'; + ssl_prefer_server_ciphers on; + {{ else if eq .ssl_policy "AWS-2015-02" }} + ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; + ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA:DHE-DSS-AES128-SHA'; + ssl_prefer_server_ciphers on; + {{ end }} +{{ end }} + +{{ define "location" }} + location {{ .Path }} { + {{ if eq .NetworkTag "internal" }} + # Only allow traffic from internal clients + include /etc/nginx/network_internal.conf; + {{ end }} + + {{ if eq .Proto "uwsgi" }} + include uwsgi_params; + uwsgi_pass {{ trim .Proto }}://{{ trim .Upstream }}; + {{ else if eq .Proto "fastcgi" }} + root {{ trim .VhostRoot }}; + include fastcgi_params; + fastcgi_pass {{ trim .Upstream }}; + {{ else if eq .Proto "grpc" }} + grpc_pass {{ trim .Proto }}://{{ trim .Upstream }}; + {{ else }} + proxy_pass {{ trim .Proto }}://{{ trim .Upstream }}{{ trim .Dest }}; + {{ end }} + + {{ if (exists (printf "/etc/nginx/htpasswd/%s" .Host)) }} + auth_basic "Restricted {{ .Host }}"; + auth_basic_user_file {{ (printf "/etc/nginx/htpasswd/%s" .Host) }}; + {{ end }} + + {{ if (exists (printf "/etc/nginx/vhost.d/%s_%s_location" .Host (sha1 .Path) )) }} + include {{ printf "/etc/nginx/vhost.d/%s_%s_location" .Host (sha1 .Path) }}; + {{ else if (exists (printf "/etc/nginx/vhost.d/%s_location" .Host)) }} + include {{ printf "/etc/nginx/vhost.d/%s_location" .Host}}; + {{ else if (exists "/etc/nginx/vhost.d/default_location") }} + include /etc/nginx/vhost.d/default_location; + {{ end }} +} +{{ end }} + +{{ define "upstream" }} + {{ $networks := .Networks }} + {{ $debug_all := .Debug }} +upstream {{ .Upstream }} { + {{ $server_found := "false" }} + {{ range $container := .Containers }} + {{ $debug := (eq (coalesce $container.Env.DEBUG $debug_all "false") "true") }} + {{/* If only 1 port exposed, use that as a default, else 80 */}} + {{ $defaultPort := (when (eq (len $container.Addresses) 1) (first $container.Addresses) (dict "Port" "80")).Port }} + {{ $port := (coalesce $container.Env.VIRTUAL_PORT $defaultPort) }} + {{ $address := where $container.Addresses "Port" $port | first }} + {{ if $debug }} + # Exposed ports: {{ $container.Addresses }} + # Default virtual port: {{ $defaultPort }} + # VIRTUAL_PORT: {{ $container.Env.VIRTUAL_PORT }} + {{ if not $address }} + # /!\ Virtual port not exposed + {{ end }} + {{ end }} + {{ range $knownNetwork := $networks }} + {{ range $containerNetwork := $container.Networks }} + {{ if (and (ne $containerNetwork.Name "ingress") (or (eq $knownNetwork.Name $containerNetwork.Name) (eq $knownNetwork.Name "host"))) }} + ## Can be connected with "{{ $containerNetwork.Name }}" network + {{ if $address }} + {{/* If we got the containers from swarm and this container's port is published to host, use host IP:PORT */}} + {{ if and $container.Node.ID $address.HostPort }} + {{ $server_found = "true" }} + # {{ $container.Node.Name }}/{{ $container.Name }} + server {{ $container.Node.Address.IP }}:{{ $address.HostPort }}; + {{/* If there is no swarm node or the port is not published on host, use container's IP:PORT */}} + {{ else if $containerNetwork }} + {{ $server_found = "true" }} + # {{ $container.Name }} + server {{ $containerNetwork.IP }}:{{ $address.Port }}; + {{ end }} + {{ else if $containerNetwork }} + # {{ $container.Name }} + {{ if $containerNetwork.IP }} + {{ $server_found = "true" }} + server {{ $containerNetwork.IP }}:{{ $port }}; + {{ else }} + # /!\ No IP for this network! + {{ end }} + {{ end }} + {{ else }} + # Cannot connect to network '{{ $containerNetwork.Name }}' of this container + {{ end }} + {{ end }} + {{ end }} + {{ end }} + {{/* nginx-proxy/nginx-proxy#1105 */}} + {{ if (eq $server_found "false") }} + # Fallback entry + server 127.0.0.1 down; + {{ end }} + keepalive 16; +} +{{ end }} + +{{ if ne $nginx_proxy_version "" }} +# nginx-proxy version : {{ $nginx_proxy_version }} +{{ end }} + +# If we receive X-Forwarded-Proto, pass it through; otherwise, pass along the +# scheme used to connect to this server +map $http_x_forwarded_proto $proxy_x_forwarded_proto { + default $http_x_forwarded_proto; + '' $scheme; +} + +# If we receive X-Forwarded-Port, pass it through; otherwise, pass along the +# server port the client connected to +map $http_x_forwarded_port $proxy_x_forwarded_port { + default $http_x_forwarded_port; + '' $server_port; +} + +# If we receive Upgrade, set Connection to "upgrade"; otherwise, delete any +# Connection header that may have been passed to this server +map $http_upgrade $proxy_connection { + default upgrade; + '' close; +} + +# Apply fix for very long server names +server_names_hash_bucket_size 128; + +# Default dhparam +{{ if (exists "/etc/nginx/dhparam/dhparam.pem") }} +ssl_dhparam /etc/nginx/dhparam/dhparam.pem; +{{ end }} + +# Set appropriate X-Forwarded-Ssl header based on $proxy_x_forwarded_proto +map $proxy_x_forwarded_proto $proxy_x_forwarded_ssl { + default off; + https on; +} + +gzip_types text/plain text/css application/javascript application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; + +log_format vhost '$host $remote_addr - $remote_user [$time_local] ' + '"$request" $status $body_bytes_sent ' + '"$http_referer" "$http_user_agent" ' + '"$upstream_addr"'; + +access_log off; + +{{/* Get the SSL_POLICY defined by this container, falling back to "Mozilla-Intermediate" */}} +{{ $ssl_policy := or ($.Env.SSL_POLICY) "Mozilla-Intermediate" }} +{{ template "ssl_policy" (dict "ssl_policy" $ssl_policy) }} +error_log /dev/stderr; + +{{ if $.Env.RESOLVERS }} +resolver {{ $.Env.RESOLVERS }}; +{{ end }} + +{{ if (exists "/etc/nginx/proxy.conf") }} +include /etc/nginx/proxy.conf; +{{ else }} +# HTTP 1.1 support +proxy_http_version 1.1; +proxy_buffering off; +proxy_set_header Host $http_host; +proxy_set_header Upgrade $http_upgrade; +proxy_set_header Connection $proxy_connection; +proxy_set_header X-Real-IP $remote_addr; +proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto; +proxy_set_header X-Forwarded-Ssl $proxy_x_forwarded_ssl; +proxy_set_header X-Forwarded-Port $proxy_x_forwarded_port; +proxy_set_header X-Original-URI $request_uri; + +# Mitigate httpoxy attack (see README for details) +proxy_set_header Proxy ""; +{{ end }} + +{{ $access_log := (or (and (not $.Env.DISABLE_ACCESS_LOGS) "access_log /var/log/nginx/access.log vhost;") "") }} + +{{ $enable_ipv6 := eq (or ($.Env.ENABLE_IPV6) "") "true" }} +server { + server_name _; # This is just an invalid value which will never trigger on a real hostname. + server_tokens off; + listen {{ $external_http_port }}; + {{ if $enable_ipv6 }} + listen [::]:{{ $external_http_port }}; + {{ end }} + {{ $access_log }} + return 503; +} + +{{ if (and (exists "/etc/nginx/certs/default.crt") (exists "/etc/nginx/certs/default.key")) }} +server { + server_name _; # This is just an invalid value which will never trigger on a real hostname. + server_tokens off; + listen {{ $external_https_port }} ssl; + #listen {{ $external_https_port }} ssl http2; + {{ if $enable_ipv6 }} + listen [::]:{{ $external_https_port }} ssl; + #listen [::]:{{ $external_https_port }} ssl http2; + {{ end }} + {{ $access_log }} + return 503; + + ssl_session_cache shared:SSL:50m; + ssl_session_tickets off; + ssl_certificate /etc/nginx/certs/default.crt; + ssl_certificate_key /etc/nginx/certs/default.key; +} +{{ end }} + +{{ range $host, $containers := groupByMulti $ "Env.VIRTUAL_HOST" "," }} + +{{ $host := trim $host }} +{{ $is_regexp := hasPrefix "~" $host }} +{{ $upstream_name := when (or $is_regexp $sha1_upstream_name) (sha1 $host) $host }} + +{{ $paths := groupBy $containers "Env.VIRTUAL_PATH" }} +{{ $nPaths := len $paths }} + +{{ if eq $nPaths 0 }} + # {{ $host }} + {{ template "upstream" (dict "Upstream" $upstream_name "Containers" $containers "Networks" $CurrentContainer.Networks "Debug" $debug_all) }} +{{ else }} + {{ range $path, $containers := $paths }} + {{ $sum := sha1 $path }} + {{ $upstream := printf "%s-%s" $upstream_name $sum }} + # {{ $host }}{{ $path }} + {{ template "upstream" (dict "Upstream" $upstream "Containers" $containers "Networks" $CurrentContainer.Networks "Debug" $debug_all) }} + {{ end }} +{{ end }} + +{{ $default_host := or ($.Env.DEFAULT_HOST) "" }} +{{ $default_server := index (dict $host "" $default_host "default_server") $host }} + +{{/* Get the SERVER_TOKENS defined by containers w/ the same vhost, falling back to "" */}} +{{ $server_tokens := trim (or (first (groupByKeys $containers "Env.SERVER_TOKENS")) "") }} + + +{{/* Get the HTTPS_METHOD defined by containers w/ the same vhost, falling back to "redirect" */}} +{{ $https_method := or (first (groupByKeys $containers "Env.HTTPS_METHOD")) (or $.Env.HTTPS_METHOD "redirect") }} + +{{/* Get the SSL_POLICY defined by containers w/ the same vhost, falling back to empty string (use default) */}} +{{ $ssl_policy := or (first (groupByKeys $containers "Env.SSL_POLICY")) "" }} + +{{/* Get the HSTS defined by containers w/ the same vhost, falling back to "max-age=31536000" */}} +{{ $hsts := or (first (groupByKeys $containers "Env.HSTS")) (or $.Env.HSTS "max-age=31536000") }} + +{{/* Get the VIRTUAL_ROOT By containers w/ use fastcgi root */}} +{{ $vhost_root := or (first (groupByKeys $containers "Env.VIRTUAL_ROOT")) "/var/www/public" }} + + +{{/* Get the first cert name defined by containers w/ the same vhost */}} +{{ $certName := (first (groupByKeys $containers "Env.CERT_NAME")) }} + +{{/* Get the best matching cert by name for the vhost. */}} +{{ $vhostCert := (closest (dir "/etc/nginx/certs") (printf "%s.crt" $host))}} + +{{/* vhostCert is actually a filename so remove any suffixes since they are added later */}} +{{ $vhostCert := trimSuffix ".crt" $vhostCert }} +{{ $vhostCert := trimSuffix ".key" $vhostCert }} + +{{/* Use the cert specified on the container or fallback to the best vhost match */}} +{{ $cert := (coalesce $certName $vhostCert) }} + +{{ $is_https := (and (ne $https_method "nohttps") (ne $cert "") (exists (printf "/etc/nginx/certs/%s.crt" $cert)) (exists (printf "/etc/nginx/certs/%s.key" $cert))) }} + +{{ if $is_https }} + +{{ if eq $https_method "redirect" }} +server { + server_name {{ $host }}; + {{ if $server_tokens }} + server_tokens {{ $server_tokens }}; + {{ end }} + listen {{ $external_http_port }} {{ $default_server }}; + {{ if $enable_ipv6 }} + listen [::]:{{ $external_http_port }} {{ $default_server }}; + {{ end }} + {{ $access_log }} + + # Do not HTTPS redirect Let'sEncrypt ACME challenge + location ^~ /.well-known/acme-challenge/ { + auth_basic off; + auth_request off; + allow all; + root /usr/share/nginx/html; + try_files $uri =404; + break; + } + + location / { + {{ if eq $external_https_port "443" }} + return 301 https://$host$request_uri; + {{ else }} + return 301 https://$host:{{ $external_https_port }}$request_uri; + {{ end }} + } +} +{{ end }} + +server { + server_name {{ $host }}; + {{ if $server_tokens }} + server_tokens {{ $server_tokens }}; + {{ end }} + listen {{ $external_https_port }} ssl {{ $default_server }}; + #listen {{ $external_https_port }} ssl http2 {{ $default_server }}; + {{ if $enable_ipv6 }} + listen [::]:{{ $external_https_port }} ssl {{ $default_server }}; + #listen [::]:{{ $external_https_port }} ssl http2 {{ $default_server }}; + {{ end }} + {{ $access_log }} + + {{ template "ssl_policy" (dict "ssl_policy" $ssl_policy) }} + + ssl_session_timeout 5m; + ssl_session_cache shared:SSL:50m; + ssl_session_tickets off; + + ssl_certificate /etc/nginx/certs/{{ (printf "%s.crt" $cert) }}; + ssl_certificate_key /etc/nginx/certs/{{ (printf "%s.key" $cert) }}; + + {{ if (exists (printf "/etc/nginx/certs/%s.dhparam.pem" $cert)) }} + ssl_dhparam {{ printf "/etc/nginx/certs/%s.dhparam.pem" $cert }}; + {{ end }} + + {{ if (exists (printf "/etc/nginx/certs/%s.chain.pem" $cert)) }} + ssl_stapling on; + ssl_stapling_verify on; + ssl_trusted_certificate {{ printf "/etc/nginx/certs/%s.chain.pem" $cert }}; + {{ end }} + + {{ if (not (or (eq $https_method "noredirect") (eq $hsts "off"))) }} + add_header Strict-Transport-Security "{{ trim $hsts }}" always; + {{ end }} + + {{ if (exists (printf "/etc/nginx/vhost.d/%s" $host)) }} + include {{ printf "/etc/nginx/vhost.d/%s" $host }}; + {{ else if (exists "/etc/nginx/vhost.d/default") }} + include /etc/nginx/vhost.d/default; + {{ end }} + + {{ if eq $nPaths 0 }} + {{/* Get the VIRTUAL_PROTO defined by containers w/ the same vhost, falling back to "http" */}} + {{ $proto := trim (or (first (groupByKeys $containers "Env.VIRTUAL_PROTO")) "http") }} + + {{/* Get the NETWORK_ACCESS defined by containers w/ the same vhost, falling back to "external" */}} + {{ $network_tag := or (first (groupByKeys $containers "Env.NETWORK_ACCESS")) "external" }} + {{ template "location" (dict "Path" "/" "Proto" $proto "Upstream" $upstream_name "Host" $host "VhostRoot" $vhost_root "Dest" "" "NetworkTag" $network_tag) }} + {{ else }} + {{ range $path, $container := $paths }} + {{/* Get the VIRTUAL_PROTO defined by containers w/ the same vhost-vpath, falling back to "http" */}} + {{ $proto := trim (or (first (groupByKeys $container "Env.VIRTUAL_PROTO")) "http") }} + + {{/* Get the NETWORK_ACCESS defined by containers w/ the same vhost, falling back to "external" */}} + {{ $network_tag := or (first (groupByKeys $container "Env.NETWORK_ACCESS")) "external" }} + {{ $sum := sha1 $path }} + {{ $upstream := printf "%s-%s" $upstream_name $sum }} + {{ $dest := (or (first (groupByKeys $container "Env.VIRTUAL_DEST")) "") }} + {{ template "location" (dict "Path" $path "Proto" $proto "Upstream" $upstream "Host" $host "VhostRoot" $vhost_root "Dest" $dest "NetworkTag" $network_tag) }} + {{ end }} + {{ if (not (contains $paths "/")) }} + location / { + return {{ $default_root_response }}; + } + {{ end }} + {{ end }} +} + +{{ end }} + +{{ if or (not $is_https) (eq $https_method "noredirect") }} + +server { + server_name {{ $host }}; + {{ if $server_tokens }} + server_tokens {{ $server_tokens }}; + {{ end }} + listen {{ $external_http_port }} {{ $default_server }}; + {{ if $enable_ipv6 }} + listen [::]:{{ $external_http_port }} {{ $default_server }}; + {{ end }} + {{ $access_log }} + + {{ if (exists (printf "/etc/nginx/vhost.d/%s" $host)) }} + include {{ printf "/etc/nginx/vhost.d/%s" $host }}; + {{ else if (exists "/etc/nginx/vhost.d/default") }} + include /etc/nginx/vhost.d/default; + {{ end }} + + {{ if eq $nPaths 0 }} + {{/* Get the VIRTUAL_PROTO defined by containers w/ the same vhost, falling back to "http" */}} + {{ $proto := trim (or (first (groupByKeys $containers "Env.VIRTUAL_PROTO")) "http") }} + + {{/* Get the NETWORK_ACCESS defined by containers w/ the same vhost, falling back to "external" */}} + {{ $network_tag := or (first (groupByKeys $containers "Env.NETWORK_ACCESS")) "external" }} + {{ template "location" (dict "Path" "/" "Proto" $proto "Upstream" $upstream_name "Host" $host "VhostRoot" $vhost_root "Dest" "" "NetworkTag" $network_tag) }} + {{ else }} + {{ range $path, $container := $paths }} + {{/* Get the VIRTUAL_PROTO defined by containers w/ the same vhost-vpath, falling back to "http" */}} + {{ $proto := trim (or (first (groupByKeys $container "Env.VIRTUAL_PROTO")) "http") }} + + {{/* Get the NETWORK_ACCESS defined by containers w/ the same vhost, falling back to "external" */}} + {{ $network_tag := or (first (groupByKeys $container "Env.NETWORK_ACCESS")) "external" }} + {{ $sum := sha1 $path }} + {{ $upstream := printf "%s-%s" $upstream_name $sum }} + {{ $dest := (or (first (groupByKeys $container "Env.VIRTUAL_DEST")) "") }} + {{ template "location" (dict "Path" $path "Proto" $proto "Upstream" $upstream "Host" $host "VhostRoot" $vhost_root "Dest" $dest "NetworkTag" $network_tag) }} + {{ end }} + {{ if (not (contains $paths "/")) }} + location / { + return {{ $default_root_response }}; + } + {{ end }} + {{ end }} +} + +{{ if (and (not $is_https) (exists "/etc/nginx/certs/default.crt") (exists "/etc/nginx/certs/default.key")) }} +server { + server_name {{ $host }}; + {{ if $server_tokens }} + server_tokens {{ $server_tokens }}; + {{ end }} + listen {{ $external_https_port }} ssl {{ $default_server }}; + #listen {{ $external_https_port }} ssl http2 {{ $default_server }}; + {{ if $enable_ipv6 }} + listen [::]:{{ $external_https_port }} ssl {{ $default_server }}; + #listen [::]:{{ $external_https_port }} ssl http2 {{ $default_server }}; + {{ end }} + {{ $access_log }} + return 500; + + ssl_certificate /etc/nginx/certs/default.crt; + ssl_certificate_key /etc/nginx/certs/default.key; +} +{{ end }} + +{{ end }} +{{ end }} diff --git a/proxy/vhost.d/default b/proxy/vhost.d/default new file mode 100644 index 0000000..f11d6a8 --- /dev/null +++ b/proxy/vhost.d/default @@ -0,0 +1,14 @@ +## Start of configuration add by letsencrypt container +location ^~ /.well-known/acme-challenge/ { + auth_basic off; + auth_request off; + allow all; + root /usr/share/nginx/html; + try_files $uri =404; + break; +} +## End of configuration add by letsencrypt container +client_max_body_size 16G; + +keepalive_timeout 30; +keepalive_requests 100000; diff --git a/rclone/.gitignore b/rclone/.gitignore new file mode 100644 index 0000000..ae4e2f1 --- /dev/null +++ b/rclone/.gitignore @@ -0,0 +1,2 @@ +logs/ +emilien/ \ No newline at end of file diff --git a/rclone/docker-compose.yml b/rclone/docker-compose.yml new file mode 100644 index 0000000..3f6a3e8 --- /dev/null +++ b/rclone/docker-compose.yml @@ -0,0 +1,31 @@ +version: '3' +services: + rclone: + image: rclone/rclone + container_name: rclone + restart: always + volumes: + - ./emilien/.config/rclone:/config/rclone + - ./emilien/.config/rclone/cache:/home/emilien/.cache/rclone/webgui + - "./logs:/logs" + - /mnt/data:/data:shared + - /etc/passwd:/etc/passwd:ro + - /etc/group:/etc/group:ro + cap_add: + - SYS_ADMIN + - SETPCAP + - MKNOD + devices: + - /dev/fuse:/dev/fuse + user: 1000:1000 + + command: "rcd --rc-web-gui --rc-addr :5572 --rc-user=emilien --rc-pass=password --log-level INFO --progress --log-file /logs/rcloneUnion04072020d.log" + #mount media: /data/media --buffer-size 256M --dir-cache-time 1000h --log-level DEBUG --poll-interval 15s --timeout 1h --rc --rc-web-gui --rc-addr :5572 --rc-user=plex --rc-pass=plexmedia --log-file /config/rclone/logs/rcloneUnion04072020d.log + ports: + - 5572:5572 + security_opt: + - seccomp:unconfined + environment: + - PHP_TZ=Europe/Paris + - PUID=1000 + - PGID=1000 \ No newline at end of file diff --git a/samba/.config/smb.conf b/samba/.config/smb.conf new file mode 100644 index 0000000..fc8df38 --- /dev/null +++ b/samba/.config/smb.conf @@ -0,0 +1,33 @@ +[global] + workgroup = WORKGROUP + server string = %h server (Samba, Alpine) + log file = /var/log/samba/log.%m + max log size = 1000 + logging = file + panic action = /usr/share/samba/panic-action %d + server role = standalone server + obey pam restrictions = yes + map to guest = bad user + netbios name = mysamba + usershare allow guests = no + + ; Printers + load printers = no + show add printer wizard = no + printcap name = /dev/null + disable spoolss = yes + + ; Perfomance + dns proxy = no + socket options = IPTOS_LOWDELAY TCP_NODELAY IPTOS_THROUGHPUT SO_RCVBUF=131072 SO_SNDBUF=131072 + use sendfile = yes + + + +[HAL-DATA] + valid users = samba-user + path=/HAL-DATA + create mask = 0600 + directory mask = 0700 + read only=No + guest ok=No \ No newline at end of file diff --git a/samba/.gitignore b/samba/.gitignore new file mode 100644 index 0000000..5292519 --- /dev/null +++ b/samba/.gitignore @@ -0,0 +1 @@ +logs/ \ No newline at end of file diff --git a/samba/build/.pw b/samba/build/.pw new file mode 100644 index 0000000..14ad20a --- /dev/null +++ b/samba/build/.pw @@ -0,0 +1 @@ +sambapassword \ No newline at end of file diff --git a/samba/build/Dockerfile b/samba/build/Dockerfile new file mode 100644 index 0000000..fe634e5 --- /dev/null +++ b/samba/build/Dockerfile @@ -0,0 +1,42 @@ +# +# Dockerfile for samba (without netbios) +# + +FROM alpine:edge + +RUN apk add --update \ + samba-common-tools \ + samba-client \ + samba-server \ + && rm -rf /var/cache/apk/* + +ENV USER=samba-user +ENV UID=25001 +ENV GID=25001 + +RUN addgroup --gid ${GID} ${USER} + +RUN adduser \ + --disabled-password \ + --gecos "" \ + --home "$(pwd)" \ + --ingroup "$USER" \ + --no-create-home \ + --uid "$UID" \ + "$USER" + +# Read password from file and generate passwords (.pw just plain file) + +ADD .pw / + +RUN echo -ne "`cat /.pw`\n`cat /.pw`\n" | passwd ${USER} +RUN echo -ne "`cat /.pw`\n`cat /.pw`\n" | smbpasswd -a ${USER} +#RUN (cat /.pw ; cat /.pw) | passwd ${USER} +#RUN (cat /.pw ; cat /.pw) | smbpasswd -a ${USER} +RUN rm .pw + +EXPOSE 445/tcp +#EXPOSE 139/tcp + +ENTRYPOINT ["smbd", "--foreground", "--debug-stdout", "--no-process-group"] +#ENTRYPOINT ["tail", "-f", "/dev/null"] \ No newline at end of file diff --git a/samba/docker-compose.yml b/samba/docker-compose.yml new file mode 100644 index 0000000..a567f72 --- /dev/null +++ b/samba/docker-compose.yml @@ -0,0 +1,17 @@ +version: '3.8' +services: + samba: + container_name: samba + restart: always + build: build/. + #network_mode: "host" + expose: + - 445 + #- 139 + ports: + - 445:445 + #- 139:139 + volumes: + - /mnt/data:/HAL-DATA + - ./.config/smb.conf:/etc/samba/smb.conf + - ./logs:/var/log/samba \ No newline at end of file diff --git a/samba/docker-compose.yml.old b/samba/docker-compose.yml.old new file mode 100644 index 0000000..9d8cea9 --- /dev/null +++ b/samba/docker-compose.yml.old @@ -0,0 +1,23 @@ +version: '3.4' + +services: + samba: + image: dperson/samba + environment: + - "TZ:Europe/Paris" + networks: + - default + ports: + - "137:137/udp" + - "138:138/udp" + - "139:139/tcp" + - "445:445/tcp" + read_only: true + tmpfs: + - /tmp + restart: unless-stopped + stdin_open: true + tty: true + volumes: + - /mnt/data:/mnt:z + command: '-s "Data;/mnt;yes;no;no;${USER}" -u "${USER};${PASSWORD}" -p' diff --git a/transmission-openvpn/config/openvpn-credentials.txt b/transmission-openvpn/config/openvpn-credentials.txt new file mode 100644 index 0000000..d70ad43 --- /dev/null +++ b/transmission-openvpn/config/openvpn-credentials.txt @@ -0,0 +1,2 @@ +emilien +TititAne8387 diff --git a/transmission-openvpn/config/transmission-credentials.txt b/transmission-openvpn/config/transmission-credentials.txt new file mode 100644 index 0000000..139597f --- /dev/null +++ b/transmission-openvpn/config/transmission-credentials.txt @@ -0,0 +1,2 @@ + + diff --git a/transmission-openvpn/config/transmission-home/dht.dat b/transmission-openvpn/config/transmission-home/dht.dat new file mode 100644 index 0000000..a893672 Binary files /dev/null and b/transmission-openvpn/config/transmission-home/dht.dat differ diff --git a/transmission-openvpn/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume b/transmission-openvpn/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume new file mode 100644 index 0000000..47c4cff Binary files /dev/null and b/transmission-openvpn/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume differ diff --git a/transmission-openvpn/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume b/transmission-openvpn/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume new file mode 100644 index 0000000..4c5ee3b Binary files /dev/null and b/transmission-openvpn/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume differ diff --git a/transmission-openvpn/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume b/transmission-openvpn/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume new file mode 100644 index 0000000..0240604 Binary files /dev/null and b/transmission-openvpn/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume differ diff --git a/transmission-openvpn/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume b/transmission-openvpn/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume new file mode 100644 index 0000000..ee79bd2 Binary files /dev/null and b/transmission-openvpn/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume differ diff --git a/transmission-openvpn/config/transmission-home/settings.json b/transmission-openvpn/config/transmission-home/settings.json new file mode 100644 index 0000000..094d46b --- /dev/null +++ b/transmission-openvpn/config/transmission-home/settings.json @@ -0,0 +1,71 @@ +{ + "alt-speed-down": 50, + "alt-speed-enabled": false, + "alt-speed-time-begin": 540, + "alt-speed-time-day": 127, + "alt-speed-time-enabled": false, + "alt-speed-time-end": 1020, + "alt-speed-up": 50, + "bind-address-ipv4": "10.10.63.2", + "bind-address-ipv6": "::", + "blocklist-enabled": false, + "blocklist-url": "http://www.example.com/blocklist", + "cache-size-mb": 4, + "dht-enabled": true, + "download-dir": "/data/completed", + "download-queue-enabled": true, + "download-queue-size": 5, + "encryption": 1, + "idle-seeding-limit": 30, + "idle-seeding-limit-enabled": false, + "incomplete-dir": "/data/incomplete", + "incomplete-dir-enabled": true, + "lpd-enabled": false, + "message-level": 2, + "peer-congestion-algorithm": "", + "peer-id-ttl-hours": 6, + "peer-limit-global": 240, + "peer-limit-per-torrent": 60, + "peer-port": 51413, + "peer-port-random-high": 65535, + "peer-port-random-low": 49152, + "peer-port-random-on-start": false, + "peer-socket-tos": "default", + "pex-enabled": true, + "port-forwarding-enabled": false, + "preallocation": 1, + "prefetch-enabled": true, + "queue-stalled-enabled": true, + "queue-stalled-minutes": 30, + "ratio-limit": 2, + "ratio-limit-enabled": false, + "rename-partial-files": true, + "rpc-authentication-required": false, + "rpc-bind-address": "0.0.0.0", + "rpc-enabled": true, + "rpc-host-whitelist": "", + "rpc-host-whitelist-enabled": false, + "rpc-password": "{5ab77f9d5f3a3c4f092ef3a9321ab67a3ea4507cYIo9LO7a", + "rpc-port": 9091, + "rpc-url": "/transmission/", + "rpc-username": "", + "rpc-whitelist": "127.0.0.1,::1", + "rpc-whitelist-enabled": false, + "scrape-paused-torrents-enabled": true, + "script-torrent-done-enabled": false, + "script-torrent-done-filename": "", + "seed-queue-enabled": false, + "seed-queue-size": 10, + "speed-limit-down": 100, + "speed-limit-down-enabled": false, + "speed-limit-up": 100, + "speed-limit-up-enabled": false, + "start-added-torrents": true, + "trash-original-torrent-files": false, + "umask": 2, + "upload-slots-per-torrent": 14, + "utp-enabled": false, + "watch-dir": "/data/watch", + "watch-dir-enabled": true, + "watch-dir-force-generic": false +} diff --git a/transmission-openvpn/config/transmission-home/stats.json b/transmission-openvpn/config/transmission-home/stats.json new file mode 100644 index 0000000..1c8374e --- /dev/null +++ b/transmission-openvpn/config/transmission-home/stats.json @@ -0,0 +1,7 @@ +{ + "downloaded-bytes": 21245071224, + "files-added": 20, + "seconds-active": 223706, + "session-count": 4, + "uploaded-bytes": 26218803 +} diff --git a/transmission-openvpn/config/transmission-home/torrents/16ab57db0eb7df103fdc94320e0c826a93ce14d3.torrent b/transmission-openvpn/config/transmission-home/torrents/16ab57db0eb7df103fdc94320e0c826a93ce14d3.torrent new file mode 100644 index 0000000..40b6576 Binary files /dev/null and b/transmission-openvpn/config/transmission-home/torrents/16ab57db0eb7df103fdc94320e0c826a93ce14d3.torrent differ diff --git a/transmission-openvpn/config/transmission-home/torrents/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.torrent b/transmission-openvpn/config/transmission-home/torrents/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.torrent new file mode 100644 index 0000000..0ad892e Binary files /dev/null and b/transmission-openvpn/config/transmission-home/torrents/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.torrent differ diff --git a/transmission-openvpn/config/transmission-home/torrents/a5e719d55e00521a87153101b168cd9627c30ae2.torrent b/transmission-openvpn/config/transmission-home/torrents/a5e719d55e00521a87153101b168cd9627c30ae2.torrent new file mode 100644 index 0000000..5abebc4 Binary files /dev/null and b/transmission-openvpn/config/transmission-home/torrents/a5e719d55e00521a87153101b168cd9627c30ae2.torrent differ diff --git a/transmission-openvpn/config/transmission-home/torrents/a9dd38880006937ca3cfee4ca964c30ef0766843.torrent b/transmission-openvpn/config/transmission-home/torrents/a9dd38880006937ca3cfee4ca964c30ef0766843.torrent new file mode 100644 index 0000000..677eefd Binary files /dev/null and b/transmission-openvpn/config/transmission-home/torrents/a9dd38880006937ca3cfee4ca964c30ef0766843.torrent differ diff --git a/transmission-openvpn/config/transmission-home/transmission.log b/transmission-openvpn/config/transmission-home/transmission.log new file mode 100644 index 0000000..7dcd786 --- /dev/null +++ b/transmission-openvpn/config/transmission-home/transmission.log @@ -0,0 +1,459 @@ +[2023-03-26 13:51:15.579] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-03-26 13:51:15.579] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-03-26 13:51:15.579] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-03-26 13:51:15.579] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-03-26 13:51:15.579] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 13:51:15.579] DHT Generating new id (tr-dht.c:389) +[2023-03-26 13:51:15.579] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-03-26 13:51:15.579] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 13:51:15.579] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-03-26 13:51:15.579] watchdir:inotify Failed to setup watchdir "/data/watch": No such file or directory (2) (watchdir-inotify.c:171) +[2023-03-26 13:51:15.579] watchdir Failed to open directory "/data/watch" (2): No such file or directory (watchdir.c:358) +[2023-03-26 13:51:24.579] watchdir Failed to open directory "/data/watch" (2): No such file or directory (watchdir.c:358) +[2023-03-26 13:51:34.579] watchdir Failed to open directory "/data/watch" (2): No such file or directory (watchdir.c:358) +[2023-03-26 13:51:44.579] watchdir Failed to open directory "/data/watch" (2): No such file or directory (watchdir.c:358) +[2023-03-26 13:51:54.579] watchdir Failed to open directory "/data/watch" (2): No such file or directory (watchdir.c:358) +[2023-03-26 13:52:04.579] watchdir Failed to open directory "/data/watch" (2): No such file or directory (watchdir.c:358) +[2023-03-26 13:52:05.780] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 13:52:05.780] DHT Not saving nodes, DHT not ready (tr-dht.c:445) +[2023-03-26 13:52:05.780] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 13:55:34.278] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-03-26 13:55:34.278] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-03-26 13:55:34.278] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-03-26 13:55:34.278] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-03-26 13:55:34.278] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 13:55:34.278] DHT Generating new id (tr-dht.c:389) +[2023-03-26 13:55:34.278] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-03-26 13:55:34.278] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 13:55:34.278] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-03-26 13:56:03.483] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 13:56:03.484] DHT Not saving nodes, DHT not ready (tr-dht.c:445) +[2023-03-26 13:56:03.484] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 13:58:30.039] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-03-26 13:58:30.039] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-03-26 13:58:30.039] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-03-26 13:58:30.039] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-03-26 13:58:30.039] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 13:58:30.039] DHT Generating new id (tr-dht.c:389) +[2023-03-26 13:58:30.039] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-03-26 13:58:30.039] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 13:58:30.039] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-03-26 13:58:43.039] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-03-26 13:58:43.039] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-03-26 13:59:26.038] DHT Attempting bootstrap from dht.transmissionbt.com (tr-dht.c:299) +[2023-03-26 14:03:12.038] Saved "/config/transmission-home/torrents/6c55a6e3a8aeada7683eb8771e5030ea648fcca3.torrent" (variant.c:1221) +[2023-03-26 14:03:12.039] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Queued for verification (verify.c:272) +[2023-03-26 14:03:12.039] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Verifying torrent (verify.c:220) +[2023-03-26 14:03:13.039] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-03-26 14:03:13.040] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-03-26 14:03:13.040] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-03-26 14:03:22.038] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Starting IPv4 DHT announce (poor, 84 nodes) (tr-dht.c:721) +[2023-03-26 14:04:08.039] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Removing torrent (torrent.c:2078) +[2023-03-26 14:04:08.039] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Pausing (torrent.c:2022) +[2023-03-26 14:08:10.038] Saved "/config/transmission-home/torrents/af4e55c5949a75b34c7107279123be061b077348.torrent" (variant.c:1221) +[2023-03-26 14:08:10.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Queued for verification (verify.c:272) +[2023-03-26 14:08:10.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Verifying torrent (verify.c:220) +[2023-03-26 14:10:29.038] Saved "/config/transmission-home/resume/af4e55c5949a75b34c7107279123be061b077348.resume" (variant.c:1221) +[2023-03-26 14:10:29.039] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-26 14:16:31.038] Saved "/config/transmission-home/resume/af4e55c5949a75b34c7107279123be061b077348.resume" (variant.c:1221) +[2023-03-26 14:16:31.038] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-26 14:22:31.038] Saved "/config/transmission-home/resume/af4e55c5949a75b34c7107279123be061b077348.resume" (variant.c:1221) +[2023-03-26 14:22:31.038] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH State changed from "Incomplete" to "Complete" (torrent.c:2302) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus1 -28mn strFR.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus1 -28mn strFR.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus10-4mn.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus10-4mn.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus2-28mn str FR.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus2-28mn str FR.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus3-28mn.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus3-28mn.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus4-20mn.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus4-20mn.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus5-20mn.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus5-20mn.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus6-20mn.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus6-20mn.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus7-9mn strFR.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus7-9mn strFR.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus8-3mn strFR.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus8-3mn strFR.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus9-15mn.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Les Bonus/Queen Bonus9-15mn.mkv" (torrent.c:3294) +[2023-03-26 14:27:04.038] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH moving "/data/incomplete/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Le Concert/Queen Le concert.mkv" to "/data/completed/QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH/Queen At Wembley - Le Concert/Queen Le concert.mkv" (torrent.c:3294) +[2023-03-26 14:28:31.039] Saved "/config/transmission-home/resume/af4e55c5949a75b34c7107279123be061b077348.resume" (variant.c:1221) +[2023-03-26 14:28:31.039] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-26 14:30:06.240] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 14:30:06.240] DHT Saving 110 (110 + 0) nodes (tr-dht.c:459) +[2023-03-26 14:30:06.240] Saved "/config/transmission-home/dht.dat" (variant.c:1221) +[2023-03-26 14:30:06.240] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 14:30:06.240] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Removing torrent (torrent.c:2078) +[2023-03-26 14:30:06.240] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Pausing (torrent.c:2022) +[2023-03-26 14:30:33.115] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-03-26 14:30:33.115] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-03-26 14:30:33.115] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-03-26 14:30:33.115] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-03-26 14:30:33.115] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 14:30:33.115] DHT Reusing old id (tr-dht.c:383) +[2023-03-26 14:30:33.115] DHT Bootstrapping from 110 IPv4 nodes (tr-dht.c:172) +[2023-03-26 14:30:33.115] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-03-26 14:30:33.115] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 14:30:33.115] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-03-26 14:30:33.115] Loaded 1 torrents (session.c:2170) +[2023-03-26 14:30:33.115] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-03-26 14:30:33.115] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-03-26 14:30:33.115] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-03-26 14:30:53.116] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-03-26 14:30:53.116] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-03-26 14:33:29.321] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 14:33:29.322] DHT Not saving nodes, DHT not ready (tr-dht.c:445) +[2023-03-26 14:33:29.322] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 14:33:29.322] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Removing torrent (torrent.c:2078) +[2023-03-26 14:33:29.322] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Pausing (torrent.c:2022) +[2023-03-26 14:33:29.322] Saved "/config/transmission-home/resume/af4e55c5949a75b34c7107279123be061b077348.resume" (variant.c:1221) +[2023-03-26 14:35:18.390] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-03-26 14:35:18.390] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-03-26 14:35:18.390] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-03-26 14:35:18.390] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-03-26 14:35:18.390] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-26 14:35:18.390] DHT Reusing old id (tr-dht.c:383) +[2023-03-26 14:35:18.390] DHT Bootstrapping from 110 IPv4 nodes (tr-dht.c:172) +[2023-03-26 14:35:18.390] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-03-26 14:35:18.390] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-26 14:35:18.390] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-03-26 14:35:18.390] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH No data found! Ensure your drives are connected or use "Set Location". To re-download, remove the torrent and re-add it. (torrent.c:574) +[2023-03-26 14:35:18.390] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH No data found! Ensure your drives are connected or use "Set Location". To re-download, remove the torrent and re-add it. (torrent.c:574) +[2023-03-26 14:35:18.390] Loaded 1 torrents (session.c:2170) +[2023-03-26 14:35:18.390] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Pausing (torrent.c:2022) +[2023-03-26 14:35:18.390] Saved "/config/transmission-home/resume/af4e55c5949a75b34c7107279123be061b077348.resume" (variant.c:1221) +[2023-03-26 14:35:18.390] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-03-26 14:35:18.390] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-03-26 14:35:18.390] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-03-26 14:59:14.389] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-03-26 14:59:14.389] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-03-26 14:59:48.390] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Removing torrent (torrent.c:2078) +[2023-03-26 14:59:48.390] QUEEN Live At Wembley Stadium[1986]DVDRip-x264-AC3-RPH Pausing (torrent.c:2022) +[2023-03-27 11:18:56.391] Saved "/config/transmission-home/torrents/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.torrent" (variant.c:1221) +[2023-03-27 11:18:56.391] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Queued for verification (verify.c:272) +[2023-03-27 11:18:56.391] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Verifying torrent (verify.c:220) +[2023-03-27 11:23:18.389] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 11:23:18.389] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 11:23:23.389] Saved "/config/transmission-home/torrents/bc9a4b9a2ed6dbaa6bb378e400b0abc88761d8c1.torrent" (variant.c:1221) +[2023-03-27 11:23:23.389] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Queued for verification (verify.c:272) +[2023-03-27 11:23:23.389] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Verifying torrent (verify.c:220) +[2023-03-27 11:23:41.390] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Starting IPv4 DHT announce (firewalled, 384 nodes) (tr-dht.c:721) +[2023-03-27 11:24:07.391] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Removing torrent (torrent.c:2078) +[2023-03-27 11:24:07.391] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Pausing (torrent.c:2022) +[2023-03-27 11:26:07.390] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT State changed from "Incomplete" to "Complete" (torrent.c:2302) +[2023-03-27 11:26:07.391] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT moving "/data/incomplete/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT.mkv" to "/data/medias/video/movies/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT.mkv" (torrent.c:3294) +[2023-03-27 11:26:07.391] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT moving "/data/incomplete/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT.nfo" to "/data/medias/video/movies/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT/Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT.nfo" (torrent.c:3294) +[2023-03-27 11:29:18.390] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 11:29:18.390] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 11:48:18.389] Saved "/config/transmission-home/torrents/a5e719d55e00521a87153101b168cd9627c30ae2.torrent" (variant.c:1221) +[2023-03-27 11:48:18.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Queued for verification (verify.c:272) +[2023-03-27 11:48:18.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Verifying torrent (verify.c:220) +[2023-03-27 11:51:06.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 State changed from "Incomplete" to "Complete" (torrent.c:2302) +[2023-03-27 11:51:06.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 moving "/data/incomplete/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65.mkv" to "/data/medias/video/movies/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65.mkv" (torrent.c:3294) +[2023-03-27 11:51:06.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 moving "/data/incomplete/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65.nfo" to "/data/medias/video/movies/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65/Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65.nfo" (torrent.c:3294) +[2023-03-27 11:53:18.390] Saved "/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume" (variant.c:1221) +[2023-03-27 11:53:18.390] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 20:21:41.389] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-03-27 20:21:41.390] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-03-27 22:29:18.390] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 22:29:18.391] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 22:52:52.389] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Scrape error: Tracker gave HTTP response code 0 (No Response) (announcer.c:1392) +[2023-03-27 22:52:52.389] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-03-27 22:53:18.389] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 22:53:18.389] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 22:59:18.390] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 22:59:18.390] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 23:05:18.389] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 23:05:18.389] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-27 23:11:18.390] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-03-27 23:11:18.390] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-03-28 08:54:20.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Could not connect to tracker (announcer.c:1085) +[2023-03-28 08:54:20.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-03-28 10:24:01.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-03-28 10:24:01.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-03-28 11:55:22.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Scrape error: Tracker gave HTTP response code 0 (No Response) (announcer.c:1392) +[2023-03-28 11:55:22.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-03-28 15:26:26.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Could not connect to tracker (announcer.c:1085) +[2023-03-28 15:26:26.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-03-28 18:58:11.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-03-28 18:58:11.390] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-03-28 19:28:41.389] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-03-28 19:28:41.389] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-03-29 16:56:24.592] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-03-29 16:56:24.592] DHT Saving 276 (276 + 0) nodes (tr-dht.c:459) +[2023-03-29 16:56:24.592] Saved "/config/transmission-home/dht.dat" (variant.c:1221) +[2023-03-29 16:56:24.592] Port Forwarding Stopped (port-forwarding.c:196) +[2023-03-29 16:56:24.592] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Removing torrent (torrent.c:2078) +[2023-03-29 16:56:24.592] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Pausing (torrent.c:2022) +[2023-03-29 16:56:24.592] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Removing torrent (torrent.c:2078) +[2023-03-29 16:56:24.592] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Pausing (torrent.c:2022) +[2023-04-02 10:47:04.579] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-04-02 10:47:04.580] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-04-02 10:47:04.580] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-04-02 10:47:04.580] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-04-02 10:47:04.580] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-02 10:47:04.580] DHT Reusing old id (tr-dht.c:383) +[2023-04-02 10:47:04.580] DHT Bootstrapping from 276 IPv4 nodes (tr-dht.c:172) +[2023-04-02 10:47:04.580] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-04-02 10:47:04.580] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-02 10:47:04.580] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-04-02 10:47:04.580] Loaded 2 torrents (session.c:2170) +[2023-04-02 10:47:04.580] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-04-02 10:47:04.580] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-04-02 10:47:04.580] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-04-02 10:47:04.580] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-04-02 10:47:04.580] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-04-02 10:47:11.579] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-02 10:47:11.579] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-02 10:47:11.579] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-02 10:47:11.579] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-02 10:47:11.579] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-02 10:47:11.579] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-02 10:48:37.578] Saved "/config/transmission-home/torrents/a9dd38880006937ca3cfee4ca964c30ef0766843.torrent" (variant.c:1221) +[2023-04-02 10:48:37.579] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Queued for verification (verify.c:272) +[2023-04-02 10:48:37.579] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Verifying torrent (verify.c:220) +[2023-04-02 10:48:42.578] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-02 10:48:42.579] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-02 10:48:42.579] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-02 10:50:56.578] Saved "/config/transmission-home/torrents/b9b7b476dcd0e6947129bcacb7a42a2e30d6101d.torrent" (variant.c:1221) +[2023-04-02 10:50:56.578] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Queued for verification (verify.c:272) +[2023-04-02 10:50:56.578] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Verifying torrent (verify.c:220) +[2023-04-02 10:51:09.578] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Starting IPv4 DHT announce (firewalled, 128 nodes) (tr-dht.c:721) +[2023-04-02 10:52:25.579] Saved "/config/transmission-home/torrents/16ab57db0eb7df103fdc94320e0c826a93ce14d3.torrent" (variant.c:1221) +[2023-04-02 10:52:25.579] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Queued for verification (verify.c:272) +[2023-04-02 10:52:25.579] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Verifying torrent (verify.c:220) +[2023-04-02 10:52:51.578] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Could not connect to tracker (announcer.c:1085) +[2023-04-02 10:52:51.578] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-02 10:53:03.579] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-04-02 10:53:03.579] Saved "/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume" (variant.c:1221) +[2023-04-02 10:53:03.579] Saved "/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume" (variant.c:1221) +[2023-04-02 10:53:03.579] Saved "/config/transmission-home/resume/b9b7b476dcd0e6947129bcacb7a42a2e30d6101d.resume" (variant.c:1221) +[2023-04-02 10:53:03.579] Saved "/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume" (variant.c:1221) +[2023-04-02 10:53:03.579] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-04-02 10:53:10.579] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Removing torrent (torrent.c:2078) +[2023-04-02 10:53:10.579] checkmyip.torrentprivacy.com-460255f54241d181296e8f3a0a601a16 Pausing (torrent.c:2022) +[2023-04-02 10:55:27.780] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-02 10:55:27.780] DHT Saving 117 (117 + 0) nodes (tr-dht.c:459) +[2023-04-02 10:55:27.780] Saved "/config/transmission-home/dht.dat" (variant.c:1221) +[2023-04-02 10:55:27.780] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-02 10:55:27.780] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Removing torrent (torrent.c:2078) +[2023-04-02 10:55:27.780] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Pausing (torrent.c:2022) +[2023-04-02 10:55:27.780] Saved "/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume" (variant.c:1221) +[2023-04-02 10:55:27.780] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Removing torrent (torrent.c:2078) +[2023-04-02 10:55:27.780] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Pausing (torrent.c:2022) +[2023-04-02 10:55:27.780] Saved "/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume" (variant.c:1221) +[2023-04-02 10:55:27.780] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Removing torrent (torrent.c:2078) +[2023-04-02 10:55:27.780] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Pausing (torrent.c:2022) +[2023-04-02 10:55:27.780] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Removing torrent (torrent.c:2078) +[2023-04-02 10:55:27.780] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Pausing (torrent.c:2022) +[2023-04-02 10:55:27.780] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-04-02 10:55:37.880] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-04-02 10:55:37.880] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-04-02 10:55:37.880] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-04-02 10:55:37.880] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-04-02 10:55:37.880] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-02 10:55:37.880] DHT Reusing old id (tr-dht.c:383) +[2023-04-02 10:55:37.880] DHT Bootstrapping from 117 IPv4 nodes (tr-dht.c:172) +[2023-04-02 10:55:37.880] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-04-02 10:55:37.880] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-02 10:55:37.880] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-04-02 10:55:37.880] Loaded 4 torrents (session.c:2170) +[2023-04-02 10:55:37.880] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-04-02 10:55:37.880] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-04-02 10:55:37.880] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-04-02 10:55:39.882] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-04-02 10:55:39.882] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-04-02 10:56:04.880] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Removing torrent (torrent.c:2078) +[2023-04-02 10:56:04.880] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Pausing (torrent.c:2022) +[2023-04-02 10:59:02.880] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv State changed from "Incomplete" to "Complete" (torrent.c:2302) +[2023-04-02 10:59:02.880] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv moving "/data/incomplete/Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv" to "/data/medias/video/movies/Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv" (torrent.c:3294) +[2023-04-02 11:01:36.880] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-04-02 11:01:36.880] Saved "/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume" (variant.c:1221) +[2023-04-02 11:01:36.880] Saved "/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume" (variant.c:1221) +[2023-04-02 11:01:36.880] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-04-02 13:27:14.880] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-02 13:27:14.881] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-02 13:27:14.881] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-02 15:58:01.880] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-04-02 15:58:01.881] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-04-02 15:58:01.881] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-04-02 15:58:01.881] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-04-02 15:58:01.881] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Scrape error: Could not connect to tracker (announcer.c:1392) +[2023-04-02 15:58:01.881] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-04-03 15:39:38.879] Saved "/config/transmission-home/torrents/16ab57db0eb7df103fdc94320e0c826a93ce14d3.torrent" (variant.c:1221) +[2023-04-03 15:39:38.880] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Queued for verification (verify.c:272) +[2023-04-03 15:39:38.880] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Verifying torrent (verify.c:220) +[2023-04-03 15:43:37.881] Saved "/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume" (variant.c:1221) +[2023-04-03 15:43:37.881] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-04-03 15:48:16.880] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv State changed from "Incomplete" to "Complete" (torrent.c:2302) +[2023-04-03 15:48:16.881] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv moving "/data/incomplete/REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv" to "/data/medias/video/movies/REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv" (torrent.c:3294) +[2023-04-03 15:49:37.880] Saved "/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume" (variant.c:1221) +[2023-04-03 15:49:37.880] Saved "/config/transmission-home/stats.json" (variant.c:1221) +[2023-04-03 19:21:46.133] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-03 19:21:46.133] DHT Saving 258 (258 + 0) nodes (tr-dht.c:459) +[2023-04-03 19:21:46.133] Saved "/config/transmission-home/dht.dat" (variant.c:1221) +[2023-04-03 19:21:46.133] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-03 19:21:46.133] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Removing torrent (torrent.c:2078) +[2023-04-03 19:21:46.133] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Pausing (torrent.c:2022) +[2023-04-03 19:21:46.133] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Removing torrent (torrent.c:2078) +[2023-04-03 19:21:46.133] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Pausing (torrent.c:2022) +[2023-04-03 19:21:46.133] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Removing torrent (torrent.c:2078) +[2023-04-03 19:21:46.133] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Pausing (torrent.c:2022) +[2023-04-03 19:21:46.134] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Removing torrent (torrent.c:2078) +[2023-04-03 19:21:46.134] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Pausing (torrent.c:2022) +[2023-04-04 08:07:13.420] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-04-04 08:07:13.420] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-04-04 08:07:13.420] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-04-04 08:07:13.420] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-04-04 08:07:13.420] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-04 08:07:13.420] DHT Reusing old id (tr-dht.c:383) +[2023-04-04 08:07:13.420] DHT Bootstrapping from 258 IPv4 nodes (tr-dht.c:172) +[2023-04-04 08:07:13.420] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-04-04 08:07:13.420] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-04 08:07:13.420] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-04-04 08:07:13.420] Loaded 4 torrents (session.c:2170) +[2023-04-04 08:07:13.420] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-04-04 08:07:13.420] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-04-04 08:07:13.420] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-04-04 08:08:38.420] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-04-04 08:08:38.420] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-04-04 08:13:12.419] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-04-04 08:13:12.419] Saved "/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume" (variant.c:1221) +[2023-04-04 08:13:12.420] Saved "/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume" (variant.c:1221) +[2023-04-04 08:13:12.420] Saved "/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume" (variant.c:1221) +[2023-04-04 08:26:44.419] Saved "/config/transmission-home/torrents/20849fc7cd20aa44ceacf44a9d25e2bf3748d9cd.torrent" (variant.c:1221) +[2023-04-04 08:26:44.419] Repo.Men.2010.UNRATED.FRENCH.BRRip.XviD.AC3-NoTag Queued for verification (verify.c:272) +[2023-04-04 08:26:44.419] Repo.Men.2010.UNRATED.FRENCH.BRRip.XviD.AC3-NoTag Verifying torrent (verify.c:220) +[2023-04-04 08:31:12.420] Saved "/config/transmission-home/resume/20849fc7cd20aa44ceacf44a9d25e2bf3748d9cd.resume" (variant.c:1221) +[2023-04-04 08:32:08.621] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-04 08:32:08.621] DHT Saving 144 (144 + 0) nodes (tr-dht.c:459) +[2023-04-04 08:32:08.621] Saved "/config/transmission-home/dht.dat" (variant.c:1221) +[2023-04-04 08:32:08.621] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-04 08:32:08.621] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Removing torrent (torrent.c:2078) +[2023-04-04 08:32:08.621] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Pausing (torrent.c:2022) +[2023-04-04 08:32:08.621] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Removing torrent (torrent.c:2078) +[2023-04-04 08:32:08.621] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Pausing (torrent.c:2022) +[2023-04-04 08:32:08.621] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Removing torrent (torrent.c:2078) +[2023-04-04 08:32:08.621] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Pausing (torrent.c:2022) +[2023-04-04 08:32:08.621] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Removing torrent (torrent.c:2078) +[2023-04-04 08:32:08.621] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Pausing (torrent.c:2022) +[2023-04-04 08:32:08.621] Repo.Men.2010.UNRATED.FRENCH.BRRip.XviD.AC3-NoTag Removing torrent (torrent.c:2078) +[2023-04-04 08:32:08.621] Repo.Men.2010.UNRATED.FRENCH.BRRip.XviD.AC3-NoTag Pausing (torrent.c:2022) +[2023-04-04 08:32:19.509] Transmission 3.00 (bb6b5a062e) started (session.c:769) +[2023-04-04 08:32:19.509] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:956) +[2023-04-04 08:32:19.509] RPC Server Adding address to whitelist: ::1 (rpc-server.c:956) +[2023-04-04 08:32:19.509] RPC Server Serving RPC and Web requests on 0.0.0.0:9091/transmission/ (rpc-server.c:1243) +[2023-04-04 08:32:19.509] Port Forwarding Stopped (port-forwarding.c:196) +[2023-04-04 08:32:19.509] DHT Reusing old id (tr-dht.c:383) +[2023-04-04 08:32:19.509] DHT Bootstrapping from 144 IPv4 nodes (tr-dht.c:172) +[2023-04-04 08:32:19.509] Using settings from "/config/transmission-home" (daemon.c:646) +[2023-04-04 08:32:19.509] Saved "/config/transmission-home/settings.json" (variant.c:1221) +[2023-04-04 08:32:19.509] Watching "/data/watch" for new .torrent files (daemon.c:698) +[2023-04-04 08:32:19.509] Loaded 5 torrents (session.c:2170) +[2023-04-04 08:32:19.509] Searching for web interface file "/config/.local/share/transmission/web/index.html" (platform.c:472) +[2023-04-04 08:32:19.509] Searching for web interface file "/usr/share/transmission/web/index.html" (platform.c:472) +[2023-04-04 08:32:19.509] web will verify tracker certs using envvar CURL_CA_BUNDLE: none (web.c:455) +[2023-04-04 08:32:19.509] web NB: this only works if you built against libcurl with openssl or gnutls, NOT nss (web.c:457) +[2023-04-04 08:32:19.509] web NB: invalid certs will show up as 'Could not connect to tracker' like many other errors (web.c:458) +[2023-04-04 08:36:54.509] Saved "/config/transmission-home/torrents/95c63bec3bbf36f1219873adfbd7022a61783116.torrent" (variant.c:1221) +[2023-04-04 08:36:54.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Queued for verification (verify.c:272) +[2023-04-04 08:36:54.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Verifying torrent (verify.c:220) +[2023-04-04 08:36:55.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Starting IPv4 DHT announce (poor, 118 nodes) (tr-dht.c:721) +[2023-04-04 08:37:00.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:00.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:23.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:23.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 346 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Could not connect to tracker (announcer.c:1085) +[2023-04-04 08:37:57.510] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Scrape error: Connection failed (announcer.c:1392) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying scrape in 348 seconds. (announcer.c:1401) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Scrape error: Connection failed (announcer.c:1392) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying scrape in 954 seconds. (announcer.c:1401) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Scrape error: Connection failed (announcer.c:1392) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying scrape in 310 seconds. (announcer.c:1401) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Scrape error: Connection failed (announcer.c:1392) +[2023-04-04 08:38:02.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying scrape in 927 seconds. (announcer.c:1401) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 324 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 346 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 343 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 327 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 314 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 327 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 344 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 350 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Connection failed (announcer.c:1085) +[2023-04-04 08:38:18.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Retrying announce in 354 seconds. (announcer.c:1094) +[2023-04-04 08:38:18.509] Saved "/config/transmission-home/resume/1c8431c7aeee0ba53d2cb96caddff9c1b4940e7d.resume" (variant.c:1221) +[2023-04-04 08:38:18.509] Saved "/config/transmission-home/resume/a5e719d55e00521a87153101b168cd9627c30ae2.resume" (variant.c:1221) +[2023-04-04 08:38:18.509] Saved "/config/transmission-home/resume/a9dd38880006937ca3cfee4ca964c30ef0766843.resume" (variant.c:1221) +[2023-04-04 08:38:18.509] Saved "/config/transmission-home/resume/16ab57db0eb7df103fdc94320e0c826a93ce14d3.resume" (variant.c:1221) +[2023-04-04 08:38:18.509] Saved "/config/transmission-home/resume/20849fc7cd20aa44ceacf44a9d25e2bf3748d9cd.resume" (variant.c:1221) +[2023-04-04 08:38:18.509] Saved "/config/transmission-home/resume/95c63bec3bbf36f1219873adfbd7022a61783116.resume" (variant.c:1221) +[2023-04-04 08:38:22.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Removing torrent (torrent.c:2078) +[2023-04-04 08:38:22.509] 95c63bec3bbf36f1219873adfbd7022a61783116 Pausing (torrent.c:2022) +[2023-04-04 08:38:26.509] Repo.Men.2010.UNRATED.FRENCH.BRRip.XviD.AC3-NoTag Removing torrent (torrent.c:2078) +[2023-04-04 08:38:26.509] Repo.Men.2010.UNRATED.FRENCH.BRRip.XviD.AC3-NoTag Pausing (torrent.c:2022) +[2023-04-04 09:02:27.509] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-04 09:02:27.509] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-04 09:02:27.509] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 09:02:27.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-04 09:02:27.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-04 09:02:27.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 11:32:54.510] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Could not connect to tracker (announcer.c:1085) +[2023-04-04 11:32:54.510] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 11:32:54.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Could not connect to tracker (announcer.c:1085) +[2023-04-04 11:32:54.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 12:33:19.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-04 12:33:19.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-04 12:33:19.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 13:03:46.509] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-04 13:03:46.509] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-04 13:03:46.509] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 14:33:57.509] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Could not connect to tracker (announcer.c:1085) +[2023-04-04 14:33:57.509] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 14:33:57.509] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Could not connect to tracker (announcer.c:1085) +[2023-04-04 14:33:57.509] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 14:34:04.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Could not connect to tracker (announcer.c:1085) +[2023-04-04 14:34:04.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 14:34:30.510] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Could not connect to tracker (announcer.c:1085) +[2023-04-04 14:34:30.510] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying announce in 330 seconds. (announcer.c:1094) +[2023-04-04 14:34:30.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Could not connect to tracker (announcer.c:1085) +[2023-04-04 14:34:30.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying announce in 345 seconds. (announcer.c:1094) +[2023-04-04 14:34:37.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Could not connect to tracker (announcer.c:1085) +[2023-04-04 14:34:37.509] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying announce in 353 seconds. (announcer.c:1094) +[2023-04-04 14:34:52.509] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-04 14:34:52.509] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-04 14:34:52.509] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 16:11:57.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Tracker error: "Tracker gave HTTP response code 0 (No Response)" (torrent.c:623) +[2023-04-04 16:11:57.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Tracker gave HTTP response code 0 (No Response) (announcer.c:1085) +[2023-04-04 16:11:57.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying announce in 20 seconds. (announcer.c:1094) +[2023-04-04 17:35:48.510] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Scrape error: Tracker gave HTTP response code 0 (No Response) (announcer.c:1392) +[2023-04-04 17:35:48.510] Bodyguard.1992.VFF.1080p.BluRay.mHD.x264.AC3-ROMKENT Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-04-04 17:35:48.510] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Scrape error: Tracker gave HTTP response code 0 (No Response) (announcer.c:1392) +[2023-04-04 17:35:48.510] Top.Gun.1986.MULTI.1080p.HDLight.AC3.x264-gismo65 Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-04-04 17:35:48.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Scrape error: Tracker gave HTTP response code 0 (No Response) (announcer.c:1392) +[2023-04-04 17:35:48.510] Repo.Men.2010.Unrated.MULTi.VF2.BDRip.1080.x264.AC3-GHT.mkv Retrying scrape in 20 seconds. (announcer.c:1401) +[2023-04-04 17:35:48.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Scrape error: Tracker gave HTTP response code 0 (No Response) (announcer.c:1392) +[2023-04-04 17:35:48.510] REPO MEN 2010-VFF-h264-HDRIP-1080p.mkv Retrying scrape in 20 seconds. (announcer.c:1401) diff --git a/transmission-openvpn/docker-compose.yml b/transmission-openvpn/docker-compose.yml new file mode 100644 index 0000000..c534ae5 --- /dev/null +++ b/transmission-openvpn/docker-compose.yml @@ -0,0 +1,25 @@ +version: '3.3' +services: + transmission-openvpn: + cap_add: + - NET_ADMIN + volumes: + - '/mnt/data/:/data' + - './config/:/config' + - './vpntunnel-openvpn-configs/:/etc/openvpn/custom/' + + environment: + - PUID=1000 + - PGID=1000 + - OPENVPN_PROVIDER=custom + - OPENVPN_CONFIG=sweden-stockholm + - OPENVPN_USERNAME=emilien + - OPENVPN_PASSWORD=TititAne8387 + - LOCAL_NETWORK=192.168.0.0/16 + logging: + driver: json-file + options: + max-size: 10m + ports: + - '9091:9091' + image: haugene/transmission-openvpn \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Australia - Sydney.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Australia - Sydney.ovpn new file mode 100644 index 0000000..7590e35 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Australia - Sydney.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote au.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Brazil - Sao Paulo.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Brazil - Sao Paulo.ovpn new file mode 100644 index 0000000..9a68e80 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Brazil - Sao Paulo.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote br.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Canada - East.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Canada - East.ovpn new file mode 100644 index 0000000..e9920c7 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Canada - East.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote ca-east.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Canada - West.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Canada - West.ovpn new file mode 100644 index 0000000..9d4a86a --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Canada - West.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote ca-west.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/China - Hong Kong.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/China - Hong Kong.ovpn new file mode 100644 index 0000000..a03df56 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/China - Hong Kong.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote cn.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Costa Rica - San Jose.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Costa Rica - San Jose.ovpn new file mode 100644 index 0000000..1d71827 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Costa Rica - San Jose.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote cr.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Czech Republic - Prague.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Czech Republic - Prague.ovpn new file mode 100644 index 0000000..e66c1f3 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Czech Republic - Prague.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote cz.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIJAJxuWDQAbzAZMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV +BAYTAlNDMREwDwYDVQQHDAhWaWN0b3JpYTESMBAGA1UECgwJVlBOVHVubmVsMQsw +CQYDVQQLDAJJVDEVMBMGA1UEAwwMVlBOVHVubmVsIENBMSQwIgYJKoZIhvcNAQkB +FhVzdXBwb3J0QHZwbnR1bm5lbC5jb20wHhcNMTgxMDEyMTQ0NDUxWhcNMjgxMDA5 +MTQ0NDUxWjB+MQswCQYDVQQGEwJTQzERMA8GA1UEBwwIVmljdG9yaWExEjAQBgNV +BAoMCVZQTlR1bm5lbDELMAkGA1UECwwCSVQxFTATBgNVBAMMDFZQTlR1bm5lbCBD +QTEkMCIGCSqGSIb3DQEJARYVc3VwcG9ydEB2cG50dW5uZWwuY29tMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvpmBWcHafrbuygj4xxJDuyrwRLjqBx+A +/O80oIjxTx1p8Hz/7nHtA6S7kNKYlkpM5Q9ZQdNnpr0jAo/2WAK4k0BN4bjyq9o/ +wussVTy2jGqE3BMIECATlrX4w8m8pKMr+sCJYTbyWwbInXx3OzA8fM2jrhVXwbtW +9y6rqK9r5/15J6CU1uggGNLUneGAlPNXWwPmF9AUsxAZt/FmpCgnwZS7bDqjspMl +6Aht8XEz6yuLCrwPO5A19bNZqsI3Z3MRQfrQxBAj4NneHPUAgnZcU556ID/rcrIZ +j3NTejLBKOdQBPwanvAhI5Gsw0hniB7E3wWjprgGwndf9t64WyPYFar9kZw6Pdk5 +UIe0mkea5qlNxZIDJqcpnXW9ZfozDlfyw8b5sYCu/MyP6vLTpMma4bhkdZaAhNAq +ePBZopQORJG0GyC09WWFPC/mVtsBsTAnxsNyhEUGp4TT6apy9CT6XktWETtBunP8 +R0AZDZw08CpfkgVxhzmKl4PmIIWW9cJcHiAhV5/PUcR7ReDssqerdV0u/vkbZS65 +lzLSRGBZD5egEM4EoYz5II4JGNy/3Sw9/j4g0iaI/3Khond4KA+FOkASSJFU9P9X +O+sFEp4jqcSVSEpLHgT0MZ9nmwMWje1/S4wY2Z3K/9hFWRhfIHAHpD6n7hv0IhNa +NjNKNDJfzCkCAwEAAaNQME4wHQYDVR0OBBYEFDyhtyYSHLOiOSncPa1JS8P8MS/o +MB8GA1UdIwQYMBaAFDyhtyYSHLOiOSncPa1JS8P8MS/oMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQELBQADggIBAIoiOj1DcjohU9X+yPVB0LIH9uWmeqdvgmV+Cx6p +uJkv5AXwtXw27qab+62lx9eUXsvPnS0gBv+ROrCk6J3p2n94R9gOYNR/6IrMHDPB +ANHO0133ElKeY/v5rkRc6meJEwN6UWMwM7lWlugvm3dI6We/k34XdYjWLDX6QrAE +OXYq861tCcI5kAVQJWXK7e5O3S//DIOFJMuHHNbW2ATuG1qCTP++X4CCA1Qihl7P +2Lc5syLypufPq+5lrKmmILZxIPeyQ20ZShzB1eMeuTYMfFUZAT5iTEripI1Oze1/ +p7tAUazM8Rawqgi/MzxPzMSgV162a5zRCXM1xT5WsZ2c4n0Dm9QiwqsFBG+f1jQ7 +rxa7KU4q1Uj8Y/XxvWZIC2c8AZv0K9TqNSPr6Bx7cRLdyxnytqBMT9kEb+PK/mT5 +AE3EIusogxp9NeDosM+lgLImiC5lFIX4L6E8Iilrkn/Rh9Q0yDIEXpKQepIr815L +u996SsfBMjf6TS2/dCdTL9jNM/T9H3WjYPhkXsPkesx4Al6Aa0Nlp3GtPJIdkCzw +gkqXrRq2YF9jNZceNToE5ZD7xBDLPERYhiT0x1zWDDAeosqd8qEruvGwsAipoC9r +tZ9GAShKXZFDOX+/jxo/4Y/mCD2WpaSyHByWzh4zid7g8ZkgeWpmONm/6It+FZUJ +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Denmark - Copenhagen.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Denmark - Copenhagen.ovpn new file mode 100644 index 0000000..206a6f7 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Denmark - Copenhagen.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote dk.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Finland - Helsinki.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Finland - Helsinki.ovpn new file mode 100644 index 0000000..cf16831 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Finland - Helsinki.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote fi.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/France - Paris.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/France - Paris.ovpn new file mode 100644 index 0000000..9ec3ab0 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/France - Paris.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote fr.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Germany - Dusseldorf.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Germany - Dusseldorf.ovpn new file mode 100644 index 0000000..5c34e9b --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Germany - Dusseldorf.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote de-du.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIJAJxuWDQAbzAZMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV +BAYTAlNDMREwDwYDVQQHDAhWaWN0b3JpYTESMBAGA1UECgwJVlBOVHVubmVsMQsw +CQYDVQQLDAJJVDEVMBMGA1UEAwwMVlBOVHVubmVsIENBMSQwIgYJKoZIhvcNAQkB +FhVzdXBwb3J0QHZwbnR1bm5lbC5jb20wHhcNMTgxMDEyMTQ0NDUxWhcNMjgxMDA5 +MTQ0NDUxWjB+MQswCQYDVQQGEwJTQzERMA8GA1UEBwwIVmljdG9yaWExEjAQBgNV +BAoMCVZQTlR1bm5lbDELMAkGA1UECwwCSVQxFTATBgNVBAMMDFZQTlR1bm5lbCBD +QTEkMCIGCSqGSIb3DQEJARYVc3VwcG9ydEB2cG50dW5uZWwuY29tMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvpmBWcHafrbuygj4xxJDuyrwRLjqBx+A +/O80oIjxTx1p8Hz/7nHtA6S7kNKYlkpM5Q9ZQdNnpr0jAo/2WAK4k0BN4bjyq9o/ +wussVTy2jGqE3BMIECATlrX4w8m8pKMr+sCJYTbyWwbInXx3OzA8fM2jrhVXwbtW +9y6rqK9r5/15J6CU1uggGNLUneGAlPNXWwPmF9AUsxAZt/FmpCgnwZS7bDqjspMl +6Aht8XEz6yuLCrwPO5A19bNZqsI3Z3MRQfrQxBAj4NneHPUAgnZcU556ID/rcrIZ +j3NTejLBKOdQBPwanvAhI5Gsw0hniB7E3wWjprgGwndf9t64WyPYFar9kZw6Pdk5 +UIe0mkea5qlNxZIDJqcpnXW9ZfozDlfyw8b5sYCu/MyP6vLTpMma4bhkdZaAhNAq +ePBZopQORJG0GyC09WWFPC/mVtsBsTAnxsNyhEUGp4TT6apy9CT6XktWETtBunP8 +R0AZDZw08CpfkgVxhzmKl4PmIIWW9cJcHiAhV5/PUcR7ReDssqerdV0u/vkbZS65 +lzLSRGBZD5egEM4EoYz5II4JGNy/3Sw9/j4g0iaI/3Khond4KA+FOkASSJFU9P9X +O+sFEp4jqcSVSEpLHgT0MZ9nmwMWje1/S4wY2Z3K/9hFWRhfIHAHpD6n7hv0IhNa +NjNKNDJfzCkCAwEAAaNQME4wHQYDVR0OBBYEFDyhtyYSHLOiOSncPa1JS8P8MS/o +MB8GA1UdIwQYMBaAFDyhtyYSHLOiOSncPa1JS8P8MS/oMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQELBQADggIBAIoiOj1DcjohU9X+yPVB0LIH9uWmeqdvgmV+Cx6p +uJkv5AXwtXw27qab+62lx9eUXsvPnS0gBv+ROrCk6J3p2n94R9gOYNR/6IrMHDPB +ANHO0133ElKeY/v5rkRc6meJEwN6UWMwM7lWlugvm3dI6We/k34XdYjWLDX6QrAE +OXYq861tCcI5kAVQJWXK7e5O3S//DIOFJMuHHNbW2ATuG1qCTP++X4CCA1Qihl7P +2Lc5syLypufPq+5lrKmmILZxIPeyQ20ZShzB1eMeuTYMfFUZAT5iTEripI1Oze1/ +p7tAUazM8Rawqgi/MzxPzMSgV162a5zRCXM1xT5WsZ2c4n0Dm9QiwqsFBG+f1jQ7 +rxa7KU4q1Uj8Y/XxvWZIC2c8AZv0K9TqNSPr6Bx7cRLdyxnytqBMT9kEb+PK/mT5 +AE3EIusogxp9NeDosM+lgLImiC5lFIX4L6E8Iilrkn/Rh9Q0yDIEXpKQepIr815L +u996SsfBMjf6TS2/dCdTL9jNM/T9H3WjYPhkXsPkesx4Al6Aa0Nlp3GtPJIdkCzw +gkqXrRq2YF9jNZceNToE5ZD7xBDLPERYhiT0x1zWDDAeosqd8qEruvGwsAipoC9r +tZ9GAShKXZFDOX+/jxo/4Y/mCD2WpaSyHByWzh4zid7g8ZkgeWpmONm/6It+FZUJ +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Germany - Frankfurt.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Germany - Frankfurt.ovpn new file mode 100644 index 0000000..685477e --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Germany - Frankfurt.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote de-fr.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/India - Delhi.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/India - Delhi.ovpn new file mode 100644 index 0000000..e76fdd6 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/India - Delhi.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote in.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Ireland - Dublin.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Ireland - Dublin.ovpn new file mode 100644 index 0000000..673d231 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Ireland - Dublin.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote ie.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Israel - Tel Aviv.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Israel - Tel Aviv.ovpn new file mode 100644 index 0000000..c6cce58 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Israel - Tel Aviv.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote is-ta.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Italy - Venice.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Italy - Venice.ovpn new file mode 100644 index 0000000..574d96e --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Italy - Venice.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote it-vn.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Japan - Tokyo.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Japan - Tokyo.ovpn new file mode 100644 index 0000000..b10fc21 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Japan - Tokyo.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote jp-tk.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Korea (South) - Seoul.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Korea (South) - Seoul.ovpn new file mode 100644 index 0000000..5f816ad --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Korea (South) - Seoul.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote sk.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Luxembourg - Mersch.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Luxembourg - Mersch.ovpn new file mode 100644 index 0000000..693fd1f --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Luxembourg - Mersch.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote lu.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Malaysia - Kuala Lumpur.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Malaysia - Kuala Lumpur.ovpn new file mode 100644 index 0000000..b502b70 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Malaysia - Kuala Lumpur.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote my.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Mexico - Mexico City.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Mexico - Mexico City.ovpn new file mode 100644 index 0000000..d1e3b67 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Mexico - Mexico City.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote mx.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Netherlands - Amsterdam.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Netherlands - Amsterdam.ovpn new file mode 100644 index 0000000..619474f --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Netherlands - Amsterdam.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote nl.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/New Zealand - Auckland.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/New Zealand - Auckland.ovpn new file mode 100644 index 0000000..ec91980 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/New Zealand - Auckland.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote nz.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Norway - Oslo.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Norway - Oslo.ovpn new file mode 100644 index 0000000..c000202 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Norway - Oslo.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote no.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Poland - Gdansk.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Poland - Gdansk.ovpn new file mode 100644 index 0000000..680cf44 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Poland - Gdansk.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote pl.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIJAJxuWDQAbzAZMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV +BAYTAlNDMREwDwYDVQQHDAhWaWN0b3JpYTESMBAGA1UECgwJVlBOVHVubmVsMQsw +CQYDVQQLDAJJVDEVMBMGA1UEAwwMVlBOVHVubmVsIENBMSQwIgYJKoZIhvcNAQkB +FhVzdXBwb3J0QHZwbnR1bm5lbC5jb20wHhcNMTgxMDEyMTQ0NDUxWhcNMjgxMDA5 +MTQ0NDUxWjB+MQswCQYDVQQGEwJTQzERMA8GA1UEBwwIVmljdG9yaWExEjAQBgNV +BAoMCVZQTlR1bm5lbDELMAkGA1UECwwCSVQxFTATBgNVBAMMDFZQTlR1bm5lbCBD +QTEkMCIGCSqGSIb3DQEJARYVc3VwcG9ydEB2cG50dW5uZWwuY29tMIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvpmBWcHafrbuygj4xxJDuyrwRLjqBx+A +/O80oIjxTx1p8Hz/7nHtA6S7kNKYlkpM5Q9ZQdNnpr0jAo/2WAK4k0BN4bjyq9o/ +wussVTy2jGqE3BMIECATlrX4w8m8pKMr+sCJYTbyWwbInXx3OzA8fM2jrhVXwbtW +9y6rqK9r5/15J6CU1uggGNLUneGAlPNXWwPmF9AUsxAZt/FmpCgnwZS7bDqjspMl +6Aht8XEz6yuLCrwPO5A19bNZqsI3Z3MRQfrQxBAj4NneHPUAgnZcU556ID/rcrIZ +j3NTejLBKOdQBPwanvAhI5Gsw0hniB7E3wWjprgGwndf9t64WyPYFar9kZw6Pdk5 +UIe0mkea5qlNxZIDJqcpnXW9ZfozDlfyw8b5sYCu/MyP6vLTpMma4bhkdZaAhNAq +ePBZopQORJG0GyC09WWFPC/mVtsBsTAnxsNyhEUGp4TT6apy9CT6XktWETtBunP8 +R0AZDZw08CpfkgVxhzmKl4PmIIWW9cJcHiAhV5/PUcR7ReDssqerdV0u/vkbZS65 +lzLSRGBZD5egEM4EoYz5II4JGNy/3Sw9/j4g0iaI/3Khond4KA+FOkASSJFU9P9X +O+sFEp4jqcSVSEpLHgT0MZ9nmwMWje1/S4wY2Z3K/9hFWRhfIHAHpD6n7hv0IhNa +NjNKNDJfzCkCAwEAAaNQME4wHQYDVR0OBBYEFDyhtyYSHLOiOSncPa1JS8P8MS/o +MB8GA1UdIwQYMBaAFDyhtyYSHLOiOSncPa1JS8P8MS/oMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQELBQADggIBAIoiOj1DcjohU9X+yPVB0LIH9uWmeqdvgmV+Cx6p +uJkv5AXwtXw27qab+62lx9eUXsvPnS0gBv+ROrCk6J3p2n94R9gOYNR/6IrMHDPB +ANHO0133ElKeY/v5rkRc6meJEwN6UWMwM7lWlugvm3dI6We/k34XdYjWLDX6QrAE +OXYq861tCcI5kAVQJWXK7e5O3S//DIOFJMuHHNbW2ATuG1qCTP++X4CCA1Qihl7P +2Lc5syLypufPq+5lrKmmILZxIPeyQ20ZShzB1eMeuTYMfFUZAT5iTEripI1Oze1/ +p7tAUazM8Rawqgi/MzxPzMSgV162a5zRCXM1xT5WsZ2c4n0Dm9QiwqsFBG+f1jQ7 +rxa7KU4q1Uj8Y/XxvWZIC2c8AZv0K9TqNSPr6Bx7cRLdyxnytqBMT9kEb+PK/mT5 +AE3EIusogxp9NeDosM+lgLImiC5lFIX4L6E8Iilrkn/Rh9Q0yDIEXpKQepIr815L +u996SsfBMjf6TS2/dCdTL9jNM/T9H3WjYPhkXsPkesx4Al6Aa0Nlp3GtPJIdkCzw +gkqXrRq2YF9jNZceNToE5ZD7xBDLPERYhiT0x1zWDDAeosqd8qEruvGwsAipoC9r +tZ9GAShKXZFDOX+/jxo/4Y/mCD2WpaSyHByWzh4zid7g8ZkgeWpmONm/6It+FZUJ +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Portugal - Lisbon.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Portugal - Lisbon.ovpn new file mode 100644 index 0000000..319b91f --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Portugal - Lisbon.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote pt.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Russia - Saint Petersburg.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Russia - Saint Petersburg.ovpn new file mode 100644 index 0000000..c81a2c3 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Russia - Saint Petersburg.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote ru.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Singapore - Singapore.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Singapore - Singapore.ovpn new file mode 100644 index 0000000..f16059e --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Singapore - Singapore.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote sg.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Spain - Barcelona.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Spain - Barcelona.ovpn new file mode 100644 index 0000000..6bb1a81 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Spain - Barcelona.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote es-bc.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Spain - Madrid.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Spain - Madrid.ovpn new file mode 100644 index 0000000..e7a3683 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Spain - Madrid.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote es-md.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Sweden - Stockholm Public IP.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Sweden - Stockholm Public IP.ovpn new file mode 100644 index 0000000..ca6fdc5 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Sweden - Stockholm Public IP.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote se-public.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Switzerland - Zurich.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Switzerland - Zurich.ovpn new file mode 100644 index 0000000..e3efe74 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Switzerland - Zurich.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote ch.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/Turkey - Istanbul.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/Turkey - Istanbul.ovpn new file mode 100644 index 0000000..1bcbd54 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/Turkey - Istanbul.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote tr.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - BBC iPlayer.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - BBC iPlayer.ovpn new file mode 100644 index 0000000..12aceef --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - BBC iPlayer.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote uk-bbc-iplayer.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - Coventry.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - Coventry.ovpn new file mode 100644 index 0000000..fab7462 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - Coventry.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote uk-co.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - London.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - London.ovpn new file mode 100644 index 0000000..7877c5a --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United Kingdom - London.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote uk-ln.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - California.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - California.ovpn new file mode 100644 index 0000000..adea805 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - California.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote us-ca.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - Florida.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Florida.ovpn new file mode 100644 index 0000000..399d64e --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Florida.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote us-fl.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - Georgia.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Georgia.ovpn new file mode 100644 index 0000000..059b143 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Georgia.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote us-ga.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - Illinois.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Illinois.ovpn new file mode 100644 index 0000000..f93274a --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Illinois.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote us-il.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - New York.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - New York.ovpn new file mode 100644 index 0000000..08e0028 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - New York.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote us-ny.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-East.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-East.ovpn new file mode 100644 index 0000000..a15c149 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-East.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote netflix-east.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-West.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-West.ovpn new file mode 100644 index 0000000..6b06262 --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - US-Netflix-West.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote netflix-west.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/United States - Virginia.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Virginia.ovpn new file mode 100644 index 0000000..e6a68db --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/United States - Virginia.ovpn @@ -0,0 +1,82 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +resolv-retry infinite +;auth +auth-user-pass +auth-nocache +keepalive 10 30 +auth SHA384 + +remote us-va.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + +verb 2 + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + \ No newline at end of file diff --git a/transmission-openvpn/vpntunnel-openvpn-configs/sweden-stockholm.ovpn b/transmission-openvpn/vpntunnel-openvpn-configs/sweden-stockholm.ovpn new file mode 100644 index 0000000..d592a5d --- /dev/null +++ b/transmission-openvpn/vpntunnel-openvpn-configs/sweden-stockholm.ovpn @@ -0,0 +1,86 @@ +client +dev tun +proto udp +; Cert +remote-cert-tls server +cipher AES-256-CBC +;Host +;auth +auth-user-pass /config/openvpn-credentials.txt +auth-nocache +auth SHA384 + +remote se-private.vpntunnel.com 443 +persist-key +persist-remote-ip +nobind + +sndbuf 0 +rcvbuf 0 + + +key-direction 1 + + +-----BEGIN CERTIFICATE----- +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 +typo +-----END CERTIFICATE----- + + +-----BEGIN OpenVPN Static key V1----- +b6e71dad4903bc796128ec3b9a965e9f +b2eafc508459f96bf068ea00f1fc4077 +a253fcda7751b6bf2a62ff6a07db3de7 +6eb8d774fb63c1e61ca22c8f3a0f7a21 +9ca7b2c3e9eb865773218ac30961dd28 +83cc3f6c35369b8dd72f357da50c5b38 +a51d2b20c838bdd8ae9459347aab206c +e240093b7887df8ec79908b094a1d952 +70031b9efb6ea656ae9739daf291327f +bd53aadd9a53eccb247f59f9aa83a81a +566003820773410982eeefdff5c107b2 +d1e580eda8c821fa1466607edea38d3b +d558126fbb40474d547e3caf45a31aaf +1ea52909165ed58ea546e1f720b7b829 +f7dd297e3eda4055bf54eeb11efe8cf8 +e5e3f8347d2bf785bae4df77577450ca +-----END OpenVPN Static key V1----- + +inactive 3600 +ping 10 +ping-exit 60 +resolv-retry 15 +verb 3 +remap-usr1 SIGTERM +; status success