transmission-remote-gui / transgui

🧲 A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.
GNU General Public License v2.0
3.25k stars 282 forks source link

Network subsystem is unusable macOS #1131

Closed ghost closed 6 years ago

ghost commented 6 years ago

Good morning everyone,

I can't connect to transmission, I get the following error message: Network subsystem is unusable

Here is the information needed:

  1. Operating system: macOS Sierra (10.12.6)
  2. Transmission Deamon version: 2.84-3ubuntu3.1
  3. Transmission Remote GUI version: 5.15.4 (macOS)
**transmission-daemon/settings.json**

{
    "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://john.bitsurge.net/public/biglist.p2p.gz", 
    "cache-size-mb": 4, 
    "dht-enabled": true, 
    "download-dir": "/home/myname/torrent/", 
    "download-limit": 100, 
    "download-limit-enabled": 0, 
    "download-queue-enabled": true, 
    "download-queue-size": 5, 
    "encryption": 1, 
    "idle-seeding-limit": 30, 
    "idle-seeding-limit-enabled": false, 
    "incomplete-dir": "/home/myname/torrent/", 
    "incomplete-dir-enabled": true, 
    "lpd-enabled": false, 
    "max-peers-global": 200, 
    "message-level": 1, 
    "peer-congestion-algorithm": "", 
    "peer-id-ttl-hours": 6, 
    "peer-limit-global": 200, 
    "peer-limit-per-torrent": 50, 
    "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": 1, 
    "queue-stalled-enabled": true, 
    "queue-stalled-minutes": 30, 
    "ratio-limit": 5, 
    "ratio-limit-enabled": true, 
    "rename-partial-files": true, 
    "rpc-authentication-required": true, 
    "rpc-bind-address": "127.0.0.1", 
    "rpc-enabled": true, 
    "rpc-host-whitelist": "", 
    "rpc-host-whitelist-enabled": true, 
    "rpc-password": "***************", 
    "rpc-port": 9091, 
    "rpc-url": "/transmission/", 
    "rpc-username": "bruno", 
    "rpc-whitelist": "127.0.0.*,192.168.*.*", 
    "rpc-whitelist-enabled": true, 
    "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": 18, 
    "upload-limit": 100, 
    "upload-limit-enabled": 0, 
    "upload-slots-per-torrent": 14, 
    "utp-enabled": true
}
**/etc/nginx/conf.d/transmission.domain.com.conf**

upstream transmission  {
    server 127.0.0.1:9091;
}

server {
    listen 80;
    listen [::]:80;
    server_name transmission.domain.com;
    return 301 https://$server_name$request_uri; 
}

server {
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        server_name transmission.domain.com;

        access_log /var/log/nginx/myname-transmission/access.log;
        error_log /var/log/nginx/myname-transmission/error.log;

        location / {
            return 301 https://$server_name/transmission/;
        }

        location ^~ /transmission {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_set_header Connection "";
            proxy_pass_header X-Transmission-Session-Id;

            location /transmission/rpc {
                proxy_pass http://transmission;
            }

            location /transmission/web/ {
                proxy_pass http://transmission;
            }

            location /transmission/upload {
                proxy_pass http://transmission;
            }

            location /transmission/web/style/ {
                alias /usr/share/transmission/web/style/;
            }

            location /transmission/web/javascript/ {
                alias /usr/share/transmission/web/javascript/;
            }

            location /transmission/web/images/ {
                alias /usr/share/transmission/web/images/;
            }

            location /transmission/ {
                return 301 http://$server_name/transmission/web;
            }

        }

        ### SSL

        ssl_certificate /etc/letsencrypt/live/transmission.domain.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/transmission.domain.com/privkey.pem;
        ssl_trusted_certificate /etc/letsencrypt/live/transmission.domain.com/fullchain.pem;

        ## SSL Protocole
        ssl_protocols TLSv1.2;

        ## Cache session HTTPS
        #ssl_session_cache shared:SSL:10m;
        ssl_session_timeout 5m;
        ssl_session_tickets off;

        ## DH
        ssl_ecdh_curve secp384r1;

        ## Encrypt
        ssl_ciphers EECDH+CHACHA20:EECDH+AESGCM:EECDH+AES;
        ssl_prefer_server_ciphers on;

        ## OCSP
        resolver **.**.***.** **.**.***.** valid=300s;
        resolver_timeout 5s;
        ssl_stapling on;
        ssl_stapling_verify on; 

}

Transmission Remote GUI config:

leonsoft-kras commented 6 years ago

you have to figure out the network between your devices. we will not be able to determine the problem.