Metainformationen zur Seite
  •  

AFwall+ und Shelter

AFWall erkennt die Apps aus Shelter nur wenn sie auch im Hauptprofil installiert ist UID der App lässt sich im Blockmodus gut über die Logs bestimmen, ansonsten: logcat | grep u10 oder /data/system/packages.list

Eigenes Script anlegen:

    # Necessary at the beginning of each script!
    OEM_SCRIPT_PATH=/storage/emulated/0/scripts/CustomScript.sh
    IP6TABLES=/system/bin/ip6tables
    PTABLES=/system/bin/iptables
 
    WHATSAPP=123456
    $IPTABLES -A afwall-3g-home -m owner --uid-owner $WHATSAPP -j RETURN
    $IPTABLES -A afwall-wifi-wan -m owner --uid-owner $WHATSAPP -j RETURN

Wichtig: Nicht auf der SDKarte speichern da das Script als root ausgeführt wird, sondern zB unter /data/local


Kleines Bash-Script was das tippen erleichter per c&p

#!/bin/sh
if [ -z ${1} ];
then
  echo "usage script.sh name uid"
else   
  name=$1
  uid=$2
  echo $name=$uid
  echo "\$IPTABLES -A afwall-3g-home -m owner --uid-owner \$"$name" -j RETURN"
  echo "\$IPTABLES -A afwall-wifi-wan -m owner --uid-owner \$"$name" -j RETURN"
fi

Oder direkt ins Script: Kleines Bash-Script was das tippen erleichter per c&p

#!/bin/sh
if [ -z ${1} ];
then
  echo "usage script.sh name uid"
else
  script="/data/local/Shelter.sh"
  name=$1
  uid=$2
  echo ""  >> $script
  echo $name=$uid >> $script
  echo '\$IPTABLES -A afwall-3g-home -m owner --uid-owner \$'$(name)' -j RETURN' >> $script
  echo '\$IPTABLES -A afwall-wifi-wan -m owner --uid-owner \$'$(name)' -j RETURN' >> $script
fi