web-dev-qa-db-ja.com

IODINEを使用したDNSトンネリング

DNSトンネルを設定しようとしています。私はそれを設定し、ここでテスト機能が機能するようになりました: http://code.kryo.se/iodine/check-it/

結果は次のとおりです。

Analyzing DNS setup for tunnel domain 'tunnel.mydomain.com'... (might take some time)

Looking for nameserver for mydomain.com.. got ns.domain.com (at 208.208.208.208).
Resolving delegation of tunnel.mydomain.com at 208.208.208.208... to tunnelhost.mydomain.com (at 164.164.164.164).

Expecting iodined to be accessible at 164.164.164.164... yes, using proto 00000502.
Testing iodine reply using default nameserver... ok.

Well done, your iodine setup seems fine!

しかし、コマンドラインから接続すると、次のように表示されます。

Macbook-Pro:~ user$ Sudo iodine -f -P asdf -T CNAME tunnel.mydomain.com
Opened /dev/tun0
Opened UDP socket
Sending DNS queries for tunnel.mydomain.com to 82.82.82.82
Using DNS type CNAME queries
iodine: Got NXDOMAIN as reply: domain does not exist
Retrying version check...
iodine: Got NXDOMAIN as reply: domain does not exist
Retrying version check...
iodine: Got NXDOMAIN as reply: domain does not exist
Retrying version check...
iodine: Got NXDOMAIN as reply: domain does not exist
Retrying version check...
iodine: Got NXDOMAIN as reply: domain does not exist
Retrying version check...
iodine: couldn't connect to server (maybe other -T options will work)

誰かが私が何を試すことができるか知っていますか?

4
Samuurai

私の場合、次の方法でヨウ素からサーバーにDNS要求を送信する必要がありました。

Sudo iodine -f -P asdf -T CNAME 82.82.82.82 tunnel.mydomain.com

出典:マンページ、最後から2番目の引数

   iodine  [-f]  [-r]  [-u  user ] [-P password ] [-m fragsize ] [-t chrootdir ] [-d
   device ] [-m fragsize ] [-M namelen ] [-z context ] [-F pidfile ] [-T  dnstype  ]
   [-O downenc ] [-L 0|1 ] [-I interval ] [ nameserver ] topdomain
3
Travis