路由器利用uHTTPd开启后台https访问

chenyajun  2022-03-20 17:26:42  阅读 7473 次 评论 0 条

最近是用ADG电脑端安装了扩展,因为在ADG里安装的扩展好多外部链接浏览器不能缓存,个别插件首次加载有问题,而且影响页面加载速度,所以就想起来了把外部部分链接重定向到本地,但是默认是http可以访问,但现在好多站点都是https,所以需要开启https访问,把外部静态文件放到本地路由器,然后在路由器上设置重定向链接,或浏览器安装扩展来解决重定向问题,之后打开页面很快了

1,首先在uHTTPd 自签名证书参数这里设置,主要就是,服务器主机名和时间,设置完后保存

时间可以长一点,服务器主机名填入一个任意的域名(随便填个互联网上没有的域名就行如www.9ceshi.com)

陈亚军- 路由器利用uHTTPd开启后台https访问

或者直接用主机名,如主机名是openwrt,则可以用openwrt.lan访问,所以上面主机名就可以填写openwrt.lan

2,点击上面的删除就证书和密匙,这样会以第一步设置的重新生成证书和密匙

陈亚军- 路由器利用uHTTPd开启后台https访问

3,在上面的HTTPS 监听(地址:端口)这里开启443,比如

0.0.0.0:443

[::]:443

然后保存

4,看上面的HTTPS 证书和HTTPS 私钥后面的文件路径对不对,不对的话修改一下,比如

陈亚军- 路由器利用uHTTPd开启后台https访问

5,设置完保存以后,重启Uhttpd服务

/etc/init.d/uhttpd restart

6,修改电脑上hosts文件,在C:\Windows\System32\drivers\etc下hosts文件,添加一条,如

192.168.1.1 www.9ceshi.com

备注:192.168.1.1代表路由器后台地址,以自己的路由器后台地址为准,如果上面主机名那里填写的时路由器主机名如openwrt.lan的话,这一步可以省略

7,浏览器输入第一步服务器主机名设置的这个域名即可访问,但会有叹号提示

把路由器系统上/etc/uhttpd.crt文件下载到本地,双击安装证书到 受信任的根证书颁发机构

8,现在浏览器输入如https://www.9ceshi.com即可访问,感叹号会消失,如还有有叹号提示,就重启浏览器

陈亚军- 路由器利用uHTTPd开启后台https访问

关于备份恢复

保存etc目录下uhttpd.crt和uhttpd.key,重装或恢复系统后还原替换,然后执行下面命令重启服务器即可,这样可以省去重新设置,电脑重装证书步骤

/etc/init.d/uhttpd restart


本文地址:https://chenyajun.net/index.php/post/81.html
版权声明:本文为原创文章,版权归 chenyajun 所有,欢迎分享本文,转载请保留出处!

评论已关闭!