10 proto_pptp_init_config
() {
11 ppp_generic_init_config
12 proto_config_add_string
"server"
13 proto_config_add_boolean
"buffering"
23 json_get_var server server
24 proto_add_host_dependency
"$config" "$server"
26 json_get_var buffering buffering
27 [ "${buffering:-1}" == 0 ] && buffering
="--nobuffer" || buffering
=
29 for module
in slhc ppp_generic ppp_async ip_gre
; do
30 grep -q "$module" /proc
/modules
&& continue
31 /sbin
/insmod
$module 2>&- >&-
34 [ "$load" = "1" ] && sleep 1
36 ppp_generic_setup
"$config" \
37 pty
"/usr/sbin/pptp $server --loglevel 0 --nolaunchpppd $buffering" \
38 file /etc
/ppp
/options.pptp
41 proto_pptp_teardown
() {
42 ppp_generic_teardown
"$@"