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 > > > > > >