xnix:nginx_doh
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| xnix:nginx_doh [2021/08/18 10:18] – ↷ 页面freebsd:network:nginx_doh被移动至xnix:nginx_doh Hshh | xnix:nginx_doh [2024/05/30 03:41] (当前版本) – added tags Hshh | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== 使用 Nginx 搭建 DNS over HTTPS (DoH) ====== | + | ====== 使用 Nginx + njs 搭建 DNS over HTTPS (DoH) ====== |
| ==== 参考文档及源代码 ==== | ==== 参考文档及源代码 ==== | ||
| - [[https:// | - [[https:// | ||
| - | - [[https:// | + | - [[https:// |
| - [[https:// | - [[https:// | ||
| - [[https:// | - [[https:// | ||
| 行 22: | 行 22: | ||
| < | < | ||
| + | njs 的 [[http:// | ||
| ==== 配置 Nginx ==== | ==== 配置 Nginx ==== | ||
| 行 71: | 行 72: | ||
| ssl_dhparam / | ssl_dhparam / | ||
| tcp_nodelay on; | tcp_nodelay on; | ||
| - | js_include / | + | js_import / |
| upstream dot { | upstream dot { | ||
| zone dot 64k; | zone dot 64k; | ||
| 行 79: | 行 80: | ||
| server { | server { | ||
| listen 127.0.0.1: | listen 127.0.0.1: | ||
| - | js_filter dns_filter_doh_request; | + | js_filter nginx_stream.dns_filter_doh_request; |
| proxy_ssl on; | proxy_ssl on; | ||
| proxy_pass dot; | proxy_pass dot; | ||
| 行 95: | 行 96: | ||
| === 使用 doh === | === 使用 doh === | ||
| 参见 https:// | 参见 https:// | ||
| + | |||
| + | ==== 更新说明 ==== | ||
| + | * 20211228, 新版的 njs, 需要 js 源代码输出 export, 为此 js_filter 也需要声明命名空间. 另外配置文件中的 js_include 已被废弃, | ||
| + | |||
| + | {{tag> | ||
xnix/nginx_doh.1629253084.txt.gz · 最后更改: 2021/08/18 10:18 由 Hshh