LOL, I'm decent at regex Robert.  I got the \d+ from what ships in the
context.xml:

127\.\d+\.\d+\.\d+

It looks like an attempt at saying localhost can get in as long as the
localhost IP starts with 127.  I assumed it wasn't actually regex but some
"tomcat language"...  Thanks for the education!  I'll jump back on here if
things don't work on the other side of the firewall...

On Thu, Apr 4, 2024 at 12:11 PM Robert Egan <robert.e...@vsolvit.com> wrote:

> You need to read up on "regular expressions" (or "regex").
>
> In a regular expression, a lowercase "d" is a single decimal digit. A "+"
> means one or more of them. A period means ANY character (which is why you
> have to escape it when you mean "period"). A backward slash means to treat
> the character immediately after it normally and not as a special character.
> So "\d" would mean the literal letter "d".
>
> There's more rules, but they're well documented all over the internet, so I
> won't elaborate.
>
> Robert Egan
>
>
> On Thu, Apr 4, 2024 at 2:01 PM Eric Fetzer <eric.fet...@gmail.com> wrote:
>
> > Thanks for the quick response Robert!  So I tried escaping the periods
> and
> > putting the \d+ for the * but it didn't work.  Is the \d+ incorrect in
> > substitution for *?
> >
> > On Thu, Apr 4, 2024 at 11:53 AM Robert Egan <robert.e...@vsolvit.com>
> > wrote:
> >
> > > It looks like you need to escape your periods, like you did for 127\.
> > > etc...
> > > 1\.3\.5
> > > Robert Egan
> > >
> > > On Thu, Apr 4, 2024 at 1:44 PM Eric Fetzer <eric.fet...@gmail.com>
> > wrote:
> > >
> > > > Hi All,
> > > >
> > > > When I originally set up my tomcat instance, I added the following to
> > > allow
> > > > manager access under
> /opt/tomcat/webapps/manager/META-INF/context.xml:
> > > >
> > > > <Valve className="org.apache.catalina.valves.RemoteAddrValve"
> > > >          allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|1.3.5.*" />
> > > >
> > > > That worked wonderfully.  Now I'm trying to add another IP range by
> > > > changing it to:
> > > >
> > > > <Valve className="org.apache.catalina.valves.RemoteAddrValve"
> > > >
> allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|1.3.5.*|2.4.6.*"
> > > />
> > > >
> > > > This is not working.  I tried to use 2\.4\.6\.\d+ as well but that
> > didn't
> > > > work either.  I've verified I can get to port 8080 from the IP
> > locations.
> > > > Any idea what I'm doing wrong or do you have a means to troubleshoot
> > > this?
> > > >
> > > > Thanks,
> > > > Eric
> > > >
> > >
> >
>

Reply via email to