2e082dfe |
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]) |
ccd5607e |
32 | SET( to_restart, [10]) |
2e082dfe |
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, |
e0bdbf6d |
78 | [</dev/null 2>&1 | logger -p V_syslog_facility.V_syslog_priority -t tunnel-V_site]) |
2e082dfe |
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 |
ccd5607e |
86 | set +e |
2e082dfe |
87 | V_command |
88 | rc=$? |
ccd5607e |
89 | set -e |
2e082dfe |
90 | echo "TUNNEL CLOSED rc=$rc" >&2 |
ccd5607e |
91 | sleep V_to_restart |
92 | echo "TUNNEL MAYRESTART" >&2 |
2e082dfe |
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 | ]) |