Vtoecha
V2EX  ›  DNS

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

  •  
  •   Vtoecha · Mar 6, 2025 · 4394 views
  •   You need to sign in to view this topic
    This topic created in 616 days ago, the information mentioned may be changed or developed.

    用的最新版,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
    
    7 replies  •  2025-04-20 12:27:04 +08:00
    wander555
    wander555
    Mar 6, 2025
    1
    log:
    level: debug
    file: "/etc/mosdns/moslog.log"

    加个地址
    Vtoecha
    Vtoecha
    OP
    Mar 6, 2025
    2
    @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
    wander555
    Mar 6, 2025
    3
    @Vtoecha 没有成功调用吧,只是启动成功了
    zbatman
    zbatman
    Mar 6, 2025
    4
    mosdns 新版本的日志很少了,如果想看请求和响应内容,可以在配置里自己加
    - exec: debug_print 日志内容

    参考文档: https://irine-sistiana.gitbook.io/mosdns-wiki/mosdns-v5/ru-he-pei-zhi-mosdns/sequence-cha-jian#debug_print
    Vtoecha
    Vtoecha
    OP
    Mar 6, 2025
    5
    @wander555 那肯定成功了,我电脑 dns 服务器都指向 mosdns 了,解析也正常
    rammiah
    rammiah
    Mar 6, 2025
    6
    加日志插件,query_summary debug_print
    lx01xsz
    lx01xsz
    Apr 20, 2025
    7
    "无 debug log 正常。v5 删除了 v4 很多 debug log 已提升性能。"
    https://github.com/IrineSistiana/mosdns/issues/599#issuecomment-1411776223
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1926 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:43 · PVG 23:43 · LAX 07:43 · JFK 10:43
    ♥ Do have faith in what you're doing.