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