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 vpn jumphosts
[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 | charade-kvm
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 Host ssh443
26   User madduck
27   HostKeyAlias matilda.madduck.net
28   Hostname matilda.madduck.net
29   Port 443
30   ConnectTimeout 60
31
32 Host vizier.madduck.net | vizier
33   Hostname vizier.madduck.net
34 Host admin.madduck.net | admin
35   Hostname admin.madduck.net
36   HostKeyAlias vizier.madduck.net
37   User git
38
39 Host ambassador.madduck.net | ambassador
40   Hostname ambassador.madduck.net
41
42 Host alan.madduck.net | alan
43   Hostname alan.madduck.net
44   LocalForward localhost:8390 localhost:8384
45 Host git.madduck.net | git
46   User git
47   HostKeyAlias alan.madduck.net
48
49 Host swan.madduck.net | swan
50   Hostname swan.madduck.net
51
52 Host pulse.madduck.net | pulse
53   Hostname pulse.madduck.net
54
55 Host vera.madduck.net | vera
56   Hostname vera.madduck.net
57
58 Host arnold.madduck.net | arnold
59   Hostname arnold.madduck.net
60
61 Host seamus.madduck.net | seamus
62   Hostname seamus.madduck.net
63
64 Host cymbaline.madduck.net | cymbaline
65   Hostname cymbaline.madduck.net
66
67 Host lunatic.madduck.net | lunatic
68   Hostname lunatic.madduck.net
69
70 ### UNI ZURICH MACHINES
71
72 Host gig.madduck.net | gig | eugene-kvm
73   Hostname gig.madduck.net
74
75 Host eugene.madduck.net | eugene
76   Hostname eugene.madduck.net
77 Host eugene-luks
78   Hostname eugene.madduck.net
79   User root
80
81 Host diamond.madduck.net | diamond
82   Hostname diamond.madduck.net
83   LocalForward localhost:8389 localhost:8384
84   DynamicForward localhost:9041
85 Host debian.madduck.net | debian
86   HostKeyAlias diamond.madduck.net
87 Host scratch.madduck.net | scratch
88   User madduck
89   HostKeyAlias diamond.madduck.net
90 Host tunes.madduck.net | tunes
91   AddressFamily inet
92   ControlMaster no
93   Hostname tunes.madduck.net
94   HostKeyAlias diamond.madduck.net
95   IPQoS lowdelay af13
96 Host flics.madduck.net | flics
97   AddressFamily inet
98   ControlMaster no
99   Hostname flics.madduck.net
100   HostKeyAlias diamond.madduck.net
101   IPQoS lowdelay af13
102
103 Host domine.madduck.net | domine
104   Hostname domine.madduck.net
105   DynamicForward localhost:9031
106
107 Host shelter.madduck.net | shelter
108   Hostname shelter.madduck.net
109 Host backup.madduck.net | backup
110   HostKeyAlias shelter.madduck.net
111
112 ### PIPER / BYTEMARK
113
114 Host piper.madduck.net | piper
115   Hostname piper.madduck.net
116
117 ### CIRRUS / HETZNER
118
119 Host cirrus.madduck.net | cirrus
120   Hostname cirrus.madduck.net
121
122 ### LEHEL
123
124 Host clegg.lehel.madduck.net | clegg.lehel | clegg
125   CheckHostIP no
126   Hostname clegg.lehel.madduck.net
127
128 Host albatross.lehel.madduck.net | albatross.lehel | albatross
129   Hostname albatross.lehel.madduck.net
130   HostKeyAlias albatross.lehel
131   LocalForward localhost:8387 localhost:8384
132   DynamicForward localhost:9049
133 Host albatross-luks
134   Hostname albatross.lehel.madduck.net
135   StrictHostKeyChecking no
136   UserKnownHostsFile /dev/null
137   User root
138
139 Host albatross-via-clegg | ralbatross
140   Hostname albatross.lehel.madduck.net
141   ProxyJump clegg.dyndns.madduck.net
142   AddressFamily inet
143   LocalForward localhost:8387 localhost:8384
144   DynamicForward localhost:9049
145
146 Host bike.lehel.madduck.net | bike.lehel | bike | clegg-kvm
147   Hostname bike.lehel.vpn.madduck.net
148   HostKeyAlias bike.lehel
149   ProxyJump domine.madduck.net
150
151 Host visitor*.lehel.madduck.net | visitor*.lehel
152   StrictHostKeyChecking no
153   UserKnownHostsFile /dev/null
154
155 ### GAUTING
156
157 Host mother.gauting | mother | mother.gauting.madduck.net
158   Hostname mother.fritz.box
159   HostKeyAlias mother.gauting.madduck.net
160
161 Host mothere
162   Hostname mother.dyndns.madduck.net
163   Port 22221
164   CheckHostIP no
165   HostKeyAlias mother.gauting.madduck.net
166
167 ### MTVIC
168
169 Host wall.mtvic.madduck.net | wall.mtvic | wall
170   Hostname wall.mtvic.madduck.net
171
172 Host wall-ipv4
173   Hostname wall.mtvic.madduck.net
174   AddressFamily inet
175
176 Host julia.mtvic.madduck.net | julia.mtvic | julia
177   Hostname julia.mtvic.madduck.net
178   LocalForward localhost:8388 localhost:8384
179
180 Host julia-via-wall | rjulia
181   Hostname julia.mtvic.madduck.net
182   ProxyJump wall-ipv4
183   LocalForward localhost:8388 localhost:8384
184
185 Host jugband.mtvic.madduck.net | jugband.mtvic | jugband
186   Hostname jugband.mtvic.madduck.net
187
188 Host wing.mtvic.madduck.net | wing.mtvic | wing
189   Hostname wing.mtvic.madduck.net
190
191 Host echo.mtvic.madduck.net | echo.mtvic | echo
192   Hostname echo.mtvic.madduck.net
193
194 Host visitor*.mtvic.madduck.net | visitor*.mtvic
195   StrictHostKeyChecking no
196   UserKnownHostsFile /dev/null
197
198 ### CATALYST
199
200 Host atom.catalyst.madduck.net | atom.catalyst | atom
201   Hostname atom.catalyst.vpn.madduck.net
202   HostKeyAlias atom.catalyst.madduck.net
203   CheckHostIP no
204   ProxyJump domine.madduck.net
205
206 ### ROAD WARRIORS
207
208 Host lotus.*
209   CheckHostIP no
210   HostKeyAlias lotus
211   LocalForward localhost:8385 localhost:8384
212
213 Host lotus | lotus.rw.madduck.net
214   CheckHostIP no
215   HostKeyAlias lotus
216   ProxyCommand bash -c "TARGETS=$( (TRIES=%h.{mtvic,catalyst,lehel,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"
217   LocalForward localhost:8385 localhost:8384
218
219 Host ini | ini.dyndns.madduck.net
220   CheckHostIP no
221   HostKeyAlias ini.dyndns.madduck.net
222   HostName ini.dyndns.madduck.net
223   Port 13579
224   User christine
225
226 ### PHONES
227
228 Host sgs7e | sgs7e.phones.*
229   Port 2222
230   User shell
231   HostName sgs7e.phones
232   HostKeyAlias sgs7e.phones
233   LocalForward localhost:8383 localhost:8384
234
235 Host tethered-sgs7e
236   Port 2222
237   User shell
238   HostName 192.168.43.1
239   HostKeyAlias sgs7e.phones
240   LocalForward localhost:8383 localhost:8384
241
242 Host sgs5m | sgs5m.phones.*
243   User shell
244   HostName sgs5m.phones
245   HostKeyAlias sgs5m.phones
246   LocalForward localhost:8382 localhost:8384
247
248 ### LOCAL VIRT HOSTS
249
250 Host red | green | blue | yellow | black | white | orange | violet | wafer
251   CanonicalDomains virt
252   CanonicalizeHostname yes
253   CanonicalizeFallbackLocal no
254   CanonicalizeMaxDots 0
255   VerifyHostKeyDNS no
256   CheckHostIP no
257   StrictHostKeyChecking no
258   UserKnownHostsFile /dev/null
259
260 ### DEBIAN
261
262 Host alioth.debian.org | anonscm.alioth.debian.org | svn.debian.org | git.debian.org | hg.debian.org | cvs.debian.org
263   HostKeyAlias moszumanska.debian.org
264
265 Host people.debian.org | people
266   Hostname people.debian.org
267   HostKeyAlias paradis.debian.org
268
269 Host master.debian.org | master
270   Hostname master.debian.org
271
272 Match host *.debian.org
273   StrictHostKeyChecking ask
274   VerifyHostKeyDNS ask
275   User madduck
276
277 ### DEBCONF
278
279 Host nelson.debconf.org | penta.debconf.org | nelson | summit | summit.debconf.org
280   Hostname nelson.debconf.org
281   ProxyJump sysyphus.madduck.net
282
283 Host itchy.debconf.org | itchy | wafer.debconf.org | wafer
284   Hostname itchy.debconf.org
285   ProxyJump sysyphus.madduck.net
286
287 Host kent.debconf.org | kent
288   Hostname kent.debconf.org
289   ProxyJump sysyphus.madduck.net
290
291 ### TILDE CLUB
292
293 Host squiggle.city
294   Hostname squiggle.city
295   User madduck
296
297 ### NZ
298
299 Host workbuffer.org | nz
300   Hostname workbuffer.org
301   User madduck
302
303 ### MISC
304
305 Host github.com | github
306   Hostname github.com
307   User git
308
309 Host gitlab.com | gitlab
310   Hostname gitlab.com
311   User git
312
313 Host gitlab.debian.net | git.fosscommunity.in
314   Hostname gitlab.debian.net
315   User gitlab
316
317 Host grimble.mtfk.de | grimble | mtfk
318   CheckHostIP no
319   Hostname grimble.mtfk.de
320
321 Host lion.mjollnir.org | lion
322   Hostname lion.mjollnir.org
323   User madduck
324
325 Host files.northdrive.de | idiotheke
326   Hostname files.northdrive.de
327   User madduck
328
329 ### DEFAULTS
330
331 Match host *.madduck.net
332   StrictHostKeyChecking ask
333   VerifyHostKeyDNS ask
334
335 Host *
336   IgnoreUnknown *
337   ConnectTimeout 30
338   ControlPath ~/.var/ssh/ssh_control_%l_%h_%p_%r
339   ControlMaster auto
340   ControlPersist 30
341   ExitOnForwardFailure no
342   ForwardAgent no
343   #ForwardX11 no
344   #ForwardX11Trusted no
345   HashKnownHosts no
346   NumberOfPasswordPrompts 2
347   PasswordAuthentication yes
348   Protocol 2
349   ServerAliveInterval 45
350   StrictHostKeyChecking yes
351   #UpdateHostKeys no
352   VerifyHostKeyDNS ask
353   VisualHostKey no