<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body>
<p>Here's the latest email chain where I got the F5 rules updated.</p>
<div class="moz-forward-container"><br>
<br>
-------- Forwarded Message --------
<table class="moz-email-headers-table" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">Subject:
</th>
<td>Re: Status Update and F5 Config</td>
</tr>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">Date: </th>
<td>Tue, 7 Jul 2020 10:47:50 +0800</td>
</tr>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">From: </th>
<td>Paul Fisher <a class="moz-txt-link-rfc2396E" href="mailto:paul.fisher@uwa.edu.au"><paul.fisher@uwa.edu.au></a></td>
</tr>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">To: </th>
<td>James Arcus (21954943)
<a class="moz-txt-link-rfc2396E" href="mailto:21954943@student.uwa.edu.au"><21954943@student.uwa.edu.au></a></td>
</tr>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">CC: </th>
<td>Geoff Costello <a class="moz-txt-link-rfc2396E" href="mailto:geoff.costello@uwa.edu.au"><geoff.costello@uwa.edu.au></a></td>
</tr>
</tbody>
</table>
<br>
<br>
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
Good work BTW</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
<a href="https://devcentral.f5.com/s/articles/irules-101-04-switch" moz-do-not-send="true">https://devcentral.f5.com/s/articles/irules-101-04-switch</a><br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
This is current production.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 12pt; color: rgb(0, 0, 0);">
<span> "gitlab.ucc.asn.au"<br>
</span>
<div> {<br>
</div>
<div> pool ip_130.95.13.6_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<div> "lists.ucc.guild.uwa.edu.au" -<br>
</div>
<div> "mail.ucc.guild.uwa.edu.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.9_80<br>
</div>
<div> set usessl 0<br>
</div>
<div> }<br>
</div>
<div> "ext-mx.ucc.asn.au" -<br>
</div>
<div> "mailhost.ucc.asn.au" -<br>
</div>
<div> "mail.ucc.asn.au" -<br>
</div>
<div> "bbs.ucc.asn.au" -<br>
</div>
<div> "bofh.ucc.asn.au" -<br>
</div>
<div> "flamebbs.ucc.asn.au" -<br>
</div>
<div> "mooneye.ucc.asn.au" -<br>
</div>
<div> "ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.9_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<div> "myxine.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.10_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<div> "flame.ucc.asn.au" -<br>
</div>
<div> "gopher.flame.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.12_80<br>
</div>
<div> set usessl 0<br>
</div>
<div> }<br>
</div>
<div> "tty.flame.ucc.asn.au" -<br>
</div>
<div> "<a class="moz-txt-link-abbreviated" href="http://www.flame.ucc.asn.au">www.flame.ucc.asn.au</a>" -<br>
</div>
<div> "maculatus.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.12_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<div> "hg.ucc.guild.uwa.edu.au" -<br>
</div>
<div> "autodiscover.ucc.guild.uwa.edu.au" -<br>
</div>
<div> "cvs.ucc.guild.uwa.edu.au" -<br>
</div>
<div> "autoconfig.ucc.guild.uwa.edu.au" -<br>
</div>
<div> "<a class="moz-txt-link-abbreviated" href="ftp://ftp.ucc.guild.uwa.edu.au">ftp.ucc.guild.uwa.edu.au</a>" -<br>
</div>
<div> "irc.ucc.guild.uwa.edu.au" -<br>
</div>
<div> "wiki.ucc.guild.uwa.edu.au" -<br>
</div>
<div> "<a class="moz-txt-link-abbreviated" href="http://www.ucc.guild.uwa.edu.au">www.ucc.guild.uwa.edu.au</a>" -<br>
</div>
<div> "mussel.ucc.guild.uwa.edu.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.18_80<br>
</div>
<div> set usessl 0<br>
</div>
<div> }<br>
</div>
<div> "autodiscover.ucc.asn.au" -<br>
</div>
<div> "cvs.ucc.asn.au" -<br>
</div>
<div> "autoconfig.ucc.asn.au" -<br>
</div>
<div> "bn.ucc.asn.au" -<br>
</div>
<div> "dj.ucc.asn.au" -<br>
</div>
<div> "<a class="moz-txt-link-abbreviated" href="ftp://ftp.ucc.asn.au">ftp.ucc.asn.au</a>" -<br>
</div>
<div> "hg.ucc.asn.au" -<br>
</div>
<div> "irc.ucc.asn.au" -<br>
</div>
<div> "lists.ucc.asn.au" -<br>
</div>
<div> "roundcube.ucc.asn.au" -<br>
</div>
<div> "sogo.ucc.asn.au" -<br>
</div>
<div> "subscribe-mailfish.ucc.asn.au" -<br>
</div>
<div> "subscribe.ucc.asn.au" -<br>
</div>
<div> "webcam.ucc.asn.au" -<br>
</div>
<div> "webcams.ucc.asn.au" -<br>
</div>
<div> "wikisfa.ucc.asn.au" -<br>
</div>
<div> "wiki.ucc.asn.au" -<br>
</div>
<div> "<a class="moz-txt-link-abbreviated" href="http://www.ucc.asn.au">www.ucc.asn.au</a>" -<br>
</div>
<div> "mussel.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.18_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<div> "webmail.ucc.guild.uwa.edu.au" -<br>
</div>
<div> "secure.ucc.guild.uwa.edu.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.28_80<br>
</div>
<div> set usessl 0<br>
</div>
<div> }<br>
</div>
<div> "jabber.ucc.asn.au" -<br>
</div>
<div> "msn.ucc.asn.au" -<br>
</div>
<div> "sync.ucc.asn.au" -<br>
</div>
<div> "webmail.ucc.asn.au" -<br>
</div>
<div> "secure.ucc.asn.au" -<br>
</div>
<div> "xn--secre-b9n.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.28_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<div> "portal.ucc.asn.au" -<br>
</div>
<div> "uccportal.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.36_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<div> "meetings.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.38_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<div> "evil.ucc.guild.uwa.edu.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.111_80<br>
</div>
<div> set usessl 0<br>
</div>
<div> }<br>
</div>
<div> "evil.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.111_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<div> "chordata.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.138_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<div> "minecraft2019.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.177_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<div> "motsugo.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.7_80<br>
</div>
<div> set usessl 0<br>
</div>
<div> }<br>
</div>
<div> "games.ucc.asn.au" -<br>
</div>
<div> "heath.ucc.asn.au" -<br>
</div>
<div> "mumble.ucc.asn.au" -<br>
</div>
<div> "heathred.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.66_80<br>
</div>
<div> set usessl 0<br>
</div>
<div> }<br>
</div>
<div> "unisfa-koha.ucc.asn.au"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.13.86_80<br>
</div>
<div> set usessl 0<br>
</div>
<div> }<br>
</div>
<div> "progeny.idbb.org"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.191.11_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<div> "*idbb.org"<br>
</div>
<div> {<br>
</div>
<div> pool ip_130.95.191.13_443<br>
</div>
<div> set usessl 1<br>
</div>
<div> }<br>
</div>
<span></span><br>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> Paul
Fisher <a class="moz-txt-link-rfc2396E" href="mailto:paul.fisher@uwa.edu.au"><paul.fisher@uwa.edu.au></a><br>
<b>Sent:</b> Tuesday, 7 July 2020 10:43 AM<br>
<b>To:</b> James Arcus (21954943)
<a class="moz-txt-link-rfc2396E" href="mailto:21954943@student.uwa.edu.au"><21954943@student.uwa.edu.au></a><br>
<b>Cc:</b> Geoff Costello <a class="moz-txt-link-rfc2396E" href="mailto:geoff.costello@uwa.edu.au"><geoff.costello@uwa.edu.au></a><br>
<b>Subject:</b> Re: Status Update and F5 Config</font>
<div> </div>
</div>
<style type="text/css" style="display:none">
<!--
p
{margin-top:0;
margin-bottom:0}
-->
</style>
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
Hi James,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
It's a switch glob statement.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
The syntax looks good.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
Is this the full iRule?</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
There are 12 hosts in there? The original had 20.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
I can load it now if you like?</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:12pt; color:rgb(0,0,0)">
Thanks</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b>
James Arcus (21954943) <a class="moz-txt-link-rfc2396E" href="mailto:21954943@student.uwa.edu.au"><21954943@student.uwa.edu.au></a><br>
<b>Sent:</b> Tuesday, 7 July 2020 10:38 AM<br>
<b>To:</b> Paul Fisher <a class="moz-txt-link-rfc2396E" href="mailto:paul.fisher@uwa.edu.au"><paul.fisher@uwa.edu.au></a><br>
<b>Cc:</b> Geoff Costello <a class="moz-txt-link-rfc2396E" href="mailto:geoff.costello@uwa.edu.au"><geoff.costello@uwa.edu.au></a><br>
<b>Subject:</b> Status Update and F5 Config</font>
<div> </div>
</div>
<div class="x_BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="x_PlainText">Hi Paul,<br>
<br>
I've spent the last while enabling more sites, testing,
pruning the <br>
zone, and working out exactly what sites need to be done
before the <br>
whitelist comes down. We've now got our main site and
wiki being served <br>
via Cloudflare.<br>
<br>
The main next step is to customise the F5 config to make
sure it handles <br>
all our sites. I'm not sure the full semantics of the
language, but <br>
based on what you sent me last week I've put together a
config that <br>
should allow us to bring the rest of our sites onboard.<br>
<br>
The main thing I'm not sure about is wildcards. The
large bulk of our <br>
sites (and likely any future sites) are going to be
served from Mussel, <br>
130.95.13.18. Having that IP be a default "catch-all"
for our domains <br>
would not only remove the need for 100s of lines of
config, it would <br>
also allow new sites to spin up without changing the F5.<br>
<br>
After the config (or, a working version of what I've
outlined) is <br>
loaded, we should be able to cut over the rest of the
sites immediately <br>
and stop relying on the whitelist.<br>
<br>
Thanks for your help, I wouldn't have got where I am now
without those <br>
phone calls on Thursday/Friday.<br>
<br>
Cheers,<br>
<br>
James<br>
<br>
"gitlab.ucc.asn.au" -<br>
"gitlab.ucc.gu.uwa.edu.au" -<br>
"gitlab.ucc.guild.uwa.edu.au"<br>
{<br>
pool ip_130.95.13.6_443<br>
set usessl 1<br>
}<br>
"ucc.asn.au" -<br>
"ucc.gu.uwa.edu.au" -<br>
"ucc.guild.uwa.edu.au"<br>
{<br>
pool ip_130.95.13.9_443<br>
set usessl 1<br>
}<br>
"ocsinventory.ucc.asn.au" -<br>
"ocsinventory.gu.uwa.edu.au" -<br>
"ocsinventory.guild.uwa.edu.au" -<br>
"ocsinventory-ng.ucc.asn.au" -<br>
"ocsinventory-ng.gu.uwa.edu.au" -<br>
"ocsinventory-ng.guild.uwa.edu.au"<br>
{<br>
pool ip_130.95.13.10_443<br>
set usessl 1<br>
}<br>
"ttyflame.ucc.asn.au" -<br>
"wwwflame.ucc.asn.au" -<br>
"*.flame.ucc.asn.au"<br>
{<br>
pool ip_130.95.13.12_443<br>
set usessl 1<br>
}<br>
"sync.ucc.asn.au" -<br>
"sync.ucc.gu.uwa.edu.au" -<br>
"sync.ucc.guild.uwa.edu.au" -<br>
"webmail.ucc.asn.au" -<br>
"webmail.ucc.gu.uwa.edu.au" -<br>
"webmail.ucc.guild.uwa.edu.au" -<br>
"secure.ucc.asn.au" -<br>
"secure.ucc.gu.uwa.edu.au" -<br>
"secure.ucc.guild.uwa.edu.au" -<br>
"xn--secre-b9n.ucc.asn.au" -<br>
"xn--secre-b9n.ucc.gu.uwa.edu.au" -<br>
"xn--secre-b9n.ucc.guild.uwa.edu.au"<br>
{<br>
pool ip_130.95.13.28_443<br>
set usessl 1<br>
}<br>
"portal.ucc.asn.au" -<br>
"portal.ucc.gu.uwa.edu.au" -<br>
"portal.ucc.guild.uwa.edu.au"<br>
{<br>
pool ip_130.95.13.36_443<br>
set usessl 1<br>
}<br>
"meetings.ucc.asn.au"<br>
"meetings.ucc.gu.uwa.edu.au" -<br>
"meetings.ucc.guild.uwa.edu.au"<br>
{<br>
pool ip_130.95.13.38_443<br>
set usessl 1<br>
}<br>
"games.ucc.asn.au" -<br>
"heath.ucc.asn.au" -<br>
"heathred.ucc.asn.au"<br>
{<br>
pool ip_130.95.13.66_80<br>
set usessl 0<br>
}<br>
"unisfa-koha.ucc.asn.au" -<br>
"unisfa-koha.ucc.gu.uwa.edu.au" -<br>
"unisfa-koha.ucc.guild.uwa.edu.au" -<br>
"unisfa-library.ucc.asn.au" -<br>
"unisfa-library.ucc.gu.uwa.edu.au" -<br>
"unisfa-library.ucc.guild.uwa.edu.au"<br>
{<br>
pool ip_130.95.13.86_80<br>
set usessl 0<br>
}<br>
"evil.ucc.asn.au" -<br>
"evil.ucc.gu.uwa.edu.au" -<br>
"evil.ucc.guild.uwa.edu.au" -<br>
"evilstats.ucc.asn.au" -<br>
"evilstats.ucc.gu.uwa.edu.au" -<br>
"evilstats.ucc.guild.uwa.edu.au"<br>
{<br>
pool ip_130.95.13.111_443<br>
set usessl 1<br>
}<br>
"minecraft.ucc.asn.au"<br>
"minecraft2019.ucc.asn.au"<br>
{<br>
pool ip_130.95.13.177_443<br>
set usessl 1<br>
}<br>
"*.ucc.asn.au" -<br>
"*.ucc.gu.uwa.edu.au" -<br>
"*.ucc.guild.uwa.edu.au"<br>
{<br>
pool ip_130.95.13.18_443<br>
set usessl 1<br>
}<br>
<br>
</div>
</span></font></div>
</div>
</div>
</body>
</html>