Mercurial > hg > quicktun
annotate debian/static/etc/network/if-post-down.d/quicktun @ 51:d83d6bb647a2
Fixed tunnel destruction on Debian using iproute2
author | Ivo Smits <Ivo@UCIS.nl> |
---|---|
date | Mon, 03 Jun 2013 01:01:22 +0200 |
parents | 51c6d2fc712f |
children |
rev | line source |
---|---|
0 | 1 #!/bin/sh |
2 test -n "${IF_QT_REMOTE_ADDRESS}" || exit 0 | |
19
3400045a57b8
Version 2.1.6, changed sourcecode archive generation, use NaCl version 20110221, do not duplicate NaCl sourcecode, support iproute2 for persistent tunnel creation on Debian, support running as root on Debian, removed autogenerated header files
Ivo Smits <Ivo@UCIS.nl>
parents:
0
diff
changeset
|
3 test -z "${IF_QT_NO_PRECREATE}" || exit 0 |
3400045a57b8
Version 2.1.6, changed sourcecode archive generation, use NaCl version 20110221, do not duplicate NaCl sourcecode, support iproute2 for persistent tunnel creation on Debian, support running as root on Debian, removed autogenerated header files
Ivo Smits <Ivo@UCIS.nl>
parents:
0
diff
changeset
|
4 if [ -x /usr/sbin/openvpn ]; then |
3400045a57b8
Version 2.1.6, changed sourcecode archive generation, use NaCl version 20110221, do not duplicate NaCl sourcecode, support iproute2 for persistent tunnel creation on Debian, support running as root on Debian, removed autogenerated header files
Ivo Smits <Ivo@UCIS.nl>
parents:
0
diff
changeset
|
5 /usr/sbin/openvpn --rmtun --dev "${IFACE}" |
32
51c6d2fc712f
Fixes contributed by Daniel Dickinson <daniel@cshore.neomailbox.net>
Ivo Smits <Ivo@UCIS.nl>
parents:
19
diff
changeset
|
6 elif [ -x /sbin/ip ] && /sbin/ip tuntap 2>&1 >/dev/null; then |
51
d83d6bb647a2
Fixed tunnel destruction on Debian using iproute2
Ivo Smits <Ivo@UCIS.nl>
parents:
32
diff
changeset
|
7 if [ -n "${IF_QT_TUN_MODE}" ] && [ "${IF_QT_TUN_MODE}" = "1" ]; then |
d83d6bb647a2
Fixed tunnel destruction on Debian using iproute2
Ivo Smits <Ivo@UCIS.nl>
parents:
32
diff
changeset
|
8 DEVTYPE="tun" |
d83d6bb647a2
Fixed tunnel destruction on Debian using iproute2
Ivo Smits <Ivo@UCIS.nl>
parents:
32
diff
changeset
|
9 else |
d83d6bb647a2
Fixed tunnel destruction on Debian using iproute2
Ivo Smits <Ivo@UCIS.nl>
parents:
32
diff
changeset
|
10 DEVTYPE="tap" |
d83d6bb647a2
Fixed tunnel destruction on Debian using iproute2
Ivo Smits <Ivo@UCIS.nl>
parents:
32
diff
changeset
|
11 fi |
d83d6bb647a2
Fixed tunnel destruction on Debian using iproute2
Ivo Smits <Ivo@UCIS.nl>
parents:
32
diff
changeset
|
12 /sbin/ip tuntap del dev "${IFACE}" mode "${DEVTYPE}" |
32
51c6d2fc712f
Fixes contributed by Daniel Dickinson <daniel@cshore.neomailbox.net>
Ivo Smits <Ivo@UCIS.nl>
parents:
19
diff
changeset
|
13 elif [ -x /usr/sbin/tunctl ]; then |
51c6d2fc712f
Fixes contributed by Daniel Dickinson <daniel@cshore.neomailbox.net>
Ivo Smits <Ivo@UCIS.nl>
parents:
19
diff
changeset
|
14 /usr/sbin/tunctl -d "${IFACE}" |
19
3400045a57b8
Version 2.1.6, changed sourcecode archive generation, use NaCl version 20110221, do not duplicate NaCl sourcecode, support iproute2 for persistent tunnel creation on Debian, support running as root on Debian, removed autogenerated header files
Ivo Smits <Ivo@UCIS.nl>
parents:
0
diff
changeset
|
15 fi |