When I ping google.com or any domain I see real IP but time-outs. and ip address outside of Iran can not be reached. It seems that they have to let the request send and receive IP to resolve international domains. so send and receive to worldwide is doing this way. right? It is possible to have internet access through this way to send and receive data?

  • I'm not sure that this is a problem that you can solve with UNIX/Linux... – Jeff Schaller Nov 20 at 13:54
  • 1
    for who want to know why i'm asking thus question, I want to bypass iran internet ban even if can have a low speed. – user382807 Nov 20 at 14:09
  • can't you jsut use a vpn? tor? – vfbsilva Nov 20 at 14:24
  • 1
    HTTP over DNS is a thing apparently: medium.com/@galolbardes/…, but I have no idea to implement it – muru Nov 20 at 14:36
  • no, can't connect tor, openvpn,open connect or any other vpn :( – user382807 Nov 20 at 16:03

Pinging dns names will probably return the correct IP address due to a dns nameserver cache. Basically you proxy a global or national dns name server, that has these IP addresses stored which are returned via ping.

In a rudimentary way you are asking an address book (DNS) where google lives and you get the phone number back, but googles phone is blocked by your provider.

You are not allowed to call the number, because you have no credit, or your Mullah does not allow it!

So to answer your question: " ... is it ... possible to have internet access through this way to send and receive data?"

Possibly not, but there are ways to piggy back on dns via dns tunnels for an internet connection as @muru pointed out in his comment above.

See this article @muru posted:


That said, I assume they prevent dns tunneling, but there is not enough information to affirm or deny that assumption.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.