今天刚试了下 mosdns,手撸配置试了下正常,问题是怎么没有日志输出

203 天前
 Vtoecha

用的最新版,log 怎么配置都没有其他输出。 就输出启动完的日志就没了INFO all plugins are loaded。 想开 debug 看下交互日志都没有。 不知道是不是我配置有问题。。。

log:
    level: debug

plugins:
    # 缓存
    - tag: cache
      type: cache
      args:
        size: 10240
        lazy_cache_ttl: 86400

    # 转发本地 DNS
    - tag: forward_local
      type: forward
      args:
        concurrent: 1
        upstreams:
          - addr: udp://192.168.88.1

    # 转发国外 DNS
    - tag: forward_remote
      type: forward
      args:
        concurrent: 1
        upstreams:
          - addr: 192.168.88.2:5353

    # china ip
    - tag: cn_ip
      type: ip_set
      args:
        files:
          - /etc/mosdns/CN-ip-cidr.txt

    # lan ip
    - tag: lan_ip
      type: ip_set
      args:
        files:
          - /etc/mosdns/LAN-ip-cidr.txt

    # 直连域名
    - tag: direct_list
      type: domain_set
      args:
        files:
          - /etc/mosdns/direct-list.txt

    # 代理域名
    - tag: proxy_list
      type: domain_set
      args:
        files:
          - /etc/mosdns/proxy-list.txt

    # fallback 的 primary 服务器
    - tag: local_sequence
      type: sequence
      args:
        - exec: $forward_local
        - matches: resp_ip $lan_ip
          exec: accept
        - matches: resp_ip $cn_ip
          exec: accept
        - exec: drop_resp

    # fallback 的 secondary 服务器
    - tag: remote_sequence
      type: sequence
      args:
        - exec: $forward_remote
        - exec: accept

    # fallback sequence
    - tag: fallback
      type: fallback
      args:
        primary: local_sequence
        secondary: remote_sequence
        threshold: 500
        always_standby: true

  # 主运行序列
    - tag: main_sequence
      type: sequence
      args:
        # drop https query type
        - matches:
          - qtype 65
          exec: reject 3

        # handle local ptr
        - matches:
          - qtype 12
          exec: $forward_local
        - matches: has_resp
          exec: accept

        # 国内直连域名
        - matches:
          - qname $direct_list
          exec: $forward_local
        - matches: has_resp
          exec: accept

        # 国外代理域名
        - matches: 
          - qname $proxy_list
          exec: $forward_remote
        - matches: has_resp
          exec: accept
        
        - exec: $fallback

  # 启动监听服务
    - tag: udp_server
      type: udp_server
      args:
        entry: main_sequence
        listen: :53

    - tag: tcp_server
      type: tcp_server
      args:
        entry: main_sequence
        listen: :53
2091 次点击
所在节点    DNS
7 条回复
wander555
203 天前
log:
level: debug
file: "/etc/mosdns/moslog.log"

加个地址
Vtoecha
203 天前
@wander555 这试过了,输出就这些
```shell

tt@mosdns:~$ sudo systemctl status mosdns
● mosdns.service - A DNS forwarder
Loaded: loaded (/etc/systemd/system/mosdns.service; enabled; preset: enabled)
Active: active (running) since Thu 2025-03-06 13:38:18 CST; 29s ago
Main PID: 2911 (mosdns)
Tasks: 8 (limit: 1134)
Memory: 23.7M
CPU: 77ms
CGroup: /system.slice/mosdns.service
└─2911 /usr/bin/mosdns start --as-service -d /etc/mosdns -c /etc/mosdns/config.yaml

Mar 06 13:38:18 singbox systemd[1]: Started mosdns.service - A DNS forwarder.
Mar 06 13:38:18 singbox mosdns[2911]: 2025-03-06T13:38:18.741+0800 INFO starting service {"platform": "linux-systemd"}
Mar 06 13:38:18 singbox mosdns[2911]: 2025-03-06T13:38:18.741+0800 INFO working directory changed {"path": "/etc/mosdns"}
Mar 06 13:38:18 singbox mosdns[2911]: 2025-03-06T13:38:18.741+0800 INFO main config loaded {"file": "/etc/mosdns/config.yaml"}
tt@mosdns:~$ cat /etc/mosdns/moslog.log
2025-03-06T13:38:18.741+0800 INFO loading plugin {"tag": "cache", "type": "cache"}
2025-03-06T13:38:18.742+0800 INFO loading plugin {"tag": "forward_local", "type": "forward"}
2025-03-06T13:38:18.742+0800 INFO loading plugin {"tag": "forward_remote", "type": "forward"}
2025-03-06T13:38:18.742+0800 INFO loading plugin {"tag": "cn_ip", "type": "ip_set"}
2025-03-06T13:38:18.743+0800 INFO loading plugin {"tag": "lan_ip", "type": "ip_set"}
2025-03-06T13:38:18.743+0800 INFO loading plugin {"tag": "direct_list", "type": "domain_set"}
2025-03-06T13:38:18.781+0800 INFO loading plugin {"tag": "proxy_list", "type": "domain_set"}
2025-03-06T13:38:18.796+0800 INFO loading plugin {"tag": "local_sequence", "type": "sequence"}
2025-03-06T13:38:18.796+0800 INFO loading plugin {"tag": "remote_sequence", "type": "sequence"}
2025-03-06T13:38:18.796+0800 INFO loading plugin {"tag": "fallback", "type": "fallback"}
2025-03-06T13:38:18.796+0800 INFO loading plugin {"tag": "main_sequence", "type": "sequence"}
2025-03-06T13:38:18.796+0800 INFO loading plugin {"tag": "udp_server", "type": "udp_server"}
2025-03-06T13:38:18.796+0800 INFO udp_server udp server started {"addr": "[::]:53"}
2025-03-06T13:38:18.796+0800 INFO loading plugin {"tag": "tcp_server", "type": "tcp_server"}
2025-03-06T13:38:18.796+0800 INFO tcp_server tcp server started {"addr": "[::]:53", "tls": false}
2025-03-06T13:38:18.796+0800 INFO all plugins are loaded
```
wander555
203 天前
@Vtoecha 没有成功调用吧,只是启动成功了
zbatman
203 天前
mosdns 新版本的日志很少了,如果想看请求和响应内容,可以在配置里自己加
- exec: debug_print 日志内容

参考文档: https://irine-sistiana.gitbook.io/mosdns-wiki/mosdns-v5/ru-he-pei-zhi-mosdns/sequence-cha-jian#debug_print
Vtoecha
203 天前
@wander555 那肯定成功了,我电脑 dns 服务器都指向 mosdns 了,解析也正常
yianing
203 天前
加日志插件,query_summary debug_print
lx01xsz
158 天前
"无 debug log 正常。v5 删除了 v4 很多 debug log 已提升性能。"
https://github.com/IrineSistiana/mosdns/issues/599#issuecomment-1411776223

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1116337

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX