madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

jump host for mother
[etc/ssh.git] / .ssh / config.in
1 Host 127.0.0.1 | localhost
2   ForwardX11 yes
3   ForwardX11Trusted yes
4   NoHostAuthenticationForLocalhost yes
5
6 ### CHARADE KVM HOST
7
8 Host charade.madduck.net | charade
9   Hostname charade.madduck.net
10 Host charade-vnc
11   ControlMaster no
12   ControlPath none
13   Hostname charade.madduck.net
14
15 Host emily.madduck.net | emily
16   Hostname emily.madduck.net
17
18 Host matilda.madduck.net | matilda
19   Hostname matilda.madduck.net
20 Host irc-host.madduck.net | irc-host
21   User madduck
22   HostKeyAlias matilda.madduck.net
23   Hostname matilda.madduck.net
24   ConnectTimeout 60
25
26 Host vizier.madduck.net | vizier
27   Hostname vizier.madduck.net
28 Host admin.madduck.net | admin
29   Hostname admin.madduck.net
30   HostKeyAlias vizier.madduck.net
31   User git
32
33 Host ambassador.madduck.net | ambassador
34   Hostname ambassador.madduck.net
35
36 Host alan.madduck.net | alan
37   Hostname alan.madduck.net
38 Host git.madduck.net | git
39   User git
40   HostKeyAlias alan.madduck.net
41
42 Host swan.madduck.net | swan
43   Hostname swan.madduck.net
44
45 Host pulse.madduck.net | pulse
46   Hostname pulse.madduck.net
47
48 Host vera.madduck.net | vera
49   Hostname vera.madduck.net
50
51 Host seamus.madduck.net | seamus
52   Hostname seamus.madduck.net
53
54 Host cymbaline.madduck.net | cymbaline
55   Hostname cymbaline.madduck.net
56
57 Host lunatic.madduck.net | lunatic
58   Hostname lunatic.madduck.net
59
60 ### UNI ZURICH MACHINES
61
62 Host gig.madduck.net | gig
63   Hostname gig.madduck.net
64
65 Host eugene.madduck.net | eugene
66   Hostname eugene.madduck.net
67 Host eugene-luks
68   Hostname eugene.madduck.net
69   User root
70
71 Host diamond.madduck.net | diamond
72   Hostname diamond.madduck.net
73 Host debian.madduck.net | debian
74   HostKeyAlias diamond.madduck.net
75 Host scratch.madduck.net | scratch
76   User madduck
77   HostKeyAlias diamond.madduck.net
78 Host tunes.madduck.net | tunes
79   AddressFamily inet
80   ControlMaster no
81   Hostname tunes.madduck.net
82   HostKeyAlias diamond.madduck.net
83   IPQoS lowdelay af13
84 Host flics.madduck.net | flics
85   AddressFamily inet
86   ControlMaster no
87   Hostname flics.madduck.net
88   HostKeyAlias diamond.madduck.net
89   IPQoS lowdelay af13
90
91 Host domine.madduck.net | domine
92   Hostname domine.madduck.net
93
94 Host shelter.madduck.net | shelter
95   Hostname shelter.madduck.net
96 Host backup.madduck.net | backup
97   HostKeyAlias shelter.madduck.net
98
99 ### PIPER / BYTEMARK
100
101 Host piper.madduck.net | piper
102   Hostname piper.madduck.net
103
104 ### CIRRUS / HETZNER
105
106 Host cirrus.madduck.net | cirrus
107   Hostname cirrus.madduck.net
108
109 ### LEHEL
110
111 Host clegg.lehel.madduck.net | clegg.lehel | clegg
112   CheckHostIP no
113   Hostname clegg.lehel.madduck.net
114
115 Host albatross.lehel.madduck.net | albatross.lehel | albatross
116   Hostname albatross.lehel.madduck.net
117   HostKeyAlias albatross.lehel
118 Host albatross-luks
119   Hostname albatross.lehel.madduck.net
120   StrictHostKeyChecking no
121   UserKnownHostsFile /dev/null
122   User root
123
124 Host albatross-via-clegg | ralbatross
125   Hostname albatross.lehel.madduck.net
126   ProxyJump clegg.dyndns.madduck.net
127   AddressFamily inet
128
129 Host bike.lehel.madduck.net | bike.lehel | bike
130   Hostname bike.lehel.madduck.net
131   HostKeyAlias bike.lehel
132
133 Host visitor*.lehel.madduck.net | visitor*.lehel
134   StrictHostKeyChecking no
135   UserKnownHostsFile /dev/null
136
137 ### GAUTING
138
139 Host embryo.gauting.madduck.net | embryo
140   CheckHostIP no
141   Hostname embryo.gauting.madduck.net
142   HostKeyAlias embryo.gauting.madduck.net
143
144 Host mother.gauting | mother | mother.gauting.madduck.net
145   Hostname mother.gauting
146 Host mother-via-embryo
147   Hostname mother.gauting
148   ProxyJump embryo.gauting.madduck.net
149   AddressFamily inet
150 Host mothere
151   Hostname embryo.gauting.madduck.net
152   Port 22021
153   CheckHostIP no
154   HostKeyAlias mother.gauting.madduck.net
155
156 Host visitor*.lehel.madduck.net | visitor*.lehel
157   StrictHostKeyChecking no
158   UserKnownHostsFile /dev/null
159
160 ### MTVIC
161
162 Host wall.mtvic.madduck.net | wall.mtvic | wall
163   Hostname wall.mtvic.madduck.net
164
165 Host wall-ipv4
166   Hostname wall.mtvic.madduck.net
167   AddressFamily inet
168
169 Host bell.mtvic.madduck.net | bell.mtvic | bell
170   Hostname bell.mtvic.madduck.net
171
172 Host julia.mtvic.madduck.net | julia.mtvic | julia
173   Hostname julia.mtvic.madduck.net
174
175 Host julia-via-wall | rjulia
176   Hostname julia.mtvic.madduck.net
177   ProxyJump wall-ipv4
178
179 Host jugband.mtvic.madduck.net | jugband.mtvic | jugband
180   Hostname jugband.mtvic.madduck.net
181
182 Host echo.mtvic.madduck.net | echo.mtvic | echo
183   Hostname echo.mtvic.madduck.net
184
185 Host visitor*.mtvic.madduck.net | visitor*.mtvic
186   StrictHostKeyChecking no
187   UserKnownHostsFile /dev/null
188
189 ### CATALYST
190
191 Host atom.catalyst.madduck.net | atom.catalyst | atom
192   Hostname atom.catalyst.madduck.net
193
194 ### ROAD WARRIORS
195
196 Host fishbowl.*
197   CheckHostIP no
198   HostKeyAlias fishbowl
199
200 Host fishbowl | fishbowl.rw.madduck.net
201   CheckHostIP no
202   HostKeyAlias fishbowl
203   ProxyCommand bash -c "TARGETS=$( (TRIES=%h.{mtvic,lehel,gauting,rw}.madduck.net; eval fping -aAC1 -t500 $TRIES 2>&1 & eval fping6 -aAC1 -t500 $TRIES 2>&1; wait) | sed -rne 's, : ([[:digit:]]), @\1,p' | sort -t@ -k2n | sed -ne 's, .*,,p' | tr '\n' ','); echo Targets: \$TARGETS using \${TARGETS%%%%,*} … >&2; exec nc -vq0 \${TARGETS%%%%,*} %p"
204
205 Host ini | ini.dyndns.madduck.net
206   CheckHostIP no
207   HostKeyAlias ini.dyndns.madduck.net
208   HostName ini.dyndns.madduck.net
209   Port 13579
210   User christine
211
212 ### PHONES
213
214 Host sgs7e | sgs7e.phones.*
215   Port 2222
216   User shell
217   HostName sgs7e.phones
218
219 Host tethered-sgs7e
220   Port 2222
221   User shell
222   HostName 192.168.43.1
223   HostKeyAlias sgs7e.phones
224
225 ### LOCAL VIRT HOSTS
226
227 Host red | green | blue | yellow | black | white | orange | violet | wafer
228   CanonicalDomains virt
229   CanonicalizeHostname yes
230   CanonicalizeFallbackLocal no
231   CanonicalizeMaxDots 0
232   VerifyHostKeyDNS no
233   CheckHostIP no
234   StrictHostKeyChecking no
235   UserKnownHostsFile /dev/null
236
237 ### DEBIAN
238
239 Host alioth.debian.org | anonscm.alioth.debian.org | svn.debian.org | git.debian.org | hg.debian.org | cvs.debian.org
240   HostKeyAlias moszumanska.debian.org
241
242 Host people.debian.org | people
243   Hostname people.debian.org
244   HostKeyAlias paradis.debian.org
245
246 Host master.debian.org | master
247   Hostname master.debian.org
248
249 Match host *.debian.org
250   StrictHostKeyChecking ask
251   VerifyHostKeyDNS ask
252   User madduck
253
254 ### DEBCONF
255
256 Host nelson.debconf.org | penta.debconf.org | nelson | summit | summit.debconf.org
257   Hostname nelson.debconf.org
258   ProxyJump sysyphus.madduck.net
259
260 Host itchy.debconf.org | itchy | wafer.debconf.org | wafer
261   Hostname itchy.debconf.org
262   ProxyJump sysyphus.madduck.net
263
264 Host kent.debconf.org | kent
265   Hostname kent.debconf.org
266   ProxyJump sysyphus.madduck.net
267
268 ### TILDE CLUB
269
270 Host squiggle.city
271   Hostname squiggle.city
272   User madduck
273
274 ### NZ
275
276 Host workbuffer.org | nz
277   Hostname workbuffer.org
278   User madduck
279
280 ### MISC
281
282 Host github.com | github
283   Hostname github.com
284   User git
285
286 Host gitlab.com | gitlab
287   Hostname gitlab.com
288   User gitlab
289
290 Host gitlab.debian.net | git.fosscommunity.in
291   Hostname gitlab.debian.net
292   User gitlab
293
294 Host grimble.mtfk.de | grimble | mtfk
295   CheckHostIP no
296   Hostname grimble.mtfk.de
297
298 Host lion.mjollnir.org | lion
299   Hostname lion.mjollnir.org
300   User madduck
301
302 ### DEFAULTS
303
304 Match host *.madduck.net
305   StrictHostKeyChecking ask
306   VerifyHostKeyDNS ask
307
308 Host *
309   IgnoreUnknown *
310   ConnectTimeout 10
311   ControlPath ~/.var/ssh/ssh_control_%l_%h_%p_%r
312   ControlMaster auto
313   ControlPersist 30
314   ExitOnForwardFailure yes
315   ForwardAgent no
316   #ForwardX11 no
317   #ForwardX11Trusted no
318   HashKnownHosts no
319   NumberOfPasswordPrompts 2
320   PasswordAuthentication yes
321   Protocol 2
322   ServerAliveInterval 45
323   StrictHostKeyChecking yes
324   #UpdateHostKeys no
325   VerifyHostKeyDNS ask
326   VisualHostKey no