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:

Force some jump hosts to ipv4
[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 mothere
147   Hostname embryo.gauting.madduck.net
148   Port 22021
149   CheckHostIP no
150   HostKeyAlias mother.gauting.madduck.net
151
152 Host visitor*.lehel.madduck.net | visitor*.lehel
153   StrictHostKeyChecking no
154   UserKnownHostsFile /dev/null
155
156 ### MTVIC
157
158 Host wall.mtvic.madduck.net | wall.mtvic | wall
159   Hostname wall.mtvic.madduck.net
160
161 Host wall-ipv4
162   Hostname wall.mtvic.madduck.net
163   AddressFamily inet
164
165 Host bell.mtvic.madduck.net | bell.mtvic | bell
166   Hostname bell.mtvic.madduck.net
167
168 Host julia.mtvic.madduck.net | julia.mtvic | julia
169   Hostname julia.mtvic.madduck.net
170
171 Host julia-via-wall | rjulia
172   Hostname julia.mtvic.madduck.net
173   ProxyJump wall-ipv4
174
175 Host jugband.mtvic.madduck.net | jugband.mtvic | jugband
176   Hostname jugband.mtvic.madduck.net
177
178 Host echo.mtvic.madduck.net | echo.mtvic | echo
179   Hostname echo.mtvic.madduck.net
180
181 Host visitor*.mtvic.madduck.net | visitor*.mtvic
182   StrictHostKeyChecking no
183   UserKnownHostsFile /dev/null
184
185 ### CATALYST
186
187 Host atom.catalyst.madduck.net | atom.catalyst | atom
188   Hostname atom.catalyst.madduck.net
189
190 ### ROAD WARRIORS
191
192 Host fishbowl.*
193   CheckHostIP no
194   HostKeyAlias fishbowl
195
196 Host fishbowl | fishbowl.rw.madduck.net
197   CheckHostIP no
198   HostKeyAlias fishbowl
199   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"
200
201 Host ini | ini.dyndns.madduck.net
202   CheckHostIP no
203   HostKeyAlias ini.dyndns.madduck.net
204   HostName ini.dyndns.madduck.net
205   Port 13579
206   User christine
207
208 ### PHONES
209
210 Host sgs7e | sgs7e.phones.*
211   Port 2222
212   User shell
213   HostName sgs7e.phones
214
215 Host tethered-sgs7e
216   Port 2222
217   User shell
218   HostName 192.168.43.1
219   HostKeyAlias sgs7e.phones
220
221 ### LOCAL VIRT HOSTS
222
223 Host red | green | blue | yellow | black | white | orange | violet | wafer
224   CanonicalDomains virt
225   CanonicalizeHostname yes
226   CanonicalizeFallbackLocal no
227   CanonicalizeMaxDots 0
228   VerifyHostKeyDNS no
229   CheckHostIP no
230   StrictHostKeyChecking no
231   UserKnownHostsFile /dev/null
232
233 ### DEBIAN
234
235 Host alioth.debian.org | anonscm.alioth.debian.org | svn.debian.org | git.debian.org | hg.debian.org | cvs.debian.org
236   HostKeyAlias moszumanska.debian.org
237
238 Host people.debian.org | people
239   Hostname people.debian.org
240   HostKeyAlias paradis.debian.org
241
242 Host master.debian.org | master
243   Hostname master.debian.org
244
245 Match host *.debian.org
246   StrictHostKeyChecking ask
247   VerifyHostKeyDNS ask
248   User madduck
249
250 ### DEBCONF
251
252 Host nelson.debconf.org | penta.debconf.org | nelson | summit | summit.debconf.org
253   Hostname nelson.debconf.org
254   ProxyJump sysyphus.madduck.net
255
256 Host itchy.debconf.org | itchy | wafer.debconf.org | wafer
257   Hostname itchy.debconf.org
258   ProxyJump sysyphus.madduck.net
259
260 Host kent.debconf.org | kent
261   Hostname kent.debconf.org
262   ProxyJump sysyphus.madduck.net
263
264 ### TILDE CLUB
265
266 Host squiggle.city
267   Hostname squiggle.city
268   User madduck
269
270 ### NZ
271
272 Host workbuffer.org | nz
273   Hostname workbuffer.org
274   User madduck
275
276 ### MISC
277
278 Host github.com | github
279   Hostname github.com
280   User git
281
282 Host gitlab.com | gitlab
283   Hostname gitlab.com
284   User gitlab
285
286 Host gitlab.debian.net | git.fosscommunity.in
287   Hostname gitlab.debian.net
288   User gitlab
289
290 Host grimble.mtfk.de | grimble | mtfk
291   CheckHostIP no
292   Hostname grimble.mtfk.de
293
294 Host lion.mjollnir.org | lion
295   Hostname lion.mjollnir.org
296   User madduck
297
298 ### DEFAULTS
299
300 Match host *.madduck.net
301   StrictHostKeyChecking ask
302   VerifyHostKeyDNS ask
303
304 Host *
305   IgnoreUnknown *
306   ConnectTimeout 10
307   ControlPath ~/.var/ssh/ssh_control_%l_%h_%p_%r
308   ControlMaster auto
309   ControlPersist 30
310   ExitOnForwardFailure yes
311   ForwardAgent no
312   #ForwardX11 no
313   #ForwardX11Trusted no
314   HashKnownHosts no
315   NumberOfPasswordPrompts 2
316   PasswordAuthentication yes
317   Protocol 2
318   ServerAliveInterval 45
319   StrictHostKeyChecking yes
320   #UpdateHostKeys no
321   VerifyHostKeyDNS ask
322   VisualHostKey no