转发 DNS 查询请求

本示例演示如何通过简单配置 UDP 类型的代理来实现 DNS 查询请求的转发。

DNS 查询请求通常使用 UDP 协议,而 frp 支持对内网 UDP 服务的穿透,配置方式与 TCP 类似。详细步骤如下:

1.配置 frps.toml在 frps.toml 文件中添加以下内容:

bindPort = 7000

2.配置 frpc.toml在 frpc.toml 文件中添加以下内容:

serverAddr = "x.x.x.x" 
serverPort = 7000 

[[proxies]] 
name = "dns" 
type = "udp" 
localIP = "8.8.8.8" 
localPort = 53 
remotePort = 6000 

请注意,这里示例中反代了 Google 的 DNS 查询服务器的地址,仅用于测试 UDP 代理,并没有实际意义。

3.启动 frps 和 frpc分别启动 frps 和 frpc。

4.测试 DNS 查询请求使用以下命令通过 dig 工具测试 UDP 包转发是否成功,预期会返回 www.baidu.com 域名的解析结果:dig @x.x.x.x -p 6000 www.baidu.com

    原文链接

    AcJava,让技术学习更简单!
    我是铭轩,微信:ac_java,欢迎与我随时交流!
    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞12赞赏 分享
    评论 共1条

    请登录后发表评论