DNS over HTTPS 项目安装与使用教程

本文详细介绍了vvkeep的it_resource_exchange_app,一个基于React和Redux的Web应用,用于分享、搜索IT资源,包括代码、教程等。项目采用Node.js和Express、MongoDB,强调知识共享和社区互动,适用于学习、教学和团队协作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DNS over HTTPS 项目安装与使用教程

dns-over-https High performance DNS over HTTPS client & server 项目地址: https://gitcode.com/gh_mirrors/dn/dns-over-https

1. 项目目录结构及介绍

dns-over-https/
├── github/
│   └── workflows/
├── contrib/
│   └── darwin-wrapper/
├── doh-client/
├── doh-server/
├── json-dns/
├── launchd/
├── systemd/
├── .gitignore
├── Changelog.md
├── Dockerfile.client
├── Dockerfile.server
├── LICENSE
├── Makefile
├── Readme.md
├── go.mod
└── go.sum

目录结构说明

  • github/workflows/: 包含GitHub Actions的工作流配置文件。
  • contrib/darwin-wrapper/: 包含适用于Darwin系统的包装脚本。
  • doh-client/: DNS over HTTPS客户端的主要代码。
  • doh-server/: DNS over HTTPS服务器的主要代码。
  • json-dns/: 处理DNS查询的JSON格式代码。
  • launchd/: 包含适用于macOS的launchd配置文件。
  • systemd/: 包含适用于Linux的systemd服务配置文件。
  • .gitignore: Git忽略文件配置。
  • Changelog.md: 项目更新日志。
  • Dockerfile.client: 用于构建DNS over HTTPS客户端的Dockerfile。
  • Dockerfile.server: 用于构建DNS over HTTPS服务器的Dockerfile。
  • LICENSE: 项目许可证文件。
  • Makefile: 项目构建和安装的Makefile。
  • Readme.md: 项目主README文件。
  • go.mod: Go模块依赖文件。
  • go.sum: Go模块依赖校验文件。

2. 项目启动文件介绍

启动文件

  • doh-client: DNS over HTTPS客户端的启动文件。
  • doh-server: DNS over HTTPS服务器的启动文件。

启动命令

启动客户端
./doh-client
启动服务器
./doh-server

3. 项目配置文件介绍

配置文件路径

  • doh-client.conf: 客户端配置文件,位于/etc/dns-over-https/目录下。
  • doh-server.conf: 服务器配置文件,位于/etc/dns-over-https/目录下。

配置文件示例

doh-client.conf
# 默认使用Google DNS over HTTPS
upstream_dns_server = "https://dns.google/resolve"

# 其他配置项...
doh-server.conf
# 监听地址和端口
listen = ":8053"

# 上游DNS服务器
upstream_dns_server = "udp:8.8.8.8:53"

# 其他配置项...

配置文件修改

可以通过编辑配置文件来修改DNS over HTTPS客户端和服务器的默认设置。例如:

sudoedit /etc/dns-over-https/doh-client.conf

自动启动

可以通过systemd服务来自动启动DNS over HTTPS客户端和服务器:

sudo systemctl start doh-client.service
sudo systemctl enable doh-client.service

sudo systemctl start doh-server.service
sudo systemctl enable doh-server.service

通过以上步骤,您可以成功安装、配置并启动DNS over HTTPS客户端和服务器。

dns-over-https High performance DNS over HTTPS client & server 项目地址: https://gitcode.com/gh_mirrors/dn/dns-over-https

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张姿桃Erwin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值