WiFi ağ adına göre trafiği sınırlandırın


0

"A" WiFi ağına bağlandığımda bittorrent uygulamamdan gelen trafiği otomatik olarak devre dışı bırakmak veya engellemek ve "B" ağına bağlandığımda otomatik olarak etkinleştirmek istiyorum Mümkün mü? Mac'te Transmission.app kullanıyorum.


Abarnert'ın stackoverflow.com/questions/11532144/… adresindeki cevabı, bu tür değişiklikleri saptamak için daha etkin bir yaklaşım sergilemektedir (nachochab'ın sonsuz döngüsü belki de daha az titiz bir çözümdür).
chbrown

Yanıtlar:


0

Lion OSX'te böyle yaptım. Geliştirilebilecek bir şey var mı?

#!/usr/bin/env bash
set -o nounset -o pipefail

WIFI_NAME="MyWifiName"
while [[ 1 ]]; do
SSID_NAME="$(/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | sed -e "s/^  *SSID: //p" -e d)"
if [[ $SSID_NAME != $WIFI_NAME ]] ; then

    TRANSMISSION="$(ps aux | grep Transmission | grep -v "grep" | head -n1 | awk '{print $2}')"

    if [[ $TRANSMISSION != "" ]]; then
        kill -9 $TRANSMISSION
    fi
fi

tamam

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.