mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-07-14 00:22:39 +02:00
fix: dae - github
This commit is contained in:
@@ -10,13 +10,13 @@ NOTE: dae(running on aquamarine) do not provides http/socks5 proxy server, so a
|
|||||||
|
|
||||||
1. `sudo systemctl stop dae`, then try to resolve the domain name again.
|
1. `sudo systemctl stop dae`, then try to resolve the domain name again.
|
||||||
- If it works, the problem is caused by `dae` service.
|
- If it works, the problem is caused by `dae` service.
|
||||||
- check dae's log by `sudo journalctl -u dae`
|
- check dae's log by `journalctl -u dae -n 1000`
|
||||||
1. DNS & DHCP is provided by `dnsmasq` service, check the configuration of `dnsmasq`.
|
1. DNS & DHCP is provided by `dnsmasq` service, check the configuration of `dnsmasq`.
|
||||||
|
|
||||||
### DHCP cannot be obtained
|
### DHCP cannot be obtained
|
||||||
|
|
||||||
1. `ss -tunlp`, check if `dnsmasq` is running and listening on udp port 67.
|
1. `ss -tunlp`, check if `dnsmasq` is running and listening on udp port 67.
|
||||||
1. `journalctl -u dnsmasq` to check the log of `dnsmasq`.
|
1. `journalctl -u dnsmasq -n 1000` to check the log of `dnsmasq`.
|
||||||
1. Request a new IP address by disconnect and reconnect one of your devices' wifi.
|
1. Request a new IP address by disconnect and reconnect one of your devices' wifi.
|
||||||
1. `nix shell nixpkgs#dhcpdump` and then `sudo dhcpdump -i br-lan`, check if the DHCP request is received by `dnsmasq`.
|
1. `nix shell nixpkgs#dhcpdump` and then `sudo dhcpdump -i br-lan`, check if the DHCP request is received by `dnsmasq`.
|
||||||
1. The server listens on UDP port number 67, and the client listens on UDP port number 68.
|
1. The server listens on UDP port number 67, and the client listens on UDP port number 68.
|
||||||
|
|||||||
@@ -18,10 +18,10 @@ global {
|
|||||||
|
|
||||||
# If not zero, traffic sent from dae will be set SO_MARK. It is useful to avoid traffic loop with iptables tproxy
|
# If not zero, traffic sent from dae will be set SO_MARK. It is useful to avoid traffic loop with iptables tproxy
|
||||||
# rules.
|
# rules.
|
||||||
so_mark_from_dae: 0
|
so_mark_from_dae: 1
|
||||||
|
|
||||||
# Log level: error, warn, info, debug, trace.
|
# Log level: error, warn, info, debug, trace.
|
||||||
log_level: debug
|
log_level: info
|
||||||
|
|
||||||
# Disable waiting for network before pulling subscriptions.
|
# Disable waiting for network before pulling subscriptions.
|
||||||
disable_waiting_network: false
|
disable_waiting_network: false
|
||||||
@@ -205,6 +205,12 @@ group {
|
|||||||
policy: min_avg10
|
policy: min_avg10
|
||||||
}
|
}
|
||||||
|
|
||||||
|
github {
|
||||||
|
filter: name(keyword: 'UK')
|
||||||
|
filter: name(keyword: '英国')
|
||||||
|
policy: min_avg10
|
||||||
|
}
|
||||||
|
|
||||||
sg {
|
sg {
|
||||||
filter: name(keyword: 'Singapore')
|
filter: name(keyword: 'Singapore')
|
||||||
filter: name(keyword: '新加坡')
|
filter: name(keyword: '新加坡')
|
||||||
@@ -216,13 +222,6 @@ group {
|
|||||||
filter: name(keyword: '美国')
|
filter: name(keyword: '美国')
|
||||||
policy: min_avg10
|
policy: min_avg10
|
||||||
}
|
}
|
||||||
|
|
||||||
uk {
|
|
||||||
filter: name(keyword: 'UK')
|
|
||||||
filter: name(keyword: '英国')
|
|
||||||
filter: name(keyword: '美国')
|
|
||||||
policy: min_avg10
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# See https://github.com/daeuniverse/dae/blob/main/docs/en/configuration/routing.md for full examples.
|
# See https://github.com/daeuniverse/dae/blob/main/docs/en/configuration/routing.md for full examples.
|
||||||
@@ -269,8 +268,8 @@ routing {
|
|||||||
|
|
||||||
# --- Rules for other commonly used sites ---#
|
# --- Rules for other commonly used sites ---#
|
||||||
|
|
||||||
# Access github.com via UK's proxies
|
# Github
|
||||||
domain(geosite:github) -> uk
|
domain(geosite:github) -> github
|
||||||
|
|
||||||
### OpenAI
|
### OpenAI
|
||||||
domain(geosite:openai) -> sg
|
domain(geosite:openai) -> sg
|
||||||
|
|||||||
Reference in New Issue
Block a user