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:

add visitor stanzas to home networks
[etc/ssh.git] / .ssh / config.in
1 Host 127.0.0.1 | localhost
2   ForwardAgent yes
3   ForwardX11 yes
4   ForwardX11Trusted yes
5   NoHostAuthenticationForLocalhost yes
6
7 ### CHARADE KVM HOST
8
9 Host charade.madduck.net | charade
10   ForwardAgent yes
11   Hostname charade.madduck.net
12 Host charade-vnc
13   ControlMaster no
14   ControlPath none
15   Hostname charade.madduck.net
16
17 Host emily.madduck.net | emily
18   ForwardAgent yes
19   Hostname emily.madduck.net
20
21 Host matilda.madduck.net | matilda
22   ForwardAgent yes
23   Hostname matilda.madduck.net
24 Host irc-host.madduck.net | irc-host
25   User madduck
26   HostKeyAlias matilda.madduck.net
27   ConnectTimeout 60
28
29 Host vizier.madduck.net | vizier
30   ForwardAgent yes
31   Hostname vizier.madduck.net
32 Host admin.madduck.net | admin
33   Hostname admin.madduck.net
34   HostKeyAlias vizier.madduck.net
35   User git
36
37 Host ambassador.madduck.net | ambassador
38   ForwardAgent yes
39   Hostname ambassador.madduck.net
40
41 Host alan.madduck.net | alan
42   ForwardAgent yes
43   Hostname alan.madduck.net
44 Host git.madduck.net | git
45   User git
46   HostKeyAlias alan.madduck.net
47
48 Host swan.madduck.net | swan
49   ForwardAgent yes
50   Hostname swan.madduck.net
51
52 Host pulse.madduck.net | pulse
53   ForwardAgent yes
54   Hostname pulse.madduck.net
55
56 Host seamus.madduck.net | seamus
57   ForwardAgent yes
58   Hostname seamus.madduck.net
59
60 Host cymbaline.madduck.net | cymbaline
61   ForwardAgent yes
62   Hostname cymbaline.madduck.net
63
64 ### KHYBER KVM HOST
65
66 Host khyber.madduck.net | khyber
67   ForwardAgent yes
68   Hostname khyber.madduck.net
69 Host khyber-vnc
70   ControlMaster no
71   ControlPath none
72   Hostname khyber.madduck.net
73
74 Host bike.madduck.net | bike
75   ForwardAgent yes
76   Hostname bike.madduck.net
77
78 Host lotus.madduck.net | lotus
79   ForwardAgent yes
80   Hostname lotus.madduck.net
81 Host martin-krafft.net
82   User madduck
83   HostKeyAlias lotus.madduck.net
84 Host phd.martin-krafft.net
85   User madduck
86   HostKeyAlias lotus.madduck.net
87 Host madduck.net
88   User madduck
89   HostKeyAlias lotus.madduck.net
90
91 Host domine.madduck.net | domine
92   ForwardAgent yes
93   Hostname domine.madduck.net
94 Host imap.madduck.net
95   HostKeyAlias domine.madduck.net
96
97 Host sysyphus.madduck.net | sysyphus
98   ForwardAgent yes
99   Hostname sysyphus.madduck.net
100 Host ssh443.madduck.net | ssh443
101   HostKeyAlias sysyphus.madduck.net
102   ForwardAgent yes
103   Port 443
104 Host openvpn.madduck.net | openvpn
105   HostKeyAlias sysyphus.madduck.net
106
107 ### UNI ZURICH MACHINES
108
109 Host diamond.madduck.net | diamond
110   ForwardAgent yes
111   Hostname diamond.madduck.net
112 Host debian.madduck.net | debian
113   HostKeyAlias diamond.madduck.net
114 Host scratch.madduck.net | scratch
115   User madduck
116   HostKeyAlias diamond.madduck.net
117 Host tunes.madduck.net | tunes
118   AddressFamily inet
119   ControlMaster no
120   Hostname tunes.madduck.net
121   HostKeyAlias diamond.madduck.net
122   IPQoS lowdelay af13
123 Host flics.madduck.net | flics
124   AddressFamily inet
125   ControlMaster no
126   Hostname flics.madduck.net
127   HostKeyAlias diamond.madduck.net
128   IPQoS lowdelay af13
129
130 Host shelter.madduck.net | shelter
131   ForwardAgent yes
132   Hostname shelter.madduck.net
133 Host backup.madduck.net | backup
134   HostKeyAlias shelter.madduck.net
135
136 ### PIPER / BYTEMARK
137
138 Host piper.madduck.net | piper
139   Hostname piper.madduck.net
140
141 ### CIRRUS / HETZNER
142
143 Host cirrus.madduck.net | cirrus
144   Hostname cirrus.madduck.net
145
146 ### GERN
147
148 Host wall.gern.madduck.net | wall
149   CheckHostIP no
150   ForwardAgent yes
151   Hostname wall.gern.madduck.net
152
153 Host julia.gern.madduck.net | julia
154   Hostname julia.gern.madduck.net
155   ForwardAgent yes
156   ForwardX11 yes
157
158 Host julia-via-diamond
159   Hostname julia.gern.madduck.net
160   ProxyJump diamond.madduck.net
161
162 Host git.gern.madduck.net | git.gern
163   ForwardAgent yes
164   HostKeyAlias julia.gern.madduck.net
165 Host annex.gern.madduck.net | annex.gern
166   ForwardAgent yes
167   HostKeyAlias julia.gern.madduck.net
168 Host shared.gern.madduck.net | shared.gern
169   ForwardAgent yes
170   HostKeyAlias julia.gern.madduck.net
171
172 Host pict.gern.madduck.net | pict
173   Hostname pict.gern.madduck.net
174   ForwardAgent yes
175   ForwardX11 yes
176
177 Host jugband.gern.madduck.net | jugband.gern | jugband
178   Hostname jugband.gern.madduck.net
179   ForwardX11 yes
180   ForwardAgent yes
181   HostKeyAlias jugband.gern
182
183 Host visitor*.gern.madduck.net | visitor*.gern | visitor*
184   StrictHostKeyChecking no
185   UserKnownHostsFile /dev/null
186
187 ### LEHEL
188
189 Host clegg.lehel.madduck.net | clegg.lehel | clegg
190   CheckHostIP no
191   ForwardAgent yes
192   Hostname clegg.lehel.madduck.net
193
194 Host albatross.lehel.madduck.net | albatross.lehel | albatross
195   Hostname albatross.lehel.madduck.net
196   ForwardAgent yes
197   ForwardX11 yes
198   HostKeyAlias albatross.lehel
199 Host albatross-luks
200   Hostname albatross.lehel.madduck.net
201   StrictHostKeyChecking no
202   UserKnownHostsFile /dev/null
203   User root
204
205 Host albatross-via-diamond
206   Hostname albatross.lehel.madduck.net
207   ProxyJump diamond.madduck.net
208
209 Host visitor*.lehel.madduck.net | visitor*.lehel
210   StrictHostKeyChecking no
211   UserKnownHostsFile /dev/null
212
213 ### GAUTING
214
215 Host embryo.gauting.madduck.net | embryo
216   CheckHostIP no
217   ForwardAgent yes
218   Hostname embryo.gauting.madduck.net
219   HostKeyAlias embryo.gauting.madduck.net
220
221 Host mother.gauting | mother | mother.gauting.madduck.net
222   Hostname mother.gauting
223   ForwardAgent yes
224   ForwardX11 yes
225 Host mothere
226   Hostname embryo.gauting.madduck.net
227   Port 22021
228   CheckHostIP no
229   ForwardAgent yes
230   ForwardX11 yes
231   HostKeyAlias mother.gauting.madduck.net
232
233 Host brick.gauting.madduck.net | brick
234   Hostname brick.gauting.madduck.net
235   ForwardAgent yes
236   ForwardX11 yes
237 Host bricke
238   Hostname embryo.gauting.madduck.net
239   Port 22222
240   CheckHostIP no
241   ForwardAgent yes
242   ForwardX11 yes
243   HostKeyAlias brick.gauting.madduck.net
244
245 Host visitor*.lehel.madduck.net | visitor*.lehel
246   StrictHostKeyChecking no
247   UserKnownHostsFile /dev/null
248
249 ### MOUNT VICTORIA
250
251 Host atom.mtvic.madduck.net | atom.mtvic | atom
252   Hostname atom.mtvic.madduck.net
253   ForwardAgent yes
254
255 Host atom-via-sysyphus
256   HostKeyAlias atom.mtvic.madduck.net
257   ProxyCommand ssh sysyphus.madduck.net nc -q0 localhost 22015
258
259 Host bell.mtvic.madduck.net | bell.mtvic | bell | chip
260   Hostname bell.mtvic.madduck.net
261   ForwardAgent yes
262
263 ### ROAD WARRIORS
264
265 Host fishbowl.*
266   CheckHostIP no
267   ForwardAgent yes
268   ForwardX11 yes
269   HostKeyAlias fishbowl
270
271 Host fishbowl | fishbowl.rw.madduck.net
272   CheckHostIP no
273   ForwardAgent yes
274   ForwardX11 yes
275   HostKeyAlias fishbowl
276   ProxyCommand bash -c "TARGETS=$( (TRIES=%h.{gern,lehel,gauting,mtvic,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"
277
278 ### LOCAL VIRT HOSTS
279
280 Host wafer.virt
281   RemoteForward 25000 localhost:25
282   ForwardX11 yes
283
284 Host red | green | blue | yellow | black | white | orange | violet | wafer
285   CanonicalDomains virt
286   CanonicalizeHostname yes
287   CanonicalizeFallbackLocal no
288   CanonicalizeMaxDots 0
289   VerifyHostKeyDNS no
290   CheckHostIP no
291   ForwardAgent yes
292   StrictHostKeyChecking no
293   UserKnownHostsFile /dev/null
294
295 ### DEBIAN
296
297 Host alioth.debian.org | anonscm.alioth.debian.org | svn.debian.org | git.debian.org | hg.debian.org | cvs.debian.org
298   HostKeyAlias moszumanska.debian.org
299
300 Host people.debian.org | people
301   Hostname people.debian.org
302   HostKeyAlias paradis.debian.org
303
304 Host master.debian.org | master
305   Hostname master.debian.org
306
307 Match host *.debian.org
308   StrictHostKeyChecking ask
309   VerifyHostKeyDNS ask
310   User madduck
311
312 ### DEBCONF
313
314 Host nelson.debconf.org | penta.debconf.org | nelson | summit | summit.debconf.org
315   Hostname nelson.debconf.org
316   ProxyJump sysyphus.madduck.net
317
318 Host itchy.debconf.org | itchy | wafer.debconf.org | wafer
319   Hostname itchy.debconf.org
320   ProxyJump sysyphus.madduck.net
321
322 Host kent.debconf.org | kent
323   Hostname kent.debconf.org
324   ProxyJump sysyphus.madduck.net
325
326 ### TILDE CLUB
327
328 Host remotes.club
329   Hostname remotes.club
330   Port 9022
331   User madduck
332
333 Host squiggle.city
334   Hostname squiggle.city
335   User madduck
336
337 ### NZ
338
339 Host workbuffer.org | nz
340   Hostname workbuffer.org
341   User madduck
342
343 ### MISC
344
345 Host github.com | github
346   Hostname github.com
347   User git
348
349 Host gitlab.com | gitlab
350   Hostname gitlab.com
351   User gitlab
352
353 Host gitlab.debian.net | git.fosscommunity.in
354   Hostname gitlab.debian.net
355   User gitlab
356
357 Host grimble.mtfk.de | grimble | mtfk | mtfk.ddns.net
358   Hostname grimble.mtfk.de
359   Port 22022
360
361 ### DEFAULTS
362
363 Match host *.madduck.net
364   StrictHostKeyChecking ask
365   VerifyHostKeyDNS ask
366
367 Host *
368   IgnoreUnknown *
369   ConnectTimeout 10
370   ControlPath ~/.var/ssh/ssh_control_%l_%h_%p_%r
371   ControlMaster auto
372   ControlPersist 30
373   ExitOnForwardFailure yes
374   ForwardAgent no
375   #ForwardX11 no
376   #ForwardX11Trusted no
377   HashKnownHosts no
378   NumberOfPasswordPrompts 2
379   PasswordAuthentication yes
380   Protocol 2
381   ServerAliveInterval 45
382   StrictHostKeyChecking yes
383   #UpdateHostKeys no
384   VerifyHostKeyDNS ask
385   VisualHostKey no