golang-examples/dns-over-wikipedia/hosts-file/README.md

45 lines
647 B
Markdown
Raw Permalink Normal View History

Required dependencies:
- dnsmasq
- Ubuntu: `sudo apt install dnsmasq`
- macOS: `brew install dnsmasq`
- Rust (and Cargo)
### 1. Configure dnsmasq
#### Linux:
Add the following to your `dnsmasq.conf`:
```
address=/.idk/127.0.0.1
```
#### macOS:
```bash
echo "address=/.idk/127.0.0.1" >> "$(brew --prefix)/etc/dnsmasq.conf"
sudo brew services start dnsmasq
```
### 2. Use dnsmasq to resolve queries
#### macOS:
```bash
sudo mkdir -p /etc/resolver
sudo tee -a /etc/resolver/idk > /dev/null << EOF
nameserver 127.0.0.1
EOF
```
### 3. Installing
```bash
cargo install --path .
```
### 4. Running
```bash
sudo dns-over-wikipedia
```