浏览了下diff的结果,其中有几个文件比较有意思,包括proccgi和uhttpd等。 先对proccgi进行分析,借助Bindiff插件进行比对,如下。...同样,对uhttpd进行分析,Bindiff比对的结果如下。大部分发生变化的是系统函数,除了uh_cgi_auth_check()函数之外。 ?...对main()函数前面的逻辑进行了简单的分析,主要是解析uhttpd命令行参数、服务初始化、解析部分HTTP 请求参数之类的,没啥特别的。 ?.../qemu-arm-static /usr/sbin/uhttpd -f -h /www -r R7800 -x /cgi-bin -t 80 -p 0.0.0.0:80 -C /etc/uhttpd.crt...-K /etc/uhttpd.key -s 0.0.0.0:443 $ netstat -tlnp Proto Recv-Q Send-Q Local Address Foreign
关闭只允许内网访问的设置 (去掉勾选) 防火墙 ==> 端口转发 中添加端口转发,将外网 5500 应设置 OpenWrt 的 80 端口 通过域名 + 5500 端口即可访问 添加 SSL 证书 编辑 uHTTPd...的配置文件,打开路由器的 SSL 443 端口 $ vi /etc/config/uhttpd 在原有配置 list listen_http ‘0.0.0.0:80’下面加入以下两行 # 注意是https...="abcde@126.com" export CF_Key="de6132435csofe45464650w4646464602" 输入以下命令,运行 acme.sh 生成证书,并将生成的证书放到 uHTTPd...的默认存储位置,最后自动重启 uHTTPd $ /root/.acme.sh/acme.sh --issue --dns dns_cf -d sowevo.com -d *.sowevo.com --...keypath /etc/uhttpd.key --fullchainpath /etc/uhttpd.crt --reloadcmd "/etc/init.d/uhttpd restart" 稍等一会命令执行完成
前言 uhttpd 是 OpenWrt/LuCI 开发者从零开始编写的 Web 服务器,目的是成为优秀稳定的、适合嵌入式设备的轻量级任务的 HTTP 服务器,并且和 OpenWrt 配置框架非常好地集成在一起...下面我们将在openwrt上部署uhttpd搭建web服务器,同时使用cpolar将其安全暴露到公网上,让公网用户也可以正常访问到openwrt下的web服务器。 1....检查uhttpd安装 正常版本下,如果可以在浏览器访问openWRT web控制台界面,表示已经安装了uhttpd,同样,我们可以在根目录下面看到一个名称为www的目录,这样表示已经安装了uhttpd....部署web站点 既然uhttpd已经安装好了,我们就可以直接使用,我们只需要把我们的站点拷贝进去www文件夹下面即可。...配置远程访问地址 在cpolar web ui管理界面中,我们点击左侧仪表盘的隧道管理——创建隧道,uhttpd由于部署在了openWRT Web管理界面,设置了SSL,所以端口使用443,因此我们要来创建一条
network ifup wan #现在安装OpenWRT Web图形管理界面 opkg update opkg install luci luci-i18n-chinese /etc/init.d/uhttpd...start /etc/init.d/uhttpd enable 然后使用浏览器访问http://192.168.1.1,这时可以直接登录进去,不需要输入密码,首先在“System-System-Language
target ACCEPT 因为我的破狗所在的网络是电信的,电信已经把80端口封掉了,所以我用动态域名访问破狗时,SSH能连上,但web界面就没有办法访问,所以修改uhttpd...的端口, 修改: vi /etc/config/uhttpd 把80端口成一个你喜欢的,我改为了888,这样只要在浏览器你输入:“域名:888”,就能正常登陆
opkg install luci 安装好后,可以看到有uhttpd进程出理, 这说明luci已经安装上了,再安装一个luci皮肤,可就以登陆web控制台了。
server.port = 81 ,即后面我们用来访问的端口,80 端口已经被系统自带的 uHTTPd 占用了,这里设置另外一个防止冲突。
5.1 $ sudo cp luadec /usr/local/bin/ 利用luadec显示代码结构: $ luadec -pn squashfs-root/usr/lib/lua/luci/sgi/uhttpd.lua...0_0_1 0_0_2 利用luadec反编译指定的函数 (函数 0 包含 子函数): $ luadec -f 0 squashfs-root/usr/lib/lua/luci/sgi/uhttpd.lua
领取专属 10元无门槛券
手把手带您无忧上云