一、简介 dns2tcp
一种通过 DNS 封装 TCP 流量的隧道工具,支持 key 和txt 类型的请求,用 C 语言开发。它分为两个部分,服务端和客户端,服务端运行在 linux服务器上,客户端可以运行在 linux 和 windows。
二、下载安装
链接:https://pan.baidu.com/s/1nCbNpOsIIBqAKojpNe
qONQ?pwd=0f7
解压、编译、安装
unzip dns2tcp-master
cd dns2tcp-master
./configure
make
make install
三、配置DNS2TCP并启动
服务端
1、编辑/etc/dns2tcpd.conf文件
listen = xxx.xxx.xxx.xxx(本机IP)
port = 53
user = nobody
chroot = /var/empty/dns2tcp/
# 连接密码
key = 123456
# 解析的域名
domain = abc.com
# 提供出来可使用的资源列表
resources = ssh:127.0.0.1:22,http:127.0.0.1:8080
2、启动
dns2tcpd -F -d 1 -f /etc/dns2tcpd.conf
客户端
1、连接
# 使用http代理
dns2tcpc -l 4444 -r ssh -k 123456 -z abc.com <VPSIP> -c -d 3
# 使用使用SOCKS代理
dns2tcpc -l 12321 -r socks -k 123456 -z abc.com <VPSIP> -c -d 3