safing / portmaster

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

Portmaster blocks windows sandbox internet connection #1324

Closed wewlad-dev closed 1 year ago

wewlad-dev commented 1 year ago

What did you expect to happen?: Portmaster on host windows blocks guest windows sandbox internet connection

How did you reproduce it?: Have Portmaster running on the Host windows, turn on Windows Sandbox to have a guest windows running, the guest OS will have no internet connection, if you quite Portmaster from the tray icon, the internet gets back to work inside the guest windows.

Debug Information:

Version 1.4.6 ``` Portmaster version 1.4.6 commit tags/v1.4.6-0-gbd410afee68a4b04e7a04963218d2d4bbba1a560 built with go1.20 (gc) windows/amd64 using options by user@docker on 14.09.2023 Licensed under the AGPLv3 license. The source code is available here: https://github.com/safing/portmaster ```
Platform: Microsoft Windows 10 Pro 10.0.19045 Build 19045 ``` System: Microsoft Windows 10 Pro windows (Standalone Workstation) 10.0.19045 Build 19045 Kernel: 10.0.19045 Build 19045 x86_64 ```
No Module Error
Unexpected Logs ``` ```
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: 3/3 ``` ```
Config: 4 ``` core/expertiseLevel: expert dns/nameservers: [redacted] filter/lists: [TRAC MAL DECEP BAD WSP UNBREAK] spn/enable: false ```
Updates: stable (12/30) ``` 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: 20230917.0.7 all/intel/lists/urgent.dsdl: 20230921.9.15 all/intel/portmaster/notifications.yaml: 20230821.9.6 all/ui/modules/assets.zip: 0.3.1 all/ui/modules/portmaster.zip: 0.7.9 windows_amd64/core/portmaster-core.exe: 1.4.6 windows_amd64/kext/portmaster-kext.sys: 1.1.2 windows_amd64/start/portmaster-start.exe: 1.0.13 Selected: all/dashboards/hubs.json: 0.0.2 all/intel/geoip/geoipv4.mmdb.gz: 20230102.9.32 all/intel/geoip/geoipv4.mmdb: 20230102.9.32 all/intel/geoip/geoipv6.mmdb.gz: 20230102.13.14 all/intel/geoip/geoipv6.mmdb: 20230102.13.14 all/intel/lists/base.dsdl: 20230701.0.6 all/intel/lists/index.dsd: 2023.6.13 all/intel/lists/intermediate.dsdl: 20230917.0.7 all/intel/lists/urgent.dsdl: 20230921.9.15 all/intel/portmaster/notifications.yaml: 20230821.9.6 all/intel/spn/main-intel.yaml: 20230919.12.5 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.9 all/ui/modules/profilemgr.zip: 0.1.7 all/ui/modules/settings.zip: 0.1.8 windows_amd64/app/portmaster-app.zip: 0.2.5 windows_amd64/core/portmaster-core.exe: 1.4.6 windows_amd64/hub/spn-hub.exe: 0.6.21 windows_amd64/jess/jess.exe: 0.3.1 windows_amd64/kext/portmaster-kext.dll: 1.0.14 windows_amd64/kext/portmaster-kext.pdb: 1.1.2 windows_amd64/kext/portmaster-kext.sys: 1.1.2 windows_amd64/notifier/portmaster-notifier.exe: 0.3.5 windows_amd64/notifier/portmaster-snoretoast.exe: 0.6.0 windows_amd64/notifier/portmaster-wintoast.dll: 0.1.4 windows_amd64/packages/portmaster-installer.exe: 1.0.13 windows_amd64/start/portmaster-start.exe: 1.0.13 ```
Compatibility: WFP State (58) ``` DatagramV4Callout Callout This callout is used to handle datagram data for IPv4. {a6be3096-66bf-4959-8629-1c3a4c40c31e} [no provider key] FWPM_LAYER_DATAGRAM_DATA_V4 DatagramV4Filter Filter The filter is used for handling datagram data for IPv4. {2faf4f2b-e283-4338-9470-8b730f71b9f9} [no provider key] FWPM_LAYER_DATAGRAM_DATA_V4 {a87fb472-fc68-4805-8559-c6ae774773e0} DatagramV6Callout Callout This callout is used to handle datagram data for IPv6. {d55cb395-29a1-4716-8cb1-65c888995f54} [no provider key] FWPM_LAYER_DATAGRAM_DATA_V6 DatagramV6Filter Filter The filter is used for handling datagram data for IPv6. {c9004f40-136a-4eaa-a01b-282409f31d9a} [no provider key] FWPM_LAYER_DATAGRAM_DATA_V6 {a87fb472-fc68-4805-8559-c6ae774773e0} Edge traversal Teredo Authorization Sublayer SubLayer Edge traversal Teredo Authorization Sublayer {7b6b11f6-cbb5-433c-ae06-6a4f0076e49e} IPxlat Forward IPv4 filter Callout Filters forwarded IPv4 packets into synthetic IPv6 packets {b255c296-7e0c-4115-95f3-b7f24a8a1162} [no provider key] FWPM_LAYER_IPFORWARD_V4 IPxlat Forward IPv4 sub layer SubLayer Sub layer for filtering forwarded IPv4 packets into synthetic IPv6 packets {4351e497-5d8b-46bc-86d9-abccdb868d6d} IPxlat Inbound IPv6 filter Callout Filters incoming IPv6 packets into synthetic IPv4 packets {93bb703d-0502-42e2-8e30-a14576e5085d} [no provider key] FWPM_LAYER_INBOUND_IPPACKET_V6 IPxlat Inbound IPv6 sub layer SubLayer Sub layer for filtering incoming IPv6 packets into synthetic IPv4 packets {dfb035ca-c2a7-4684-97b6-4dbc57c63590} IPxlat Outbound IPv4 filter Callout Filters outgoing IPv4 packets into synthetic IPv6 packets {66d52657-1979-4e58-b3f7-4756434c4880} [no provider key] FWPM_LAYER_OUTBOUND_IPPACKET_V4 IPxlat Outbound IPv4 sub layer SubLayer Sub layer for filtering outgoing IPv4 packets into synthetic IPv6 packets {d3e70856-fc90-4c0a-b9b2-a6f73e20b5cc} Mullvad Split Tunnel Provider Manages filters and callouts that aid in implementing split tunneling {e2c114ee-f32a-4264-a6cb-3fa7996356d9} Mullvad Split Tunnel Bind Redirect Callout (IPv4) Callout Redirects certain binds away from tunnel interface {76653805-1972-45d1-b47c-3140aebabc49} {e2c114ee-f32a-4264-a6cb-3fa7996356d9} FWPM_LAYER_ALE_BIND_REDIRECT_V4 Mullvad Split Tunnel Bind Redirect Callout (IPv6) Callout Redirects certain binds away from tunnel interface {53fb3120-b6a4-462b-bffc-6978aada1da2} {e2c114ee-f32a-4264-a6cb-3fa7996356d9} FWPM_LAYER_ALE_BIND_REDIRECT_V6 Mullvad Split Tunnel Blocking Callout (IPv4) Callout Blocks unwanted connections in relation to splitting {8e314fd7-bdd3-45a4-a712-46036b25b3e1} {e2c114ee-f32a-4264-a6cb-3fa7996356d9} FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4 Mullvad Split Tunnel Blocking Callout (IPv4) Callout Blocks unwanted connections in relation to splitting {974aa588-397a-483e-ac29-88f4f4112ac2} {e2c114ee-f32a-4264-a6cb-3fa7996356d9} FWPM_LAYER_ALE_AUTH_CONNECT_V4 Mullvad Split Tunnel Blocking Callout (IPv6) Callout Blocks unwanted connections in relation to splitting {466b7800-5ef4-4772-aa79-e0a834328214} {e2c114ee-f32a-4264-a6cb-3fa7996356d9} FWPM_LAYER_ALE_AUTH_CONNECT_V6 Mullvad Split Tunnel Blocking Callout (IPv6) Callout Blocks unwanted connections in relation to splitting {d25afb1b-4645-43cb-b0be-3794fe487bac} {e2c114ee-f32a-4264-a6cb-3fa7996356d9} FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 Mullvad Split Tunnel Connect Redirect Callout (IPv4) Callout Adjusts properties on new network connections {a4e010b5-dc3f-474a-b7c2-2f3269945f41} {e2c114ee-f32a-4264-a6cb-3fa7996356d9} FWPM_LAYER_ALE_CONNECT_REDIRECT_V4 Mullvad Split Tunnel Connect Redirect Callout (IPv6) Callout Adjusts properties on new network connections {6b634022-b3d3-4667-88ba-bf5028858f52} {e2c114ee-f32a-4264-a6cb-3fa7996356d9} FWPM_LAYER_ALE_CONNECT_REDIRECT_V6 Mullvad Split Tunnel Permitting Callout (IPv4) Callout Permits selected connections outside the tunnel {33f3edcc-eb5e-41cf-9250-702c94a28e39} {e2c114ee-f32a-4264-a6cb-3fa7996356d9} FWPM_LAYER_ALE_AUTH_CONNECT_V4 Mullvad Split Tunnel Permitting Callout (IPv4) Callout Permits selected connections outside the tunnel {a7a13809-0de6-48ab-9bb8-20a8bcec37ab} {e2c114ee-f32a-4264-a6cb-3fa7996356d9} FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4 Mullvad Split Tunnel Permitting Callout (IPv6) Callout Permits selected connections outside the tunnel {7b7e0055-89f5-4760-8928-ccd57c8830ab} {e2c114ee-f32a-4264-a6cb-3fa7996356d9} FWPM_LAYER_ALE_AUTH_CONNECT_V6 Mullvad Split Tunnel Permitting Callout (IPv6) Callout Permits selected connections outside the tunnel {b40b78ef-5642-40ef-ac4d-f9651261f9e7} {e2c114ee-f32a-4264-a6cb-3fa7996356d9} FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 Mullvad VPN Provider Mullvad VPN firewall integration {21e1dab8-b9db-43c0-b343-eb9365c7bdd2} Mullvad VPN DNS SubLayer Filters that restrict DNS traffic {60090787-cca1-4937-aace-51256ef481f3} Mullvad VPN baseline SubLayer Filters that enforce a good baseline {c78056ff-2bc1-4211-aadd-7f358def202d} PortmasterALEInboundV4Callout Callout This callout is used by the Portmaster to monitor outbound IPv4 traffic before the connection is established. {e36216c5-7b33-40ee-b054-fb1bc7decc19} [no provider key] FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4 PortmasterALEInboundV4Filter Filter This filter is used by the Portmaster to monitor inbound IPv4 traffic before the connection is established. {0195179a-bf73-416c-a14a-7de399db1445} [no provider key] FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4 {a87fb472-fc68-4805-8559-c6ae774773e0} PortmasterALEInboundV6Callout Callout This callout is used by the Portmaster to monitor outbound IPv6 traffic before the connection is established. {77ea9927-66e7-4cf8-9ea2-941edf2fae63} [no provider key] FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 PortmasterALEInboundV6Filter Filter This filter is used by the Portmaster to monitor inbound IPv6 traffic before the connection is established. {51525493-e697-4fc8-a563-1e81075d8608} [no provider key] FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 {a87fb472-fc68-4805-8559-c6ae774773e0} PortmasterALEOutboundV4Callout Callout This callout is used by the Portmaster to montiror outbound IPv4 traffic before the connection is established. {029819fe-97d9-4e5f-a0fb-78ef5cef8ac4} [no provider key] FWPM_LAYER_ALE_AUTH_CONNECT_V4 PortmasterALEOutboundV4Filter Filter This filter is used by the Portmaster to monitor outbound IPv4 traffic before the connection is established. {f3d11107-bf25-4583-b7f4-9661f849bc87} [no provider key] FWPM_LAYER_ALE_AUTH_CONNECT_V4 {a87fb472-fc68-4805-8559-c6ae774773e0} PortmasterALEOutboundV6Callout Callout This callout is used by the Portmaster to monitor outbound IPv6 traffic before the connection is established. {d6b0213a-337a-4cc6-84c0-cc60731b9e2a} [no provider key] FWPM_LAYER_ALE_AUTH_CONNECT_V6 PortmasterALEOutboundV6Filter Filter This filter is used by the Portmaster to monitor outbound IPv6 traffic before the connection is established. {c74c3415-0b47-48d0-ac9a-e9c641b2465f} [no provider key] FWPM_LAYER_ALE_AUTH_CONNECT_V6 {a87fb472-fc68-4805-8559-c6ae774773e0} PortmasterInboundV4Callout Callout This callout is used by the Portmaster to intercept inbound IPv4 traffic. {05c55149-4732-4857-8d10-f178f3a06f8c} [no provider key] FWPM_LAYER_INBOUND_IPPACKET_V4 PortmasterInboundV4Filter Filter This filter is used by the Portmaster to intercept inbound IPv4 traffic. {0002c02a-caf5-42c1-ac72-18d5a7f49231} [no provider key] FWPM_LAYER_INBOUND_IPPACKET_V4 {a87fb472-fc68-4805-8559-c6ae774773e0} PortmasterInboundV6Callout Callout This callout is used by the Portmaster to intercept inbound IPv6 traffic. {ceff1df7-2baa-44c5-a6e5-73a95849bcff} [no provider key] FWPM_LAYER_INBOUND_IPPACKET_V6 PortmasterInboundV6Filter Filter This filter is used by the Portmaster to intercept inbound IPv6 traffic. {02eff0af-051c-4644-a68f-fbd6cc8a29dc} [no provider key] FWPM_LAYER_INBOUND_IPPACKET_V6 {a87fb472-fc68-4805-8559-c6ae774773e0} PortmasterOutboundV4Callout Callout This callout is used by the Portmaster to intercept outbound IPv4 traffic. {41162b9e-8473-4b88-a5eb-04cf1d276b06} [no provider key] FWPM_LAYER_OUTBOUND_IPPACKET_V4 PortmasterOutboundV4Filter Filter This filter is used by the Portmaster to intercept outbound IPv4 traffic. {ab700335-5fa8-4aba-8f8d-6436bbea3b1d} [no provider key] FWPM_LAYER_OUTBOUND_IPPACKET_V4 {a87fb472-fc68-4805-8559-c6ae774773e0} PortmasterOutboundV6Callout Callout This callout is used by the Portmaster to intercept outbound IPv6 traffic. {32bad112-6af4-4109-809b-c07570ba01b4} [no provider key] FWPM_LAYER_OUTBOUND_IPPACKET_V6 PortmasterOutboundV6Filter Filter This filter is used by the Portmaster to intercept outbound IPv6 traffic. {c553be0a-270d-46ff-8f0a-b4547d4c54fb} [no provider key] FWPM_LAYER_OUTBOUND_IPPACKET_V6 {a87fb472-fc68-4805-8559-c6ae774773e0} PortmasterSublayer SubLayer The Portmaster sublayer holds all it's filters. {a87fb472-fc68-4805-8559-c6ae774773e0} SbieCallout Callout A callout used by sandboxie to implement internet restrictions {0bf56435-71e4-4de7-bd0b-1af0b4cbb8f6} [no provider key] FWPM_LAYER_ALE_AUTH_CONNECT_V4 SbieCallout Callout A callout used by sandboxie to implement internet restrictions {0bf56435-71e4-4de7-bd0b-1af0b4cbb8f8} [no provider key] FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4 SbieCallout Callout A callout used by sandboxie to implement internet restrictions {0bf56435-71e4-4de7-bd0b-1af0b4cbb9f7} [no provider key] FWPM_LAYER_ALE_AUTH_CONNECT_V6 SbieCallout Callout A callout used by sandboxie to implement internet restrictions {0bf56435-71e4-4de7-bd0b-1af0b4cbb9f9} [no provider key] FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 SbieFilter Filter A filter that uses by sandboxie to implement internet restrictions {0211b82c-a917-4268-9e7b-7abffd12e718} [no provider key] FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 {e1d364e9-cd84-4a48-aba4-608ce83e31ee} SbieFilter Filter A filter that uses by sandboxie to implement internet restrictions {0ce6ef89-ebab-44fb-92bb-726cfbbe13b4} [no provider key] FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4 {e1d364e9-cd84-4a48-aba4-608ce83e31ee} SbieFilter Filter A filter that uses by sandboxie to implement internet restrictions {258c4f0c-4fa2-4438-8f56-e7db944d792c} [no provider key] FWPM_LAYER_ALE_AUTH_CONNECT_V4 {e1d364e9-cd84-4a48-aba4-608ce83e31ee} SbieFilter Filter A filter that uses by sandboxie to implement internet restrictions {f75a31c5-d6fc-499c-a789-94d4a8ca32e6} [no provider key] FWPM_LAYER_ALE_AUTH_CONNECT_V6 {e1d364e9-cd84-4a48-aba4-608ce83e31ee} SbieSublayer SubLayer A sublayer used by sandboxie to implement internet restrictions {e1d364e9-cd84-4a48-aba4-608ce83e31ee} StreamV4Callout Callout This callout is used to handle stream data for IPv4. {525dac52-65de-4a6f-b546-2b1f3bc226db} [no provider key] FWPM_LAYER_STREAM_V4 StreamV4Filter Filter The filter is used for handling stream data for IPv4. {7a120a11-3d28-477c-8534-f2aca0f4fc34} [no provider key] FWPM_LAYER_STREAM_V4 {a87fb472-fc68-4805-8559-c6ae774773e0} StreamV6Callout Callout This callout is used to handle stream data for IPv6. {4321ddf9-57b2-4391-8fc5-c5b46c655587} [no provider key] FWPM_LAYER_STREAM_V6 StreamV6Filter Filter The filter is used for handling stream data for IPv6. {5abb4054-d520-4cf3-a969-715f78cc2dec} [no provider key] FWPM_LAYER_STREAM_V6 {a87fb472-fc68-4805-8559-c6ae774773e0} Teredo socket option opt out block filter Filter [no description] {f4adf6d1-5867-43b0-8a1c-b62be324420d} {364e9287-0b37-433a-9f29-327e568c27ed} FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6 {7b6b11f6-cbb5-433c-ae06-6a4f0076e49e} ```
Goroutine Stack ``` goroutine profile: total 100 35 @ 0xaabfb6 0xabbc7e 0xe37ea6 0xe38496 0xada861 # 0xe37ea5 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x225 /home/user/git/safing/portbase/api/database.go:449 # 0xe38495 github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0xd5 /home/user/git/safing/portbase/api/database.go:512 15 @ 0xaabfb6 0xabbc7e 0x10fc3df 0xdfb8b3 0xdfae57 0xdfac4a 0xada861 # 0x10fc3de github.com/safing/portmaster/network.(*Connection).packetHandlerWorker+0xfe /home/user/git/safing/portmaster/network/connection.go:888 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfae56 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0xdfac49 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 5 @ 0xaabfb6 0xaa2417 0xad3fa9 0xb40332 0xb41657 0xb42358 0xba8a89 0xbb8685 0xd54f71 0xbd815f 0xbd82bd 0xd5ae3c 0xada861 # 0xad3fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0xb40331 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xb41656 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xb42357 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xba8a88 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0xbb8684 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0xd54f70 net/http.(*connReader).Read+0x170 /usr/local/go/src/net/http/server.go:782 # 0xbd815e bufio.(*Reader).fill+0xfe /usr/local/go/src/bufio/bufio.go:106 # 0xbd82bc bufio.(*Reader).Peek+0x5c /usr/local/go/src/bufio/bufio.go:144 # 0xd5ae3b net/http.(*conn).serve+0x77b /usr/local/go/src/net/http/server.go:2030 2 @ 0xaabfb6 0xabbc7e 0xdebce5 0xdfb8b3 0xdfb296 0xada861 # 0xdebce4 github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x184 /home/user/git/safing/portbase/database/interface_cache.go:34 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 2 @ 0xaabfb6 0xabbc7e 0xe22d66 0xdfb8b3 0xdfb296 0xada861 # 0xe22d65 github.com/safing/portbase/rng.(*Feeder).run+0x165 /home/user/git/safing/portbase/rng/entropy.go:117 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 2 @ 0xaabfb6 0xabbc7e 0xe37ea6 0xe37ad2 0xada861 # 0xe37ea5 github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x225 /home/user/git/safing/portbase/api/database.go:449 # 0xe37ad1 github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0x91 /home/user/git/safing/portbase/api/database.go:421 1 @ 0xa7462a 0xad7369 0xad6ff0 0xb20c94 0xb1aad3 0xb1aac6 0xb42265 0xb4bffe 0xb4bff6 0xbda6f6 0xe50e45 0xada861 # 0xad7368 syscall.SyscallN+0x108 /usr/local/go/src/runtime/syscall_windows.go:557 # 0xad6fef syscall.Syscall6+0x4f /usr/local/go/src/runtime/syscall_windows.go:501 # 0xb20c93 syscall.readFile+0x93 /usr/local/go/src/syscall/zsyscall_windows.go:1024 # 0xb1aad2 syscall.ReadFile+0x32 /usr/local/go/src/syscall/syscall_windows.go:404 # 0xb1aac5 syscall.Read+0x25 /usr/local/go/src/syscall/syscall_windows.go:383 # 0xb42264 internal/poll.(*FD).Read+0x1c4 /usr/local/go/src/internal/poll/fd_windows.go:422 # 0xb4bffd os.(*File).read+0x5d /usr/local/go/src/os/file_posix.go:31 # 0xb4bff5 os.(*File).Read+0x55 /usr/local/go/src/os/file.go:118 # 0xbda6f5 bufio.(*Scanner).Scan+0x875 /usr/local/go/src/bufio/scan.go:214 # 0xe50e44 github.com/safing/portbase/run.inputSignals+0x84 /home/user/git/safing/portbase/run/main.go:126 1 @ 0xa7462a 0xad7369 0xad7078 0xbccd53 0x133e665 0x133e72b 0x133bb17 0x133ac33 0x133ee07 0xdfb8b3 0xdfb296 0xada861 # 0xad7368 syscall.SyscallN+0x108 /usr/local/go/src/runtime/syscall_windows.go:557 # 0xad7077 syscall.Syscall9+0x77 /usr/local/go/src/runtime/syscall_windows.go:507 # 0xbccd52 golang.org/x/sys/windows.DeviceIoControl+0xd2 /home/user/go/pkg/mod/golang.org/x/sys@v0.12.0/windows/zsyscall_windows.go:1812 # 0x133e664 github.com/safing/portmaster/firewall/interception/windowskext.deviceIOControlAsync+0xa4 /home/user/git/safing/portmaster/firewall/interception/windowskext/syscall.go:48 # 0x133e72a github.com/safing/portmaster/firewall/interception/windowskext.deviceIOControl+0x2a /home/user/git/safing/portmaster/firewall/interception/windowskext/syscall.go:63 # 0x133bb16 github.com/safing/portmaster/firewall/interception/windowskext.RecvVerdictRequest+0x136 /home/user/git/safing/portmaster/firewall/interception/windowskext/kext.go:138 # 0x133ac32 github.com/safing/portmaster/firewall/interception/windowskext.Handler+0x32 /home/user/git/safing/portmaster/firewall/interception/windowskext/handler.go:102 # 0x133ee06 github.com/safing/portmaster/firewall/interception.startInterception.func1+0x26 /home/user/git/safing/portmaster/firewall/interception/interception_windows.go:33 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xa7c61c 0xad5e6f 0xe50739 0xada861 # 0xad5e6e os/signal.signal_recv+0x2e /usr/local/go/src/runtime/sigqueue.go:152 # 0xe50738 os/signal.loop+0x18 /usr/local/go/src/os/signal/signal_unix.go:23 1 @ 0xa9eef6 0xad3ba5 0xe02915 0xe0272d 0xdff4cb 0xe0ca65 0x133704f 0xe3b5f3 0xe3adc9 0xe40353 0xe3ef09 0xdfb8b3 0xdfae57 0xe3ee8d 0xd5ead6 0xd5acd2 0xada861 # 0xad3ba4 runtime/pprof.runtime_goroutineProfileWithLabels+0x24 /usr/local/go/src/runtime/mprof.go:844 # 0xe02914 runtime/pprof.writeRuntimeProfile+0xb4 /usr/local/go/src/runtime/pprof/pprof.go:734 # 0xe0272c runtime/pprof.writeGoroutine+0x4c /usr/local/go/src/runtime/pprof/pprof.go:694 # 0xdff4ca runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:329 # 0xe0ca64 github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x64 /home/user/git/safing/portbase/utils/debug/debug.go:97 # 0x133704e github.com/safing/portmaster/core.debugInfo+0x12e /home/user/git/safing/portmaster/core/api.go:158 # 0xe3b5f2 github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x7b2 /home/user/git/safing/portbase/api/endpoints.go:458 # 0xe3adc8 github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0x48 /home/user/git/safing/portbase/api/endpoints.go:371 # 0xe40352 github.com/safing/portbase/api.(*mainHandler).handle+0x1432 /home/user/git/safing/portbase/api/router.go:308 # 0xe3ef08 github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x28 /home/user/git/safing/portbase/api/router.go:110 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfae56 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0xe3ee8c github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x6c /home/user/git/safing/portbase/api/router.go:109 # 0xd5ead5 net/http.serverHandler.ServeHTTP+0x315 /usr/local/go/src/net/http/server.go:2936 # 0xd5acd1 net/http.(*conn).serve+0x611 /usr/local/go/src/net/http/server.go:1995 1 @ 0xaabfb6 0xa76b7d 0xa76678 0x104123a 0xdfb8b3 0xdfb296 0xada861 # 0x1041239 github.com/safing/portmaster/resolver.listenToMDNS+0x619 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:146 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xaa2417 0xad3fa9 0xb40332 0xb41657 0xb42358 0xba8a89 0xbb8685 0x10430c5 0x104138e 0xdfb8b3 0xdfb296 0xada861 # 0xad3fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0xb40331 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xb41656 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xb42357 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xba8a88 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0xbb8684 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x10430c4 github.com/safing/portmaster/resolver.listenForDNSPackets+0x84 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0x104138d github.com/safing/portmaster/resolver.listenToMDNS.func7+0x2d /home/user/git/safing/portmaster/resolver/resolver-mdns.go:130 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xaa2417 0xad3fa9 0xb40332 0xb41657 0xb42358 0xba8a89 0xbb8685 0x10430c5 0x104144e 0xdfb8b3 0xdfb296 0xada861 # 0xad3fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0xb40331 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xb41656 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xb42357 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xba8a88 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0xbb8684 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x10430c4 github.com/safing/portmaster/resolver.listenForDNSPackets+0x84 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0x104144d github.com/safing/portmaster/resolver.listenToMDNS.func3+0x2d /home/user/git/safing/portmaster/resolver/resolver-mdns.go:103 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xaa2417 0xad3fa9 0xb40332 0xb41657 0xb42358 0xba8a89 0xbb8685 0x10430c5 0x10414ae 0xdfb8b3 0xdfb296 0xada861 # 0xad3fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0xb40331 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xb41656 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xb42357 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xba8a88 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0xbb8684 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0x10430c4 github.com/safing/portmaster/resolver.listenForDNSPackets+0x84 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:342 # 0x10414ad github.com/safing/portmaster/resolver.listenToMDNS.func1+0x2d /home/user/git/safing/portmaster/resolver/resolver-mdns.go:90 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xaa2417 0xad3fa9 0xb40332 0xb41657 0xb42358 0xba8a89 0xbb8685 0xbd815f 0xbd82bd 0xe261ac 0xe282db 0xe292cc 0xe298d9 0xe353f7 0xdfb8b3 0xdfae57 0xdfac4a 0xada861 # 0xad3fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0xb40331 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xb41656 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xb42357 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xba8a88 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0xbb8684 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0xbd815e bufio.(*Reader).fill+0xfe /usr/local/go/src/bufio/bufio.go:106 # 0xbd82bc bufio.(*Reader).Peek+0x5c /usr/local/go/src/bufio/bufio.go:144 # 0xe261ab github.com/gorilla/websocket.(*Conn).read+0x2b /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:371 # 0xe282da github.com/gorilla/websocket.(*Conn).advanceFrame+0x7a /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:809 # 0xe292cb github.com/gorilla/websocket.(*Conn).NextReader+0xcb /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1009 # 0xe298d8 github.com/gorilla/websocket.(*Conn).ReadMessage+0x18 /home/user/go/pkg/mod/github.com/gorilla/websocket@v1.5.0/conn.go:1093 # 0xe353f6 github.com/safing/portbase/api.(*DatabaseWebsocketAPI).handler+0x76 /home/user/git/safing/portbase/api/database.go:137 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfae56 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0xdfac49 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0xaabfb6 0xaa2417 0xad3fa9 0xb40332 0xb41657 0xb42358 0xba8a89 0xbb8685 0xcbdd1d 0xb7ddd8 0xcbdf05 0xcbb3f6 0xcc0fef 0xcc0ff0 0xb145da 0xb8c2e8 0xb8c2e9 0xf2b867 0xf2b627 0x1046708 0xdfb8b3 0xdfae57 0xdfac4a 0xada861 # 0xad3fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0xb40331 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xb41656 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xb42357 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xba8a88 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0xbb8684 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0xcbdd1c crypto/tls.(*atLeastReader).Read+0x3c /usr/local/go/src/crypto/tls/conn.go:788 # 0xb7ddd7 bytes.(*Buffer).ReadFrom+0x97 /usr/local/go/src/bytes/buffer.go:202 # 0xcbdf04 crypto/tls.(*Conn).readFromUntil+0xe4 /usr/local/go/src/crypto/tls/conn.go:810 # 0xcbb3f5 crypto/tls.(*Conn).readRecordOrCCS+0x115 /usr/local/go/src/crypto/tls/conn.go:617 # 0xcc0fee crypto/tls.(*Conn).readRecord+0x16e /usr/local/go/src/crypto/tls/conn.go:583 # 0xcc0fef crypto/tls.(*Conn).Read+0x16f /usr/local/go/src/crypto/tls/conn.go:1288 # 0xb145d9 io.ReadAtLeast+0x99 /usr/local/go/src/io/io.go:332 # 0xb8c2e7 io.ReadFull+0xc7 /usr/local/go/src/io/io.go:351 # 0xb8c2e8 encoding/binary.Read+0xc8 /usr/local/go/src/encoding/binary/binary.go:233 # 0xf2b866 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x126 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/client.go:287 # 0xf2b626 github.com/miekg/dns.(*Conn).ReadMsg+0x26 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/client.go:249 # 0x1046707 github.com/safing/portmaster/resolver.(*tcpResolverConn).reader+0x67 /home/user/git/safing/portmaster/resolver/resolver-tcp.go:423 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfae56 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0xdfac49 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0xaabfb6 0xaa2417 0xad3fa9 0xb40332 0xb41657 0xb42358 0xba8a89 0xbb8685 0xd54aff 0xada861 # 0xad3fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0xb40331 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xb41656 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xb42357 internal/poll.(*FD).Read+0x2b7 /usr/local/go/src/internal/poll/fd_windows.go:436 # 0xba8a88 net.(*netFD).Read+0x28 /usr/local/go/src/net/fd_posix.go:55 # 0xbb8684 net.(*conn).Read+0x44 /usr/local/go/src/net/net.go:183 # 0xd54afe net/http.(*connReader).backgroundRead+0x3e /usr/local/go/src/net/http/server.go:674 1 @ 0xaabfb6 0xaa2417 0xad3fa9 0xb40332 0xb41657 0xb43850 0xba8dc9 0xbc3585 0xbc1911 0xbc1ad0 0xf6ac05 0xf595b0 0xf56c99 0xf582c9 0xf573ab 0x135164b 0xdfb8b3 0xdfb296 0xada861 # 0xad3fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0xb40331 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xb41656 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xb4384f internal/poll.(*FD).ReadFromInet6+0x14f /usr/local/go/src/internal/poll/fd_windows.go:633 # 0xba8dc8 net.(*netFD).readFromInet6+0x28 /usr/local/go/src/net/fd_posix.go:72 # 0xbc3584 net.(*UDPConn).readFrom+0x84 /usr/local/go/src/net/udpsock_posix.go:59 # 0xbc1910 net.(*UDPConn).readFromUDP+0x30 /usr/local/go/src/net/udpsock.go:149 # 0xbc1acf net.(*UDPConn).ReadFrom+0x4f /usr/local/go/src/net/udpsock.go:158 # 0xf6ac04 github.com/miekg/dns.ReadFromSessionUDP+0x24 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/udp_windows.go:22 # 0xf595af github.com/miekg/dns.(*Server).readUDP+0x10f /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:695 # 0xf56c98 github.com/miekg/dns.defaultReader.ReadUDP+0x18 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:174 # 0xf582c8 github.com/miekg/dns.(*Server).serveUDP+0x2a8 /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:513 # 0xf573aa github.com/miekg/dns.(*Server).ListenAndServe+0x46a /home/user/go/pkg/mod/github.com/miekg/dns@v1.1.56/server.go:342 # 0x135164a github.com/safing/portmaster/nameserver.startListener.func1+0x24a /home/user/git/safing/portmaster/nameserver/module.go:147 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xaa2417 0xad3fa9 0xb40332 0xb41657 0xb45ead 0xb46216 0xbaa785 0xbc0de5 0xbbfbbd 0xd5f045 0xd5ec7d 0xe40b45 0xdfb8b3 0xdfae57 0xe3eda5 0xdfb8b3 0xdfb296 0xada861 # 0xad3fa8 internal/poll.runtime_pollWait+0x88 /usr/local/go/src/runtime/netpoll.go:306 # 0xb40331 internal/poll.(*pollDesc).wait+0x31 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xb41656 internal/poll.execIO+0xf6 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xb45eac internal/poll.(*FD).acceptOne+0x6c /usr/local/go/src/internal/poll/fd_windows.go:936 # 0xb46215 internal/poll.(*FD).Accept+0x1d5 /usr/local/go/src/internal/poll/fd_windows.go:970 # 0xbaa784 net.(*netFD).accept+0x64 /usr/local/go/src/net/fd_windows.go:139 # 0xbc0de4 net.(*TCPListener).accept+0x24 /usr/local/go/src/net/tcpsock_posix.go:148 # 0xbbfbbc net.(*TCPListener).Accept+0x3c /usr/local/go/src/net/tcpsock.go:297 # 0xd5f044 net/http.(*Server).Serve+0x384 /usr/local/go/src/net/http/server.go:3059 # 0xd5ec7c net/http.(*Server).ListenAndServe+0x7c /usr/local/go/src/net/http/server.go:2988 # 0xe40b44 github.com/safing/portbase/api.serverManager.func1+0x24 /home/user/git/safing/portbase/api/router.go:92 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfae56 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0xe3eda4 github.com/safing/portbase/api.serverManager+0xe4 /home/user/git/safing/portbase/api/router.go:91 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0x101d14b 0xdfb8b3 0xdfb296 0xada861 # 0x101d14a github.com/safing/portmaster/profile.cleanActiveProfiles+0xaa /home/user/git/safing/portmaster/profile/active.go:58 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0x102e70e 0xdfb8b3 0xdfb296 0xada861 # 0x102e70d github.com/safing/portmaster/profile.startProfileUpdateChecker.func1+0x1ed /home/user/git/safing/portmaster/profile/database.go:54 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0x10415a6 0x1041327 0xdfb8b3 0xdfb296 0xada861 # 0x10415a5 github.com/safing/portmaster/resolver.handleMDNSMessages+0xc5 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:152 # 0x1041326 github.com/safing/portmaster/resolver.listenToMDNS.func9+0x26 /home/user/git/safing/portmaster/resolver/resolver-mdns.go:142 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0x1045f25 0xdfb8b3 0xdfae57 0xdfac4a 0xada861 # 0x1045f24 github.com/safing/portmaster/resolver.(*tcpResolverConn).handler+0x224 /home/user/git/safing/portmaster/resolver/resolver-tcp.go:299 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfae56 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0xdfac49 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0xaabfb6 0xabbc7e 0x10f84e5 0xdfb8b3 0xdfb296 0xada861 # 0x10f84e4 github.com/safing/portmaster/network.connectionCleaner+0xc4 /home/user/git/safing/portmaster/network/clean.go:30 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0x10ff8e9 0xdfb8b3 0xdfb296 0xada861 # 0x10ff8e8 github.com/safing/portmaster/network.openDNSRequestWriter+0x108 /home/user/git/safing/portmaster/network/dns.go:181 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0x1325c39 0x1328838 0xdfb8b3 0xdfb296 0xada861 # 0x1325c38 github.com/safing/portmaster/netquery.(*Manager).HandleFeed+0xb8 /home/user/git/safing/portmaster/netquery/manager.go:101 # 0x1328837 github.com/safing/portmaster/netquery.(*module).start.func2+0x37 /home/user/git/safing/portmaster/netquery/module_api.go:224 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0x13286b1 0xdfb8b3 0xdfb296 0xada861 # 0x13286b0 github.com/safing/portmaster/netquery.(*module).start.func3+0xb0 /home/user/git/safing/portmaster/netquery/module_api.go:230 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0x1328acb 0xdfb8b3 0xdfb296 0xada861 # 0x1328aca github.com/safing/portmaster/netquery.(*module).start.func1+0x24a /home/user/git/safing/portmaster/netquery/module_api.go:203 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0x133a66f 0x134060f 0xdfb8b3 0xdfb296 0xada861 # 0x133a66e github.com/safing/portmaster/firewall/interception/windowskext.BandwidthStatsWorker+0xee /home/user/git/safing/portmaster/firewall/interception/windowskext/bandwidth_stats.go:39 # 0x134060e github.com/safing/portmaster/firewall/interception.startInterception.func2+0x2e /home/user/git/safing/portmaster/firewall/interception/interception_windows.go:39 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0x134b84d 0xdfb8b3 0xdfb296 0xada861 # 0x134b84c github.com/safing/portmaster/firewall.packetHandler+0x8c /home/user/git/safing/portmaster/firewall/packet_handler.go:631 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0x134b974 0xdfb8b3 0xdfb296 0xada861 # 0x134b973 github.com/safing/portmaster/firewall.bandwidthUpdateHandler+0x93 /home/user/git/safing/portmaster/firewall/packet_handler.go:646 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0xc1ef46 0xc1edaa 0xada861 # 0xc1ef45 github.com/safing/portbase/log.writer+0xe5 /home/user/git/safing/portbase/log/output.go:154 # 0xc1eda9 github.com/safing/portbase/log.writerManager+0x89 /home/user/git/safing/portbase/log/output.go:113 1 @ 0xaabfb6 0xabbc7e 0xdf2b46 0xada861 # 0xdf2b45 github.com/safing/portbase/modules.microTaskScheduler+0x2a5 /home/user/git/safing/portbase/modules/microtasks.go:292 1 @ 0xaabfb6 0xabbc7e 0xdfa605 0xada861 # 0xdfa604 github.com/safing/portbase/modules.taskQueueHandler+0x84 /home/user/git/safing/portbase/modules/tasks.go:468 1 @ 0xaabfb6 0xabbc7e 0xdfa994 0xada861 # 0xdfa993 github.com/safing/portbase/modules.taskScheduleHandler+0x133 /home/user/git/safing/portbase/modules/tasks.go:528 1 @ 0xaabfb6 0xabbc7e 0xe2314e 0xdfb8b3 0xdfb296 0xada861 # 0xe2314d github.com/safing/portbase/rng.fullFeeder+0x8d /home/user/git/safing/portbase/rng/fullfeed.go:24 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0xe23b7e 0xdfb8b3 0xdfb296 0xada861 # 0xe23b7d github.com/safing/portbase/rng.osFeeder+0x17d /home/user/git/safing/portbase/rng/osfeeder.go:26 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0xe243bf 0xdfb8b3 0xdfb296 0xada861 # 0xe243be github.com/safing/portbase/rng.tickFeeder+0x23e /home/user/git/safing/portbase/rng/tickfeeder.go:58 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0xe355ee 0xdfb8b3 0xdfae57 0xdfac4a 0xada861 # 0xe355ed github.com/safing/portbase/api.(*DatabaseWebsocketAPI).writer+0x12d /home/user/git/safing/portbase/api/database.go:155 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfae56 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0xdfac49 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 1 @ 0xaabfb6 0xabbc7e 0xe50b45 0x1356bb1 0xaabb97 0xada861 # 0xe50b44 github.com/safing/portbase/run.Run+0x284 /home/user/git/safing/portbase/run/main.go:76 # 0x1356bb0 main.main+0x170 /home/user/git/safing/portmaster/cmds/portmaster-core/main.go:42 # 0xaabb96 runtime.main+0x1f6 /usr/local/go/src/runtime/proc.go:250 1 @ 0xaabfb6 0xabbc7e 0xeb7ea5 0xdfb8b3 0xdfb296 0xada861 # 0xeb7ea4 github.com/safing/portbase/notifications.cleaner+0x104 /home/user/git/safing/portbase/notifications/cleaner.go:13 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0xfa681d 0xdfb8b3 0xdfb296 0xada861 # 0xfa681c github.com/safing/portmaster/intel/geoip.(*updateWorker).run+0x17c /home/user/git/safing/portmaster/intel/geoip/database.go:173 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0xfae0fd 0xdfb8b3 0xdfb296 0xada861 # 0xfae0fc github.com/safing/portmaster/netenv.monitorNetworkChanges+0xfc /home/user/git/safing/portmaster/netenv/network-change.go:52 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0xfaf406 0xdfb8b3 0xdfb296 0xada861 # 0xfaf405 github.com/safing/portmaster/netenv.monitorOnlineStatus+0xe5 /home/user/git/safing/portmaster/netenv/online-status.go:362 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfb295 github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135 /home/user/git/safing/portbase/modules/worker.go:83 1 @ 0xaabfb6 0xabbc7e 0xfb9f45 0xdfb8b3 0xdfae57 0xdfac4a 0xada861 # 0xfb9f44 github.com/safing/portmaster/status.autoPilot+0x84 /home/user/git/safing/portmaster/status/autopilot.go:16 # 0xdfb8b2 github.com/safing/portbase/modules.(*Module).runWorker+0x92 /home/user/git/safing/portbase/modules/worker.go:130 # 0xdfae56 github.com/safing/portbase/modules.(*Module).RunWorker+0x76 /home/user/git/safing/portbase/modules/worker.go:52 # 0xdfac49 github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49 /home/user/git/safing/portbase/modules/worker.go:27 ```

Edit: update the description

github-actions[bot] commented 1 year ago

Greetings and welcome to our community! As this is the first issue you opened here, we wanted to share some useful infos with you:

Raphty commented 1 year ago

VMs are out of scope at the moment, and I guess that windows sandbox is a vm type system.

If you want to run a VM to test software which I consider a good idea! then I can recommend https://www.virtualbox.org/

github-actions[bot] commented 1 year ago

Hey @wewlad-dev, thank you for reporting on a compatibility.

We keep a list of compatible software and user provided guides for improving compatibility in the wiki - please have a look there. If you can't find your software in the list, then a good starting point is our guide on How do I make software compatible with Portmaster.

If you have managed to establish compatibility with an application, please share your findings here. This will greatly help other users encountering the same issues.

wewlad-dev commented 1 year ago

@Raphty Thanks for the reply, Raphty! Well, I didn't mean Portmaster inside the VM (that's on me I should've elaborated more, I will update the OP), but if you have Portmaster installed on the host machine, and you run windows Sandbox (call it guest windows), then there will be no internet on the guest windows machine. Thing is, this is a new issue, last time I used Windows sandbox, it worked well when having both running at the same time, Sandbox and Portmaster, so I assume some new update broke/blocked something.

Answering your question, yes, Windows Sandbox is a virtual machine in concept, however, unlike Vmware/VirtBox, it's more suited to test non-persistent programs without the need to reinstall/snapshot the guest OS, just as the name imply, rather a sandbox to test some unknown software, it also somehow better at not being detected as VM by some programs that will not run if they are inside a VM (some rootkits, etc.)

Raphty commented 1 year ago

166

Thanks for the clarification, and tbh I had no idea that is a thing, that is a cool option. But as I said, VMs are not all compatible atm.

We are planning a VM mode where we handle the network traffic from VM software differently, but again that is planned, and as of now there are only some VM Software that work.

I am sorry but windows sandbox might be incompatible atm, if you find a workaround let the people know here, and I will add a guide to the wiki like this one https://wiki.safing.io/en/Portmaster/App/Compatibility/VM/HyperV or that https://wiki.safing.io/en/Portmaster/App/Compatibility/VM/KVM (maybe they help as well)

io43 commented 10 months ago

It is also preventing Windows Defender Application Guard to work ? i can't get connection! 😭 😭

70V07 commented 9 months ago

I cannot use Windows Sandbox if Portmaster is active and I like it... even have almost 0 customizations possible

I already tried the workaround for Hyper-V Compatibility (as the Wiki suggest):

and also static DNS but both doesent work

griesi007 commented 8 months ago

@Raphty i really would like to support portmaster with a PRO subscription. As I am developing software VM support (Hyper-V, VirtualBox, Windows Sandbox, Docker) is crucial for me. For the time beeing this is a blocker moving to portmaster from GlassWire

io43 commented 8 months ago

well i got network in sandbox working now despite of having issues with it previously, look like you just need to allow traffic for Windows Service: Shared Access not sure why i had issues with it previously, but i still can't get WDAG to work 😢 there is no traffic visible in the ui

kuerio commented 2 months ago

In my case, only DNS stopped working. I got it to work be entering the routers IP as DNS in the network settings. Ping did work before.