sslh-53.conf を作ってUDP53をリッスンしようとした。
UDPで53でリッスンしてWireguardに流そうとした。
listen: (
{
host: "192.168.1.1";
is_udp: true;
port: "53";
}
);
protocols:
(
wireguard
{
name: "regex";
host: "192.168.1.2";
log_level: 2;
is_udp: true;
fork: true;
port: "51822";
regex_patterns: [ "\x01\x00\x00\x00" ];
}
{ name: "openvpn"; host: "localhost"; port: "1194"; },
);
起動しない。
/usr/sbin/sslh -f -F sslh-53.conf sslh-fork v1.22c started UDP not (yet?) supported in sslh-fork
バージョン番号的には問題なはずだが、ssl-select ではないので、コマンドが存在しなかった。
opkg を確認
cat /usr/lib/opkg/info/sslh.list /usr/sbin/sslh /etc/sslh.conf /etc/init.d/sslh /etc/config/sslh
sslh-selectはまだコンパイルされてなかった。
UDP53で WireguardやOpenVPNやiodineを複数のリッスンしたら面白そうと思ったけど、無理そうだ。
パッケージを自分でビルドするしか無い。