mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-17 13:28:10 +02:00
* General configuration. * Runs pppd async. (allows pppd to fork a child) * Fixed missing files at compile. git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1805 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
25 lines
1 KiB
Bash
Executable file
25 lines
1 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
# This is an example of how to install a system-wide connection that
|
|
# cannot be edited by unprivileged users using nm-vpn-properties. This
|
|
# script needs to be run as root and you may need to restart any
|
|
# gconfd daemons after the script has run (logging in and out will
|
|
# suffice)
|
|
|
|
NAME="ppp-system-wide"
|
|
ESCAPED_NAME="ppp-system-wide"
|
|
REMOTE="1.2.3.4"
|
|
# must be either yes or no
|
|
USEMPPE="yes"
|
|
|
|
IPSEC_ROUTES="[172.16.0.0/16,192.168.4.0/24]"
|
|
|
|
GCONF_PATH="/system/networking/vpn_connections/$ESCAPED_NAME"
|
|
|
|
GCONFTOOL2_OPTS="--direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory"
|
|
|
|
gconftool-2 $GCONFTOOL2_OPTS --type string --set $GCONF_PATH/name "$NAME"
|
|
gconftool-2 $GCONFTOOL2_OPTS --type string --set $GCONF_PATH/service_name "org.freedesktop.NetworkManager.ppp_starter"
|
|
gconftool-2 $GCONFTOOL2_OPTS --type list --list-type=string --set $GCONF_PATH/vpn_data ["pptp-remote","$REMOTE","encrypt-mppe",$USEMPPE]
|
|
gconftool-2 $GCONFTOOL2_OPTS --type list --list-type=string --set $GCONF_PATH/routes $IPSEC_ROUTES
|
|
|