openfortivpn: avoid flash writes on pppd script
Signed-off-by: Aaron Goodman <aaronjg@stanford.edu>
This commit is contained in:
parent
9b0fce23d1
commit
36f77a171d
1 changed files with 11 additions and 6 deletions
|
@ -92,13 +92,18 @@ proto_openfortivpn_setup() {
|
||||||
[ -n "$password" ] && {
|
[ -n "$password" ] && {
|
||||||
umask 077
|
umask 077
|
||||||
mkdir -p /var/etc
|
mkdir -p /var/etc
|
||||||
pwfile="/var/etc/openfortivpn-$config.passwd"
|
pwfile="/var/etc/openfortivpn/$config.passwd"
|
||||||
echo "$password" > "$pwfile"
|
echo "$password" > "$pwfile"
|
||||||
}
|
}
|
||||||
|
|
||||||
[ -n "$local_ip" ] || local_ip=192.0.2.1
|
[ -n "$local_ip" ] || local_ip=192.0.2.1
|
||||||
mkdir -p '/etc/ppp/peers'
|
[ -e '/etc/ppp/peers' ] || mkdir -p '/etc/ppp/peers'
|
||||||
callfile="/etc/ppp/peers/$config"
|
[ -e '/etc/ppp/peers/openfortivpn' ] || {
|
||||||
|
ln -s -T '/var/etc/openfortivpn/peers' '/etc/ppp/peers/openfortivpn'
|
||||||
|
mkdir -p '/var/etc/openfortivpn/peers'
|
||||||
|
}
|
||||||
|
|
||||||
|
callfile="/var/etc/openfortivpn/peers/$config"
|
||||||
echo "115200
|
echo "115200
|
||||||
:$local_ip
|
:$local_ip
|
||||||
noipdefault
|
noipdefault
|
||||||
|
@ -114,7 +119,7 @@ lcp-max-configure 40
|
||||||
ip-up-script /lib/netifd/ppp-up
|
ip-up-script /lib/netifd/ppp-up
|
||||||
ip-down-script /lib/netifd/ppp-down
|
ip-down-script /lib/netifd/ppp-down
|
||||||
mru 1354" > $callfile
|
mru 1354" > $callfile
|
||||||
append_args "--pppd-call=$config"
|
append_args "--pppd-call=openfortivpn/$config"
|
||||||
|
|
||||||
proto_export INTERFACE="$ifname"
|
proto_export INTERFACE="$ifname"
|
||||||
logger -t openfortivpn "$config: executing 'openfortivpn $cmdline'"
|
logger -t openfortivpn "$config: executing 'openfortivpn $cmdline'"
|
||||||
|
@ -127,8 +132,8 @@ mru 1354" > $callfile
|
||||||
proto_openfortivpn_teardown() {
|
proto_openfortivpn_teardown() {
|
||||||
local config="$1"
|
local config="$1"
|
||||||
|
|
||||||
pwfile="/var/etc/openfortivpn-$config.passwd"
|
pwfile="/var/etc/openfortivpn/$config.passwd"
|
||||||
callfile="/etc/ppp/peers/$config"
|
callfile="/var/etc/openfortivpn/peers/$config"
|
||||||
|
|
||||||
rm -f $pwfile
|
rm -f $pwfile
|
||||||
rm -f $callfile
|
rm -f $callfile
|
||||||
|
|
Loading…
Reference in a new issue