1 m4_divert(-1) ### -*-m4-*-
2 ### SSH client configuration for root.
4 ### This file is maintained on ibanez: edit it there and run `update-slaves'.
9 ### 20 Special-purpose services.
10 ### 90 Default settings.
12 ###--------------------------------------------------------------------------
19 m4_define([_FOREACH], [m4_dnl
20 m4_ifelse([$#], [1], [_foreach_func($1)],
21 [_foreach_func($1)[]_FOREACH(m4_shift($@))])])
22 m4_define([FOREACH], [m4_dnl
23 m4_pushdef([_foreach_func], [$1])m4_dnl
25 m4_popdef([_foreach_func])])
27 ## Configuration variables.
28 m4_define([DOMAIN], [distorted.org.uk])
29 m4_define([BACKUP], [ibanez.distorted.org.uk])
31 ## Define a host entry.
32 m4_define([_SETHOST], [m4_define([_host], [$1])])
33 m4_define([_DEFHOST], [m4_dnl
34 m4_pushdef([_host])m4_dnl
36 m4_pushdef([_fqdn], m4_ifelse([$5], [], [_host[]$3.DOMAIN], [$5]))m4_dnl
38 FOREACH([ $][1[]$3 $][1[]$3.DOMAIN], [$1])m4_dnl
39 FOREACH([ $][1[]$4], [$2])
41 m4_popdef([_fqdn])m4_dnl
42 m4_popdef([_sethost])m4_dnl
44 m4_define([DEFHOST], [m4_dnl
45 _DEFHOST([$1], [$2], [], [], [$4])m4_dnl
46 m4_ifelse([$3], [], [],
47 [FOREACH([_DEFHOST([$1], [$2], [.]$][1, [SHORT_]$][1, [$4])], [$3])])])])
49 ## Local configuration.
50 m4_define([HOST], m4_esyscmd([printf %s $(hostname -s)]))
52 ###--------------------------------------------------------------------------
53 ### Do-not-edit banners.
56 ### -*-conf-*- GENERATED FROM config.m4: DO NOT EDIT!
58 ### SSH client configuration for root.
61 ### GENERATED FROM config.m4: NO NOT EDIT!
64 ###--------------------------------------------------------------------------
65 ### Include any local overrides.
67 m4_sinclude([/root/.ssh/config.local.m4])m4_divert(-1)
69 ###--------------------------------------------------------------------------
72 m4_define([SHORT_dmz], [d])
73 m4_define([SHORT_unsafe], [u])
74 m4_define([SHORT_safe], [s])
75 m4_define([SHORT_untrusted], [x])
77 m4_define([SHORT_jump], [j])
78 m4_define([SHORT_colo], [c])
81 ###--------------------------------------------------------------------------
82 ### Host-specific settings (mostly nicknames).
85 DEFHOST([ibanez], [i], [dmz, unsafe])
86 DEFHOST([radius], [r], [dmz, unsafe, safe, untrusted])
87 DEFHOST([roadstar], [rg], [dmz, unsafe])
88 DEFHOST([jem], [j], [dmz, unsafe])
89 DEFHOST([artist], [a], [dmz, unsafe, untrusted])
90 DEFHOST([fender], [f], [jump, colo])
91 DEFHOST([precision], [p], [jump, colo])
92 DEFHOST([telecaster, tele], [t], [jump, colo])
93 DEFHOST([stratocaster, strat], [s], [jump, colo])
94 DEFHOST([jazz], [z], [jump, colo])
95 DEFHOST([jaguar], [jag], [jump])
96 DEFHOST([vampire], [v], [dmz, unsafe, safe, untrusted])
97 DEFHOST([orange], [o])
98 DEFHOST([gibson], [g])
99 DEFHOST([crybaby], [cb])
101 DEFHOST([groove], [gr])
103 DEFHOST([marauder], [m])
104 DEFHOST([invader, inv])
105 DEFHOST([evolution, evo])
106 DEFHOST([grigsby, tp0])
107 DEFHOST([carling, tp1])
108 DEFHOST([tritan, tp2])
111 m4_define([DOMAIN], [binswood.org.uk])m4_dnl
113 DEFHOST([binswrt], [bw])
115 ## Linode Lish gateways.
116 m4_define([DOMAIN], [linode.com])m4_dnl
117 m4_define([LISH], [DEFHOST([lish-$1])
118 User distorted])m4_dnl
127 ###--------------------------------------------------------------------------
128 ### Specific services.
135 ###--------------------------------------------------------------------------
136 ### Default settings.
141 Ciphers aes128-ctr,blowfish-cbc,3des-cbc
142 Macs hmac-ripemd160,hmac-sha1,umac-64@openssh.com
148 ControlPath ~/.ssh/sock-%l/control-%r@%h:%p
151 ServerAliveInterval 300
155 ###------ That's all, folks --------------------------------------------------