Skip to content

httpdns service with show-my-ip api that can continuous deployment by Dockerfile

Notifications You must be signed in to change notification settings

tomasen/httpdns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Provide httpdns and show-my-ip services in golang.

Build Status Coverage Status

APIs

port scheme request response
1053 http /dns?d={$domain} type: string, ip address of $domain
1053 http /myip type: string, ip address of client
1053 http /health type: string, "OK" indicate health
1153 tcp type: string, $domain + "\n" type: string, ip address of $domain
1154 tcp not required type: string,ip address of client + '\n'

Deployment

docker run -p 1053:1053 -p 1153-1154:1153-1154 tomasen/httpdns

Developing

Commited code must pass:

TODO

  • support set record manualy with ttl expiration time
  • support location optimaized result
  • more test cases
  • return carriar & geo info

About

httpdns service with show-my-ip api that can continuous deployment by Dockerfile

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages