ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FreeBSDAdmin/VPN/pptp.xsl
Revision: 1007
Committed: 2008-05-19T00:43:51-07:00 (17 years, 1 month ago) by douglas
Content type: text/xml
File size: 1608 byte(s)
Log Message:
Woo!

File Contents

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

Properties

Name Value
svn:keywords Id