前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Openwrt 开启外网访问并配置 SSL

Openwrt 开启外网访问并配置 SSL

作者头像
听闻所见
发布2023-08-02 11:07:38
4.9K0
发布2023-08-02 11:07:38
举报
文章被收录于专栏:听闻

Openwrt 开启外网访问并配置 SSL

记录一下 OpenWrt 开启外网访问并绑定 SSL 证书的操作

外网访问

关闭只允许内网访问的设置 (去掉勾选)

img
img

防火墙 ==> 端口转发 中添加端口转发,将外网 5500 应设置 OpenWrt 的 80 端口

img
img

通过域名 + 5500 端口即可访问

添加 SSL 证书

编辑 uHTTPd 的配置文件,打开路由器的 SSL 443 端口

代码语言:javascript
复制
$ vi /etc/config/uhttpd

在原有配置 list listen_http ‘0.0.0.0:80’下面加入以下两行

代码语言:javascript
复制
# 注意是https
list listen_https '0.0.0.0:443'
list listen_https '[::]:443'

输入以下命令安装 acme.sh

代码语言:javascript
复制
$ curl  https://get.acme.sh | sh

可以看到此时已经添加了定时任务

img
img

此处使用 cloudflare 接口进行自动认证

获取 CF_Email,CF_Key 两个参数,并执行以下命令

代码语言:javascript
复制
export CF_Email="abcde@126.com"
export CF_Key="de6132435csofe45464650w4646464602"

输入以下命令,运行 acme.sh 生成证书,并将生成的证书放到 uHTTPd 的默认存储位置,最后自动重启 uHTTPd

代码语言:javascript
复制
$ /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"

稍等一会命令执行完成 (不同的 dns 厂商时间会有不同), 证书就申请完毕

将路由器的 443 端口映射到外网

img
img

家宽的 443 端口竟然没有封,就先使着吧…

Sowevo 的博客

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Openwrt 开启外网访问并配置 SSL
    • 外网访问
      • 添加 SSL 证书
      相关产品与服务
      SymantecSSL 证书
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档