MaraDNS - a small open-source DNS server (samiam.org)
아직 등록되지 않은 도메인을 사용하는 서비스를 테스트해야 할 때나, 운영 사이트와 같은 도메인을 사용해야 하지만 테스트 서버로 붙도록 해야할 때 PC 웹브라우저라면 hosts 파일을 설정하면 되지만, 아이폰 앱이라면 내부망 DNS 서버가 필요해지죠.
Windows PC에 간단히 세팅할 수 있는 오픈소스 DNS 서비스가 있어서 최근에 잘 사용하였습니다.
아무 도메인 주소나 아무 IP로 설정할 수 있음
- ip4["maradns.foo."] = "10.10.10.10"
- 존재하는 다른 도메인 주소도 다른 IP를 보게 설정할 수 있습니다.
그 외의 다른 도메인은 정상적인 DNS 서버에 쿼리해서 결과를 받아오게 할 수 있음
- upstream_servers["."]="8.8.8.8, 8.8.4.4"
기본적으로는 daemon 모드로 실행되지만, 디버깅을 위해서 일반 사용자 권한으로 실행시킬 수도 있음.
- 잠깐 테스트하는 용도로는 그냥 일반 사용자 권한으로 프로세스 실행시키면 되고, 혹시 오류가 나는 경우 오류 로그를 보기 위해서는 일반 사용자 권한으로 실행을 해야 합니다.
기본적으로는 UDP 만 지원(TCP 사용을 위해서는 Cygwin 필요)
Detect language Afrikaans Albanian Amharic Arabic Armenian Azerbaijani Basque Belarusian Bengali Bosnian Bulgarian Catalan Cebuano Chichewa Chinese (Simplified) Chinese (Traditional) Corsican Croatian Czech Danish Dutch English Esperanto Estonian Filipino Finnish French Frisian Galician Georgian German Greek Gujarati Haitian Creole Hausa Hawaiian Hebrew Hindi Hmong Hungarian Icelandic Igbo Indonesian Irish Italian Japanese Javanese Kannada Kazakh Khmer Korean Kurdish Kyrgyz Lao Latin Latvian Lithuanian Luxembourgish Macedonian Malagasy Malay Malayalam Maltese Maori Marathi Mongolian Myanmar (Burmese) Nepali Norwegian Pashto Persian Polish Portuguese Punjabi Romanian Russian Samoan Scots Gaelic Serbian Sesotho Shona Sindhi Sinhala Slovak Slovenian Somali Spanish Sundanese Swahili Swedish Tajik Tamil Telugu Thai Turkish Ukrainian Urdu Uzbek Vietnamese Welsh Xhosa Yiddish Yoruba Zulu
Afrikaans Albanian Amharic Arabic Armenian Azerbaijani Basque Belarusian Bengali Bosnian Bulgarian Catalan Cebuano Chichewa Chinese (Simplified) Chinese (Traditional) Corsican Croatian Czech Danish Dutch English Esperanto Estonian Filipino Finnish French Frisian Galician Georgian German Greek Gujarati Haitian Creole Hausa Hawaiian Hebrew Hindi Hmong Hungarian Icelandic Igbo Indonesian Irish Italian Japanese Javanese Kannada Kazakh Khmer Korean Kurdish Kyrgyz Lao Latin Latvian Lithuanian Luxembourgish Macedonian Malagasy Malay Malayalam Maltese Maori Marathi Mongolian Myanmar (Burmese) Nepali Norwegian Pashto Persian Polish Portuguese Punjabi Romanian Russian Samoan Scots Gaelic Serbian Sesotho Shona Sindhi Sinhala Slovak Slovenian Somali Spanish Sundanese Swahili Swedish Tajik Tamil Telugu Thai Turkish Ukrainian Urdu Uzbek Vietnamese Welsh Xhosa Yiddish Yoruba Zulu
Text-to-speech function is limited to 200 characters