safing / portmaster

🏔 Love Freedom - ❌ Block Mass Surveillance
https://safing.io
GNU General Public License v3.0
9.13k stars 288 forks source link

Network Issue After Portmaster Installation on Fedora 38 KDE #1296

Closed J2ane closed 1 year ago

J2ane commented 1 year ago

Hello, I have encountered an unresolved issue: I am using Fedora 38 with the KDE desktop environment, and Portmaster is the latest version. After installing Portmaster, everything works fine initially. However, after rebooting Fedora, the network stops working properly. I can ping the gateway, but I cannot connect to external networks. Then, when I stop the Portmaster service, the network returns to normal. (Note: I rebooted immediately after installation without making any changes or configurations in between.) What could be the cause of this issue, and is there a solution?

Raphty commented 1 year ago

Hey @J2ane, I guess it was you who was reaching out to the community on discord. I think you will get your answers there 😄 if not, pleas ping here again and I reopen the issue.

a short hint for the others finding this issue:

J2ane commented 1 year ago

Hey @J2ane, I guess it was you who was reaching out to the community on discord. I think you will get your answers there 😄 if not, pleas ping here again and I reopen the issue.

a short hint for the others finding this issue:

  • Portmaster requires a restart to work, so "everything working after install" means Portmaster was probably not running yet (haven't confirmed though)
  • also pleas send in debug infos, there are a 100 open questions with such an issue... the debug info answers so many.
  • it usually is DNS (as the meme say's, its always DNS 🤣) so it probably something interfering with Portmaster to resolve DNS

Emmm, I've looked into quite a few suspected issues, but still can't find a solution to my problem. I also reinstalled Debian 12, and since I installed many other services, I installed Portmaster last. However, the issue remains similar to what happened on Fedora. After a reboot, DNS is completely unusable 🤣. I need to exit Portmaster to restore network connectivity, and then reopening Portmaster allows normal internet access and restriction via Portmaster. Can you please provide a link to a resolved similar issue? Or what should I do to resolve this problem? I'm not sure if it's related to installing the 'Clash for Windows' service because that's the only thing I can think of that might alter DNS.

Raphty commented 1 year ago

pleas provide the debug info https://wiki.safing.io/en/FAQ/DebugInfo taken while the issue occurs. as mentioned this answers so many questions

J2ane commented 1 year ago

@Raphty This is collected information. Could you please help me identify any issues? Thank you!

Version 1.4.3 ``` Portmaster version 1.4.3 commit tags/v1.4.3-0-g62a9d5f6c910b79d0dc5a09dc7e76ed4a43518ab built with go1.20 (gc) linux/amd64 using options by user@docker on 19.08.2023 Licensed under the AGPLv3 license. The source code is available here: https://github.com/safing/portmaster ```
Platform: debian 12.1 ``` System: debian linux (debian) 12.1 Kernel: 6.1.0-11-amd64 x86_64 ```
No Module Error
Unexpected Logs ``` 230829 09:03:49.946 er/resolve:453 ▶ WARN 290 resolver: query to dot://cloudflare-dns.com:853#config failed: query failed: failed to connect to Cloudflare (dot://cloudflare-dns.com:853#config): read tcp 198.18.0.1:38108->1.1.1.2:853: read: connection reset by peer 230829 09:03:52.947 nameserver:293 ▶ WARN 292 nameserver: failed to resolve database.clamav.net.A: query failed: failed to connect to Cloudflare (dot://cloudflare-dns.com:853#config): context deadline exceeded 230829 09:03:54.962 er/resolve:453 ▶ WARN 294 resolver: query to dot://cloudflare-dns.com:853#config failed: query failed: failed to connect to Cloudflare (dot://cloudflare-dns.com:853#config): read tcp 198.18.0.1:57759->1.1.1.2:853: read: connection reset by peer 230829 09:03:57.964 nameserver:293 ▶ WARN 296 nameserver: failed to resolve 2.debian.pool.ntp.org.AAAA: query failed: failed to connect to Cloudflare (dot://cloudflare-dns.com:853#config): context deadline exceeded 230829 09:03:59.980 er/resolve:453 ▶ WARN 298 resolver: query to dot://cloudflare-dns.com:853#config failed: query failed: failed to connect to Cloudflare (dot://cloudflare-dns.com:853#config): read tcp 198.18.0.1:55947->1.1.1.2:853: read: connection reset by peer 230829 09:04:01.982 er/resolve:453 ▶ WARN 300 resolver: query to dns://192.168.1.1:53#system failed: read udp 198.18.0.1:46292->192.168.1.1:53: i/o timeout 230829 09:04:02.981 nameserver:293 ▶ WARN 302 nameserver: failed to resolve database.clamav.net.A: query failed: failed to connect to Cloudflare (dot://cloudflare-dns.com:853#config): context deadline exceeded 230829 09:04:03.984 er/resolve:453 ▶ WARN 304 resolver: query to dns://223.5.5.5:53#system failed: read udp 198.18.0.1:46204->223.5.5.5:53: i/o timeout 230829 09:04:03.984 nameserver:293 ▶ WARN 306 nameserver: failed to resolve database.clamav.net.AAAA: all 3 query-compliant resolvers failed, last error: read udp 198.18.0.1:46204->223.5.5.5:53: i/o timeout 230829 09:04:04.994 er/resolve:453 ▶ WARN 308 resolver: query to dot://cloudflare-dns.com:853#config failed: query failed: failed to connect to Cloudflare (dot://cloudflare-dns.com:853#config): read tcp 198.18.0.1:63793->1.1.1.2:853: read: connection reset by peer 230829 09:04:05.072 CURRENT TIME ```
Status: Trusted ``` ActiveSecurityLevel: Trusted SelectedSecurityLevel: Off ThreatMitigationLevel: Trusted CaptivePortal: OnlineStatus: Online ```
SPN: disabled (module disabled) ``` HomeHubID: HomeHubName: HomeHubIP: Transport: --- Client: true PublicHub: false HubHasIPv4: false HubHasIPv6: false ```
Resolvers: 1/4 ``` Cloudflare (dot://cloudflare-dns.com:853#config) dot://cloudflare-dns.com:853#config Failing: true Cloudflare (dot://cloudflare-dns.com:853#config) dot://cloudflare-dns.com:853#config Failing: false 192.168.1.1 (dns://192.168.1.1:53#system) dns://192.168.1.1:53#system Failing: true 223.5.5.5 (dns://223.5.5.5:53#system) dns://223.5.5.5:53#system Failing: true ```
Config: 1 ``` dns/useStaleCache: true ```
Updates: stable (12/24) ``` Active: all/intel/geoip/geoipv4.mmdb.gz: 20230102.9.32 all/intel/geoip/geoipv6.mmdb.gz: 20230102.13.14 all/intel/lists/base.dsdl: 20230701.0.6 all/intel/lists/index.dsd: 2023.6.13 all/intel/lists/intermediate.dsdl: 20230827.0.6 all/intel/lists/urgent.dsdl: 20230828.21.17 all/intel/portmaster/notifications.yaml: 20230821.9.6 all/ui/modules/assets.zip: 0.3.1 all/ui/modules/portmaster.zip: 0.7.4 linux_amd64/app/portmaster-app.zip: 0.2.5 linux_amd64/core/portmaster-core: 1.4.3 linux_amd64/start/portmaster-start: 1.0.13 Selected: all/dashboards/hubs.json: 0.0.2 all/intel/geoip/geoipv4.mmdb.gz: 20230102.9.32 all/intel/geoip/geoipv6.mmdb.gz: 20230102.13.14 all/intel/lists/base.dsdl: 20230701.0.6 all/intel/lists/index.dsd: 2023.6.13 all/intel/lists/intermediate.dsdl: 20230827.0.6 all/intel/lists/urgent.dsdl: 20230828.21.17 all/intel/portmaster/notifications.yaml: 20230821.9.6 all/intel/spn/main-intel.yaml: 20230822.8.30 all/ui/modules/assets.zip: 0.3.1 all/ui/modules/base.zip: 0.2.11 all/ui/modules/console.zip: 0.1.11 all/ui/modules/monitor.zip: 0.2.4 all/ui/modules/portmaster.zip: 0.7.4 all/ui/modules/profilemgr.zip: 0.1.7 all/ui/modules/settings.zip: 0.1.8 linux_amd64/app/portmaster-app.zip: 0.2.5 linux_amd64/core/portmaster-core: 1.4.3 linux_amd64/hub/spn-hub: 0.6.6 linux_amd64/jess/jess: 0.3.1 linux_amd64/notifier/portmaster-notifier: 0.3.5 linux_amd64/packages/portmaster-installer.deb: 1.0.0 linux_amd64/packages/portmaster-installer.rpm: 1.0.0 linux_amd64/start/portmaster-start: 1.0.13 ```
Compatibility: IPTables Chains (36) ``` v4 filter INPUT FORWARD OUTPUT PORTMASTER-FILTER nat PREROUTING INPUT OUTPUT POSTROUTING PORTMASTER-REDIRECT mangle PREROUTING INPUT FORWARD OUTPUT POSTROUTING PORTMASTER-INGEST-INPUT PORTMASTER-INGEST-OUTPUT raw PREROUTING OUTPUT v6 filter INPUT FORWARD OUTPUT PORTMASTER-FILTER nat PREROUTING INPUT OUTPUT POSTROUTING PORTMASTER-REDIRECT mangle PREROUTING INPUT FORWARD OUTPUT POSTROUTING PORTMASTER-INGEST-INPUT PORTMASTER-INGEST-OUTPUT raw PREROUTING OUTPUT ```
Goroutine Stack ``` goroutine profile: total 160 60 @ 0x4394b6 0x44a86f 0x44a846 0x465b06 0x4851e5 0xa7f186 0xa7f16b 0xa7fc5d 0xa78e33 0xa76990 0xd47ce5 0xd46acf 0x76f793 0x76ed37 0xd46a32 0x88c62f 0x88eea2 0x88e9bc 0x469c41 # 0x465b05 sync.runtime_SemacquireMutex+0x25 /usr/local/go/src/runtime/sema.go:77 # 0x4851e4 sync.(*Mutex).lockSlow+0x164 /usr/local/go/src/sync/mutex.go:171 # 0xa7f185 sync.(*Mutex).Lock+0x85 /usr/local/go/src/sync/mutex.go:90 # 0xa7f16a github.com/safing/portmaster/resolver.(*TCPResolver).getOrCreateResolverConn+0x6a /home/user/git/safing/portmaster/resolver/resolver-tcp.go:109 # 0xa7fc5c github.com/safing/portmaster/resolver.(*TCPResolver).Query+0x7c /home/user/git/safing/portmaster/resolver/resolver-tcp.go:191 # 0xa78e32 github.com/safing/portmaster/resolver.resolveAndCache+0xc12 /home/user/git/safing/portmaster/resolver/resolve.go:422 # 0xa7698f github.com/safing/portmaster/resolver.Resolve+0x4cf /home/user/git/safing/portmaster/resolver/resolve.go:217 # 0xd47ce4 github.com/safing/portmaster/nameserver.handleRequest+0x11e4 /home/user/git/safing/portmaster/nameserver/nameserver.go:260 # 0xd46ace github.com/safing/portmaster/nameserver.handleRequestAsWorker.func1+0x2e /home/user/git/safing/portmaster/nameserver/nameserver.go:26 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76ed36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0xd46a31 github.com/safing/portmaster/nameserver.handleRequestAsWorker+0x71 /home/user/git/safing/portmaster/nameserver/nameserver.go:25 # 0x88c62e github.com/miekg/dns.HandlerFunc.ServeDNS+0x2e /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:37 # 0x88eea1 github.com/miekg/dns.(*Server).serveDNS+0x461 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:659 # 0x88e9bb github.com/miekg/dns.(*Server).serveUDPPacket+0x1db /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:603 27 @ 0x4394b6 0x44977e 0x7bc7c6 0x7bcdb6 0x469c41 # 0x7bc7c5 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x225 /home/user/git/safing/portbase/api/database.go:449 # 0x7bcdb5 github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0xd5 /home/user/git/safing/portbase/api/database.go:512 5 @ 0x4394b6 0x431b77 0x464029 0x4c6d72 0x4c7f19 0x4c7f07 0x5b6cc9 0x5c5ae5 0x6ae0f1 0x648fff 0x64915d 0x6b3fbc 0x469c41 # 0x464028 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x4c6d71 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4c7f18 internal/poll.(*pollDesc).waitRead+0x298 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4c7f06 internal/poll.(*FD).Read+0x286 /usr/local/go/src/internal/poll/fd_unix.go:167 # 0x5b6cc8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x5c5ae4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x6ae0f0 net/http.(*connReader).Read+0x170 /usr/local/go/src/net/http/server.go:782 # 0x648ffe bufio.(*Reader).fill+0xfe /usr/local/go/src/bufio/bufio.go:106 # 0x64915c bufio.(*Reader).Peek+0x5c /usr/local/go/src/bufio/bufio.go:144 # 0x6b3fbb net/http.(*conn).serve+0x77b /usr/local/go/src/net/http/server.go:2030 4 @ 0x4394b6 0x40691d 0x406418 0xd2e733 0x469c41 # 0xd2e732 github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback.func2+0x72 /home/user/go/pkg/mod/github.com/florianl/go-nfqueue@v1.3.1/nfqueue.go:337 4 @ 0x4394b6 0x431b77 0x464029 0x4c6d72 0x4cca65 0x4cca49 0x4d5596 0xd16dd2 0xd1665e 0xd13845 0xd1ad5b 0xd19f4d 0xd19bf3 0xd19ab9 0xd2e337 0xd2d392 0x469c41 # 0x464028 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x4c6d71 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4cca64 internal/poll.(*pollDesc).waitRead+0x144 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4cca48 internal/poll.(*FD).RawRead+0x128 /usr/local/go/src/internal/poll/fd_unix.go:766 # 0x4d5595 os.(*rawConn).Read+0x55 /usr/local/go/src/os/rawconn.go:31 # 0xd16dd1 github.com/mdlayher/socket.rwT[...]+0x6b1 /home/user/go/pkg/mod/github.com/mdlayher/socket@v0.4.1/conn.go:776 # 0xd1665d github.com/mdlayher/socket.readT[...]+0xbd /home/user/go/pkg/mod/github.com/mdlayher/socket@v0.4.1/conn.go:644 # 0xd13844 github.com/mdlayher/socket.(*Conn).Recvmsg+0x164 /home/user/go/pkg/mod/github.com/mdlayher/socket@v0.4.1/conn.go:562 # 0xd1ad5a github.com/mdlayher/netlink.(*conn).Receive+0xba /home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.7.2/conn_linux.go:130 # 0xd19f4c github.com/mdlayher/netlink.(*Conn).receive+0x6c /home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.7.2/conn.go:279 # 0xd19bf2 github.com/mdlayher/netlink.(*Conn).lockedReceive+0x32 /home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.7.2/conn.go:238 # 0xd19ab8 github.com/mdlayher/netlink.(*Conn).Receive+0x98 /home/user/go/pkg/mod/github.com/mdlayher/netlink@v1.7.2/conn.go:231 # 0xd2e336 github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback+0x176 /home/user/go/pkg/mod/github.com/florianl/go-nfqueue@v1.3.1/nfqueue.go:348 # 0xd2d391 github.com/florianl/go-nfqueue.(*Nfqueue).RegisterWithErrorFunc.func1+0x71 /home/user/go/pkg/mod/github.com/florianl/go-nfqueue@v1.3.1/nfqueue.go:157 4 @ 0x4394b6 0x44977e 0x7bc7c6 0x7bc3f2 0x469c41 # 0x7bc7c5 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x225 /home/user/git/safing/portbase/api/database.go:449 # 0x7bc3f1 github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0x91 /home/user/git/safing/portbase/api/database.go:421 4 @ 0x4394b6 0x44977e 0xd15149 0x469c41 # 0xd15148 github.com/mdlayher/socket.rwT[...].func2+0xc8 /home/user/go/pkg/mod/github.com/mdlayher/socket@v0.4.1/conn.go:759 4 @ 0x4394b6 0x44977e 0xd2f596 0x469c41 # 0xd2f595 github.com/safing/portmaster/firewall/interception/nfq.New.func1+0x95 /home/user/git/safing/portmaster/firewall/interception/nfq/nfq.go:67 2 @ 0x4394b6 0x431b77 0x464029 0x4c6d72 0x4c7f19 0x4c7f07 0x5b6cc9 0x5c5ae5 0x648fff 0x64915d 0x7aaacc 0x7acbfb 0x7adbec 0x7ae1f9 0x7b9d17 0x76f793 0x76ed37 0x76eb2a 0x469c41 # 0x464028 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x4c6d71 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4c7f18 internal/poll.(*pollDesc).waitRead+0x298 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4c7f06 internal/poll.(*FD).Read+0x286 /usr/local/go/src/internal/poll/fd_unix.go:167 # 0x5b6cc8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x5c5ae4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x648ffe bufio.(*Reader).fill+0xfe /usr/local/go/src/bufio/bufio.go:106 # 0x64915c bufio.(*Reader).Peek+0x5c /usr/local/go/src/bufio/bufio.go:144 # 0x7aaacb github.com/gorilla/websocket.(*Conn).read+0x2b /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:371 # 0x7acbfa github.com/gorilla/websocket.(*Conn).advanceFrame+0x7a /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:809 # 0x7adbeb github.com/gorilla/websocket.(*Conn).NextReader+0xcb /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1009 # 0x7ae1f8 github.com/gorilla/websocket.(*Conn).ReadMessage+0x18 /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1093 # 0x7b9d16 github.com/safing/portbase/api.(*DatabaseWebsocketAPI).handler+0x76 /home/user/git/safing/portbase/api/database.go:137 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76ed36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x76eb29 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 2 @ 0x4394b6 0x44977e 0x75fbc5 0x76f793 0x76f176 0x469c41 # 0x75fbc4 github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x184 /home/user/git/safing/portbase/database/interface_cache.go:34 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 2 @ 0x4394b6 0x44977e 0x7a7686 0x76f793 0x76f176 0x469c41 # 0x7a7685 github.com/safing/portbase/rng.(*Feeder).run+0x165 /home/user/git/safing/portbase/rng/entropy.go:117 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 2 @ 0x4394b6 0x44977e 0x7b9f0e 0x76f793 0x76ed37 0x76eb2a 0x469c41 # 0x7b9f0d github.com/safing/portbase/api.(*DatabaseWebsocketAPI).writer+0x12d /home/user/git/safing/portbase/api/database.go:155 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76ed36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x76eb29 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 2 @ 0x4394b6 0x44977e 0xa77eab 0xa76833 0xd47ce5 0xd46acf 0x76f793 0x76ed37 0xd46a32 0x88c62f 0x88eea2 0x88e9bc 0x469c41 # 0xa77eaa github.com/safing/portmaster/resolver.deduplicateRequest+0x26a /home/user/git/safing/portmaster/resolver/resolve.go:346 # 0xa76832 github.com/safing/portmaster/resolver.Resolve+0x372 /home/user/git/safing/portmaster/resolver/resolve.go:200 # 0xd47ce4 github.com/safing/portmaster/nameserver.handleRequest+0x11e4 /home/user/git/safing/portmaster/nameserver/nameserver.go:260 # 0xd46ace github.com/safing/portmaster/nameserver.handleRequestAsWorker.func1+0x2e /home/user/git/safing/portmaster/nameserver/nameserver.go:26 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76ed36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0xd46a31 github.com/safing/portmaster/nameserver.handleRequestAsWorker+0x71 /home/user/git/safing/portmaster/nameserver/nameserver.go:25 # 0x88c62e github.com/miekg/dns.HandlerFunc.ServeDNS+0x2e /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:37 # 0x88eea1 github.com/miekg/dns.(*Server).serveDNS+0x461 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:659 # 0x88e9bb github.com/miekg/dns.(*Server).serveUDPPacket+0x1db /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:603 1 @ 0x40be34 0x46620f 0x7d6ed9 0x469c41 # 0x46620e os/signal.signal_recv+0x2e /usr/local/go/src/runtime/sigqueue.go:152 # 0x7d6ed8 os/signal.loop+0x18 /usr/local/go/src/os/signal/signal_unix.go:23 1 @ 0x42e696 0x463c05 0x777315 0x77712d 0x773ecb 0x790e45 0xcb39ef 0x7bfe92 0x7bf6c9 0x7c4873 0x7c3429 0x76f793 0x76ed37 0x7c33ad 0x6b7c56 0x6b3e52 0x469c41 # 0x463c04 runtime/pprof.runtime_goroutineProfileWithLabels+0x24 /usr/local/go/src/runtime/mprof.go:844 # 0x777314 runtime/pprof.writeRuntimeProfile+0xb4 /usr/local/go/src/runtime/pprof/pprof.go:734 # 0x77712c runtime/pprof.writeGoroutine+0x4c /usr/local/go/src/runtime/pprof/pprof.go:694 # 0x773eca runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:329 # 0x790e44 github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x64 /home/user/git/safing/portbase/utils/debug/debug.go:97 # 0xcb39ee github.com/safing/portmaster/core.debugInfo+0x12e /home/user/git/safing/portmaster/core/api.go:158 # 0x7bfe91 github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x751 /home/user/git/safing/portbase/api/endpoints.go:454 # 0x7bf6c8 github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0x48 /home/user/git/safing/portbase/api/endpoints.go:370 # 0x7c4872 github.com/safing/portbase/api.(*mainHandler).handle+0x1432 /home/user/git/safing/portbase/api/router.go:308 # 0x7c3428 github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x28 /home/user/git/safing/portbase/api/router.go:110 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76ed36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x7c33ac github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x6c /home/user/git/safing/portbase/api/router.go:109 # 0x6b7c55 net/http.serverHandler.ServeHTTP+0x315 /usr/local/go/src/net/http/server.go:2936 # 0x6b3e51 net/http.(*conn).serve+0x611 /usr/local/go/src/net/http/server.go:1995 1 @ 0x4394b6 0x40691d 0x406418 0x92dcf2 0x469c41 # 0x92dcf1 github.com/godbus/dbus/v5.newConn.func1+0x31 /home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/conn.go:303 1 @ 0x4394b6 0x40691d 0x406418 0xa7b9fa 0x76f793 0x76f176 0x469c41 # 0xa7b9f9 github.com/safing/portmaster/resolver.listenToMDNS+0x619 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:146 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x431b77 0x464029 0x4c6d72 0x4c7f19 0x4c7f07 0x5b6cc9 0x5c5ae5 0x61103d 0x4fbe18 0x611225 0x60e716 0x61248d 0x61248e 0x6166b7 0x614cee 0x645a51 0x645a52 0x645cad 0x860965 0xa7f599 0xa7f577 0xa7fc5d 0xa78e33 0xa76990 0xd47ce5 0xd46acf 0x76f793 0x76ed37 0xd46a32 0x88c62f 0x88eea2 # 0x464028 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x4c6d71 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4c7f18 internal/poll.(*pollDesc).waitRead+0x298 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4c7f06 internal/poll.(*FD).Read+0x286 /usr/local/go/src/internal/poll/fd_unix.go:167 # 0x5b6cc8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x5c5ae4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x61103c crypto/tls.(*atLeastReader).Read+0x3c /usr/local/go/src/crypto/tls/conn.go:788 # 0x4fbe17 bytes.(*Buffer).ReadFrom+0x97 /usr/local/go/src/bytes/buffer.go:202 # 0x611224 crypto/tls.(*Conn).readFromUntil+0xe4 /usr/local/go/src/crypto/tls/conn.go:810 # 0x60e715 crypto/tls.(*Conn).readRecordOrCCS+0x115 /usr/local/go/src/crypto/tls/conn.go:617 # 0x61248c crypto/tls.(*Conn).readRecord+0x6c /usr/local/go/src/crypto/tls/conn.go:583 # 0x61248d crypto/tls.(*Conn).readHandshake+0x6d /usr/local/go/src/crypto/tls/conn.go:1020 # 0x6166b6 crypto/tls.(*Conn).clientHandshake+0x256 /usr/local/go/src/crypto/tls/handshake_client.go:184 # 0x614ced crypto/tls.(*Conn).handshakeContext+0x32d /usr/local/go/src/crypto/tls/conn.go:1463 # 0x645a50 crypto/tls.(*Conn).HandshakeContext+0x3b0 /usr/local/go/src/crypto/tls/conn.go:1406 # 0x645a51 crypto/tls.dial+0x3b1 /usr/local/go/src/crypto/tls/tls.go:157 # 0x645cac crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:217 # 0x860964 github.com/miekg/dns.(*Client).DialContext+0x2a4 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/client.go:138 # 0xa7f598 github.com/miekg/dns.(*Client).Dial+0x498 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/client.go:110 # 0xa7f576 github.com/safing/portmaster/resolver.(*TCPResolver).getOrCreateResolverConn+0x476 /home/user/git/safing/portmaster/resolver/resolver-tcp.go:146 # 0xa7fc5c github.com/safing/portmaster/resolver.(*TCPResolver).Query+0x7c /home/user/git/safing/portmaster/resolver/resolver-tcp.go:191 # 0xa78e32 github.com/safing/portmaster/resolver.resolveAndCache+0xc12 /home/user/git/safing/portmaster/resolver/resolve.go:422 # 0xa7698f github.com/safing/portmaster/resolver.Resolve+0x4cf /home/user/git/safing/portmaster/resolver/resolve.go:217 # 0xd47ce4 github.com/safing/portmaster/nameserver.handleRequest+0x11e4 /home/user/git/safing/portmaster/nameserver/nameserver.go:260 # 0xd46ace github.com/safing/portmaster/nameserver.handleRequestAsWorker.func1+0x2e /home/user/git/safing/portmaster/nameserver/nameserver.go:26 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76ed36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0xd46a31 github.com/safing/portmaster/nameserver.handleRequestAsWorker+0x71 /home/user/git/safing/portmaster/nameserver/nameserver.go:25 # 0x88c62e github.com/miekg/dns.HandlerFunc.ServeDNS+0x2e /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:37 # 0x88eea1 github.com/miekg/dns.(*Server).serveDNS+0x461 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:659 1 @ 0x4394b6 0x431b77 0x464029 0x4c6d72 0x4c7f19 0x4c7f07 0x5b6cc9 0x5c5ae5 0x6adc7f 0x469c41 # 0x464028 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x4c6d71 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4c7f18 internal/poll.(*pollDesc).waitRead+0x298 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4c7f06 internal/poll.(*FD).Read+0x286 /usr/local/go/src/internal/poll/fd_unix.go:167 # 0x5b6cc8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x5c5ae4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x6adc7e net/http.(*connReader).backgroundRead+0x3e /usr/local/go/src/net/http/server.go:674 1 @ 0x4394b6 0x431b77 0x464029 0x4c6d72 0x4c7f19 0x4c7f07 0x5b6cc9 0x5c5ae5 0xa7d885 0xa7bb4e 0x76f793 0x76f176 0x469c41 # 0x464028 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x4c6d71 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4c7f18 internal/poll.(*pollDesc).waitRead+0x298 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4c7f06 internal/poll.(*FD).Read+0x286 /usr/local/go/src/internal/poll/fd_unix.go:167 # 0x5b6cc8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x5c5ae4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0xa7d884 github.com/safing/portmaster/resolver.listenForDNSPackets+0x84 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0xa7bb4d github.com/safing/portmaster/resolver.listenToMDNS.func7+0x2d /home/user/git/safing/portmaster/resolver/resolver-mdns.go:130 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x431b77 0x464029 0x4c6d72 0x4c7f19 0x4c7f07 0x5b6cc9 0x5c5ae5 0xa7d885 0xa7bc0e 0x76f793 0x76f176 0x469c41 # 0x464028 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x4c6d71 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4c7f18 internal/poll.(*pollDesc).waitRead+0x298 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4c7f06 internal/poll.(*FD).Read+0x286 /usr/local/go/src/internal/poll/fd_unix.go:167 # 0x5b6cc8 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0x5c5ae4 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0xa7d884 github.com/safing/portmaster/resolver.listenForDNSPackets+0x84 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0xa7bc0d github.com/safing/portmaster/resolver.listenToMDNS.func3+0x2d /home/user/git/safing/portmaster/resolver/resolver-mdns.go:103 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x431b77 0x464029 0x4c6d72 0x4c922a 0x4c9214 0x5b7137 0x5d42af 0x5d29bc 0x9419c5 0x4a3d3a 0x941fde 0x941fbc 0x92e068 0x469c41 # 0x464028 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x4c6d71 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4c9229 internal/poll.(*pollDesc).waitRead+0x3a9 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4c9213 internal/poll.(*FD).ReadMsg+0x393 /usr/local/go/src/internal/poll/fd_unix.go:304 # 0x5b7136 net.(*netFD).readMsg+0x36 /usr/local/go/src/net/fd_posix.go:78 # 0x5d42ae net.(*UnixConn).readMsg+0x4e /usr/local/go/src/net/unixsock_posix.go:115 # 0x5d29bb net.(*UnixConn).ReadMsgUnix+0x3b /usr/local/go/src/net/unixsock.go:143 # 0x9419c4 github.com/godbus/dbus/v5.(*oobReader).Read+0x44 /home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/transport_unix.go:21 # 0x4a3d39 io.ReadAtLeast+0x99 /usr/local/go/src/io/io.go:332 # 0x941fdd io.ReadFull+0x11d /usr/local/go/src/io/io.go:351 # 0x941fbb github.com/godbus/dbus/v5.(*unixTransport).ReadMessage+0xfb /home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/transport_unix.go:91 # 0x92e067 github.com/godbus/dbus/v5.(*Conn).inWorker+0x47 /home/user/go/pkg/mod/github.com/godbus/dbus/v5@v5.1.0/conn.go:390 1 @ 0x4394b6 0x431b77 0x464029 0x4c6d72 0x4c9779 0x4c9763 0x5b7297 0x5d160b 0x5cfaf3 0x5cf9ca 0x8a0887 0x88f230 0x88c859 0x88df49 0x88cfa9 0xd45b0a 0x76f793 0x76f176 0x469c41 # 0x464028 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x4c6d71 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4c9778 internal/poll.(*pollDesc).waitRead+0x358 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4c9762 internal/poll.(*FD).ReadMsgInet4+0x342 /usr/local/go/src/internal/poll/fd_unix.go:331 # 0x5b7296 net.(*netFD).readMsgInet4+0x36 /usr/local/go/src/net/fd_posix.go:84 # 0x5d160a net.(*UDPConn).readMsg+0x16a /usr/local/go/src/net/udpsock_posix.go:101 # 0x5cfaf2 net.(*UDPConn).ReadMsgUDPAddrPort+0x52 /usr/local/go/src/net/udpsock.go:203 # 0x5cf9c9 net.(*UDPConn).ReadMsgUDP+0x29 /usr/local/go/src/net/udpsock.go:191 # 0x8a0886 github.com/miekg/dns.ReadFromSessionUDP+0x86 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/udp.go:43 # 0x88f22f github.com/miekg/dns.(*Server).readUDP+0x10f /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:695 # 0x88c858 github.com/miekg/dns.defaultReader.ReadUDP+0x18 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:174 # 0x88df48 github.com/miekg/dns.(*Server).serveUDP+0x2a8 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:513 # 0x88cfa8 github.com/miekg/dns.(*Server).ListenAndServe+0x4a8 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:342 # 0xd45b09 github.com/safing/portmaster/nameserver.startListener.func1+0x249 /home/user/git/safing/portmaster/nameserver/module.go:147 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x431b77 0x464029 0x4c6d72 0x4c9c99 0x4c9c83 0x5b73f7 0x5d1545 0x5cfaf3 0x5cf9ca 0x8a0887 0x88f230 0x88c859 0x88df49 0x88cfa9 0xd45b0a 0x76f793 0x76f176 0x469c41 # 0x464028 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x4c6d71 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4c9c98 internal/poll.(*pollDesc).waitRead+0x358 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4c9c82 internal/poll.(*FD).ReadMsgInet6+0x342 /usr/local/go/src/internal/poll/fd_unix.go:358 # 0x5b73f6 net.(*netFD).readMsgInet6+0x36 /usr/local/go/src/net/fd_posix.go:90 # 0x5d1544 net.(*UDPConn).readMsg+0xa4 /usr/local/go/src/net/udpsock_posix.go:106 # 0x5cfaf2 net.(*UDPConn).ReadMsgUDPAddrPort+0x52 /usr/local/go/src/net/udpsock.go:203 # 0x5cf9c9 net.(*UDPConn).ReadMsgUDP+0x29 /usr/local/go/src/net/udpsock.go:191 # 0x8a0886 github.com/miekg/dns.ReadFromSessionUDP+0x86 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/udp.go:43 # 0x88f22f github.com/miekg/dns.(*Server).readUDP+0x10f /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:695 # 0x88c858 github.com/miekg/dns.defaultReader.ReadUDP+0x18 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:174 # 0x88df48 github.com/miekg/dns.(*Server).serveUDP+0x2a8 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:513 # 0x88cfa8 github.com/miekg/dns.(*Server).ListenAndServe+0x4a8 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:342 # 0xd45b09 github.com/safing/portmaster/nameserver.startListener.func1+0x249 /home/user/git/safing/portmaster/nameserver/module.go:147 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x431b77 0x464029 0x4c6d72 0x4cbabd 0x4cbaab 0x5b8bd5 0x5ceba5 0x5cdabd 0x6b81c5 0x6b7dfd 0x7c5065 0x76f793 0x76ed37 0x7c32c5 0x76f793 0x76f176 0x469c41 # 0x464028 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0x4c6d71 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0x4cbabc internal/poll.(*pollDesc).waitRead+0x2bc /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0x4cbaaa internal/poll.(*FD).Accept+0x2aa /usr/local/go/src/internal/poll/fd_unix.go:614 # 0x5b8bd4 net.(*netFD).accept+0x34 /usr/local/go/src/net/fd_unix.go:172 # 0x5ceba4 net.(*TCPListener).accept+0x24 /usr/local/go/src/net/tcpsock_posix.go:148 # 0x5cdabc net.(*TCPListener).Accept+0x3c /usr/local/go/src/net/tcpsock.go:297 # 0x6b81c4 net/http.(*Server).Serve+0x384 /usr/local/go/src/net/http/server.go:3059 # 0x6b7dfc net/http.(*Server).ListenAndServe+0x7c /usr/local/go/src/net/http/server.go:2988 # 0x7c5064 github.com/safing/portbase/api.serverManager.func1+0x24 /home/user/git/safing/portbase/api/router.go:92 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76ed36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x7c32c4 github.com/safing/portbase/api.serverManager+0xe4 /home/user/git/safing/portbase/api/router.go:91 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0x4f94e6 0x4f934a 0x469c41 # 0x4f94e5 github.com/safing/portbase/log.writer+0xe5 /home/user/git/safing/portbase/log/output.go:154 # 0x4f9349 github.com/safing/portbase/log.writerManager+0x89 /home/user/git/safing/portbase/log/output.go:113 1 @ 0x4394b6 0x44977e 0x6150d8 0x469c41 # 0x6150d7 crypto/tls.(*Conn).handshakeContext.func2+0x97 /usr/local/go/src/crypto/tls/conn.go:1439 1 @ 0x4394b6 0x44977e 0x766a26 0x469c41 # 0x766a25 github.com/safing/portbase/modules.microTaskScheduler+0x2a5 /home/user/git/safing/portbase/modules/microtasks.go:292 1 @ 0x4394b6 0x44977e 0x76e4e5 0x469c41 # 0x76e4e4 github.com/safing/portbase/modules.taskQueueHandler+0x84 /home/user/git/safing/portbase/modules/tasks.go:468 1 @ 0x4394b6 0x44977e 0x76e874 0x469c41 # 0x76e873 github.com/safing/portbase/modules.taskScheduleHandler+0x133 /home/user/git/safing/portbase/modules/tasks.go:528 1 @ 0x4394b6 0x44977e 0x7a7a6e 0x76f793 0x76f176 0x469c41 # 0x7a7a6d github.com/safing/portbase/rng.fullFeeder+0x8d /home/user/git/safing/portbase/rng/fullfeed.go:24 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0x7a849e 0x76f793 0x76f176 0x469c41 # 0x7a849d github.com/safing/portbase/rng.osFeeder+0x17d /home/user/git/safing/portbase/rng/osfeeder.go:26 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0x7a8cdf 0x76f793 0x76f176 0x469c41 # 0x7a8cde github.com/safing/portbase/rng.tickFeeder+0x23e /home/user/git/safing/portbase/rng/tickfeeder.go:58 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0x7d72e5 0xd4b051 0x439087 0x469c41 # 0x7d72e4 github.com/safing/portbase/run.Run+0x284 /home/user/git/safing/portbase/run/main.go:76 # 0xd4b050 main.main+0x170 /home/user/git/safing/portmaster/cmds/portmaster-core/main.go:42 # 0x439086 runtime.main+0x206 /usr/local/go/src/runtime/proc.go:250 1 @ 0x4394b6 0x44977e 0x840385 0x76f793 0x76f176 0x469c41 # 0x840384 github.com/safing/portbase/notifications.cleaner+0x104 /home/user/git/safing/portbase/notifications/cleaner.go:13 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0x957f9d 0x76f793 0x76f176 0x469c41 # 0x957f9c github.com/safing/portmaster/intel/geoip.(*updateWorker).run+0x17c /home/user/git/safing/portmaster/intel/geoip/database.go:173 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0x961b7d 0x76f793 0x76f176 0x469c41 # 0x961b7c github.com/safing/portmaster/netenv.monitorNetworkChanges+0xfc /home/user/git/safing/portmaster/netenv/network-change.go:52 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0x962e86 0x76f793 0x76f176 0x469c41 # 0x962e85 github.com/safing/portmaster/netenv.monitorOnlineStatus+0xe5 /home/user/git/safing/portmaster/netenv/online-status.go:362 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0x96db25 0x76f793 0x76ed37 0x76eb2a 0x469c41 # 0x96db24 github.com/safing/portmaster/status.autoPilot+0x84 /home/user/git/safing/portmaster/status/autopilot.go:16 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76ed36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0x76eb29 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0x4394b6 0x44977e 0xa5586b 0x76f793 0x76f176 0x469c41 # 0xa5586a github.com/safing/portmaster/profile.cleanActiveProfiles+0xaa /home/user/git/safing/portmaster/profile/active.go:58 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0xa6648e 0x76f793 0x76f176 0x469c41 # 0xa6648d github.com/safing/portmaster/profile.startProfileUpdateChecker.func1+0x1ed /home/user/git/safing/portmaster/profile/database.go:54 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0xa7bd66 0xa7bae7 0x76f793 0x76f176 0x469c41 # 0xa7bd65 github.com/safing/portmaster/resolver.handleMDNSMessages+0xc5 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:152 # 0xa7bae6 github.com/safing/portmaster/resolver.listenToMDNS.func9+0x26 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:142 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0xa961e5 0x76f793 0x76f176 0x469c41 # 0xa961e4 github.com/safing/portmaster/network.connectionCleaner+0xc4 /home/user/git/safing/portmaster/network/clean.go:30 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0xa9d5e9 0x76f793 0x76f176 0x469c41 # 0xa9d5e8 github.com/safing/portmaster/network.openDNSRequestWriter+0x108 /home/user/git/safing/portmaster/network/dns.go:181 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0xca3779 0xca6118 0x76f793 0x76f176 0x469c41 # 0xca3778 github.com/safing/portmaster/netquery.(*Manager).HandleFeed+0xb8 /home/user/git/safing/portmaster/netquery/manager.go:101 # 0xca6117 github.com/safing/portmaster/netquery.(*module).start.func2+0x37 /home/user/git/safing/portmaster/netquery/module_api.go:205 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0xca5f91 0x76f793 0x76f176 0x469c41 # 0xca5f90 github.com/safing/portmaster/netquery.(*module).start.func3+0xb0 /home/user/git/safing/portmaster/netquery/module_api.go:211 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0xca63ab 0x76f793 0x76f176 0x469c41 # 0xca63aa github.com/safing/portmaster/netquery.(*module).start.func1+0x24a /home/user/git/safing/portmaster/netquery/module_api.go:184 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0xd33c10 0xd3385d 0x76f793 0x76f176 0x469c41 # 0xd33c0f github.com/safing/portmaster/firewall/interception.handleInterception+0x18f /home/user/git/safing/portmaster/firewall/interception/nfqueue_linux.go:327 # 0xd3385c github.com/safing/portmaster/firewall/interception.StartNfqueueInterception.func1+0x1c /home/user/git/safing/portmaster/firewall/interception/nfqueue_linux.go:294 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0xd3ff2d 0x76f793 0x76f176 0x469c41 # 0xd3ff2c github.com/safing/portmaster/firewall.packetHandler+0x8c /home/user/git/safing/portmaster/firewall/packet_handler.go:631 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x44977e 0xd40054 0x76f793 0x76f176 0x469c41 # 0xd40053 github.com/safing/portmaster/firewall.bandwidthUpdateHandler+0x93 /home/user/git/safing/portmaster/firewall/packet_handler.go:646 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76f175 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0x4394b6 0x466b75 0xd473bd 0xd46acf 0x76f793 0x76ed37 0xd46a32 0x88c62f 0x88eea2 0x88e9bc 0x469c41 # 0x466b74 time.Sleep+0x134 /usr/local/go/src/runtime/time.go:195 # 0xd473bc github.com/safing/portmaster/nameserver.handleRequest+0x8bc /home/user/git/safing/portmaster/nameserver/nameserver.go:136 # 0xd46ace github.com/safing/portmaster/nameserver.handleRequestAsWorker.func1+0x2e /home/user/git/safing/portmaster/nameserver/nameserver.go:26 # 0x76f792 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0x76ed36 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0xd46a31 github.com/safing/portmaster/nameserver.handleRequestAsWorker+0x71 /home/user/git/safing/portmaster/nameserver/nameserver.go:25 # 0x88c62e github.com/miekg/dns.HandlerFunc.ServeDNS+0x2e /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:37 # 0x88eea1 github.com/miekg/dns.(*Server).serveDNS+0x461 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:659 # 0x88e9bb github.com/miekg/dns.(*Server).serveUDPPacket+0x1db /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.55/server.go:603 ```
Raphty commented 1 year ago

in the unexpected logs it says, that Portmaster cant resolve the DNS, reasons can be:

I saw in the logs that Portmaster cant resolve a clamav domain, so I guess you have other security software installed, there might be something that is tempering with DNS. So I would consider the other software first. I also saw that you changed the DNS server setting, but I guess only to add the network server? or did you change the Cloudflare entries as well?

J2ane commented 1 year ago

@Raphty I've debugged it, and I finally figured out what the issue was: it's because there's a conflict between Portmaster and Clash for Windows in TUN mode. They cannot be enabled together. Now that I've disabled TUN mode, everything works fine. It just gives me the following warning: "Clash Linux is using its own Secure DNS resolver, which would bypass Portmaster's firewall protections. If Clash Linux experiences problems, disable Secure DNS within Clash Linux to restore functionality. Rest assured that Portmaster handles Secure DNS for your whole device, including Clash Linux."

Have you encountered compatibility issues with Clash for Windows in TUN mode, and is there a workaround for this?

Raphty commented 1 year ago

I don't know clash, so I can't help. but here is a general guide in the wiki https://wiki.safing.io/en/Portmaster/App/Compatibility

and if you have more info it would be great if you can let me know, then I can add it to the wiki. Or create a compatibility report inside Portmaster image

J2ane commented 1 year ago

@Raphty However, I tried for a while, and after a reboot, I encountered a new issue: "Device is Offline. Portmaster did not detect any network connectivity." I suspect it's still a compatibility issue. I'll try to submit the compatibility information I know. This issue can be closed now. Thank you!

One last small question: Will there be updates for the Chinese version of Portmaster in the future?

Raphty commented 1 year ago

what do you mean by chinese version?

J2ane commented 1 year ago

@Raphty My question is, will your future versions have Chinese language support?

Raphty commented 1 year ago

Ah I get it, I was scared that the someone is distributing a "Chinese" version we don't know about... and potentially spying on people (like this signal app)

multi language support is something we would love to have in the future.

As it develops atm I think that we hopefully can get the community to help us :D

the wiki already supports multi language, so if you want to help get chinese wiki pages going to help people navigate that would be great 😄

J2ane commented 1 year ago

@Raphty Thank you for your feedback. If compatibility issues with "Clash For Windows" are resolved in the future, along with Chinese language support, I believe more people would be willing to purchase the product. I think it's a great software.😄

Raphty commented 1 year ago

I guess I can close the issue.