1 |
douglas |
1005 |
<?xml version="1.0"?> |
2 |
douglas |
1007 |
<!-- $Id$ --> |
3 |
douglas |
1005 |
<xsl:stylesheet version="2.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
4 |
|
|
<xsl:output method="text"/> |
5 |
douglas |
860 |
|
6 |
douglas |
1005 |
<xsl:param name="host" required="yes" as="xs:string"/> |
7 |
|
|
<xsl:param name="generated" required="yes" as="xs:string"/> |
8 |
douglas |
860 |
|
9 |
douglas |
1005 |
<xsl:template match="network"><xsl:apply-templates select="subnet[gateway[@internal=$host]]"/></xsl:template> |
10 |
douglas |
776 |
|
11 |
douglas |
1005 |
<xsl:template match="subnet"># mpd.conf generated by <xsl:value-of select="$generated"/> |
12 |
douglas |
776 |
|
13 |
douglas |
1005 |
startup: |
14 |
|
|
set user root password admin |
15 |
|
|
set web self <xsl:value-of select="host[@name=$host]/@address"/> |
16 |
|
|
set web open |
17 |
douglas |
776 |
|
18 |
douglas |
1005 |
default: |
19 |
|
|
set ippool add dhcp <xsl:apply-templates select="gateway/pptp"/> |
20 |
douglas |
776 |
|
21 |
douglas |
1005 |
create bundle template dynamic |
22 |
|
|
|
23 |
|
|
set iface enable proxy-arp tcpmssfix |
24 |
douglas |
1006 |
set iface up-script /root/bin/mpd-up.sh |
25 |
|
|
set iface down-script /root/bin/mpd-down.sh |
26 |
douglas |
1005 |
set ipcp ranges <xsl:value-of select="host[@name=$host]/@address"/>/32 ippool dhcp |
27 |
douglas |
1006 |
set ipcp dns <xsl:value-of select="host[@name=$host]/@address"/> |
28 |
douglas |
1005 |
set bundle enable compression crypt-reqd |
29 |
|
|
set ccp yes mppc |
30 |
|
|
set mppc yes compress e128 stateless |
31 |
|
|
|
32 |
|
|
create bundle template static dynamic |
33 |
|
|
|
34 |
|
|
set ipcp ranges <xsl:value-of select="host[@name=$host]/@address"/>/32 <xsl:value-of select="@address"/>/24 |
35 |
|
|
|
36 |
|
|
create link template vpn pptp |
37 |
|
|
|
38 |
|
|
set link action bundle static "@$" |
39 |
|
|
set link action bundle dynamic |
40 |
|
|
set link yes chap-msv2 incoming |
41 |
|
|
</xsl:template> |
42 |
|
|
|
43 |
|
|
<xsl:template match="pptp"><xsl:value-of select="@begin"/><xsl:text> </xsl:text><xsl:value-of select="@end"/></xsl:template> |
44 |
|
|
|
45 |
douglas |
776 |
</xsl:stylesheet> |