夜月琉璃Lv46
华为ICS如何支持内网使用
我们都知道华为之前搞了一个HDXLite,用于下载华为官方的一些文档和资料,但是受限于软件,不支持部署于内网访问,所以之前还为此写了一个小的软件,用于转换内网操作
最近发现华为已经更新成了ICSLite,遂下载回来看下,仍然是不支持内网访问,通过查看文件结构,发现这次是开放结构,既然如此,那就好办了,首先通过netstat -an查看监听信息,发现仅仅只监听了127.0.0.1:51299,那么我们第一步自然是要先解决,让其监听0.0.0.0:51299
找到软件的目录,发现熟悉的身影“tomcat”,那么剩下的就简单了,进到tomcat目录,找到conf文件夹,在里面找到"server.xml"这个文件,用记事本打开,可以看到里面都是英文,不用担心,我们只需要找到
<Connector executor="tomcatThreadPool" port="51299" protocol="HTTP/1.1" connectionTimeout="8000" redirectPort="51300" maxPostSize="10240" maxHttpHeaderSize="8192" relaxedPathChars="|{}[],\" address="127.0.0.1" server="huawei" relaxedQueryChars="|{}[],\"/>
聪明的朋友一看应该就明白了,没错,这个就是监听地址和监听端口,这里我们不需要动其他任何内容,只需要将"address"后面跟着的127.0.0.1替换成0.0.0.0即可
<Connector executor="tomcatThreadPool" port="51299" protocol="HTTP/1.1" connectionTimeout="8000" redirectPort="51300" maxPostSize="10240" maxHttpHeaderSize="8192" relaxedPathChars="|{}[],\" address="0.0.0.0" server="huawei" relaxedQueryChars="|{}[],\"/>
修改完成后保存,重启软件,再次使用netstat -an查看,发现软件监听地址已经变成了0.0.0.0:51299
一些迫不及待的朋友是不是就马上想测试了
然后就只能看到这样一个冷冰冰的画面,仰天长叹一声为什么啊?
其实还需要修改一个地方,同样的文件,我们往下找,找到这样一行
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1"/>
我们还需要将这行屏蔽掉,或者增加允许访问的地址,这里我们选择将其屏蔽掉
<!-- Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1"/ -->
再次保存,重启软件,这时再通过IP地址:51299的方式,就可以访问了
P.s:
1.右上角的授权功能使用需要在设置中把访问方式切换成非https的形式
2.文档管理需要在服务端对应的电脑上进行操作,其他用户通过IP地址的形式访问仅能进行查看
0 已被阅读了94次 楼主 2025-02-11 10:08:47