diff options
author | zfl9 <zfl9.com@gmail.com> | 2019-10-11 20:08:38 +0800 |
---|---|---|
committer | zfl9 <zfl9.com@gmail.com> | 2019-10-11 20:08:38 +0800 |
commit | 5cd1e760b84a336ec3376e5e61248818aa446726 (patch) | |
tree | 4a5af3f922ccba88e749e616cfa56c2b5c72c4c5 | |
parent | update readme.md (diff) | |
download | dns2tcp-5cd1e760b84a336ec3376e5e61248818aa446726.tar.gz dns2tcp-5cd1e760b84a336ec3376e5e61248818aa446726.tar.bz2 dns2tcp-5cd1e760b84a336ec3376e5e61248818aa446726.zip |
update readme.md
-rw-r--r-- | README.md | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -2,7 +2,8 @@ 一个 DNS 实用工具,用于将 DNS 查询从 UDP 模式转换为 TCP 模式。当然 pdnsd、dnsforwarder 也支持该功能,但是它们通常都有着较为繁杂的配置,而很多时候我们只是需要使用它们的 udp2tcp 功能而已,因此有了 `dns2tcp`。`dns2tcp` 设计的非常简洁以及易用,它不需要任何配置文件,直接在命令行参数中指定一个 **本地 UDP 监听地址** 以及一个 **远程 DNS 服务器地址**(该 DNS 服务器支持 TCP 查询)即可,没有任何多余的功能。 ## 如何编译 -`dns2tcp` 使用 [libuv](https://github.com/libuv/libuv) 作为网络库,因此请先安装 libuv 依赖库,比如使用 `yum` 等包管理器来安装,然后开始编译: +**动态链接 libuv** +`dns2tcp` 使用 [libuv](https://github.com/libuv/libuv) 作为网络库,因此请先安装 libuv 依赖库(如 `yum` 安装),然后开始编译: ```bash git clone https://github.com/zfl9/dns2tcp cd dns2tcp @@ -10,7 +11,8 @@ make && sudo make install ``` dns2tcp 默认安装到 `/usr/local/bin/dns2tcp`,可安装到其它目录,如 `make install DESTDIR=/opt/local/bin`。 -如果想将 libuv 依赖库静态链接到 `dns2tcp` 可执行文件中,可按照如下步骤进行编译(glibc 不建议静态链接): +**静态链接 libuv** +如果想将 [libuv](https://github.com/libuv/libuv) 依赖库静态链接到 `dns2tcp` 可执行文件中,可按照如下步骤进行编译(glibc 不建议静态链接): ```bash # 进入某个目录 cd /opt |