心泽聊技术

人世难相逢 谢青山催白发 慷慨唯霜雪 相赠眉间一道疤

0%

openwrt系列第十八期:软路由常见问题与配置(一)

主要内容

  1. 软路由如何设置支持IPv6
  2. nginx替换uhttpd后强制使用HTTPS引起的问题
  3. TTYD常见问题与解决方案

视频地址

openwrt系列第十八期:软路由常见问题与配置(一)

openwrt系列第十八期:软路由常见问题与配置(一)

配置文件

nginx启动脚本参考配置

配置文件路径:/etc/conf/nginx

配置文件作用:取消强制https访问

配置文件内容:

Text
1
2
3
4
5
6
7
8
9
10
config main global
option uci_enable 'true'

config server '_lan'
list listen '80 default_server'
list listen '[::]:80 default_server'
option server_name '_lan'
list include 'restrict_locally'
list include 'conf.d/*.locations'
option access_log 'off; # logd openwrt'

说明:经过上述配置后,访问软路由就不会强制跳转到https页面。

ttyd启动脚本参考配置

配置文件路径:/etc/conf/ttyd

配置文件作用:开启ttyd ssl访问

配置文件内容:

Text
1
2
3
4
5
6
config ttyd
option interface '@lan'
option command '/bin/login'
option ssl 1
option ssl_cert '/etc/nginx/conf.d/_lan.crt'
option ssl_key '/etc/nginx/conf.d/_lan.key'

说明:上述使用的证书和秘钥是基于nginx默认生成的证书和秘钥,如果你的openwrt设置了自己申请的证书或者秘钥,需要将证书和秘钥替换成你自己的。

参考资料

openwrt官网IPv6配置说明:https://openwrt.org/docs/guide-user/network/ipv6/configuration

ttyd官网:https://github.com/tsl0922/ttyd