@@ -1,3 +1,9 @@
[userv-utils] / ipif / udptunnel-vpn-defaults
1 m4_dnl udptunnel-vpn-defaults: default settings for udptunnel-reconf
2
3 m4_dnl This is free software; you can redistribute it and/or modify it
4 m4_dnl under the terms of the GNU General Public License as published by
5 m4_dnl the Free Software Foundation; either version 2 of the License, or
6 m4_dnl (at your option) any later version.
7 m4_dnl
8 m4_dnl This program is distributed in the hope that it will be useful, but
9 m4_dnl WITHOUT ANY WARRANTY; without even the implied warranty of
10 m4_dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 m4_dnl General Public License for more details.
12 m4_dnl
13 m4_dnl You should have received a copy of the GNU General Public License
14 m4_dnl along with userv-utils; if not, write to the Free Software
15 m4_dnl Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
16 m4_dnl
17 m4_dnl $Id$
18
19 SET( lcommand, [udptunnel])
20 SET( crypto,
21 [-e nonce -e timestamp/10/30 -e pkcs5/8 \
22 -e blowfish-cbcmac/128 -e blowfish-cbc/128])
23
24 SET( lpublic, [`hostname`])
25 SET( lport, [Any])
26 m4_dnl rpublic -- usually set in sites
27 SET( rport, [Command])
28 m4_dnl lend -- usually set in global
29 m4_dnl rend -- usually set in sites
30 SET( mtu, [1000])
31 SET( proto, [cslip])
32 SET( to_restart, [10])
33 SET( to_poll, [30])
34 SET( to_quit, [130])
35 SET( to_report, [1800])
36 SET( timeouts, [V_to_poll,V_to_quit,V_to_report])
37 SET( lnets, [-])m4_dnl often overridden in global
38 SET( rnets, [-])m4_dnl often overridden in sites
39 SET( forbid_remote, [V_lnets])
40
41 SET( rcommandprefix, [])
42 SET( rcommand, [V_rcommandprefix udptunnel])
43
44 SET( sshprotoka, [-o 'ProtocolKeepAlives 300'])
45 SET( sshstdopts, [-o 'ForwardAgent no' -o 'ForwardX11 no' -o 'BatchMode yes'])
46 SET( sshverbose, [-v])
47 SET( sshopts, [])
48 SET( ssh,
49 [ssh V_sshstdopts \
50 V_sshprotoka V_sshverbose \
51 V_sshopts])
52
53 SET( sshdest, [V_rpublic])
54
55 SET( sites, [sites])
56 SET( tunnels, [tunnels])
57
58 m4_dnl varlibvpn -- global can override
59
60 SET( ipifnetsfile, [V_varlibvpn/ipif-networks])
61 SET( activesfile, [V_varlibvpn/active-sites])
62 SET( activesxinfo, [])
63 SET( passivesfile, [V_varlibvpn/passive-sites])
64 SET( passivesxinfo, [])
65
66 SET( postconfigure, [])
67
68 SET( invoke_file, [V_varlibvpn/command.V_site])
69 SET( invoke_head, [#!/bin/sh])
70 SET( invoke_hook, [])
71
72 SET( syslog_facility, local2)
73 SET( syslog_priority, info)
74
75 SET( inittab_runlevels, 2345)
76 SET( inittab_pfx, [])
77 SET( inittab_sfx,
78 [2>&1 | logger -p V_syslog_facility.V_syslog_priority -t tunnel-V_site])
79 SET( inittab_command,[V_inittab_pfx V_invoke_file V_inittab_sfx])
80 SET( inittab_line, [V_inittab_runlevels:respawn:V_inittab_command])
81
82 SET( invoke_body,
83 [set -e
84 V_invoke_hook
85 echo "STARTING TUNNEL `date`" >&2
86 set +e
87 V_command
88 rc=$?
89 set -e
90 echo "TUNNEL CLOSED rc=$rc" >&2
91 sleep V_to_restart
92 echo "TUNNEL MAYRESTART" >&2
93 exit $rc
94 ])
95
96 m4_dnl lgroup -- usually set in global
97
98 SET( command,
99 [V_lcommand \
100 V_crypto \
101 V_lpublic,V_lport \
102 V_rpublic,V_rport \
103 V_lend,V_rend,V_mtu,V_proto \
104 V_timeouts \
105 V_rnets \
106 V_lnets \
107 V_ssh \
108 V_ruser@V_sshdest \
109 V_rcommand
110 ])