Skip to content

Commit 65262f7

Browse files
committed
Goodbye, 18.181.0.0/16
Signed-off-by: Anders Kaseorg <[email protected]>
1 parent 72a3afb commit 65262f7

File tree

19 files changed

+20
-264
lines changed

19 files changed

+20
-264
lines changed

ansible/inventory.yml

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -18,34 +18,18 @@ all:
1818
- username: vasilvv
1919

2020
vips:
21-
- host: scripts-director.mit.edu
22-
ip: 18.181.0.132
23-
cidr_netmask: 16
24-
nic: vlan181
2521
- host: scripts-director-new.mit.edu
2622
ip: 18.4.86.132
2723
cidr_netmask: 24
2824
nic: vlan486
29-
- host: scripts.mit.edu
30-
ip: 18.181.0.43
31-
cidr_netmask: 16
32-
nic: vlan181
3325
- host: scripts-new.mit.edu
3426
ip: 18.4.86.43
3527
cidr_netmask: 24
3628
nic: vlan486
37-
- host: scripts-cert.mit.edu
38-
ip: 18.181.0.50
39-
cidr_netmask: 16
40-
nic: vlan181
4129
- host: scripts-cert-new.mit.edu
4230
ip: 18.4.86.50
4331
cidr_netmask: 24
4432
nic: vlan486
45-
- host: scripts-vhosts.mit.edu
46-
ip: 18.181.0.46
47-
cidr_netmask: 16
48-
nic: vlan181
4933
- host: scripts-vhosts-new.mit.edu
5034
ip: 18.4.86.46
5135
cidr_netmask: 24
@@ -54,10 +38,6 @@ all:
5438
ip: 18.4.86.229
5539
cidr_netmask: 24
5640
nic: vlan486
57-
- host: sipb.mit.edu
58-
ip: 18.181.0.29
59-
cidr_netmask: 16
60-
nic: vlan181
6141
- host: sipb-new.mit.edu
6242
ip: 18.4.86.29
6343
cidr_netmask: 24
@@ -71,18 +51,12 @@ all:
7151
scripts-directors:
7252
hosts:
7353
george-lucas.mit.edu:
74-
vlan181_address: 18.181.0.220
75-
vlan181_hwaddr: 00:50:56:87:9b:7d
7654
vlan486_address: 18.4.86.220
7755
vlan486_hwaddr: 00:50:56:87:03:c5
7856
joss-whedon.mit.edu:
79-
vlan181_address: 18.181.0.226
80-
vlan181_hwaddr: 00:50:56:87:2c:8e
8157
vlan486_address: 18.4.86.226
8258
vlan486_hwaddr: 00:50:56:87:c2:23
8359
christopher-nolan.mit.edu:
84-
vlan181_address: 18.181.0.111
85-
vlan181_hwaddr: 00:50:56:87:07:a0
8660
vlan486_address: 18.4.86.111
8761
vlan486_hwaddr: 00:50:56:87:d4:4e
8862

ansible/roles/lvs-iptables/files/scripts-iptables.rules.v4

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,10 @@
1313
:scripts - [0:0]
1414

1515
# scripts-vhosts.mit.edu
16-
-A PREROUTING -d 18.181.0.46 -j scripts
1716
-A PREROUTING -d 18.4.86.46 -j scripts
1817
# scripts.mit.edu
19-
-A PREROUTING -d 18.181.0.43 -j scripts
2018
-A PREROUTING -d 18.4.86.43 -j scripts
2119
# scripts-cert.mit.edu
22-
-A PREROUTING -d 18.181.0.50 -j scripts
2320
-A PREROUTING -d 18.4.86.50 -j scripts
2421

2522
# Send Apache-bound traffic to FWM 2 (load-balanced)
@@ -32,16 +29,13 @@
3229
-A scripts -m mark --mark 0 -j MARK --set-mark 1
3330

3431
# scripts-primary.mit.edu goes to the primary (FWM 1) on all ports
35-
-A PREROUTING -d 18.181.0.182 -j MARK --set-mark 1
3632
-A PREROUTING -d 18.4.86.182 -j MARK --set-mark 1
3733

3834
# sipb.mit.edu acts like regular scripts for the web ports, everything else goes to i-hate-penguins.xvm.mit.edu (FWM 4)
39-
-A PREROUTING -m tcp -m multiport -p tcp -d 18.181.0.29 --dports 80,443,444 -j MARK --set-mark 2
4035
-A PREROUTING -m tcp -m multiport -p tcp -d 18.4.86.29 --dports 80,443,444 -j MARK --set-mark 2
4136
# Also send port 25 there too because the IP is shared with rtfm.mit.edu (fix this after renaming the machine)
4237
#-A PREROUTING -m tcp -m multiport -p tcp -d 18.181.0.29 --dports 20,21,25 -j MARK --set-mark 4
4338
# All else to i-hate-penguins
44-
-A PREROUTING -m mark --mark 0 -d 18.181.0.29 -j MARK --set-mark 4
4539
-A PREROUTING -m mark --mark 0 -d 18.4.86.29 -j MARK --set-mark 4
4640

4741
COMMIT

ansible/scripts-directors.yml

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,6 @@
33
vars:
44
network_allow_service_restart: false
55
network_ether_interfaces:
6-
- device: vlan181
7-
hwaddr: "{{ vlan181_hwaddr }}"
8-
cidr: "{{ vlan181_address }}/16"
9-
gateway: 18.181.0.1
10-
options:
11-
- metric 2
12-
- up ip route add 18.181.0.0/16 table 181 dev vlan181
13-
- up ip route add default table 181 via 18.181.0.1 dev vlan181
14-
- up ip rule add from 18.181.0.0/16 table 181
15-
- down ip rule del table 181
166
- device: vlan486
177
hwaddr: "{{ vlan486_hwaddr }}"
188
cidr: "{{ vlan486_address }}/24"

server/fedora/config/etc/hosts

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -35,35 +35,3 @@
3535
172.21.0.141 golden-egg.mit.edu
3636
172.21.0.203 miracle-cure.mit.edu
3737
172.21.0.204 lucky-star.mit.edu
38-
39-
18.181.0.43 scripts-old.mit.edu scripts-old
40-
18.181.0.46 scripts-vhosts-old.mit.edu scripts-vhosts-old
41-
18.181.0.50 scripts-cert-old.mit.edu scripts-cert-old
42-
18.181.0.52 sql-old.mit.edu sql-old
43-
18.181.0.229 scripts-test-old.mit.edu scripts-test-old
44-
45-
18.181.0.57 better-mousetrap-old.mit.edu better-mousetrap.mit.edu better-mousetrap-old
46-
18.181.0.53 old-faithful-old.mit.edu old-faithful.mit.edu old-faithful-old
47-
18.181.0.167 bees-knees-old.mit.edu bees-knees.mit.edu bees-knees-old
48-
18.181.0.228 cats-whiskers-old.mit.edu cats-whiskers.mit.edu cats-whiskers-old
49-
18.181.0.236 whole-enchilada-old.mit.edu whole-enchilada.mit.edu whole-enchilada-old
50-
18.181.0.237 pancake-bunny-old.mit.edu pancake-bunny.mit.edu pancake-bunny-old
51-
18.181.0.234 busy-beaver-old.mit.edu busy-beaver.mit.edu busy-beaver-old
52-
18.181.0.235 real-mccoy-old.mit.edu real-mccoy.mit.edu real-mccoy-old
53-
18.181.0.135 shining-armor-old.mit.edu shining-armor.mit.edu shining-armor-old
54-
18.181.0.141 golden-egg-old.mit.edu golden-egg.mit.edu golden-egg-old
55-
18.181.0.203 miracle-cure-old.mit.edu miracle-cure.mit.edu miracle-cure-old
56-
18.181.0.204 lucky-star-old.mit.edu lucky-star.mit.edu lucky-star-old
57-
58-
172.21.0.57 better-mousetrap-old.mit.edu
59-
172.21.0.53 old-faithful-old.mit.edu
60-
172.21.0.167 bees-knees-old.mit.edu
61-
172.21.0.228 cats-whiskers-old.mit.edu
62-
172.21.0.236 whole-enchilada-old.mit.edu
63-
172.21.0.237 pancake-bunny-old.mit.edu
64-
172.21.0.234 busy-beaver-old.mit.edu
65-
172.21.0.235 real-mccoy-old.mit.edu
66-
172.21.0.135 shining-armor-old.mit.edu
67-
172.21.0.141 golden-egg-old.mit.edu
68-
172.21.0.203 miracle-cure-old.mit.edu
69-
172.21.0.204 lucky-star-old.mit.edu

server/fedora/config/etc/httpd/conf.d/181-interstitial.conf

Lines changed: 0 additions & 11 deletions
This file was deleted.

server/fedora/config/etc/httpd/conf.d/scripts-special.conf

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,3 @@ ErrorDocument 403 /__scripts/forbidden.shtml
5555

5656
# Generated from http://kb.mit.edu/confluence/x/F4DCAg, 2017-06-27
5757
SetEnvIf REMOTE_ADDR ^(10|18\.(\d\d?|1([0-2]\d|3[1-57-9]|4[0-369]|5[024-9]|6[135-9]|7[0-46-8]|8[013679]|9[02389])|2(29|3[089]|4[0-578]|5[0-245]))|128\.(3[01]|52))\. SCRIPTS_REMOTE_MITNET
58-
59-
<Location /__scripts/dismiss-181-interstitial>
60-
Header always set Set-Cookie "__scripts-dismiss-181-interstitial=1; Path=/; Max-Age=43200"
61-
Redirect 303 /__scripts/dismiss-181-interstitial/ /
62-
</Location>
63-
64-
<Location /__scripts/181-interstitial/>
65-
Redirect 303 /__scripts/181-interstitial/ /
66-
</Location>

server/fedora/config/etc/httpd/conf.d/scripts-vhost-names.conf

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,5 @@
11
ServerName scripts.mit.edu
22
ServerAlias \
3-
scripts-old.mit.edu scripts-old 18.181.0.43 \
4-
scripts-vhosts-old.mit.edu scripts-vhosts-old 18.181.0.46 \
5-
scripts-test-old.mit.edu scripts-test-old 18.181.0.229 \
6-
better-mousetrap-old.mit.edu better-mousetrap-old 18.181.0.57 \
7-
old-faithful-old.mit.edu old-faithful-old 18.181.0.53 \
8-
bees-knees-old.mit.edu bees-knees-old 18.181.0.167 \
9-
cats-whiskers-old.mit.edu cats-whiskers-old 18.181.0.228 \
10-
whole-enchilada-old.mit.edu whole-enchilada-old 18.181.0.236 \
11-
pancake-bunny-old.mit.edu pancake-bunny-old 18.181.0.237 \
12-
busy-beaver-old.mit.edu busy-beaver-old 18.181.0.234 \
13-
real-mccoy-old.mit.edu real-mccoy-old 18.181.0.235 \
14-
shining-armor-old.mit.edu shining-armor-old 18.181.0.135 \
15-
golden-egg-old.mit.edu golden-egg-old 18.181.0.141 \
16-
miracle-cure-old.mit.edu miracle-cure-old 18.181.0.203 \
17-
lucky-star-old.mit.edu lucky-star-old 18.181.0.204 \
183
scripts 18.4.86.43 \
194
scripts-vhosts.mit.edu scripts-vhosts 18.4.86.46 \
205
scripts-test.mit.edu scripts-test 18.4.86.229 \

server/fedora/config/etc/httpd/conf/httpd.conf

Lines changed: 7 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ ProxyRequests Off
273273
ErrorDocument 404 "No favicon.ico.
274274
</Location>
275275

276-
<VirtualHost 18.181.0.50:80 18.4.86.50:80>
276+
<VirtualHost 18.4.86.50:80>
277277
ServerName scripts-cert.mit.edu
278278
ServerAlias scripts-cert
279279
Include conf.d/scripts-vhost.conf
@@ -286,15 +286,8 @@ ProxyRequests Off
286286
Include conf.d/vhost_ldap.conf
287287
Include conf.d/vhosts-common.conf
288288
</VirtualHost>
289-
# LDAP vhost, w00t w00t
290-
<VirtualHost 18.181.0.46:80>
291-
ServerName localhost
292-
Include conf.d/vhost_ldap.conf
293-
Include conf.d/vhosts-common.conf
294-
Include conf.d/181-interstitial.conf
295-
</VirtualHost>
296289

297-
<VirtualHost *:80 18.181.0.46:80>
290+
<VirtualHost *:80>
298291
Include conf.d/scripts-vhost-names.conf
299292
Include conf.d/scripts-vhost.conf
300293
Include conf.d/vhosts-common.conf
@@ -328,7 +321,7 @@ ProxyRequests Off
328321
SSLHonorCipherOrder on
329322
SSLCompression off
330323

331-
<VirtualHost 18.181.0.50:443 18.181.0.50:444 18.4.86.50:443 18.4.86.50:444>
324+
<VirtualHost 18.4.86.50:443 18.4.86.50:444>
332325
ServerName scripts-cert.mit.edu
333326
ServerAlias scripts-cert
334327
Include conf.d/scripts-vhost.conf
@@ -337,14 +330,14 @@ ProxyRequests Off
337330
SSLCertificateKeyFile /etc/pki/tls/private/scripts-2048.key
338331
Include conf.d/vhosts-common-ssl-cert.conf
339332
</VirtualHost>
340-
<VirtualHost 18.181.0.43:443 18.4.86.43:443>
333+
<VirtualHost 18.4.86.43:443>
341334
Include conf.d/scripts-vhost-names.conf
342335
Include conf.d/scripts-vhost.conf
343336
Include conf.d/vhosts-common-ssl.conf
344337
SSLCertificateFile /etc/pki/tls/certs/scripts.pem
345338
SSLCertificateKeyFile /etc/pki/tls/private/scripts-2048.key
346339
</VirtualHost>
347-
<VirtualHost 18.181.0.43:444 18.4.86.43:444>
340+
<VirtualHost 18.4.86.43:444>
348341
Include conf.d/scripts-vhost-names.conf
349342
Include conf.d/scripts-vhost.conf
350343
Include conf.d/vhosts-common-ssl.conf
@@ -361,15 +354,6 @@ ProxyRequests Off
361354
Include conf.d/vhosts-common-ssl.conf
362355
</VirtualHost>
363356
# LDAP vhost, w00t w00t
364-
<VirtualHost 18.181.0.46:443>
365-
ServerName localhost
366-
SSLCertificateFile /etc/pki/tls/certs/star.scripts.pem
367-
SSLCertificateKeyFile /etc/pki/tls/private/scripts-2048.key
368-
Include conf.d/vhost_ldap.conf
369-
Include conf.d/vhosts-common-ssl.conf
370-
Include conf.d/181-interstitial.conf
371-
</VirtualHost>
372-
# LDAP vhost, w00t w00t
373357
<VirtualHost *:444>
374358
ServerName localhost
375359
SSLCertificateFile /etc/pki/tls/certs/star.scripts.pem
@@ -378,24 +362,14 @@ ProxyRequests Off
378362
Include conf.d/vhosts-common-ssl.conf
379363
Include conf.d/vhosts-common-ssl-cert.conf
380364
</VirtualHost>
381-
# LDAP vhost, w00t w00t
382-
<VirtualHost 18.181.0.46:444>
383-
ServerName localhost
384-
SSLCertificateFile /etc/pki/tls/certs/star.scripts.pem
385-
SSLCertificateKeyFile /etc/pki/tls/private/scripts-2048.key
386-
Include conf.d/vhost_ldap.conf
387-
Include conf.d/vhosts-common-ssl.conf
388-
Include conf.d/vhosts-common-ssl-cert.conf
389-
Include conf.d/181-interstitial.conf
390-
</VirtualHost>
391-
<VirtualHost *:443 18.181.0.46:443>
365+
<VirtualHost *:443>
392366
SSLCertificateFile /etc/pki/tls/certs/scripts.pem
393367
SSLCertificateKeyFile /etc/pki/tls/private/scripts-2048.key
394368
Include conf.d/scripts-vhost-names.conf
395369
Include conf.d/scripts-vhost.conf
396370
Include conf.d/vhosts-common-ssl.conf
397371
</VirtualHost>
398-
<VirtualHost *:444 18.181.0.46:444>
372+
<VirtualHost *:444>
399373
SSLCertificateFile /etc/pki/tls/certs/scripts.pem
400374
SSLCertificateKeyFile /etc/pki/tls/private/scripts-2048.key
401375
Include conf.d/scripts-vhost-names.conf

server/fedora/config/etc/httpd/export-scripts-certs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ def conf(vhost):
8888
cert_file.write(certs_pem)
8989
os.rename(cert_path + '.new', cert_path)
9090

91-
for ip, port in itertools.product(['*', '18.181.0.46'], [443, 444]):
91+
for ip, port in itertools.product(['*'], [443, 444]):
9292
yield '<VirtualHost {}:{}>\n'.format(ip, port)
9393
yield '\tServerName {}\n'.format(name)
9494
if aliases:
@@ -99,8 +99,6 @@ def conf(vhost):
9999
yield '\tInclude conf.d/vhosts-common-ssl-cert.conf\n'
100100
yield '\tSSLCertificateFile {}\n'.format(cert_path)
101101
yield '\tSSLCertificateKeyFile {}\n'.format(key_path)
102-
if ip == '18.181.0.46':
103-
yield '\tInclude conf.d/181-interstitial.conf\n'
104102
yield '</VirtualHost>\n'
105103

106104
with open(os.path.join(CERTS_DIR, '.lock'), 'w') as lock_file:

server/fedora/config/etc/httpd/scripts-special/181-interstitial.shtml

Lines changed: 0 additions & 63 deletions
This file was deleted.

0 commit comments

Comments
 (0)