Lines 1-5
Link Here
|
1 |
#!/bin/sh |
1 |
#!/bin/sh |
2 |
|
2 |
cmd="" |
3 |
switch=$(/sbin/ip route list | awk '/^default / { print $NF }') |
3 |
if [ "$EUID" != 0 ]; then |
4 |
/sbin/ifconfig $1 0.0.0.0 up |
4 |
if [ -x "/usr/bin/sudo" ]; then |
5 |
/usr/sbin/brctl addif ${switch} $1 |
5 |
cmd="/usr/bin/sudo " |
|
|
6 |
else |
7 |
echo "You must have sudo or root privileges to bring up a network interface" |
8 |
exit 0 |
9 |
fi |
10 |
fi |
11 |
echo "Bringing up interface $1" |
12 |
switch=$(/sbin/ip route list | awk '/^default / { print $5 }') |
13 |
if [[ $(/sbin/ifconfig | grep -c $1) -gt 0 ]]; then |
14 |
${cmd}/sbin/brctl delif ${switch} $1 |
15 |
${cmd}/sbin/ifconfig $1 down |
16 |
fi |
17 |
${cmd}/usr/bin/tunctl -u $(/usr/bin/whoami) -t $1 |
18 |
${cmd}/sbin/ifconfig $1 0.0.0.0 promisc up |
19 |
${cmd}/sbin/brctl addif ${switch} $1 |