本示例演示如何通過簡單配置 UDP 類型的代理來實(shí)現(xiàn) DNS 查詢請求的轉(zhuǎn)發(fā)。
DNS 查詢請求通常使用 UDP 協(xié)議,而 frp 支持對內(nèi)網(wǎng) UDP 服務(wù)的穿透,配置方式與 TCP 類似。
配置 frps.toml
在 frps.toml 文件中添加以下內(nèi)容:
bindPort = 7000
配置 frpc.toml
在 frpc.toml 文件中添加以下內(nèi)容:
serverAddr = "x.x.x.x"
serverPort = 7000
[[proxies]]
name = "dns"
type = "udp"
localIP = "8.8.8.8"
localPort = 53
remotePort = 6000
請注意,這里示例中反代了 Google 的 DNS 查詢服務(wù)器的地址,僅用于測試 UDP 代理,并沒有實(shí)際意義。
啟動 frps 和 frpc
分別啟動 frps 和 frpc。
測試 DNS 查詢請求
使用以下命令通過 dig 工具測試 UDP 包轉(zhuǎn)發(fā)是否成功,預(yù)期會返回 www.baidu.com 域名的解析結(jié)果:
dig @x.x.x.x -p 6000 www.baidu.com
更多建議: