allyring / pvw

A port viewer TUI made with BubbleTea in Go
GNU General Public License v3.0
62 stars 1 forks source link

Does this work on a mac? #1

Closed dlvhdr closed 2 years ago

dlvhdr commented 2 years ago

I'm getting an error:

Error: can't open proc file: open /proc/net/tcp: no such file or directory

I can contribute this if you want to / don't have a mac. Let me know..

allyring commented 2 years ago

Hey there!

The program uses a Go package called 'netstat' (https://github.com/bastjan/netstat) when generating the 'process' struct. I'm pretty sure it tries to read the /proc/net/tcp file on Linux, which contains information on processes with open TCP connections. I had assumed that was present on MacOS as well, as I don't have a Mac to test it on myself, but I suppose it isn't. Sorry about that.

If you'd like to make a PR with a fix, then please feel free to, but there's no pressure of course. In the meantime, I'll try and look into a crossplatform solution that I can implement - my initial thoughts are some way of parsing the OS and then running and subsequently parsing the relevent terminal command into the nececcary data.

(I'll also note here that I try to make my code readable, but I'm not the best. I'm really sorry if I do something that's obviously dumb!)

allyring commented 2 years ago

Quick update: I've done some digging in man pages, and it looks like the Bash command lsof -i -Pn -F cPnpL will return all the info needed on both MacOS and Linux. I've been testing by using one terminal window to create an SSH session (to git.charm.sh of course) and another to run the command. Could you send me the output from that command on MacOS with an SSH session open?

raguay commented 2 years ago

I just ran it and here is the output from my M1 MacBook Pro:

p180
cloginwindow
Lraguay
f6
PUDP
n*:*
p489
crapportd
Lraguay
f3
PTCP
n*:60406
f4
PTCP
n*:60406
f5
PUDP
n*:*
f6
PUDP
n*:*
f10
PTCP
n192.168.0.14:60406->192.168.0.11:54771
f11
PUDP
n*:3722
f12
PUDP
n*:*
f13
PUDP
n*:*
p493
cWiFiAgent
Lraguay
f3
PUDP
n*:*
p502
cControlCenter
Lraguay
f3
PUDP
n*:*
p532
cidentityservicesd
Lraguay
f26
PUDP
n*:*
f33
PUDP
n*:*
f35
PUDP
n127.0.0.1:7777
p542
csharingd
Lraguay
f4
PUDP
n*:*
f8
PUDP
n*:*
f9
PUDP
n*:*
f10
PUDP
n*:*
f11
PUDP
n*:*
f12
PUDP
n*:*
f13
PUDP
n*:*
p604
cSetappAgent
Lraguay
f4
PTCP
n127.0.0.1:2432
f5
PTCP
n[::1]:2432
f63
PUDP
n192.168.0.14:59275->144.76.143.215:8125
p615
ciStat Menus Status
Lraguay
f6
PUDP
n*:*
p619
csynergy-service
Lraguay
f23
PUDP
n*:5353
f25
PTCP
n127.0.0.1:24803
f27
PTCP
n*:24802
p630
cgolinks
Lraguay
f14
PTCP
n*:8000
p688
cassistantd
Lraguay
f19
PUDP
n*:*
p727
cfigma_agent
Lraguay
f3
PTCP
n127.0.0.1:44960
f4
PTCP
n127.0.0.1:44950
f11
PTCP
n127.0.0.1:18412
f39
PTCP
n127.0.0.1:7335
p741
cAmie Helper
Lraguay
f20
PTCP
n192.168.0.14:60532->139.59.206.209:443
f23
PTCP
n192.168.0.14:60524->35.174.127.31:443
f24
PTCP
n192.168.0.14:60867->144.126.244.154:443
f25
PTCP
n192.168.0.14:60928->144.126.244.154:443
f26
PTCP
n192.168.0.14:60927->144.126.244.154:443
f28
PTCP
n192.168.0.14:60884->185.199.108.133:443
p770
ccoredns
Lraguay
f7
PTCP
n*:53
f10
PUDP
n*:53
p800
cBartender 4
Lraguay
f7
PUDP
n*:*
p1060
cWeatherWidget
Lraguay
f21
PTCP
n192.168.0.14:60861->23.47.190.130:443
p1899
cFastmarks
Lraguay
f3
PTCP
n*:6210
f4
PTCP
n*:6210
p1905
csynergys
Lraguay
f3
PTCP
n*:24800
p1950
cAdobe Desktop Service
Lraguay
f39
PTCP
n127.0.0.1:15292
f46
PTCP
n127.0.0.1:15393
f49
PTCP
n127.0.0.1:16494
p1955
cCreative Cloud UI Helper
Lraguay
f20
PTCP
n127.0.0.1:58252->127.0.0.1:49763
f21
PTCP
n192.168.0.14:60373->54.144.73.197:443
f23
PTCP
n192.168.0.14:60369->52.192.157.45:443
f24
PTCP
n192.168.0.14:60372->54.144.73.197:443
p1974
cnode
Lraguay
f26
PTCP
n127.0.0.1:49762
f27
PTCP
n127.0.0.1:49763
f31
PTCP
n127.0.0.1:45623
f32
PTCP
n127.0.0.1:64057
f36
PTCP
n127.0.0.1:49763->127.0.0.1:58252
p2107
cCore Sync
Lraguay
f29
PTCP
n192.168.0.14:60529->107.20.137.119:443
f39
PTCP
n192.168.0.14:60405->23.21.139.14:443
p2817
cAlfred Remote Server
Lraguay
f3
PTCP
n*:55685
f6
PTCP
n*:55685
p4141
cArc
Lraguay
f127
PUDP
n192.168.0.14:65486->142.251.12.95:443
f138
PTCP
n192.168.0.14:60926->15.197.213.252:443
f184
PUDP
n192.168.0.14:65179->74.125.130.95:443
f240
PTCP
n192.168.0.14:60491->142.251.10.95:443
p4152
cArc Helper
Lraguay
f20
PTCP
n192.168.0.14:60443->54.163.175.227:443
f22
PTCP
n192.168.0.14:60440->142.251.12.17:443
f24
PTCP
n192.168.0.14:60702->34.107.136.219:443
f27
PTCP
n192.168.0.14:60731->104.192.137.11:443
f28
PTCP
n192.168.0.14:60409->64.233.188.188:5228
f29
PTCP
n192.168.0.14:60502->54.151.204.41:443
f32
PUDP
n192.168.0.14:50911->142.251.10.95:443
f33
PUDP
n192.168.0.14:55462->142.251.12.94:443
f34
PTCP
n192.168.0.14:60891->20.27.177.113:443
f35
PTCP
n192.168.0.14:60462->140.82.114.26:443
f37
PTCP
n192.168.0.14:60920->178.33.220.142:443
f39
PUDP
n192.168.0.14:64555->216.58.200.234:443
f40
PTCP
n192.168.0.14:60703->34.237.73.95:443
f41
PUDP
n192.168.0.14:64388->143.204.86.28:443
f44
PTCP
n192.168.0.14:60845->185.199.109.133:443
f48
PTCP
n192.168.0.14:60899->185.199.110.154:443
f49
PTCP
n192.168.0.14:60695->110.77.224.85:80
f54
PTCP
n192.168.0.14:60688->176.31.213.231:443
f55
PTCP
n192.168.0.14:60900->185.199.110.154:443
p4373
cWindscribe
Lraguay
f20
PTCP
n192.168.0.14:60407->104.20.94.59:443
f21
PTCP
n192.168.0.14:60408->104.20.93.59:443
p35717
cLinCastor Browser
Lraguay
f6
PTCP
n127.0.0.1:4321
f7
PTCP
n127.0.0.1:4321
p76739
cnode
Lraguay
f24
PTCP
n*:9978
f25
PUDP
n*:9898
p79155
cCleanMyMac X HealthMonitor
Lraguay
f13
PUDP
n*:*
p88917
cBetterTouchTool
Lraguay
f7
PUDP
n*:*
f11
PTCP
n*:56480
f12
PTCP
n*:56480
f16
PUDP
n*:56480
f17
PUDP
n*:56480
p89127
cDropbox
Lraguay
f83
PTCP
n192.168.0.14:60873->162.125.35.134:443
f101
PTCP
n192.168.0.14:60889->162.125.35.136:443
f109
PTCP
n*:17500
f110
PTCP
n*:17500
f111
PUDP
n*:17500
f121
PTCP
n127.0.0.1:17600
f133
PTCP
n127.0.0.1:17603
f197
PTCP
n*:17501
f198
PTCP
n*:17501
f199
PUDP
n*:17500
dlvhdr commented 2 years ago

This is mine:

p224
cloginwindow
Ldolevh
f10
PUDP
n*:*
p783
crapportd
Ldolevh
f3
PTCP
n*:57607
f4
PTCP
n*:57607
f5
PUDP
n*:*
f6
PUDP
n*:*
f10
PUDP
n*:*
f13
PUDP
n*:*
p792
cidentityservicesd
Ldolevh
f23
PUDP
n*:*
f28
PUDP
n*:*
p797
citunescloudd
Ldolevh
f10
PTCP
n192.168.1.226:58641->2.17.172.24:443
p823
cWiFiAgent
Ldolevh
f5
PUDP
n*:*
p848
c1Password
Ldolevh
f87
PTCP
n192.168.1.226:58418->3.226.189.158:443
p855
cMail
Ldolevh
f32
PTCP
n192.168.1.226:57627->74.125.206.109:993
f82
PTCP
n192.168.1.226:57627->74.125.206.109:993
f98
PTCP
n192.168.1.226:58603->74.125.193.109:993
f102
PTCP
n192.168.1.226:58603->74.125.193.109:993
p866
cControlCenter
Ldolevh
f16
PUDP
n*:*
f19
PTCP
n*:5000
f20
PTCP
n*:7000
f21
PTCP
n*:7000
f22
PTCP
n*:5000
f28
PUDP
n*:*
p875
csharingd
Ldolevh
f4
PUDP
n*:*
f8
PUDP
n*:*
f9
PUDP
n*:*
f10
PUDP
n*:*
f11
PUDP
n*:*
f19
PUDP
n*:*
f27
PUDP
n*:*
p942
cSlack Helper
Ldolevh
f21
PTCP
n192.168.1.226:58631->54.217.83.249:443
f22
PTCP
n192.168.1.226:57628->18.135.227.37:443
f27
PTCP
n192.168.1.226:57626->18.135.227.37:443
f28
PTCP
n192.168.1.226:57619->18.135.227.37:443
p1000
cparsecd
Ldolevh
f7
PTCP
n192.168.1.226:58639->54.78.243.211:443
p1004
cWhatsApp Helper
Ldolevh
f15
PTCP
n192.168.1.226:57634->157.240.20.52:443
p1006
cNotion Helper
Ldolevh
f21
PTCP
n192.168.1.226:58655->104.18.7.183:443
f23
PTCP
n127.0.0.1:57580->127.0.0.1:49233
f26
PTCP
n192.168.1.226:57674->35.174.127.31:443
f28
PTCP
n192.168.1.226:57649->104.18.6.183:443
p1014
cNotion Helper
Ldolevh
f35
PTCP
n127.0.0.1:49233
f51
PTCP
n127.0.0.1:49233->127.0.0.1:57580
p1024
cCron Helper
Ldolevh
f19
PTCP
n192.168.1.226:57648->104.18.18.102:443
f24
PTCP
n192.168.1.226:57819->104.18.18.102:443
p1026
ccorespeechd
Ldolevh
f3
PTCP
n[fe80:4::aede:48ff:fe00:1122]:57608->[fe80:4::aede:48ff:fe33:4455]:49191
p1038
credis-server
Ldolevh
f6
PTCP
n127.0.0.1:6379
f7
PTCP
n[::1]:6379
p1041
cGlobalProtect
Ldolevh
f4
PTCP
n127.0.0.1:49390->127.0.0.1:4767
p1045
cnode
Ldolevh
f12
PTCP
n*:5556
f13
PTCP
n*:5557
p1067
cfigma_agent
Ldolevh
f3
PTCP
n127.0.0.1:44960
f4
PTCP
n127.0.0.1:44950
f11
PTCP
n127.0.0.1:18412
f63
PTCP
n127.0.0.1:7335
p1380
cfirefox
Ldolevh
f47
PTCP
n192.168.1.226:58653->140.82.113.25:443
f48
PTCP
n192.168.1.226:57641->52.40.161.235:443
f65
PTCP
n192.168.1.226:58637->140.82.121.3:443
f92
PTCP
n192.168.1.226:57793->3.208.0.130:443
f101
PTCP
n192.168.1.226:58638->185.199.108.133:443
f140
PTCP
n192.168.1.226:57677->54.198.157.232:443
p18115
cCode Helper
Ldolevh
f68
PTCP
n127.0.0.1:57241
p19903
cDiscord Helper
Ldolevh
f21
PTCP
n192.168.1.226:57629->162.159.133.234:443
p19965
cDiscord Helper (Renderer)
Ldolevh
f50
PTCP
n127.0.0.1:6463
p34377
cnode
Ldolevh
f21
PTCP
n127.0.0.1:55033
p38046
ccom.docker.vpnkit
Ldolevh
f14
PICMP
n*:*
p56138
czoom.us
Ldolevh
f17
PTCP
n192.168.1.226:58542->170.114.14.63:443
f42
PTCP
n192.168.1.226:58587->170.114.15.216:443
f43
PTCP
n192.168.1.226:58578->3.235.96.60:443
f74
PTCP
n192.168.1.226:57613->170.114.2.43:443
p76764
cnode
Ldolevh
f21
PTCP
n127.0.0.1:52417
p86059
cSpotify
Ldolevh
f38
PTCP
n192.168.1.226:58210->104.199.65.124:4070
f47
PUDP
n*:57621
f48
PTCP
n*:57621
f57
PTCP
n*:58194
f106
PTCP
n192.168.1.226:58212->35.186.224.47:443
f107
PUDP
n*:5353
f135
PUDP
n*:1900
f136
PUDP
n*:5353
f137
PUDP
n*:62423
f138
PUDP
n*:5353
f140
PUDP
n*:5353
f141
PUDP
n*:5353
p86134
cSpotify Helper
Ldolevh
f23
PTCP
n192.168.1.226:58404->35.186.224.18:443
f24
PTCP
n192.168.1.226:58515->35.186.224.25:443
f26
PTCP
n192.168.1.226:58592->35.186.224.25:443
f27
PTCP
n192.168.1.226:58213->192.168.1.38:8008
f28
PTCP
n192.168.1.226:58331->35.186.224.25:443
f29
PTCP
n192.168.1.226:58214->192.168.1.42:8008
f31
PTCP
n192.168.1.226:58220->192.168.1.38:8009
f32
PTCP
n192.168.1.226:58221->35.186.224.40:443
f33
PTCP
n192.168.1.226:58656->35.188.42.15:443
f34
PTCP
n192.168.1.226:58654->151.101.62.248:443
f41
PTCP
n192.168.1.226:58227->192.168.1.42:8009
p90944
cAuthy Desktop
Ldolevh
f78
PTCP
n192.168.26.2:58279->52.207.18.153:443
p91123
cAuthy Desktop Helper
Ldolevh
f20
PTCP
n192.168.1.226:58310->3.227.250.220:443
f24
PTCP
n192.168.1.226:58311->3.227.250.220:443
allyring commented 2 years ago

Thanks both, much appreciated. I'm still working on the new implementation, but I've decided to sneak in a few extra features while I was refactoring a few things. If you have the time (no worries if not), could you run this slightly modified command? lsof -i -Pn -F cPnpLT It should give a similar output, but with a few extra fields to list the connection's state (established, listening, etc).

Thanks again guys :)

dlvhdr commented 2 years ago
p224
cloginwindow
Ldolevh
f10
PUDP
n*:*
p783
crapportd
Ldolevh
f3
PTCP
n*:57607
TST=LISTEN
TQR=0
TQS=0
f4
PTCP
n*:57607
TST=LISTEN
TQR=0
TQS=0
f5
PUDP
n*:*
f6
PUDP
n*:*
f10
PUDP
n*:*
f13
PUDP
n*:*
p792
cidentityservicesd
Ldolevh
f23
PUDP
n*:*
f28
PUDP
n*:*
p823
cWiFiAgent
Ldolevh
f5
PUDP
n*:*
p848
c1Password
Ldolevh
f87
PTCP
n192.168.1.226:58418->3.226.189.158:443
TST=ESTABLISHED
TQR=0
TQS=0
p855
cMail
Ldolevh
f98
PTCP
n192.168.1.226:58603->74.125.193.109:993
TST=ESTABLISHED
TQR=0
TQS=0
f102
PTCP
n192.168.1.226:58603->74.125.193.109:993
TST=ESTABLISHED
TQR=0
TQS=0
p866
cControlCenter
Ldolevh
f16
PUDP
n*:*
f19
PTCP
n*:5000
TST=LISTEN
TQR=0
TQS=0
f20
PTCP
n*:7000
TST=LISTEN
TQR=0
TQS=0
f21
PTCP
n*:7000
TST=LISTEN
TQR=0
TQS=0
f22
PTCP
n*:5000
TST=LISTEN
TQR=0
TQS=0
f28
PUDP
n*:*
p875
csharingd
Ldolevh
f4
PUDP
n*:*
f8
PUDP
n*:*
f9
PUDP
n*:*
f10
PUDP
n*:*
f11
PUDP
n*:*
f19
PUDP
n*:*
f27
PUDP
n*:*
p942
cSlack Helper
Ldolevh
f22
PTCP
n192.168.1.226:57628->18.135.227.37:443
TST=ESTABLISHED
TQR=0
TQS=0
f27
PTCP
n192.168.1.226:57626->18.135.227.37:443
TST=ESTABLISHED
TQR=0
TQS=0
f28
PTCP
n192.168.1.226:57619->18.135.227.37:443
TST=ESTABLISHED
TQR=0
TQS=0
p1004
cWhatsApp Helper
Ldolevh
f15
PTCP
n192.168.1.226:57634->157.240.20.52:443
TST=ESTABLISHED
TQR=0
TQS=0
p1006
cNotion Helper
Ldolevh
f21
PTCP
n192.168.1.226:58655->104.18.7.183:443
TST=ESTABLISHED
TQR=0
TQS=0
f23
PTCP
n127.0.0.1:57580->127.0.0.1:49233
TST=ESTABLISHED
TQR=0
TQS=0
f24
PTCP
n192.168.1.226:58657->104.18.6.183:443
TST=ESTABLISHED
TQR=0
TQS=0
f26
PTCP
n192.168.1.226:57674->35.174.127.31:443
TST=ESTABLISHED
TQR=0
TQS=0
f28
PTCP
n192.168.1.226:57649->104.18.6.183:443
TST=ESTABLISHED
TQR=0
TQS=0
p1014
cNotion Helper
Ldolevh
f35
PTCP
n127.0.0.1:49233
TST=LISTEN
TQR=0
TQS=0
f51
PTCP
n127.0.0.1:49233->127.0.0.1:57580
TST=ESTABLISHED
TQR=0
TQS=0
p1024
cCron Helper
Ldolevh
f19
PTCP
n192.168.1.226:57648->104.18.18.102:443
TST=ESTABLISHED
TQR=0
TQS=0
f24
PTCP
n192.168.1.226:57819->104.18.18.102:443
TST=ESTABLISHED
TQR=0
TQS=0
f25
PTCP
n192.168.1.226:58719->104.18.13.243:443
TST=ESTABLISHED
TQR=0
TQS=0
p1026
ccorespeechd
Ldolevh
f3
PTCP
n[fe80:4::aede:48ff:fe00:1122]:57608->[fe80:4::aede:48ff:fe33:4455]:49191
TST=ESTABLISHED
TQR=0
TQS=0
p1038
credis-server
Ldolevh
f6
PTCP
n127.0.0.1:6379
TST=LISTEN
TQR=0
TQS=0
f7
PTCP
n[::1]:6379
TST=LISTEN
TQR=0
TQS=0
p1041
cGlobalProtect
Ldolevh
f4
PTCP
n127.0.0.1:49390->127.0.0.1:4767
TST=ESTABLISHED
TQR=0
TQS=0
p1045
cnode
Ldolevh
f12
PTCP
n*:5556
TST=LISTEN
TQR=0
TQS=0
f13
PTCP
n*:5557
TST=LISTEN
TQR=0
TQS=0
p1067
cfigma_agent
Ldolevh
f3
PTCP
n127.0.0.1:44960
TST=LISTEN
TQR=0
TQS=0
f4
PTCP
n127.0.0.1:44950
TST=LISTEN
TQR=0
TQS=0
f11
PTCP
n127.0.0.1:18412
TST=LISTEN
TQR=0
TQS=0
f63
PTCP
n127.0.0.1:7335
TST=LISTEN
TQR=0
TQS=0
p1380
cfirefox
Ldolevh
f48
PTCP
n192.168.1.226:57641->52.40.161.235:443
TST=ESTABLISHED
TQR=0
TQS=0
f54
PTCP
n192.168.1.226:58755->140.82.114.26:443
TST=ESTABLISHED
TQR=0
TQS=0
f65
PTCP
n192.168.1.226:58699->140.82.121.4:443
TST=ESTABLISHED
TQR=0
TQS=0
f73
PTCP
n192.168.1.226:58756->185.199.110.133:443
TST=ESTABLISHED
TQR=0
TQS=0
f92
PTCP
n192.168.1.226:57793->3.208.0.130:443
TST=ESTABLISHED
TQR=0
TQS=0
f140
PTCP
n192.168.1.226:57677->54.198.157.232:443
TST=ESTABLISHED
TQR=0
TQS=0
p11707
cCode Helper
Ldolevh
f22
PTCP
n192.168.1.226:58763->152.199.19.160:443
TST=ESTABLISHED
TQR=0
TQS=0
p18115
cCode Helper
Ldolevh
f68
PTCP
n127.0.0.1:57241
TST=LISTEN
TQR=0
TQS=0
p19903
cDiscord Helper
Ldolevh
f21
PTCP
n192.168.1.226:57629->162.159.133.234:443
TST=ESTABLISHED
TQR=0
TQS=0
p19965
cDiscord Helper (Renderer)
Ldolevh
f50
PTCP
n127.0.0.1:6463
TST=LISTEN
TQR=0
TQS=0
p34377
cnode
Ldolevh
f21
PTCP
n127.0.0.1:55033
TST=LISTEN
TQR=0
TQS=0
p38046
ccom.docker.vpnkit
Ldolevh
f14
PICMP
n*:*
p56138
czoom.us
Ldolevh
f17
PTCP
n192.168.1.226:58542->170.114.14.63:443
TST=ESTABLISHED
TQR=0
TQS=0
f42
PTCP
n192.168.1.226:58711->170.114.52.3:443
TST=CLOSE_WAIT
TQR=24
TQS=0
f74
PTCP
n192.168.1.226:57613->170.114.2.43:443
TST=ESTABLISHED
TQR=0
TQS=0
p76764
cnode
Ldolevh
f21
PTCP
n127.0.0.1:52417
TST=LISTEN
TQR=0
TQS=0
p86059
cSpotify
Ldolevh
f38
PTCP
n192.168.1.226:58210->104.199.65.124:4070
TST=ESTABLISHED
TQR=0
TQS=0
f47
PUDP
n*:57621
f48
PTCP
n*:57621
TST=LISTEN
TQR=0
TQS=0
f57
PTCP
n*:58194
TST=LISTEN
TQR=0
TQS=0
f106
PTCP
n192.168.1.226:58212->35.186.224.47:443
TST=ESTABLISHED
TQR=0
TQS=0
f107
PUDP
n*:5353
f135
PUDP
n*:1900
f136
PUDP
n*:5353
f137
PUDP
n*:62423
f138
PUDP
n*:5353
f140
PUDP
n*:5353
f141
PUDP
n*:5353
p86134
cSpotify Helper
Ldolevh
f21
PUDP
n192.168.1.226:51151->35.186.224.25:443
f23
PTCP
n192.168.1.226:58404->35.186.224.18:443
TST=ESTABLISHED
TQR=0
TQS=0
f26
PTCP
n192.168.1.226:58592->35.186.224.25:443
TST=ESTABLISHED
TQR=0
TQS=0
f27
PTCP
n192.168.1.226:58213->192.168.1.38:8008
TST=ESTABLISHED
TQR=0
TQS=0
f28
PTCP
n192.168.1.226:58331->35.186.224.25:443
TST=ESTABLISHED
TQR=0
TQS=0
f29
PTCP
n192.168.1.226:58214->192.168.1.42:8008
TST=ESTABLISHED
TQR=0
TQS=0
f31
PTCP
n192.168.1.226:58220->192.168.1.38:8009
TST=ESTABLISHED
TQR=0
TQS=0
f32
PTCP
n192.168.1.226:58221->35.186.224.40:443
TST=ESTABLISHED
TQR=0
TQS=0
f33
PTCP
n192.168.1.226:58656->35.188.42.15:443
TST=CLOSED
TQR=31
TQS=0
f34
PTCP
n192.168.1.226:58654->151.101.62.248:443
TST=CLOSED
TQR=31
TQS=0
f41
PTCP
n192.168.1.226:58227->192.168.1.42:8009
TST=ESTABLISHED
TQR=0
TQS=0
p90944
cAuthy Desktop
Ldolevh
f59
PTCP
n192.168.1.226:58736->34.198.39.31:443
TST=ESTABLISHED
TQR=0
TQS=0
p91123
cAuthy Desktop Helper
Ldolevh
f20
PTCP
n192.168.1.226:58310->3.227.250.220:443
TST=CLOSED
TQR=31
TQS=0
f24
PTCP
n192.168.1.226:58311->3.227.250.220:443
TST=CLOSED
TQR=31
TQS=0
allyring commented 2 years ago

Just pushed the (hopefully) MacOS compatible version to master, please open a new issue if things break. Thanks :)