我正在使用 SSLH 多路复用器来连接 SSH 和 OpenVPN,但我也需要将它用于 DNS 服务器(我正在多路复用端口 53 上的所有内容 - 我不能使用其他端口)。我读到 SSLH 可以做到这一点(使用正则表达式),但我找不到任何方法来实现这一点。你能帮帮我吗?
谢谢
答案1
应该很简单。假设 ssh 和 openvpn 守护进程的标准端口,那么 sslh.conf 文件的主体将类似于
listen:
(
{ host: "your.host.name.or.ip.address"; port: "53"; }
);
protocols:
(
{ name: "ssh"; service: "ssh"; host: "localhost"; port: "22"; },
{ name: "openvpn"; host: "localhost"; port: "1194"; },
{ name: "anyprot"; host: "localhost"; port: "53"; }
);
但你需要你的 DNS 服务器不是绑定到您的外部接口上进行监听 - 仅限于环回设备上。