Нужна помощь в написании скрипта (смена mac-проверка пинга-смена mac)

Автор CoolAller, 10 ноября 2017, 10:29:05

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

CoolAller

Всем привет!

Помогите сделать скрипт, который сначала делал бы смену mac-адреса командой: macchanger -r eth0, потом запускал пинг до DNS Google ( 8.8.8.8 ) и когда пинг пропадает, то нужно чтобы скрипт снова запускал команду на смену mac-адреса, а потом снова запускал пинг и если он не появляется, то снова делал смену mac до тех пор пока не появится пинг. Скрипт должен быть зациклен.


ZEN

#!/usr/bin/env bash

test "$UID" == 0 || {
    echo "usage: sudo $0 eth0" 1>&2;
    exit 1;
}

which macchanger 2> /dev/null || {
    echo "[ERROR] macchanger is not installed" 1>&2;
    exit 1;
}

trap "exit 0" SIGINT SIGTERM;

DEVICE_NAME=${1:-eth0};
while true
do
    ifconfig $DEVICE_NAME down;
    macchanger -r $DEVICE_NAME;
    ifconfig $DEVICE_NAME up;
    while ping 8.8.8.8 -c 4 -I $DEVICE_NAME > /dev/null; do :; done
done
Crimea is Ukraine