美高梅4858-美高梅4858mgm-[官方网站]

分类 路由器 下的文章

OpenWrt/Pandorabox 使用 Curl 命令访问 https 链接报错

报错

[root@PandoraBox_2FC3:/root]#curl -o /dev/null "https://mirrors.tuna.tsinghua.edu.cn/centos/6.10/isos/x86_64/CentOS-6.10-x86_64-netinstall.iso"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (77) Error reading ca cert file /etc/ssl/certs/ca-certificates.crt - mbedTLS: (-0x3E00) PK - Read/write of file failed
[root@PandoraBox_2FC3:/root]#

原因

在没有安装 ca-bundle 时,使用 curl 访问 HTTPS 链接会出现错误 curl: (77) Error reading ca cert file /etc/ssl/certs/ca-certificates.crt - mbedTLS: (-0x3E00) PK - Read/write of file failed
OpenWrt / Pandrabox 官方固件并不支撑 HTTPS,因此 wget, curl 甚至于 opkg 中都不能使用 HTTPS,因此安装 HTTPS 支撑就很有必要了。

安装

下列命令一条一条去实行
opkg update
opkg install wget ca-certificates openssl-util ca-bundle

OpenWrt/PandoraBox 系统路由器 实现 Dr.com上网

原理是路由器运行 drcom 客户端
drcom Python 版客户端: github repo:drcom-generic,但是许多路由器内存较小,安装 Python 很困难,所以推荐使用 C语言实现版,编译生成可实行文件就好了
github 官方 repo: dogcom.

条件与工具:

  1. 校园网认证:dr.com 6.0.x P版(其他版本的破解过程也一样)
  2. 工具:安装Winpcap的windows电脑,校园网接入的网线,抓包工具(本人环境为:Winpcap_v4.1.3; Wireshark v2.6.2)
  3. 路由器:能够装 OpenWRT 系统或者基于其定制的系统(如 PandoraBox)的路由器。

    如果你校园网宽带小于 100M,且打算就在校学校使用到毕业,推荐闲鱼 小米路由器 3,目前价格40块左右。购入后刷 PandoraBox 即可
    如果你想性能好的,推荐闲鱼买 newwifi3,内存大,有 USB口,做个 NAS 还是不错的。购入后刷 OpenWrt、PandoraBox 即可
    以上仅代表个人观点,并非一定要用以上路由器才能正常使用
  4. dogcom: C语言实现的 drcom 客户端,把它运行在路由器,来实现校园网的认证登陆。
  5. drcom 解析在线配置器:dogcom 编辑做的 http://drcoms.github.io/drcom-generic/

- 阅读剩余部分 -

XML 地图 | Sitemap 地图