Dns implementation without luasocket