GithubHelp home page GithubHelp logo

safing / spn Goto Github PK

View Code? Open in Web Editor NEW
251.0 251.0 16.0 1.29 MB

Safing Privacy Network

Home Page: https://safing.io/spn/

License: GNU Affero General Public License v3.0

Shell 2.81% Go 97.01% Dockerfile 0.18%

spn's People

Contributors

davegson avatar dependabot[bot] avatar dhaavi avatar ppacher avatar vlabo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

spn's Issues

New Locations for Broader Testing

For the "Broader Testing" phase, we expanded our network to Canada, Finnland, France, Germany (2x), Japan, Poland, United Kingdom and the United States (4x).

FAQ: Why does the SPN not connect?

When Portmaster connects to the SPN und normal circumstances, it does not depend on a single server or on DNS. It can directly try all servers to find one it can connect to.

If you are connecting to the SPN for the first time, Portmaster downloads a set of IPs from the update server in order to bootstrap into the network. After that, it only connects directly to the network.

Troubleshooting

Here are things you can try when Portmaster does not successfully connect to the SPN:

1. Check if your Internet connection works.

Disable SPN and check if you can connect to the Internet without the SPN.

2. Check for Portmaster Updates.

Sometimes there are changes to the SPN servers that also require Portmaster to update. We wait some time to allow clients to update before deploying breaking changes, but you might just be behind too much.

image

3. Re-Initialize

If none of these resulted in a successful connection to the SPN, you can also clear all caches regarding the SPN and re-initialize it.

image

4. Ask for Help

If none of these steps could resolve your issue, please reach out to use and we will investigate the issue. Be sure to open the Bug Report page in the Portmaster while it is trying to connect to the SPN, so that we have the correct data for analysis.


Keywords: connection, fails, failed, try, retry, trying, timeout, disconnect, unable, blocked

Categories: SPN

Connect to other SPN devices

What would you like to add or change?:
The ability to connect to devices on the same account or an approved account (id assume using key authentication) within the SPN network directly.
I do realise this may not be possible considering the goals of the network though.

Why do you and others need this?:
Would be useful to allow a persons devices to connect to eachother directly through the SPN as it would be faster than it leaving the SPN only to come back in again.

spn/terminal: operation connect failed: [ext] connection error

What happened:

I opened website which was supposed to redirect to https and for the first time I saw this message. Is this the same error that normally means end of file when the connection goes though HTTPS? I mean this one #61

Screenshot from 2022-04-04 01-29-04

What did you expect to happen?:

No errors <3

How did you reproduce it?:

:/

Debug Information:

Do you log in UTC when I copy debug infromation? Because the unexpected logs do not match time in screen.

https://support.safing.io/privatebin/?6f16a0ebb6832ed2#6JuLzhQUnHZjMXJRPgPWcCStMrJv28hcdWovqDhyApHk

US Network Restructure Complete

With the recent user feedback and investigations into our network, we found that servers from our primary provider in the US weren't performing as expected. We are evaluating new providers and working on improving the situation. When done, this upgrade will improve speeds of connections going through the SPN.

Update: We successfully completed the migration to our new service provider. Your speeds should be improved by a good chunk now.
Please note that connections that go over to pond (ie. the Atlantic) are still not as great as we'd like them to be. We will continue to work on this.

crew: worker tunnel handler failed: panic: runtime error: invalid memory address or nil pointer dereference

What happened:

SPN crashed or something. It reconnected after a while...

What did you expect to happen?:

How did you reproduce it?:

😕

Debug Information: https://support.safing.io/privatebin/?19c152eccd2c489d#Gyjqtf7BHaHy6itd3yadbnSSgG8o7kUAdHd2t2hsCKZe

220414 21:57:03.958 /operation:191 ▶ WARN 386 spn/terminal: operation connect 1d4c90#8#32#0>448 failed: [ext] connection error
220414 22:03:43.932 /operation:191 ▶ WARN 156 spn/terminal: operation connect 1d4c90#8#24#0>384 failed: connection error: failed to read from origin: read tcp4 127.0.0.17:717->192.168.1.20:59830: read: connection reset by peer
220414 22:03:44.313 /operation:191 ▶ WARN 162 spn/terminal: operation connect 1d4c90#8#24#0>5704 failed: connection error: failed to read from origin: read tcp4 127.0.0.17:717->192.168.1.20:43960: read: connection reset by peer
220414 22:11:34.583 les/worker:029 ▶ WARN 687 crew: worker tunnel handler failed: panic: runtime error: invalid memory address or nil pointer dereference
220414 22:11:37.582 les/worker:029 ▶ WARN 694 crew: worker tunnel handler failed: panic: runtime error: invalid memory address or nil pointer dereference
220414 22:11:40.968 les/worker:029 ▶ WARN 728 crew: worker tunnel handler failed: panic: runtime error: invalid memory address or nil pointer dereference
220414 22:11:43.969 les/worker:029 ▶ WARN 736 crew: worker tunnel handler failed: panic: runtime error: invalid memory address or nil pointer dereference
220414 22:11:46.970 les/worker:029 ▶ WARN 750 crew: worker tunnel handler failed: panic: runtime error: invalid memory address or nil pointer dereference
220414 22:11:49.776 ain/client:426 ▶ WARN 758 spn/captain: failed to ping home hub: timed out
220414 22:11:49.779 les/worker:029 ▶ WARN 762 crew: worker tunnel handler failed: panic: runtime error: invalid memory address or nil pointer dereference
220414 22:12:01.073 CURRENT TIME

Can you please add a node in Czechia?

Hi, please add a node in Czechia. Because you have none at this moment I can not access local sites there. It is very inconvenient to constantly switch between SPN and my other VPN just for this.
Thank you

Unattended install does still require input

Pre-Submit Checklist:

What happened:
when installing the spn community node software with the following command ./install.sh -S -y -n (with the -y for unattended)
we still get the following prompt:
-> Please enter metrics comment:

What did you expect to happen?:
I expected to not get the prompt because i chose for the unattended install

How did you reproduce it?:
via the install ./install.sh -S -y -n

Debug Information:

Can't login and my account details show only the close button

What happened?

After PM started, SPN only always (even after restart) shows the blue "UPGRADE" button.
If I click it, the above mentioned happens even after trying for 3 consecutive days now.
I even deleted my computer profiles from my safing.io page.

What did you expect to happen?

Well, that I can use SPN as expected and being able to login.

How did you reproduce it?

As mentioned, for days now, with PM running the blue button shows up and no login is possible.

Additional information

Debug-Info: https://support.safing.io/privatebin/?15e1735dddfb7956#HLZcv6pGrDKKwC82BLnbivSs3ys6jQqnrUsiDiSagpTy

SPN failed to find any routes

What happened:

After many successful SPN reconnects (fixed in safing/portmaster#471) on system wakeup today something broke.

DNS worked though. I could SSH to my servers even outside LAN/wireguard VPN (excluded from SPN).

northys at northys-fedora in ~
» http https://aktualne.cz
ERROR: sending HTTP request: Get "https://aktualne.cz/": read tcp 192.168.1.20:58546->46.255.231.21:443: read: connection reset by peer
⏎                                                                                                                                                                                                                                           northys at northys-fedora in ~
» dig aktualne.cz
;; ANSWER SECTION:
aktualne.cz.		17	IN	A	46.255.231.21

;; ADDITIONAL SECTION:
info.portmaster.	0	IN	TXT	"accepted: allowing dns request"
info.portmaster.	0	IN	TXT	"served from cache, resolved by Cloudflare (dot://1.1.1.2:853#config)"
info.portmaster.	0	IN	TXT	"record valid for 4m41s"

What did you expect to happen?:

SPN reconnects successfully as it did during weekend after 0.8.7 release. Restart of SPN fixed this issue.

How did you reproduce it?:

:(

Debug Information:

https://support.safing.io/privatebin/?1406329602352067#9jZYsUreJk8WwU4uSr3H12soBvQx9o2smDT27E3ut2pk


NOTE TO MYSELF: google.ru? WHAAAAAAT /app/bin/telegram-desktop:940033 to google.ru. (142.251.36.131): failed to find any routes

Resolved: Service Interruption in US-Seattle

The service has been reinstated.

Original Incident: Due to technical difficulties of our hosting provider, the Location US-Seattle is currently not available. This message will be updated when the issue has been resolved.

Ping doesn't work after I turn off SPN but works for other domains

What happened:

When I try to ping something while SPN is connected (I know it's not supported) I can't ping even after I turn off SPN but I can ping other domain. It starts to work after a while though... There must be something wrong. Seems like some cache expiry...

What did you expect to happen?:

I can ping anything after I turn off SPN.

How did you reproduce it?:

  1. ping google.com while SPN connected, does nothing
  2. turn off SPN
  3. ping google.com, does nothing
  4. ping google.de, works

google is just example. i experienced it myself on my domains and now i was able to reproduce it using google.com and google.cz. the domain pinged while SPN was connected just can't be pinged after SPN is turned off.

Debug Information:
https://support.safing.io/privatebin/?4fea4cb54ddc2435#FLss2JgSTqypfUcZL24mv81eyNazX86dn1mkX4TmJcxG

Self-hosted Plex plays only first 10% when the media played is being transcoded

Which Website or Server are you having troubles with?

Self-hosted plex (https://www.plex.tv/) gets stuck at 10% while trying to play media that has to be transcoded.

What did not work?

Plex works over local network. It uses their DNS to spy on users though and maybe this is the problem. Portmaster itself won't break this though. Only when I'm connected to SPN and play media that is being transcoded (simple change from mkv to mp4 container is enough) only first 10% of media is played. When I disconnect from SPN and reload the plex website it works like a charm (while portmaster is still running).

I can't see any troubles in network log though. It looks the same to me when I look at it. I'll try to investigate this and I'll keep you updated.

Normal, Slow, Stall - Download Speed On Big File - File Sharing

Pre-Submit Checklist:

What do you want to report?

Pre-Submit Checklist:

What happened:

I was downloading something that I would normally do with a VPN and was getting "ok" speeds by comparison. That I expected. I'm not complaining in the slightest.

What did you expect to happen?:

I expected nothing special to happen as spn being in Alpha. This is just my reporting what happened. The speed was at a normal 20 mbs. Slowed to about 9 mbs, then 1-3 mbs, then about 90kbs, and then it stalled out. It being the download. I had to disconnect from spn and connect my VPN to finish the download, but what is good is that my surfing experience thus far is good. So cheers to that.

The download was a .mp4

How did you reproduce it?:

I tried it on another file of the same type and similar size from the same source.

FAQ: How can I exclude a Domain or IP address from the SPN?

You can easily exclude any Domain or IP address from the SPN by using the SPN Rules. It is a rule list similar to the others and applies the first entry that matches.

image


Keywords: route, routing, not go through, enable, disable, exclude, include, decide, connection, tunnel

Categories: SPN

Websites in random language

Which Website or Server are you having troubles with?

What did not work?

When you search something using firefox it gives you autocomplete suggestions from your default search engine. Mine is still google and that means that sometimes I get autocompletion in German and sometimes in English while I'm connected to SPN. Lucky me it never was in Hebrew or Finnish :D


@davegson this is probably something we could put in wiki. I'll try to find how to set language permanently for autocomplete. I have found a few sources already but none of them worked.

downloading at full speed on spn makes network unusable

What do you want to report?

When docker pulls a huge image (docker.elastic.co/logstash/logstash:8.0.1) other connections gets really really slow. I wanted to make a suggestion for portmaster gnome icon that I would love it shows SPN connection status as well while my docker image was building (pulling the base actually) and it took almost a minute before github.com opened. At the same time I opened multiple other sites which is what I do when internet seems not to be working / being slow and none of them opened (google.com, root.cz, aktualne.cz but it doesn't matter I think).

I can rewrite it to simple: when I download big file at full speed on SPN (4-5MB/s) it gets hard to browse the internet. All other requests gets really slow when the one which downloads the file is still active.

When I stop the downloading it takes some time before SPN recovers. I measured it multiple times and it is about 10-15s before web pages start to load instantly again.

7 days trial

What would you like to add or change?:
For testing

Why do you and others need this?:
For testing

Will SPN be coming to MacOS?

I would gladly ditch VPN for SPN, but unfortunately I'm unable to find anywhere on your site for subscriptions for MacOS. It just says it's unsupported. Is this something y'all plan support in the near future?

Community Exits Enabled Again [Updated]

Update on Feb 24: After the recent update we are activating community exits again.

Some community nodes have poor connectivity either due to bad network configuration or other network impairments by them or their provider.

In order to sustain high usability of the network, we have temporarily disabled communities nodes as exits until we fully address the situation beginning of 2023.

Sorry for the inconvenience caused.

SPN outage? failed to ping home hub: timed out

What happened:

All I remember is that I added new exclude rule for SPN and few minutes later (around 19:40 CEST) SPN including my WG VPN started timeouting. I wondered if it has something in common with safing/portmaster#566 as it behaved exactly as I described there.

I think that my home network was fine. I could browse the internet on my phone while this happened on my laptop.

What did you expect to happen?:

SPN do not timeout / report it is not ready for tunneling.

Screenshot from 2022-04-02 19-41-51

How did you reproduce it?:

:/

Debug Information:

https://support.safing.io/privatebin/?48b5e49f042c52a4#HYe7DLu2YdiC4snb172VPozdknxu8YdM4FSgCchMybxk

Couldn't connect / timeout results in EOF or empty response on SPN

What happened:

Czech hosting service active24.cz is down. When I try to curl the website it timeouts from my server in Czechia (VSHosting) and Germany (Hetzner).

When I try to access that website from my laptop which is connected to SPN I get EOF error.

http https://active24.cz
ERROR: sending HTTP request: Get "https://active24.cz/": EOF

What did you expect to happen?:

I receive timeout or couldn't connect or something. Same as I do from servers.

How did you reproduce it?:

I've prepared a test domain.

» http iam.northys.cz
ERROR: sending HTTP request: Get "http://iam.northys.cz/": EOF

Debug Information:

Version 0.8.5
Portmaster
version 0.8.5

commit tags/v0.8.5-0-gea2b2629512b76b09ae67b46f11582b774d62105
built with go1.17.7 (gc) linux/amd64
  using options main.go
  by user@docker
  on 02.03.2022

Licensed under the AGPLv3 license.
The source code is available here: https://github.com/safing/portmaster
Platform: fedora 35
System: fedora linux (fedora) 35
Kernel: 5.16.12-200.fc35.x86_64 x86_64

Status: Trusted
ActiveSecurityLevel:   Trusted
SelectedSecurityLevel: Off
ThreatMitigationLevel: Trusted
CaptivePortal:         
OnlineStatus:          Online
Resolvers: 6/6
Cloudflare
  dot://1.1.1.2:853#config
  Failing: false

Cloudflare
  dot://1.0.0.2:853#config
  Failing: false

NextDNS
  dot://45.90.28.144:853#config
  Failing: false

1.1.1.1
  dns://1.1.1.1:53#system
  Failing: false

8.8.8.8
  dns://8.8.8.8:53#system
  Failing: false

8.8.4.4
  dns://8.8.4.4:53#system
  Failing: false
No Module Error
Unexpected Logs
220310 15:19:16.483 nameserver:280 ▶ WARN 407 nameserver: failed to resolve detectportal.firefox.com.AAAA: all 3 query-compliant resolvers failed, last error: read udp 192.168.1.20:31947->8.8.4.4:53: i/o timeout
220310 15:19:16.484 nameserver:280 ▶ WARN 409 nameserver: failed to resolve detectportal.firefox.com.A: all 3 query-compliant resolvers failed, last error: read udp 192.168.1.20:12863->8.8.4.4:53: i/o timeout
220310 15:21:00.995 /operation:185 ▶ WARN 607 spn/terminal: operation connect 37ba86#8#0>2376 failed: connection error: failed to read from origin: read tcp4 127.0.0.17:717->192.168.1.20:39874: read: connection reset by peer
220310 15:21:00.995 /operation:185 ▶ WARN 609 spn/terminal: operation connect 37ba86#8#0>2384 failed: connection error: failed to read from origin: read tcp4 127.0.0.17:717->192.168.1.20:39866: read: connection reset by peer
220310 15:21:35.026 /operation:185 ▶ WARN 680 spn/terminal: operation connect 37ba86#8#0>2416 failed: [ext] connection error
220310 15:21:47.826 /operation:185 ▶ WARN 701 spn/terminal: operation connect 37ba86#8#0>2424 failed: [ext] connection error
220310 15:22:13.978 /operation:185 ▶ WARN 785 spn/terminal: operation connect 37ba86#8#0>2440 failed: [ext] connection error
220310 15:23:10.383 /operation:185 ▶ WARN 884 spn/terminal: operation connect 37ba86#8#0>2496 failed: [ext] connection error
220310 15:26:00.754 /operation:185 ▶ WARN 154 spn/terminal: operation connect 37ba86#8#0>200 failed: [ext] connection error
220310 15:27:19.501 /operation:185 ▶ WARN 313 spn/terminal: operation connect 37ba86#8#0>224 failed: [ext] connection error
220310 15:27:21.081 CURRENT TIME
Goroutine Stack
goroutine profile: total 429
115 @ 0x437e56 0x447c32 0xa179b7 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa179b6	github.com/safing/spn/terminal.(*DuplexFlowQueue).FlowHandler+0x256	/home/user/go/pkg/mod/github.com/safing/[email protected]/terminal/flow_queue.go:178
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

107 @ 0x437e56 0x447c32 0xa71445 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa71444	github.com/safing/spn/crew.(*ConnectOp).connWriter+0x164		/home/user/go/pkg/mod/github.com/safing/[email protected]/crew/op_connect.go:262
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

74 @ 0x437e56 0x447c32 0xa73c69 0xa70c4e 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa73c68	github.com/safing/spn/sluice.(*PacketConn).Read+0xc8			/home/user/go/pkg/mod/github.com/safing/[email protected]/sluice/packet_listener.go:208
#	0xa70c4d	github.com/safing/spn/crew.(*ConnectOp).connReader+0x12d		/home/user/go/pkg/mod/github.com/safing/[email protected]/crew/op_connect.go:218
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

33 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0xa70c4e 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0xa70c4d	github.com/safing/spn/crew.(*ConnectOp).connReader+0x12d		/home/user/go/pkg/mod/github.com/safing/[email protected]/crew/op_connect.go:218
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

14 @ 0x437e56 0x447c32 0x777d5a 0x778356 0x4665c1
#	0x777d59	github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x239	/home/user/go/pkg/mod/github.com/safing/[email protected]/api/database.go:411
#	0x778355	github.com/safing/portbase/api.(*DatabaseAPI).handleQsub+0xd5	/home/user/go/pkg/mod/github.com/safing/[email protected]/api/database.go:474

8 @ 0x437e56 0x447c32 0xa1cbb4 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa1cbb3	github.com/safing/spn/terminal.(*TerminalBase).Handler+0x173		/home/user/go/pkg/mod/github.com/safing/[email protected]/terminal/terminal.go:176
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

8 @ 0x437e56 0x447c32 0xa1d1a5 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa1d1a4	github.com/safing/spn/terminal.(*TerminalBase).Sender+0x344		/home/user/go/pkg/mod/github.com/safing/[email protected]/terminal/terminal.go:262
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

4 @ 0x437e56 0x40630c 0x405d38 0xa906b2 0x4665c1
#	0xa906b1	github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback.func2+0x31	/home/user/go/pkg/mod/github.com/florianl/[email protected]/nfqueue_gteq_1.12.go:132

4 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x4998e5 0x4998c9 0x4a2816 0xa863ea 0xa85ccc 0xa8a4c5 0xa894ad 0xa89133 0xa88ff9 0xa902fa 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88				/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31				/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x4998e4	internal/poll.(*pollDesc).waitRead+0x144			/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x4998c8	internal/poll.(*FD).RawRead+0x128				/usr/local/go/src/internal/poll/fd_unix.go:554
#	0x4a2815	os.(*rawConn).Read+0x55						/usr/local/go/src/os/rawconn.go:32
#	0xa863e9	github.com/mdlayher/socket.(*Conn).read+0xe9			/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:569
#	0xa85ccb	github.com/mdlayher/socket.(*Conn).Recvmsg+0x1eb		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:490
#	0xa8a4c4	github.com/mdlayher/netlink.(*conn).Receive+0xa4		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn_linux.go:127
#	0xa894ac	github.com/mdlayher/netlink.(*Conn).receive+0x6c		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:275
#	0xa89132	github.com/mdlayher/netlink.(*Conn).lockedReceive+0x32		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:234
#	0xa88ff8	github.com/mdlayher/netlink.(*Conn).Receive+0x98		/home/user/go/pkg/mod/github.com/mdlayher/[email protected]/conn.go:227
#	0xa902f9	github.com/florianl/go-nfqueue.(*Nfqueue).socketCallback+0x159	/home/user/go/pkg/mod/github.com/florianl/[email protected]/nfqueue_gteq_1.12.go:142

4 @ 0x437e56 0x447c32 0x777d5a 0x777972 0x4665c1
#	0x777d59	github.com/safing/portbase/api.(*DatabaseAPI).processSub+0x239	/home/user/go/pkg/mod/github.com/safing/[email protected]/api/database.go:411
#	0x777971	github.com/safing/portbase/api.(*DatabaseAPI).handleSub+0x91	/home/user/go/pkg/mod/github.com/safing/[email protected]/api/database.go:383

4 @ 0x437e56 0x447c32 0xa90d9c 0x4665c1
#	0xa90d9b	github.com/safing/portmaster/firewall/interception/nfq.New.func1+0x9b	/home/user/git/safing/portmaster/firewall/interception/nfq/nfq.go:66

2 @ 0x437e56 0x40630c 0x405d38 0xa72d54 0xa75773 0x72e19c 0x72dcb6 0x4665c1
#	0xa72d53	github.com/safing/spn/sluice.(*PacketListener).Accept+0x53		/home/user/go/pkg/mod/github.com/safing/[email protected]/sluice/packet_listener.go:48
#	0xa75772	github.com/safing/spn/sluice.(*Sluice).listenHandler+0x192		/home/user/go/pkg/mod/github.com/safing/[email protected]/sluice/sluice.go:187
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

2 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0x554123 0x55427d 0x74810c 0x74a27b 0x74b2a5 0x74b859 0x7753c5 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0x554122	bufio.(*Reader).fill+0x102						/usr/local/go/src/bufio/bufio.go:101
#	0x55427c	bufio.(*Reader).Peek+0x5c						/usr/local/go/src/bufio/bufio.go:139
#	0x74810b	github.com/gorilla/websocket.(*Conn).read+0x2b				/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:371
#	0x74a27a	github.com/gorilla/websocket.(*Conn).advanceFrame+0x7a			/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:809
#	0x74b2a4	github.com/gorilla/websocket.(*Conn).NextReader+0xc4			/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:1009
#	0x74b858	github.com/gorilla/websocket.(*Conn).ReadMessage+0x18			/home/user/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:1093
#	0x7753c4	github.com/safing/portbase/api.(*DatabaseAPI).handler+0x44		/home/user/go/pkg/mod/github.com/safing/[email protected]/api/database.go:146
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

2 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x4972b8 0x4972a5 0x58ff29 0x5a859e 0x5a6c31 0x5a6df0 0xa7350d 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x4972b7	internal/poll.(*pollDesc).waitRead+0x237				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x4972a4	internal/poll.(*FD).ReadFrom+0x224					/usr/local/go/src/internal/poll/fd_unix.go:223
#	0x58ff28	net.(*netFD).readFrom+0x28						/usr/local/go/src/net/fd_posix.go:62
#	0x5a859d	net.(*UDPConn).readFrom+0x3d						/usr/local/go/src/net/udpsock_posix.go:47
#	0x5a6c30	net.(*UDPConn).readFromUDP+0x30						/usr/local/go/src/net/udpsock.go:116
#	0x5a6def	net.(*UDPConn).ReadFrom+0x4f						/usr/local/go/src/net/udpsock.go:125
#	0xa7350c	github.com/safing/spn/sluice.(*PacketListener).reader+0x6c		/home/user/go/pkg/mod/github.com/safing/[email protected]/sluice/packet_listener.go:106
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

2 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x49777c 0x497766 0x590057 0x5a87e5 0x5a6e9c 0x7d6ac7 0x7c69d0 0x7c3fd9 0x7c5729 0x7c4745 0xaa5b05 0x72e19c 0x72dcb6 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x49777b	internal/poll.(*pollDesc).waitRead+0x31b				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x497765	internal/poll.(*FD).ReadMsg+0x305					/usr/local/go/src/internal/poll/fd_unix.go:250
#	0x590056	net.(*netFD).readMsg+0x36						/usr/local/go/src/net/fd_posix.go:68
#	0x5a87e4	net.(*UDPConn).readMsg+0x44						/usr/local/go/src/net/udpsock_posix.go:62
#	0x5a6e9b	net.(*UDPConn).ReadMsgUDP+0x3b						/usr/local/go/src/net/udpsock.go:144
#	0x7d6ac6	github.com/miekg/dns.ReadFromSessionUDP+0x86				/home/user/go/pkg/mod/github.com/miekg/[email protected]/udp.go:42
#	0x7c69cf	github.com/miekg/dns.(*Server).readUDP+0x10f				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:695
#	0x7c3fd8	github.com/miekg/dns.defaultReader.ReadUDP+0x18				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:174
#	0x7c5728	github.com/miekg/dns.(*Server).serveUDP+0x2a8				/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:513
#	0x7c4744	github.com/miekg/dns.(*Server).ListenAndServe+0x4c4			/home/user/go/pkg/mod/github.com/miekg/[email protected]/server.go:342
#	0xaa5b04	github.com/safing/portmaster/nameserver.startListener.func1+0x224	/home/user/git/safing/portmaster/nameserver/module.go:134
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

2 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x498cec 0x498cd9 0x5915d5 0x5a6228 0x5a521d 0xa75773 0x72e19c 0x72dcb6 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x498ceb	internal/poll.(*pollDesc).waitRead+0x22b				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x498cd8	internal/poll.(*FD).Accept+0x218					/usr/local/go/src/internal/poll/fd_unix.go:402
#	0x5915d4	net.(*netFD).accept+0x34						/usr/local/go/src/net/fd_unix.go:173
#	0x5a6227	net.(*TCPListener).accept+0x27						/usr/local/go/src/net/tcpsock_posix.go:140
#	0x5a521c	net.(*TCPListener).Accept+0x3c						/usr/local/go/src/net/tcpsock.go:262
#	0xa75772	github.com/safing/spn/sluice.(*Sluice).listenHandler+0x192		/home/user/go/pkg/mod/github.com/safing/[email protected]/sluice/sluice.go:187
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

2 @ 0x437e56 0x447c32 0x71fced 0x72e19c 0x72dcb6 0x4665c1
#	0x71fcec	github.com/safing/portbase/database.(*Interface).DelayedCacheWriter+0x18c	/home/user/go/pkg/mod/github.com/safing/[email protected]/database/interface_cache.go:34
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b			/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

2 @ 0x437e56 0x447c32 0x73554c 0x72e19c 0x72dcb6 0x4665c1
#	0x73554b	github.com/safing/portbase/rng.(*Feeder).run+0x16b			/home/user/go/pkg/mod/github.com/safing/[email protected]/rng/entropy.go:117
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

2 @ 0x437e56 0x447c32 0x776567 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0x776566	github.com/safing/portbase/api.(*DatabaseAPI).writer+0xe6		/home/user/go/pkg/mod/github.com/safing/[email protected]/api/database.go:213
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

2 @ 0x437e56 0x447c32 0xa738e5 0x72e19c 0x72dcb6 0x4665c1
#	0xa738e4	github.com/safing/spn/sluice.(*PacketListener).cleaner+0xa4		/home/user/go/pkg/mod/github.com/safing/[email protected]/sluice/packet_listener.go:150
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x40b734 0x462d18 0x791bd9 0x4665c1
#	0x462d17	os/signal.signal_recv+0x97	/usr/local/go/src/runtime/sigqueue.go:169
#	0x791bd8	os/signal.loop+0x18		/usr/local/go/src/os/signal/signal_unix.go:24

1 @ 0x437e56 0x40630c 0x405d38 0x8d9e92 0x4665c1
#	0x8d9e91	github.com/godbus/dbus/v5.newConn.func1+0x31	/home/user/go/pkg/mod/github.com/godbus/dbus/[email protected]/conn.go:303

1 @ 0x437e56 0x40630c 0x405d38 0x979f93 0x72e19c 0x72dcb6 0x4665c1
#	0x979f92	github.com/safing/portmaster/resolver.listenToMDNS+0x5d2		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:139
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0x66b3ff 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88		/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31		/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259	/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247			/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28				/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44				/usr/local/go/src/net/net.go:183
#	0x66b3fe	net/http.(*connReader).backgroundRead+0x3e	/usr/local/go/src/net/http/server.go:672

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0x97bc05 0x97a0ee 0x72e19c 0x72dcb6 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0x97bc04	github.com/safing/portmaster/resolver.listenForDNSPackets+0x84		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:335
#	0x97a0ed	github.com/safing/portmaster/resolver.listenToMDNS.func7+0x2d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:126
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0x97bc05 0x97a14e 0x72e19c 0x72dcb6 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0x97bc04	github.com/safing/portmaster/resolver.listenForDNSPackets+0x84		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:335
#	0x97a14d	github.com/safing/portmaster/resolver.listenToMDNS.func5+0x2d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:113
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0x97bc05 0x97a1ae 0x72e19c 0x72dcb6 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0x97bc04	github.com/safing/portmaster/resolver.listenForDNSPackets+0x84		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:335
#	0x97a1ad	github.com/safing/portmaster/resolver.listenToMDNS.func3+0x2d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:100
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0x97bc05 0x97a20e 0x72e19c 0x72dcb6 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0x97bc04	github.com/safing/portmaster/resolver.listenForDNSPackets+0x84		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:335
#	0x97a20d	github.com/safing/portmaster/resolver.listenToMDNS.func1+0x2d		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:87
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x496cfa 0x496ce8 0x58fe29 0x59cee5 0xa22633 0xa391c4 0xa38be5 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88					/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31					/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x496cf9	internal/poll.(*pollDesc).waitRead+0x259				/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x496ce7	internal/poll.(*FD).Read+0x247						/usr/local/go/src/internal/poll/fd_unix.go:167
#	0x58fe28	net.(*netFD).Read+0x28							/usr/local/go/src/net/fd_posix.go:56
#	0x59cee4	net.(*conn).Read+0x44							/usr/local/go/src/net/net.go:183
#	0xa22632	github.com/safing/spn/ships.(*ShipBase).UnloadTo+0xf2			/home/user/go/pkg/mod/github.com/safing/[email protected]/ships/ship.go:202
#	0xa391c3	github.com/safing/spn/docks.(*Crane).unloadUntilFull+0x83		/home/user/go/pkg/mod/github.com/safing/[email protected]/docks/crane.go:471
#	0xa38be4	github.com/safing/spn/docks.(*Crane).unloader+0x64			/home/user/go/pkg/mod/github.com/safing/[email protected]/docks/crane.go:414
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x49777c 0x497766 0x590057 0x5ab08f 0x5a977c 0x8ed085 0x491f5a 0x8ed69e 0x8ed67c 0x8da208 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88				/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31				/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x49777b	internal/poll.(*pollDesc).waitRead+0x31b			/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x497765	internal/poll.(*FD).ReadMsg+0x305				/usr/local/go/src/internal/poll/fd_unix.go:250
#	0x590056	net.(*netFD).readMsg+0x36					/usr/local/go/src/net/fd_posix.go:68
#	0x5ab08e	net.(*UnixConn).readMsg+0x4e					/usr/local/go/src/net/unixsock_posix.go:116
#	0x5a977b	net.(*UnixConn).ReadMsgUnix+0x3b				/usr/local/go/src/net/unixsock.go:143
#	0x8ed084	github.com/godbus/dbus/v5.(*oobReader).Read+0x44		/home/user/go/pkg/mod/github.com/godbus/dbus/[email protected]/transport_unix.go:21
#	0x491f59	io.ReadAtLeast+0x99						/usr/local/go/src/io/io.go:328
#	0x8ed69d	io.ReadFull+0x11d						/usr/local/go/src/io/io.go:347
#	0x8ed67b	github.com/godbus/dbus/v5.(*unixTransport).ReadMessage+0xfb	/home/user/go/pkg/mod/github.com/godbus/dbus/[email protected]/transport_unix.go:91
#	0x8da207	github.com/godbus/dbus/v5.(*Conn).inWorker+0x47			/home/user/go/pkg/mod/github.com/godbus/dbus/[email protected]/conn.go:390

1 @ 0x437e56 0x430573 0x460e69 0x495bb2 0x498cec 0x498cd9 0x5915d5 0x5a6228 0x5a521d 0x675474 0x67509d 0x77fa25 0x72e19c 0x72d877 0x77de25 0x4665c1
#	0x460e68	internal/poll.runtime_pollWait+0x88				/usr/local/go/src/runtime/netpoll.go:234
#	0x495bb1	internal/poll.(*pollDesc).wait+0x31				/usr/local/go/src/internal/poll/fd_poll_runtime.go:84
#	0x498ceb	internal/poll.(*pollDesc).waitRead+0x22b			/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
#	0x498cd8	internal/poll.(*FD).Accept+0x218				/usr/local/go/src/internal/poll/fd_unix.go:402
#	0x5915d4	net.(*netFD).accept+0x34					/usr/local/go/src/net/fd_unix.go:173
#	0x5a6227	net.(*TCPListener).accept+0x27					/usr/local/go/src/net/tcpsock_posix.go:140
#	0x5a521c	net.(*TCPListener).Accept+0x3c					/usr/local/go/src/net/tcpsock.go:262
#	0x675473	net/http.(*Server).Serve+0x393					/usr/local/go/src/net/http/server.go:3002
#	0x67509c	net/http.(*Server).ListenAndServe+0x7c				/usr/local/go/src/net/http/server.go:2931
#	0x77fa24	github.com/safing/portbase/api.Serve.func1+0x24			/home/user/go/pkg/mod/github.com/safing/[email protected]/api/router.go:62
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x77de24	github.com/safing/portbase/api.Serve+0x164			/home/user/go/pkg/mod/github.com/safing/[email protected]/api/router.go:61

1 @ 0x437e56 0x447c32 0x6ecf0f 0x6ecd6a 0x4665c1
#	0x6ecf0e	github.com/safing/portbase/log.writer+0xee		/home/user/go/pkg/mod/github.com/safing/[email protected]/log/output.go:154
#	0x6ecd69	github.com/safing/portbase/log.writerManager+0x89	/home/user/go/pkg/mod/github.com/safing/[email protected]/log/output.go:113

1 @ 0x437e56 0x447c32 0x7262de 0x4665c1
#	0x7262dd	github.com/safing/portbase/modules.microTaskScheduler+0x15d	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/microtasks.go:183

1 @ 0x437e56 0x447c32 0x72d147 0x4665c1
#	0x72d146	github.com/safing/portbase/modules.taskQueueHandler+0x86	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/tasks.go:448

1 @ 0x437e56 0x447c32 0x72d485 0x4665c1
#	0x72d484	github.com/safing/portbase/modules.taskScheduleHandler+0xc4	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/tasks.go:498

1 @ 0x437e56 0x447c32 0x735954 0x72e19c 0x72dcb6 0x4665c1
#	0x735953	github.com/safing/portbase/rng.fullFeeder+0x93				/home/user/go/pkg/mod/github.com/safing/[email protected]/rng/fullfeed.go:24
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x736386 0x72e19c 0x72dcb6 0x4665c1
#	0x736385	github.com/safing/portbase/rng.osFeeder+0x185				/home/user/go/pkg/mod/github.com/safing/[email protected]/rng/osfeeder.go:26
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x736be8 0x72e19c 0x72dcb6 0x4665c1
#	0x736be7	github.com/safing/portbase/rng.tickFeeder+0x247				/home/user/go/pkg/mod/github.com/safing/[email protected]/rng/tickfeeder.go:58
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x791fc5 0xaab089 0x437a87 0x4665c1
#	0x791fc4	github.com/safing/portbase/run.Run+0x264	/home/user/go/pkg/mod/github.com/safing/[email protected]/run/main.go:66
#	0xaab088	main.main+0xe8					/home/user/git/safing/portmaster/cmds/portmaster-core/main.go:31
#	0x437a86	runtime.main+0x226				/usr/local/go/src/runtime/proc.go:255

1 @ 0x437e56 0x447c32 0x8c4c47 0x72e19c 0x72dcb6 0x4665c1
#	0x8c4c46	github.com/safing/portbase/notifications.cleaner+0xe6			/home/user/go/pkg/mod/github.com/safing/[email protected]/notifications/cleaner.go:13
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x902925 0x72e19c 0x72dcb6 0x4665c1
#	0x902924	github.com/safing/portmaster/intel/geoip.(*updateWorker).run+0x184	/home/user/git/safing/portmaster/intel/geoip/database.go:173
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x90a985 0x72e19c 0x72dcb6 0x4665c1
#	0x90a984	github.com/safing/portmaster/netenv.monitorNetworkChanges+0x124		/home/user/git/safing/portmaster/netenv/network-change.go:49
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x90bbaf 0x72e19c 0x72dcb6 0x4665c1
#	0x90bbae	github.com/safing/portmaster/netenv.monitorOnlineStatus+0xee		/home/user/git/safing/portmaster/netenv/online-status.go:360
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x91c6a9 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0x91c6a8	github.com/safing/portmaster/status.autoPilot+0x88			/home/user/git/safing/portmaster/status/autopilot.go:16
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

1 @ 0x437e56 0x447c32 0x97a309 0x97a087 0x72e19c 0x72dcb6 0x4665c1
#	0x97a308	github.com/safing/portmaster/resolver.handleMDNSMessages+0xc8		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:145
#	0x97a086	github.com/safing/portmaster/resolver.listenToMDNS.func9+0x26		/home/user/git/safing/portmaster/resolver/resolver-mdns.go:135
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x9da7d1 0x72e19c 0x72dcb6 0x4665c1
#	0x9da7d0	github.com/safing/portmaster/profile.cleanActiveProfiles+0xb0		/home/user/git/safing/portmaster/profile/active.go:73
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0x9e7188 0x72e19c 0x72dcb6 0x4665c1
#	0x9e7187	github.com/safing/portmaster/profile.startProfileUpdateChecker.func1+0x207	/home/user/git/safing/portmaster/profile/database.go:54
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b			/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0xa393a5 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa393a4	github.com/safing/spn/docks.(*Crane).handler+0xe4			/home/user/go/pkg/mod/github.com/safing/[email protected]/docks/crane.go:497
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

1 @ 0x437e56 0x447c32 0xa39fad 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa39fac	github.com/safing/spn/docks.(*Crane).loader+0x2cc			/home/user/go/pkg/mod/github.com/safing/[email protected]/docks/crane.go:637
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

1 @ 0x437e56 0x447c32 0xa65be6 0x72e19c 0x72dcb6 0x4665c1
#	0xa65be5	github.com/safing/portmaster/network.connectionCleaner+0xa5		/home/user/git/safing/portmaster/network/clean.go:22
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0xa6aa4c 0x72e19c 0x72dcb6 0x4665c1
#	0xa6aa4b	github.com/safing/portmaster/network.openDNSRequestWriter+0xeb		/home/user/git/safing/portmaster/network/dns.go:91
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0xa7b392 0xa76e0f 0x72e19c 0x72dcb6 0x4665c1
#	0xa7b391	github.com/safing/spn/captain.homeHubManager+0x891			/home/user/go/pkg/mod/github.com/safing/[email protected]/captain/navigation.go:129
#	0xa76e0e	github.com/safing/spn/captain.clientManager+0x18e			/home/user/go/pkg/mod/github.com/safing/[email protected]/captain/client.go:68
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72dcb5	github.com/safing/portbase/modules.(*Module).runServiceWorker+0x135	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:78

1 @ 0x437e56 0x447c32 0xa95a70 0x4665c1
#	0xa95a6f	github.com/safing/portmaster/firewall/interception.handleInterception+0x18f	/home/user/git/safing/portmaster/firewall/interception/nfqueue_linux.go:304

1 @ 0x437e56 0x447c32 0xa9e453 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa9e452	github.com/safing/portmaster/firewall.packetHandler+0xb2		/home/user/git/safing/portmaster/firewall/interception.go:484
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

1 @ 0x437e56 0x447c32 0xa9e73b 0x72e19c 0x72d877 0x72d72a 0x4665c1
#	0xa9e73a	github.com/safing/portmaster/firewall.statLogger+0x1da			/home/user/git/safing/portmaster/firewall/interception.go:498
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x72d729	github.com/safing/portbase/modules.(*Module).StartWorker.func1+0x49	/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:27

1 @ 0x460a05 0x759755 0x75956d 0x7566eb 0x7710e5 0x9d0d19 0x77b30e 0x77ac89 0x77f29f 0x77df89 0x72e19c 0x72d877 0x77df16 0x674efb 0x6712a8 0x4665c1
#	0x460a04	runtime/pprof.runtime_goroutineProfileWithLabels+0x24			/usr/local/go/src/runtime/mprof.go:746
#	0x759754	runtime/pprof.writeRuntimeProfile+0xb4					/usr/local/go/src/runtime/pprof/pprof.go:724
#	0x75956c	runtime/pprof.writeGoroutine+0x4c					/usr/local/go/src/runtime/pprof/pprof.go:684
#	0x7566ea	runtime/pprof.(*Profile).WriteTo+0x14a					/usr/local/go/src/runtime/pprof/pprof.go:331
#	0x7710e4	github.com/safing/portbase/utils/debug.(*Info).AddGoroutineStack+0x64	/home/user/go/pkg/mod/github.com/safing/[email protected]/utils/debug/debug.go:133
#	0x9d0d18	github.com/safing/portmaster/core.debugInfo+0x118			/home/user/git/safing/portmaster/core/api.go:91
#	0x77b30d	github.com/safing/portbase/api.(*Endpoint).ServeHTTP+0x60d		/home/user/go/pkg/mod/github.com/safing/[email protected]/api/endpoints.go:438
#	0x77ac88	github.com/safing/portbase/api.(*endpointHandler).ServeHTTP+0x48	/home/user/go/pkg/mod/github.com/safing/[email protected]/api/endpoints.go:357
#	0x77f29e	github.com/safing/portbase/api.(*mainHandler).handle+0x12fe		/home/user/go/pkg/mod/github.com/safing/[email protected]/api/router.go:231
#	0x77df88	github.com/safing/portbase/api.(*mainHandler).ServeHTTP.func1+0x28	/home/user/go/pkg/mod/github.com/safing/[email protected]/api/router.go:80
#	0x72e19b	github.com/safing/portbase/modules.(*Module).runWorker+0x9b		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:119
#	0x72d876	github.com/safing/portbase/modules.(*Module).RunWorker+0x76		/home/user/go/pkg/mod/github.com/safing/[email protected]/modules/worker.go:47
#	0x77df15	github.com/safing/portbase/api.(*mainHandler).ServeHTTP+0x75		/home/user/go/pkg/mod/github.com/safing/[email protected]/api/router.go:79
#	0x674efa	net/http.serverHandler.ServeHTTP+0x43a					/usr/local/go/src/net/http/server.go:2879
#	0x6712a7	net/http.(*conn).serve+0xb07						/usr/local/go/src/net/http/server.go:1930


SPN Update: Stability > Latency

With the recent update to Portmaster v1.0.7 and SPN-Hub v0.6.2 we have taken the next steps in improving the stability of the network. After a big push for bandwidth speeds, many reported that new connections failed regularly. To mitigate this, we needed to accept a small decrease in initial connection latency (the delay until data can be transferred), but we are continuing to improve all aspects of providing a stable high-speed privacy network.

Thanks for using Portmaster and for spreading the word!

SPN pretends to be disabled but it isn't

What happened:

After reboot #74 happened again. I checked SPN in UI and I saw it is in disabled state but I still wondered why my internet doesn't work. After a while I realized it is trying to reconnect like twice a minute. It was just a really fast 2s connection annimation, then it showed failed and switched back to "Disabled".

SPN config page looked like this but it was actually in "failed" state. I suppose that it happened because portmaster's SPN module crashed so portmaster itself had no information about SPN status to tell UI to display red failed information.

Screenshot from 2022-04-15 14-52-11

What did you expect to happen?:

In this case I would expect to see yellow shield and red SPN status on it's settings page.

How did you reproduce it?:

Debug Information:

220415 14:51:34.810 les/worker:090 ▶ ERRO 705 captain: service-worker client manager failed (5): panic: runtime error: invalid memory address or nil pointer dereference - restarting in 10s
220415 14:51:45.876 hub/update:446 ▶ WARN 770 spn/hub: received an invalid status of <Hub melcor KDHi-ywtt>: status from Zwpg5FoXYVYidzgbdvDyvBBcrArmmHvK9nH3v7KDHiywtt @ 2022-04-15 16:49:27 +0200 CEST is from the future
220415 14:51:45.892 ocks/crane:794 ▶ WARN 772 spn/docks: crane b9e058 to 51.83.131.180:17 is stopping: failed to import and verify hub: internal error: failed to apply status: status from Zwpg5FoXYVYidzgbdvDyvBBcrArmmHvK9nH3v7KDHiywtt @ 2022-04-15 16:49:27 +0200 CEST is from the future
220415 14:51:45.892 les/worker:090 ▶ ERRO 774 captain: service-worker client manager failed (6): panic: runtime error: invalid memory address or nil pointer dereference - restarting in 12s
220415 14:51:58.991 hub/update:446 ▶ WARN 786 spn/hub: received an invalid status of <Hub sulkam pLNa-u12J>: status from ZwqANMrhcyJZb8cRMEd3FdPcXY7ZbvviPPfTUQpLNau12J @ 2022-04-15 16:44:54 +0200 CEST is from the future
220415 14:51:59.004 ocks/crane:794 ▶ WARN 788 spn/docks: crane 2cd052 to 51.89.138.221:17 is stopping: failed to import and verify hub: internal error: failed to apply status: status from ZwqANMrhcyJZb8cRMEd3FdPcXY7ZbvviPPfTUQpLNau12J @ 2022-04-15 16:44:54 +0200 CEST is from the future
220415 14:51:59.004 les/worker:090 ▶ ERRO 790 captain: service-worker client manager failed (7): panic: runtime error: invalid memory address or nil pointer dereference - restarting in 14s
220415 14:52:14.064 hub/update:446 ▶ WARN 827 spn/hub: received an invalid status of <Hub rin9 fMDQ-M7PK>: status from Zwpy5hbrQkKznJwbUmn9WpJwGkpWD9VqE2pi9yfMDQM7PK @ 2022-04-15 16:51:40 +0200 CEST is from the future
220415 14:52:14.092 ocks/crane:794 ▶ WARN 829 spn/docks: crane f44131 to 92.222.167.88:17 is stopping: failed to import and verify hub: internal error: failed to apply status: status from Zwpy5hbrQkKznJwbUmn9WpJwGkpWD9VqE2pi9yfMDQM7PK @ 2022-04-15 16:51:40 +0200 CEST is from the future
220415 14:52:14.092 les/worker:090 ▶ ERRO 831 captain: service-worker client manager failed (8): panic: runtime error: invalid memory address or nil pointer dereference - restarting in 16s
220415 14:52:23.420 CURRENT TIME

Network Upgrades Phase 2 Complete

The next step to improve our network is to optimize the flow control to fully support speeds upwards of 100MBit/s without struggling.

Additionally, we will further improve the server structure, where we will investigate using some of our provider's internal networks for higher speeds between locations.

FAQ: Can community nodes see my traffic?

Community Nodes are servers not hosted by Safing, but by the Portmaster and SPN community. Except for one aspect, community nodes are treated exactly the same as nodes operated by Safing.

The only difference is, that network connections that are not encrypted by themselves, like plain HTTP, will never exit the network at community nodes. Instead, they exit the network at specially trusted servers, which are a subset of the servers operated by Safing.

Community nodes will therefore never see any connection contents, as the connections are always encrypted for the destination server. This makes community nodes safe to use. Not only are they safe to use, but they are recommended, as they provide even better privacy due to more diverse server ownership in the nodes you use.


Keywords: exit node, traffic sniffing, connections

Categories: SPN

FAQ: How can I exclude the Local Network (LAN) from the SPN?

The Local Network (LAN) is always excluded from the SPN, as servers in the SPN cannot access your local network.

VPNs do not differentiate between networks without special configuration.


Keywords: route, routing, not go through, enable, disable, exclude, include, decide, connection, tunnel

Categories: SPN

Login / Register isnt working

Pre-Submit Checklist:

What happened:
If i try to register i get this error

grafik

What did you expect to happen?:
That i get through the register it

How did you reproduce it?:
Just try to register OR login to something

Debug Information:

** Not needed is on all platforms....**

Feature: SPN for PFsense

What would you like to add or change?:
Spread your wings you beautiful peace of software!
By focusing on entire infrastructure sets instead of end-user devices only, a PFsense implementation would fare quite well!

Why do you and others need this?:
It's simple: So SPN can be installed on a router/firewall and have all devices/VMs/Selected subnets, go through the SPN.

i made some test about a protected streaming service, torrenting and video conferencing.

Hello and thanks you for all of your work on portmaster/spn.

First i have: 1gb as a result from each fast.com and speedtest.net with my raw connection.
Spn setup in balanced mode

So, i tried to watch some stuff on netlix.
The first time i couldn't play anything (proxy detection).

I seen that the exit node was on a french server hosted by OVH.

I made an app rule for firefox, to exclude the AS16276 (OVH).

So now i am on a dutsh servser hosted by HETZNER, and that works fine, no loading times, all content playable.

For torrenting (not work for me):

All requests appeared on portmaster but i didn't have any internet access or extremly low. As another reported that issues already.

Without spn all works fine.

I shut down the torrenting software it did nothing, i have to reboot portmaster to have an internet access.

Video conferencing (unusable):

I setup discord in plain vpn mode with a node near to me ( i excluded all the other nodes).

I have +5000 of ping (the maximum of the app), that's just not work i cannot hear or send.

Spn is an amazing project i would like to use every day just start my computer and forget the fact that my connection go to many nodes.

Spn works flawlessy in the other cases, like streaming, browsing.

Thanks you.

Add toggles to easily disable the "eyes" countries

User suggested this on Discord

What would you like to add or change?:

An easy way to add rules to exclude the 5-eyes, 9-eyes, 14-eyes respectively from exit/entry nodes.

Why do you and others need this?:

It might be useful for people from the privacy space who want to quickly disable certain "eyes" countries from apps / globally.

Network Upgrades Phase 1 Complete

Thank you for your patience, while we attended some important network upgrades. We upgraded our servers to provide more bandwidth, improved our software to optimize our network structure and tweaked our flow control.

You should now be able to get up to 50Mbit/s when using the SPN. This speed can heavily vary from time to time, as our internal flow control has not been optimized in that regard yet - which can lead to short "pauses" of downloads while the flow control recovers to a stable state. This will be addressed in the next network upgrade phase.

Our transatlantic connectivity has also improved a lot and should not pose a problem anymore.

While SPN on, after PC is woken from sleep mode, Firefox [maybe others, haven't tested] more below

While SPN on, after PC is woken from sleep mode, Firefox [maybe others, haven't tested] shows the following image:
image
And this happens almost every time PC comes out of sleep/hibernation mode. Don't know what it's called exactly. Also, the moment SPN is disabled, internet functionality is restored. In this case the browser used, Firefox, is not using SPN, or to be more specific, has SPN disabled.

Debug info:
Portmaster debug info 13.03.23 .txt

Crypto and stock exchanges

Which Website or Server are you having troubles with?

Financial services like stock and crypto exchanges breaks when US node (any node outside Europe) is being used.

What did not work?

Most of exchanges breaks when exit node outside EU is being used.

What could help?

Option to select region of exit nodes for specific websites.

SPN breaks GNOME connectivity check

Which Website or Server are you having troubles with?

Wi-Fi / Network icon in gnome bar usually shows Wi-Fi signal strength / Ethernet cable connected.

What did not work?

Screenshot from 2022-01-06 14-58-26

Improve Node Rules configuration

What happened:

I got a little bit confused by Home Node Rules.

It's been a while since I've configured Home Node Rules to allow DE. Today I noticed that I'm connected to French OVH node as home server and I had to add Exclude * after the Allow DE.

What did you expect to happen?:

I would expect that by default all nodes / countries are allowed and that everything else is blocked when I add explicit Allow country rule. Also I would expect that explicit Exclude country allow everything else.

I don't see point in adding both Exclude country and Allow country rules there so I was surprised that I have to Exclude/Allow * as second rule.

Thanks for Bearing With Us, SPN Network Upgrades Are In the Works

Update: The issues in this post have been addressed, with further information available in "Network Upgrades Phase 1 Complete #52".

First I want to thank so many of you for signing up to the SPN, with your purchase you are helping us improve both the SPN and the Portmaster! Thank you!

With all those signups, we know that the SPN isn’t performing as it should.

We already changed some servers and upgraded others over the last couple of weeks, in an effort to raise the performance.
Still, sadly some slower server in the network are holding us back, and due to the multi hop structure, one bad egg in the basket can degrade the performance for the whole network.

We as a team are working on fixing those issues, and I am evaluating new server locations. I don’t want to rush this too much, because your privacy and therefore the integrity of the servers is my higher priority. Therefore I thank you for bearing with us for this duration of lower speeds, and I hope you agree with this prioritization.

At the moment we are hard at work to increase the performance for some servers, and it looks promising that we can both increase the performance and add new servers by the end of next week.

Having the SPN out and running is very exiting to us, and the associated new challenges are met with joy, because they show us that you are using the network to its limits.

Please if you experience any troubles let us know, either here, or via mail.

Thanks again for your support and patience.

Add desktop icon for SPN health

Add an icon on the user's desktop (probably in the system tray) that indicates SPN connection status and network health.

Currently, I need to open the Portmaster app to get this information.

Home node

What would you like to add or change?:

I would love if I could select which node is my home.

Why do you and others need this?:

Every node has a different ping to my home network and I know which one is fastest. Currently home nodes are picked randomly or by load. I always have to reconnect multiple times so I get connected to my favorite and fastest one.

I also expect that the servers have better / different / more expensive connection routes between each other than my ISP (and ISP above him) have so there is still higher chance that being connected from CZ to DE which goes through PL to FI could be much faster than reversed route from CZ to FI through PL to DE.

SPN failed to connect.

image

No restrictive firewall.
Country: Latvia
OS: Windows 10
If any information necessary, reply and ask.

Add option to prioritize apps

In order to improve latency (ping) and bandwidth of important and time-critical applications, such as games, we could prioritize their connections in the SPN in relation to the other applications on that device.

This would be controlled by and only affect one device and would be implemented locally and not in the network. This means that this would not prioritize connections over those of other users.

This is an external feature request made through safing/portmaster-ui#125. Please feel free to add your thoughts and use cases for such a feature to help us better understand your needs.

Just A Few Things That Don't Work Since Using

Pre-Submit Checklist:

Which Website or Server are you having troubles with?

XCloud, PS Plus Premium, GeForce Now, Boosteroid, Plex, Jellyfin

Plex and Jellyfin seem to have been officially broken and require a reinstallation.

The others require me to turn Portmaster off, including spn.

What did not work?

Plex and Jellyfin can't find their servers

The game services just don't work, basically. The program launches and then... nothing.

Add censorship/firewall circumvention

Okey so I just tested SPN form the hospital, your setup don't take into account my usecase. It can't connect to SPN. You need somehow to hardcoded the ip at least a bridge gateway or an obfuscated gateway so that we can bypass censorship.
Something like signal does with the Google api gateway so that firewall won't block it.

Édit: sorry you did apparently did manage to find a way to get the IP addresses without retrieving from dns server(tell me if I m wrong), but I think that destination as port 17 is not necessarily good for privacy since it will most probably be blocked by many enterprise firewall.

Originally posted by @boistordu in safing/portmaster#539 (comment)

3 suggestions.

Hey, I just heard about this project and it looks really, really interesting!... but I have 3 "requirements" that if not implemented, are just "dealbreakers" for me… of course, if implemented, it would make this project the PERFECT tool for privacy.

1st requirement:
As far as I've read, you are implementing cryptocurrency payments, right?… But PLEASE, don't just accept Bitcoin, accept at least 3-5 options. My suggestions are: Bitcoin, Litecoin, Ethereum, Dash and at least one "stablecoin", like USDT or even better, DAI. Also, please, stay up to date to the protocols! Be compatible with SegWit (BIP84) addresses!

2nd requirement:
From what I've read, Safing SPN will "automatically" choose which nodes (servers) will connect to in order to offer the best connection speed/stability and so on… but a lot of times an user will NEED to specify an "exit node" (server) to avoid problems with a servise… I don't know if this is already implemented, but my suggestion is to allow the user to specify an exit node/server if they need to (of course, if the user doesn't need to or doesn't care, SPN will pick it automatically)... The SPN will still pick the intermediate nodes/servers, but let the user pick the exit node/server if they need to.

3rd requirement:
After trying Mullvad VPN's way of managing user accounts, I ABSOLUTELY WON'T USE anything that asks for an email to create an account, no matter the reason!… I understand you might want it to help the user recover a lost password or whatever, but I don't care. If you say you are better than a VPN regarding privacy, you're shooting yourselves on the foot with such a bad account system. Please, implement an anonymous system like Mullvad VPN, they're doing great with it and their users are pretty happy with it.

Once you solve those issues I mentioned above, you can count me as a faithful user, otherwise I'll just stick to a more private and practical VPN.

Greets!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.