Я хотел бы иметь возможность автоматически отключать или блокировать трафик из моего приложения bittorrent, когда я подключен к сети WiFi "A", и автоматически включать его, когда я подключен к сети "B." Это возможно? Я использую Transmission.app в Mac.
1 ответ
0
Вот как я это сделал в Lion OSX. Что-нибудь, что можно улучшить?
#!/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
сделанный