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