ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FreeBSDAdmin/VPN/pptp.xsl
Revision: 1005
Committed: 2008-05-18T05:34:06-07:00 (17 years, 1 month ago) by douglas
Content type: text/xml
File size: 1508 byte(s)
Log Message:
Changes!

File Contents

# User Rev Content
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>

Properties

Name Value
svn:keywords Id