Mullvad: Unterschied zwischen den Versionen

Aus /dev/tal
Wechseln zu: Navigation, Suche
(2. Das Service Netzwerk muss (mit bestimmten flags) in die nftables eingefügt werden)
K
Zeile 18: Zeile 18:
  
  
(Keine Ahnung wie ich das hier richtig Formatiert kriege...)
 
  
''<nowiki>#!/usr/bin/env bash
+
<pre>
 +
#!/usr/bin/env bash
  
 
if [[ $# -lt 1 ]]; then
 
if [[ $# -lt 1 ]]; then
Zeile 52: Zeile 52:
 
   exit 1
 
   exit 1
 
fi
 
fi
</nowiki>''
+
</pre>

Version vom 28. Oktober 2025, 23:58 Uhr

Wer auf seinem Linux-Laptop den VPN Service von Mullvad verwendet und im /dev/tal Netzwerk ist, wird schnell feststellen, dass interne Services wie z.B. das Mete nicht erreichbar sind.

Um das zu gewährleisten müssen 2 Sachen unternommen werden.


1. Das "Local network sharing" muss aktiviert werden. (Muss es? Muss nochmal getestet werden)

Settings -> VPN settings -> Local network sharing -> On


2. Das Service Netzwerk muss (mit bestimmten marks) in die nftables eingefügt werden

Jemand hat dazu ein kleines Shell Script geschrieben.

Das Script dann mit "script.sh start" starten um die Ausnahme hinzuzufügen oder "script.sh stop" verwenden um die Ausnahme wieder zu entfernen.


#!/usr/bin/env bash

if [[ $# -lt 1 ]]; then
  echo "Usage: $0 <start|stop>"
  exit 0
fi

CMD="$1"

if [[ "$1" == "start" ]]; then

sudo nft -f - << EOF
define EXCLUDED_IPS = {
    10.16.43.0/24
}

table inet enableInDevtal {
  chain excludeOutgoing {
    type route hook output priority 0; policy accept;
    ip daddr \$EXCLUDED_IPS ct mark set 0x00000f41 meta mark set 0x6d6f6c65;
  }
}
EOF

elif [[ "$1" == "stop" ]]; then

  sudo nft delete table inet enableInDevtal

else
  echo "Error unknown command: $CMD"
  exit 1
fi