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を複数のリッスンしたら面白そうと思ったけど、無理そうだ。
パッケージを自分でビルドするしか無い。