diff --git a/nginx/fastcgi.conf b/nginx/fastcgi.conf new file mode 100644 index 0000000..091738c --- /dev/null +++ b/nginx/fastcgi.conf @@ -0,0 +1,26 @@ + +fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; +fastcgi_param QUERY_STRING $query_string; +fastcgi_param REQUEST_METHOD $request_method; +fastcgi_param CONTENT_TYPE $content_type; +fastcgi_param CONTENT_LENGTH $content_length; + +fastcgi_param SCRIPT_NAME $fastcgi_script_name; +fastcgi_param REQUEST_URI $request_uri; +fastcgi_param DOCUMENT_URI $document_uri; +fastcgi_param DOCUMENT_ROOT $document_root; +fastcgi_param SERVER_PROTOCOL $server_protocol; +fastcgi_param REQUEST_SCHEME $scheme; +fastcgi_param HTTPS $https if_not_empty; + +fastcgi_param GATEWAY_INTERFACE CGI/1.1; +fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; + +fastcgi_param REMOTE_ADDR $remote_addr; +fastcgi_param REMOTE_PORT $remote_port; +fastcgi_param SERVER_ADDR $server_addr; +fastcgi_param SERVER_PORT $server_port; +fastcgi_param SERVER_NAME $server_name; + +# PHP only, required if PHP was built with --enable-force-cgi-redirect +fastcgi_param REDIRECT_STATUS 200; diff --git a/nginx/fastcgi_params b/nginx/fastcgi_params new file mode 100644 index 0000000..28decb9 --- /dev/null +++ b/nginx/fastcgi_params @@ -0,0 +1,25 @@ + +fastcgi_param QUERY_STRING $query_string; +fastcgi_param REQUEST_METHOD $request_method; +fastcgi_param CONTENT_TYPE $content_type; +fastcgi_param CONTENT_LENGTH $content_length; + +fastcgi_param SCRIPT_NAME $fastcgi_script_name; +fastcgi_param REQUEST_URI $request_uri; +fastcgi_param DOCUMENT_URI $document_uri; +fastcgi_param DOCUMENT_ROOT $document_root; +fastcgi_param SERVER_PROTOCOL $server_protocol; +fastcgi_param REQUEST_SCHEME $scheme; +fastcgi_param HTTPS $https if_not_empty; + +fastcgi_param GATEWAY_INTERFACE CGI/1.1; +fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; + +fastcgi_param REMOTE_ADDR $remote_addr; +fastcgi_param REMOTE_PORT $remote_port; +fastcgi_param SERVER_ADDR $server_addr; +fastcgi_param SERVER_PORT $server_port; +fastcgi_param SERVER_NAME $server_name; + +# PHP only, required if PHP was built with --enable-force-cgi-redirect +fastcgi_param REDIRECT_STATUS 200; diff --git a/nginx/nginx.conf b/nginx/nginx.conf new file mode 100644 index 0000000..fb4d231 --- /dev/null +++ b/nginx/nginx.conf @@ -0,0 +1,86 @@ +user www-data; +worker_processes auto; +pid /run/nginx.pid; +include /etc/nginx/modules-enabled/*.conf; + +events { + worker_connections 768; + # multi_accept on; +} + +http { + + ## + # Basic Settings + ## + + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + types_hash_max_size 2048; + # server_tokens off; + +### RENATO - tirei o # da linha abaixo cf. digital ocean + server_names_hash_bucket_size 64; + # server_name_in_redirect off; + + include /etc/nginx/mime.types; + default_type application/octet-stream; + + ## + # SSL Settings + ## + + ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE + ssl_prefer_server_ciphers on; + + ## + # Logging Settings + ## + + access_log /var/log/nginx/access.log; + error_log /var/log/nginx/error.log; + + ## + # Gzip Settings + ## + + gzip on; + + # gzip_vary on; + # gzip_proxied any; + # gzip_comp_level 6; + # gzip_buffers 16 8k; + # gzip_http_version 1.1; + # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; + + ## + # Virtual Host Configs + ## + + include /etc/nginx/conf.d/*.conf; + include /etc/nginx/sites-enabled/*; +} + + +#mail { +# # See sample authentication script at: +# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript +# +# # auth_http localhost/auth.php; +# # pop3_capabilities "TOP" "USER"; +# # imap_capabilities "IMAP4rev1" "UIDPLUS"; +# +# server { +# listen localhost:110; +# protocol pop3; +# proxy on; +# } +# +# server { +# listen localhost:143; +# protocol imap; +# proxy on; +# } +#} diff --git a/nginx/sites-available/cloud.renatorosa.com b/nginx/sites-available/cloud.renatorosa.com new file mode 100644 index 0000000..c3fbb0e --- /dev/null +++ b/nginx/sites-available/cloud.renatorosa.com @@ -0,0 +1,128 @@ +upstream php-handler { + #server 127.0.0.1:9000; + #server unix:/var/run/php5-fpm.sock; + server unix:/var/run/php/php7.2-fpm.sock; +} + +server { + listen 80; + listen [::]:80; + server_name cloud.renatorosa.com; + + # Add headers to serve security related headers + # Before enabling Strict-Transport-Security headers please read into this + # topic first. + # add_header Strict-Transport-Security "max-age=15768000; + # includeSubDomains; preload;"; + # + # WARNING: Only add the preload option once you read about + # the consequences in https://hstspreload.org/. This option + # will add the domain to a hardcoded list that is shipped + # in all major browsers and getting removed from this list + # could take several months. + add_header X-Content-Type-Options nosniff; + add_header X-XSS-Protection "1; mode=block"; + add_header X-Robots-Tag none; + add_header X-Download-Options noopen; + add_header X-Permitted-Cross-Domain-Policies none; + + # Path to the root of your installation + root /var/www/nextcloud/; + + location = /robots.txt { + allow all; + log_not_found off; + access_log off; + } + + # The following 2 rules are only needed for the user_webfinger app. + # Uncomment it if you're planning to use this app. + #rewrite ^/.well-known/host-meta /public.php?service=host-meta last; + #rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json + # last; + + location = /.well-known/carddav { + return 301 $scheme://$host/remote.php/dav; + } + location = /.well-known/caldav { + return 301 $scheme://$host/remote.php/dav; + } + + # set max upload size + client_max_body_size 512M; + fastcgi_buffers 64 4K; + + # Enable gzip but do not remove ETag headers + gzip on; + gzip_vary on; + gzip_comp_level 4; + gzip_min_length 256; + gzip_proxied expired no-cache no-store private no_last_modified no_etag auth; + gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; + + # Uncomment if your server is build with the ngx_pagespeed module + # This module is currently not supported. + #pagespeed off; + + location / { + rewrite ^ /index.php$uri; + } + + location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ { + deny all; + } + location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { + deny all; + } + + location ~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+)\.php(?:$|/) { + fastcgi_split_path_info ^(.+\.php)(/.*)$; + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $fastcgi_path_info; + fastcgi_param HTTPS on; + #Avoid sending the security headers twice + fastcgi_param modHeadersAvailable true; + fastcgi_param front_controller_active true; + fastcgi_pass php-handler; + fastcgi_intercept_errors on; + fastcgi_request_buffering off; + } + + location ~ ^/(?:updater|ocs-provider)(?:$|/) { + try_files $uri/ =404; + index index.php; + } + + # Adding the cache control header for js and css files + # Make sure it is BELOW the PHP block + location ~ \.(?:css|js|woff|svg|gif)$ { + try_files $uri /index.php$uri$is_args$args; + add_header Cache-Control "public, max-age=15778463"; + # Add headers to serve security related headers (It is intended to + # have those duplicated to the ones above) + # Before enabling Strict-Transport-Security headers please read into + # this topic first. + add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;"; + # + # WARNING: Only add the preload option once you read about + # the consequences in https://hstspreload.org/. This option + # will add the domain to a hardcoded list that is shipped + # in all major browsers and getting removed from this list + # could take several months. + add_header X-Content-Type-Options nosniff; + add_header X-XSS-Protection "1; mode=block"; + add_header X-Robots-Tag none; + add_header X-Download-Options noopen; + add_header X-Permitted-Cross-Domain-Policies none; + # Optional: Don't log access to assets + access_log off; + } + + location ~ \.(?:png|html|ttf|ico|jpg|jpeg)$ { + try_files $uri /index.php$uri$is_args$args; + # Optional: Don't log access to other assets + access_log off; + } +} + diff --git a/nginx/sites-available/default b/nginx/sites-available/default new file mode 100644 index 0000000..c841ceb --- /dev/null +++ b/nginx/sites-available/default @@ -0,0 +1,91 @@ +## +# You should look at the following URL's in order to grasp a solid understanding +# of Nginx configuration files in order to fully unleash the power of Nginx. +# https://www.nginx.com/resources/wiki/start/ +# https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/ +# https://wiki.debian.org/Nginx/DirectoryStructure +# +# In most cases, administrators will remove this file from sites-enabled/ and +# leave it as reference inside of sites-available where it will continue to be +# updated by the nginx packaging team. +# +# This file will automatically load configuration files provided by other +# applications, such as Drupal or Wordpress. These applications will be made +# available underneath a path with that package name, such as /drupal8. +# +# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples. +## + +# Default server configuration +# +server { + listen 80 default_server; + listen [::]:80 default_server; + + # SSL configuration + # + # listen 443 ssl default_server; + # listen [::]:443 ssl default_server; + # + # Note: You should disable gzip for SSL traffic. + # See: https://bugs.debian.org/773332 + # + # Read up on ssl_ciphers to ensure a secure configuration. + # See: https://bugs.debian.org/765782 + # + # Self signed certs generated by the ssl-cert package + # Don't use them in a production server! + # + # include snippets/snakeoil.conf; + + root /var/www/html; + + # Add index.php to the list if you are using PHP + index index.html index.htm index.nginx-debian.html; + + server_name _; + + location / { + # First attempt to serve request as file, then + # as directory, then fall back to displaying a 404. + try_files $uri $uri/ =404; + } + + # pass PHP scripts to FastCGI server + # + #location ~ \.php$ { + # include snippets/fastcgi-php.conf; + # + # # With php-fpm (or other unix sockets): + # fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; + # # With php-cgi (or other tcp sockets): + # fastcgi_pass 127.0.0.1:9000; + #} + + # deny access to .htaccess files, if Apache's document root + # concurs with nginx's one + # + #location ~ /\.ht { + # deny all; + #} +} + + +# Virtual Host configuration for example.com +# +# You can move that to a different file under sites-available/ and symlink that +# to sites-enabled/ to enable it. +# +#server { +# listen 80; +# listen [::]:80; +# +# server_name example.com; +# +# root /var/www/example.com; +# index index.html; +# +# location / { +# try_files $uri $uri/ =404; +# } +#} diff --git a/nginx/sites-available/git.sp.renatorosa.com b/nginx/sites-available/git.sp.renatorosa.com new file mode 100644 index 0000000..633dfa1 --- /dev/null +++ b/nginx/sites-available/git.sp.renatorosa.com @@ -0,0 +1,52 @@ +server { + listen 80; + server_name git.sp.renatorosa.com; + + root /usr/share/gitweb; + +location ~ ^.*\.git/(HEAD|info/refs|objects/info/.*|git-(upload|receive)-pack)$ { + root /var/lib/git; + + fastcgi_pass unix:/var/run/fcgiwrap.socket; + fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; + fastcgi_param PATH_INFO $uri; + fastcgi_param GIT_PROJECT_ROOT /var/lib/git; + include fastcgi_params; + } + + # send anything else to gitweb if it's not a real file + try_files $uri @gitweb; + location @gitweb { + fastcgi_pass unix:/var/run/fcgiwrap.socket; + fastcgi_param SCRIPT_FILENAME /usr/share/gitweb/gitweb.cgi; + fastcgi_param PATH_INFO $uri; + fastcgi_param GITWEB_CONFIG /etc/nginx/gitweb.conf; + include fastcgi_params; + } +} + + + + +# location ~ ^.*\.git/(HEAD|info/refs|objects/info/.*|git-(upload|receive)-pack)$ { +# root /var/lib/git; +# try_files $uri /index.cgi; +# } +# +# location /index.cgi { +# root /usr/share/gitweb/; +# root /var/lib/git; +# include fastcgi_params; +# gzip off; +# fastcgi_param SCRIPT_NAME $uri; +# fastcgi_param GITWEB_CONFIG /etc/gitweb.conf; +# fastcgi_pass unix:/var/run/fcgiwrap.socket; +# } +# +# location / { +# root /usr/share/gitweb/; +# root /var/lib/git; +# index index.cgi; +# } +#} + diff --git a/nginx/sites-available/gitlist b/nginx/sites-available/gitlist new file mode 100644 index 0000000..e2552c0 --- /dev/null +++ b/nginx/sites-available/gitlist @@ -0,0 +1,51 @@ +server { + server_name git.sp.renatorosa.com git.renatorosa.com gitlist.renatorosa.com gitlist.sp.renatorosa.com; + access_log /var/log/nginx/gitlist.access.log combined; + error_log /var/log/nginx/gitlist.error.log error; + + root /var/www/p3x-gitlist/public; + index index.php; + +# auth_basic "Restricted"; +# auth_basic_user_file .htpasswd; + + location = /robots.txt { + allow all; + log_not_found off; + access_log off; + } + + location ~* ^/index.php.*$ { + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + + # if you're using php5-fpm via tcp + #fastcgi_pass 127.0.0.1:9000; + + # if you're using php5-fpm via socket + fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; + + include /etc/nginx/fastcgi_params; + } + + location / { + try_files $uri @gitlist; + } + + location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { + add_header Vary "Accept-Encoding"; + expires max; + try_files $uri @gitlist; + tcp_nodelay off; + tcp_nopush on; + } + +# location ~* \.(git|svn|patch|htaccess|log|route|plist|inc|json|pl|po|sh|ini|sample|kdev4)$ { +# deny all; +# } + + location @gitlist { + rewrite ^/.*$ /index.php; + } +} + diff --git a/nginx/sites-available/gitweb b/nginx/sites-available/gitweb new file mode 100644 index 0000000..4c55dff --- /dev/null +++ b/nginx/sites-available/gitweb @@ -0,0 +1,21 @@ +location ~ ^.*\.git/(HEAD|info/refs|objects/info/.*|git-(upload|receive)-pack)$ { + root /var/www/web.git; + + fastcgi_pass unix:/var/run/fcgiwrap.socket; + fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; + fastcgi_param PATH_INFO $uri; + fastcgi_param GIT_PROJECT_ROOT /var/www/web.git; + include fastcgi_params; + } + + # send anything else to gitweb if it's not a real file + try_files $uri @gitweb; + location @gitweb { + fastcgi_pass unix:/var/run/fcgiwrap.socket; + fastcgi_param SCRIPT_FILENAME /usr/share/gitweb/gitweb.cgi; + fastcgi_param PATH_INFO $uri; + fastcgi_param GITWEB_CONFIG /etc/nginx/gitweb.conf; + include fastcgi_params; + } +} + diff --git a/nginx/sites-available/p3x-gitlist b/nginx/sites-available/p3x-gitlist new file mode 100644 index 0000000..07fb261 --- /dev/null +++ b/nginx/sites-available/p3x-gitlist @@ -0,0 +1,81 @@ +server { + server_name git.sp.renatorosa.com git.renatorosa.com; + access_log /var/log/nginx/gitlist.access.log combined; + error_log /var/log/nginx/gitlist.error.log error; + + root /var/www/p3x-gitlist/public; + index index.php; + +# auth_basic "Restricted"; +# auth_basic_user_file .htpasswd; + + location = /robots.txt { + allow all; + log_not_found off; + access_log off; + } + + +# location ~ ^.*\.git/(HEAD|info/refs|objects/info/.*|git-(upload|receive)-pack)$ { +# root /var/lib/git; + +# fastcgi_pass unix:/var/run/fcgiwrap.socket; +# fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; +# fastcgi_param PATH_INFO $uri; +# fastcgi_param GIT_PROJECT_ROOT /var/lib/git; +# include fastcgi_params; + #} + + # send anything else to gitweb if it's not a real file +# try_files $uri @gitweb; +# location @gitweb { +# fastcgi_pass unix:/var/run/fcgiwrap.socket; +# fastcgi_param SCRIPT_FILENAME /usr/share/gitweb/gitweb.cgi; +# fastcgi_param PATH_INFO $uri; +# fastcgi_param GITWEB_CONFIG /etc/nginx/gitweb.conf; + include fastcgi_params; +# } +# } + + + location / { + try_files $uri $uri/ /index.php$request_uri; + } + + location ~* ^/index.php.*$ { + ###fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + + # if you're using php7.2-fpm via socket + fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; + + include snippets/fastcgi-php.conf; + } + +# location ~ \.php$ { +# include snippets/fastcgi-php.conf; +# fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; +# } +# +# location ~ /\.ht { +# deny all; +# } +# +# location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { +# add_header Vary "Accept-Encoding"; +# expires max; +# try_files $uri @gitlist; +# tcp_nodelay off; +# tcp_nopush on; +# } +# +# location ~* \.(git|svn|patch|htaccess|log|route|plist|inc|json|pl|po|sh|ini|sample|kdev4)$ { +# deny all; +# } + +# location @gitlist { +# rewrite ^(/.*)$ /index.php$1; +# } + +} + diff --git a/nginx/sites-available/phpmyadmin b/nginx/sites-available/phpmyadmin new file mode 100644 index 0000000..ea559e0 --- /dev/null +++ b/nginx/sites-available/phpmyadmin @@ -0,0 +1,33 @@ +server { + listen 80; + server_name phpmyadmin.sp.renatorosa.com phpmyadmin.cloud.renatorosa.com; + + access_log /var/log/nginx/phpmyadmin_access.log; + error_log /var/log/nginx/phpmyadmin_error.log; + + root /usr/share/phpmyadmin; + index index.php; + + location / { + try_files $uri $uri/ @phpmyadmin; + } + + location @phpmyadmin { + fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; + # If nginx running on TCP socket, comment line above and uncomment line beneath + #fastcgi_pass 127.0.0.1:9000; + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin/index.php; + fastcgi_param SCRIPT_NAME /index.php; + } + + location ~ \.php$ { + fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; + # If nginx running on TCP socket, comment line above and uncomment line beneath + #fastcgi_pass 127.0.0.1:9000; + include fastcgi_params; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin$fastcgi_script_name; + } +} + diff --git a/nginx/sites-available/sp.renatorosa.com b/nginx/sites-available/sp.renatorosa.com new file mode 100644 index 0000000..af3d8b8 --- /dev/null +++ b/nginx/sites-available/sp.renatorosa.com @@ -0,0 +1,14 @@ +server { + listen 80; + listen [::]:80; + + root /var/www/default; + index index.php index.html index.htm index.nginx-debian.html; + + server_name sp.renatorosa.com www.sp.renatorosa.com; + + location / { + try_files $uri $uri/ =404; + } +} + diff --git a/systemd-networkd/80-dhpc.network b/systemd-networkd/80-dhpc.network new file mode 100644 index 0000000..bb326bd --- /dev/null +++ b/systemd-networkd/80-dhpc.network @@ -0,0 +1,9 @@ +[Match] +Name=enp1s0 + +[Link] +RequiredForOnline=No + +[Network] +IPForward=1 +DHCP=ipv4 diff --git a/systemd-networkd/81-dhcp-secondary.network b/systemd-networkd/81-dhcp-secondary.network new file mode 100644 index 0000000..3ac3eda --- /dev/null +++ b/systemd-networkd/81-dhcp-secondary.network @@ -0,0 +1,6 @@ +[Match] +Name=enp4s0 + +[Network] +IPForward=1 +DHCP=ipv4 diff --git a/transmission-daemon/settings.json b/transmission-daemon/settings.json new file mode 100644 index 0000000..e9e71c2 --- /dev/null +++ b/transmission-daemon/settings.json @@ -0,0 +1,68 @@ +{ + "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": "0.0.0.0", + "bind-address-ipv6": "::", + "blocklist-enabled": false, + "blocklist-url": "http://www.example.com/blocklist", + "cache-size-mb": 4, + "dht-enabled": true, + "download-dir": "/data/Downloads", + "download-queue-enabled": true, + "download-queue-size": 3, + "encryption": 1, + "idle-seeding-limit": 30, + "idle-seeding-limit-enabled": true, + "incomplete-dir": "/data/Downloads/Incompletos", + "incomplete-dir-enabled": true, + "lpd-enabled": false, + "message-level": 1, + "peer-congestion-algorithm": "", + "peer-id-ttl-hours": 6, + "peer-limit-global": 100, + "peer-limit-per-torrent": 20, + "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": true, + "preallocation": 1, + "prefetch-enabled": true, + "queue-stalled-enabled": true, + "queue-stalled-minutes": 30, + "ratio-limit": 2, + "ratio-limit-enabled": true, + "rename-partial-files": true, + "rpc-authentication-required": false, + "rpc-bind-address": "0.0.0.0", + "rpc-enabled": true, + "rpc-host-whitelist": "cloud.renatorosa.com,bt.renatorosa.com,bt.sp.renatorosa.com", + "rpc-host-whitelist-enabled": true, + "rpc-password": "{643fd916cef438568068999bc1a41dfa204a6ad6mNbx2OSs", + "rpc-port": 9091, + "rpc-url": "/transmission/", + "rpc-username": "renato", + "rpc-whitelist": "*.*.*.*,192.168.*,192.168.201.*", + "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": true +}