Does anyone know how to enable the split tunnel feature in the Eddie client on macOS? I’ve heard that newer Macs don’t support this feature. Are there any other workarounds I can use?

I have a media server set up on my MacBook Pro m1. I’m trying to figure out a way to only use the split tunnel feature for Qbittorrent through the Eddie client or OpenVPN/WireGuard. Any suggestions would be greatly appreciated.

  • land@lemmy.mlOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 days ago

    /config is just a folder where you put vpn config files. Would you mind sharing your docker compose file.

    • renard_roux@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 days ago
      ### GLUETUN
      
      services:
        gluetun:
          image: qmcgaw/gluetun
          container_name: gluetun
          cap_add:
            - NET_ADMIN
          devices:
            - /dev/net/tun:/dev/net/tun
          ports:
            - 8888:8888/tcp # HTTP proxy
            # - 8388:8388/tcp # Shadowsocks
            # - 8388:8388/udp # Shadowsocks
            - 8090:8090/tcp # qbittorrent
            - xxxx:xxxx/tcp
            - 3423:3000/tcp # librewolf
          volumes:
            - /volumex/docker/gluetun:/gluetun
          environment:
            - PUID=xxxx #CHANGE_TO_YOUR_UID
            - PGID=xxxx #CHANGE_TO_YOUR_GID
            - TZ=Europe/xxxx #CHANGE_TO_YOUR_TZ
            - VPN_SERVICE_PROVIDER=airvpn
            - VPN_TYPE=wireguard
            - WIREGUARD_PRIVATE_KEY=xxxx
            - WIREGUARD_PRESHARED_KEY=xxxx
            - WIREGUARD_ADDRESSES=xxx.xxx.xxx.xxx
            - SERVER_REGIONS=Europe
            - HTTPPROXY=off #change to on if you wish to enable
            - SHADOWSOCKS=off #change to on if you wish to enable
            - FIREWALL_OUTBOUND_SUBNETS=172.20.0.0/16,192.168.0.0/24 #change this in line with your subnet see note on guide.
            - FIREWALL_VPN_INPUT_PORTS=xxxx #uncomment this line and change the port as per the note on the guide
            - UPDATER_PERIOD=24h
          network_mode: bridge-xxxx
          labels:
            - com.centurylinklabs.watchtower.enable=false
          security_opt:
            - no-new-privileges:true
          restart: always
      
      
      ### QBITTORRENT
      
        qbittorrent:
          image: linuxserver/qbittorrent:5.0.1
          container_name: qbittorrent
          environment:
            - PUID=xxxx #CHANGE_TO_YOUR_UID
            - PGID=xxxx #CHANGE_TO_YOUR_GID
            - TZ=Europe/xxxx #CHANGE_TO_YOUR_TZ
            - WEBUI_PORT=8090
            - UMASK=022
          volumes:
            - /volumex/docker/qbittorrent:/config
      
            - /volumex/linux-isos/:/data
          network_mode: service:gluetun # run on the vpn network
          depends_on:
            gluetun:
              condition: service_healthy
          security_opt:
            - no-new-privileges:true
          restart: always
      
      ### LIBREWOLF
      
        librewolf:
          container_name: LibreWolf
          image: ghcr.io/linuxserver/librewolf:latest
          security_opt:
            - no-new-privileges:false
            - seccomp:unconfined
          #healthcheck:
           # test: timeout 10s bash -c ':> /dev/tcp/127.0.0.1/3000' || exit 1
            #interval: 10s
            #timeout: 5s
            #retries: 3
            #start_period: 90s
          environment:
            CUSTOM_USER: xxxx
            PASSWORD: xxxx
            TZ: Europe/xxxx
            PUID: xxxx #CHANGE_TO_YOUR_UID
            PGID: xxxx #CHANGE_TO_YOUR_GID
          volumes:
            - /volumex/docker/librewolf:/config:rw
          network_mode: service:gluetun # run on the vpn network
          restart: no 
          depends_on:
            gluetun:
              condition: service_healthy
          shm_size: "5gb"