aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.md3
-rw-r--r--.github/workflows/build-extra.yml8
-rw-r--r--.github/workflows/build.yml2
-rw-r--r--.github/workflows/codeql-analysis.yml8
-rw-r--r--.github/workflows/profile-checks.yml2
-rw-r--r--etc/ids.config1
-rw-r--r--etc/inc/disable-common.inc1
-rw-r--r--etc/profile-a-l/electron-mail.profile68
-rw-r--r--etc/profile-m-z/mpv.profile1
-rw-r--r--src/firejail/firejail.h2
-rw-r--r--src/firejail/main.c54
-rw-r--r--src/firejail/netfilter.c8
-rw-r--r--src/firejail/usage.c4
-rw-r--r--src/fnettrace-dns/main.c22
-rw-r--r--src/fnettrace-sni/main.c19
-rw-r--r--src/fnettrace/static-ip-map1178
-rw-r--r--src/man/firejail.txt92
17 files changed, 1394 insertions, 79 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index eb485b8a2..c8c6f40bd 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -81,6 +81,9 @@ output goes here
81<details> 81<details>
82<summary>Output of <code>LC_ALL=C firejail --debug /path/to/program</code></summary> 82<summary>Output of <code>LC_ALL=C firejail --debug /path/to/program</code></summary>
83<p> 83<p>
84
85<!-- If the output is too long to embed it into the comment,
86 create a secret gist at https://gist.github.com/ and link it here. -->
84 87
85``` 88```
86output goes here 89output goes here
diff --git a/.github/workflows/build-extra.yml b/.github/workflows/build-extra.yml
index 9296062c1..8c318ded8 100644
--- a/.github/workflows/build-extra.yml
+++ b/.github/workflows/build-extra.yml
@@ -36,7 +36,7 @@ jobs:
36 build-clang: 36 build-clang:
37 runs-on: ubuntu-22.04 37 runs-on: ubuntu-22.04
38 steps: 38 steps:
39 - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b 39 - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8
40 - name: install dependencies 40 - name: install dependencies
41 run: sudo apt-get install libapparmor-dev libselinux1-dev 41 run: sudo apt-get install libapparmor-dev libselinux1-dev
42 - name: configure 42 - name: configure
@@ -50,7 +50,7 @@ jobs:
50 scan-build: 50 scan-build:
51 runs-on: ubuntu-22.04 51 runs-on: ubuntu-22.04
52 steps: 52 steps:
53 - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b 53 - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8
54 - name: install clang-tools-14 and dependencies 54 - name: install clang-tools-14 and dependencies
55 run: sudo apt-get install clang-tools-14 libapparmor-dev libselinux1-dev 55 run: sudo apt-get install clang-tools-14 libapparmor-dev libselinux1-dev
56 - name: configure 56 - name: configure
@@ -60,7 +60,7 @@ jobs:
60 cppcheck: 60 cppcheck:
61 runs-on: ubuntu-22.04 61 runs-on: ubuntu-22.04
62 steps: 62 steps:
63 - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b 63 - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8
64 - name: install cppcheck 64 - name: install cppcheck
65 run: sudo apt-get install cppcheck 65 run: sudo apt-get install cppcheck
66 - name: cppcheck 66 - name: cppcheck
@@ -70,7 +70,7 @@ jobs:
70 cppcheck_old: 70 cppcheck_old:
71 runs-on: ubuntu-20.04 71 runs-on: ubuntu-20.04
72 steps: 72 steps:
73 - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b 73 - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8
74 - name: install cppcheck 74 - name: install cppcheck
75 run: sudo apt-get install cppcheck 75 run: sudo apt-get install cppcheck
76 - name: cppcheck 76 - name: cppcheck
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 3203e0677..74f4375c9 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -28,7 +28,7 @@ jobs:
28 build_and_test: 28 build_and_test:
29 runs-on: ubuntu-22.04 29 runs-on: ubuntu-22.04
30 steps: 30 steps:
31 - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b 31 - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8
32 - name: update package information 32 - name: update package information
33 run: sudo apt-get update 33 run: sudo apt-get update
34 - name: install dependencies 34 - name: install dependencies
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index 1417bbb34..dffdebf8f 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -49,11 +49,11 @@ jobs:
49 49
50 steps: 50 steps:
51 - name: Checkout repository 51 - name: Checkout repository
52 uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b 52 uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8
53 53
54 # Initializes the CodeQL tools for scanning. 54 # Initializes the CodeQL tools for scanning.
55 - name: Initialize CodeQL 55 - name: Initialize CodeQL
56 uses: github/codeql-action/init@86f3159a697a097a813ad9bfa0002412d97690a4 56 uses: github/codeql-action/init@807578363a7869ca324a79039e6db9c843e0e100
57 with: 57 with:
58 languages: ${{ matrix.language }} 58 languages: ${{ matrix.language }}
59 # If you wish to specify custom queries, you can do so here or in a config file. 59 # If you wish to specify custom queries, you can do so here or in a config file.
@@ -64,7 +64,7 @@ jobs:
64 # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). 64 # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
65 # If this step fails, then you should remove it and run the build manually (see below) 65 # If this step fails, then you should remove it and run the build manually (see below)
66 - name: Autobuild 66 - name: Autobuild
67 uses: github/codeql-action/autobuild@86f3159a697a097a813ad9bfa0002412d97690a4 67 uses: github/codeql-action/autobuild@807578363a7869ca324a79039e6db9c843e0e100
68 68
69 # ℹī¸ Command-line programs to run using the OS shell. 69 # ℹī¸ Command-line programs to run using the OS shell.
70 # 📚 https://git.io/JvXDl 70 # 📚 https://git.io/JvXDl
@@ -78,4 +78,4 @@ jobs:
78 # make release 78 # make release
79 79
80 - name: Perform CodeQL Analysis 80 - name: Perform CodeQL Analysis
81 uses: github/codeql-action/analyze@86f3159a697a097a813ad9bfa0002412d97690a4 81 uses: github/codeql-action/analyze@807578363a7869ca324a79039e6db9c843e0e100
diff --git a/.github/workflows/profile-checks.yml b/.github/workflows/profile-checks.yml
index d235aeb64..a530cdff5 100644
--- a/.github/workflows/profile-checks.yml
+++ b/.github/workflows/profile-checks.yml
@@ -20,7 +20,7 @@ jobs:
20 profile-checks: 20 profile-checks:
21 runs-on: ubuntu-latest 21 runs-on: ubuntu-latest
22 steps: 22 steps:
23 - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b 23 - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8
24 - name: sort.py 24 - name: sort.py
25 run: ./ci/check/profiles/sort.py etc/inc/*.inc etc/{profile-a-l,profile-m-z}/*.profile 25 run: ./ci/check/profiles/sort.py etc/inc/*.inc etc/{profile-a-l,profile-m-z}/*.profile
26 - name: private-etc-always-required.sh 26 - name: private-etc-always-required.sh
diff --git a/etc/ids.config b/etc/ids.config
index 1217d4a3a..880ec6ab5 100644
--- a/etc/ids.config
+++ b/etc/ids.config
@@ -128,6 +128,7 @@ ${HOME}/.local/share/autostart
128/etc/apparmor* 128/etc/apparmor*
129/etc/chkrootkit.conf 129/etc/chkrootkit.conf
130/etc/cracklib 130/etc/cracklib
131/etc/doas.conf
131/etc/libaudit.conf 132/etc/libaudit.conf
132/etc/group* 133/etc/group*
133/etc/gshadow* 134/etc/gshadow*
diff --git a/etc/inc/disable-common.inc b/etc/inc/disable-common.inc
index 5918ee640..23886f1b6 100644
--- a/etc/inc/disable-common.inc
+++ b/etc/inc/disable-common.inc
@@ -479,6 +479,7 @@ blacklist ${PATH}/chage
479blacklist ${PATH}/chfn 479blacklist ${PATH}/chfn
480blacklist ${PATH}/chsh 480blacklist ${PATH}/chsh
481blacklist ${PATH}/crontab 481blacklist ${PATH}/crontab
482blacklist ${PATH}/doas
482blacklist ${PATH}/evtest 483blacklist ${PATH}/evtest
483blacklist ${PATH}/expiry 484blacklist ${PATH}/expiry
484blacklist ${PATH}/fusermount 485blacklist ${PATH}/fusermount
diff --git a/etc/profile-a-l/electron-mail.profile b/etc/profile-a-l/electron-mail.profile
index 0e5c35167..d0d0f2168 100644
--- a/etc/profile-a-l/electron-mail.profile
+++ b/etc/profile-a-l/electron-mail.profile
@@ -1,55 +1,43 @@
1# Firejail profile for electron-mail 1# Firejail profile for ElectronMail
2# Description: Unofficial desktop app for several E2E encrypted email providers 2# Description: Unofficial desktop app for the Proton Mail E2E encrypted email provider
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include electron-mail.local 5include electron-mail.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9ignore dbus-user none
10ignore disable-mnt
11
9noblacklist ${HOME}/.config/electron-mail 12noblacklist ${HOME}/.config/electron-mail
10 13
11include disable-common.inc 14# sh is needed to allow Firefox to open links
12include disable-devel.inc 15include allow-bin-sh.inc
13include disable-exec.inc 16
14include disable-interpreters.inc
15include disable-programs.inc
16include disable-shell.inc 17include disable-shell.inc
17include disable-xdg.inc
18 18
19mkdir ${HOME}/.config/electron-mail 19mkdir ${HOME}/.config/electron-mail
20whitelist ${HOME}/.config/electron-mail 20whitelist ${HOME}/.config/electron-mail
21whitelist ${DOWNLOADS} 21
22 22# The lines below are needed to find the default Firefox profile name, to allow
23include whitelist-common.inc 23# opening links in an existing instance of Firefox (note that it still fails if
24include whitelist-runuser-common.inc 24# there isn't a Firefox instance running with the default profile; see #5352)
25include whitelist-usr-share-common.inc 25noblacklist ${HOME}/.mozilla
26include whitelist-var-common.inc 26whitelist ${HOME}/.mozilla/firefox/profiles.ini
27 27read-only ${HOME}/.mozilla/firefox/profiles.ini
28apparmor 28
29caps.drop all 29machine-id
30netfilter 30nosound
31no3d 31
32nodvd 32private-etc alternatives,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,ld.so.cache,ld.so.preload,nsswitch.conf,pki,resolv.conf,ssl
33nogroups
34noinput
35nonewprivs
36noroot
37notv
38nou2f
39novideo
40protocol unix,inet,inet6,netlink
41seccomp !chroot
42# tracelog - breaks on Arch
43
44private-bin electron-mail
45private-cache
46private-dev
47private-etc alternatives,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,ld.so.cache,ld.so.preload,nsswitch.conf,pki,resolv.conf,selinux,ssl,xdg
48private-opt ElectronMail 33private-opt ElectronMail
49private-tmp
50 34
51# breaks tray functionality 35dbus-user filter
52# dbus-user none 36dbus-user.talk org.freedesktop.Notifications
53dbus-system none 37dbus-user.talk org.freedesktop.secrets
38dbus-user.talk org.gnome.keyring.SystemPrompter
39# allow D-Bus communication with firefox for opening links
40dbus-user.talk org.mozilla.*
54 41
55# memory-deny-write-execute - breaks on Arch 42# Redirect
43include electron.profile
diff --git a/etc/profile-m-z/mpv.profile b/etc/profile-m-z/mpv.profile
index 36c7edecb..4ea5740c2 100644
--- a/etc/profile-m-z/mpv.profile
+++ b/etc/profile-m-z/mpv.profile
@@ -58,7 +58,6 @@ whitelist ${HOME}/.config/yt-dlp.conf
58whitelist ${HOME}/.netrc 58whitelist ${HOME}/.netrc
59whitelist ${HOME}/yt-dlp.conf 59whitelist ${HOME}/yt-dlp.conf
60whitelist ${HOME}/yt-dlp.conf.txt 60whitelist ${HOME}/yt-dlp.conf.txt
61whitelist /usr/lib/mpv-mpris
62whitelist /usr/share/lua 61whitelist /usr/share/lua
63whitelist /usr/share/lua* 62whitelist /usr/share/lua*
64whitelist /usr/share/vulkan 63whitelist /usr/share/vulkan
diff --git a/src/firejail/firejail.h b/src/firejail/firejail.h
index 94f970eb8..65907e8ee 100644
--- a/src/firejail/firejail.h
+++ b/src/firejail/firejail.h
@@ -675,7 +675,7 @@ void check_output(int argc, char **argv);
675 675
676// netfilter.c 676// netfilter.c
677void netfilter_netlock(pid_t pid); 677void netfilter_netlock(pid_t pid);
678void netfilter_trace(pid_t pid); 678void netfilter_trace(pid_t pid, const char *cmd);
679void check_netfilter_file(const char *fname); 679void check_netfilter_file(const char *fname);
680void netfilter(const char *fname); 680void netfilter(const char *fname);
681void netfilter6(const char *fname); 681void netfilter6(const char *fname);
diff --git a/src/firejail/main.c b/src/firejail/main.c
index 12c2cf02b..b6e076dfc 100644
--- a/src/firejail/main.c
+++ b/src/firejail/main.c
@@ -419,7 +419,7 @@ static void run_cmd_and_exit(int i, int argc, char **argv) {
419 fprintf(stderr, "Error: --nettrace is only available to root user\n"); 419 fprintf(stderr, "Error: --nettrace is only available to root user\n");
420 exit(1); 420 exit(1);
421 } 421 }
422 netfilter_trace(0); 422 netfilter_trace(0, LIBDIR "/firejail/fnettrace");
423 } 423 }
424 else 424 else
425 exit_err_feature("networking"); 425 exit_err_feature("networking");
@@ -432,7 +432,57 @@ static void run_cmd_and_exit(int i, int argc, char **argv) {
432 exit(1); 432 exit(1);
433 } 433 }
434 pid_t pid = require_pid(argv[i] + 11); 434 pid_t pid = require_pid(argv[i] + 11);
435 netfilter_trace(pid); 435 netfilter_trace(pid, LIBDIR "/firejail/fnettrace");
436 }
437 else
438 exit_err_feature("networking");
439 exit(0);
440 }
441 else if (strcmp(argv[i], "--nettrace-dns") == 0) {
442 if (checkcfg(CFG_NETWORK)) {
443 if (getuid() != 0) {
444 fprintf(stderr, "Error: --nettrace-dns is only available to root user\n");
445 exit(1);
446 }
447 netfilter_trace(0, LIBDIR "/firejail/fnettrace-dns");
448 }
449 else
450 exit_err_feature("networking");
451 exit(0);
452 }
453 else if (strncmp(argv[i], "--nettrace-dns=", 15) == 0) {
454 if (checkcfg(CFG_NETWORK)) {
455 if (getuid() != 0) {
456 fprintf(stderr, "Error: --nettrace is only available to root user\n");
457 exit(1);
458 }
459 pid_t pid = require_pid(argv[i] + 15);
460 netfilter_trace(pid, LIBDIR "/firejail/fnettrace-dns");
461 }
462 else
463 exit_err_feature("networking");
464 exit(0);
465 }
466 else if (strcmp(argv[i], "--nettrace-sni") == 0) {
467 if (checkcfg(CFG_NETWORK)) {
468 if (getuid() != 0) {
469 fprintf(stderr, "Error: --nettrace is only available to root user\n");
470 exit(1);
471 }
472 netfilter_trace(0, LIBDIR "/firejail/fnettrace-sni");
473 }
474 else
475 exit_err_feature("networking");
476 exit(0);
477 }
478 else if (strncmp(argv[i], "--nettrace-sni=", 15) == 0) {
479 if (checkcfg(CFG_NETWORK)) {
480 if (getuid() != 0) {
481 fprintf(stderr, "Error: --nettrace is only available to root user\n");
482 exit(1);
483 }
484 pid_t pid = require_pid(argv[i] + 15);
485 netfilter_trace(pid, LIBDIR "/firejail/fnettrace-sni");
436 } 486 }
437 else 487 else
438 exit_err_feature("networking"); 488 exit_err_feature("networking");
diff --git a/src/firejail/netfilter.c b/src/firejail/netfilter.c
index 686efb6cb..aab03c796 100644
--- a/src/firejail/netfilter.c
+++ b/src/firejail/netfilter.c
@@ -91,24 +91,20 @@ void netfilter_netlock(pid_t pid) {
91 // it will never get here!! 91 // it will never get here!!
92} 92}
93 93
94void netfilter_trace(pid_t pid) { 94void netfilter_trace(pid_t pid, const char *cmd) {
95 EUID_ASSERT(); 95 EUID_ASSERT();
96 96
97 // a pid of 0 means the main system network namespace 97 // a pid of 0 means the main system network namespace
98 if (pid) 98 if (pid)
99 enter_network_namespace(pid); 99 enter_network_namespace(pid);
100 100
101 char *cmd;
102 if (asprintf(&cmd, "%s/firejail/fnettrace", LIBDIR) == -1)
103 errExit("asprintf");
104
105 //************************ 101 //************************
106 // build command 102 // build command
107 //************************ 103 //************************
108 char *arg[4]; 104 char *arg[4];
109 arg[0] = "/bin/sh"; 105 arg[0] = "/bin/sh";
110 arg[1] = "-c"; 106 arg[1] = "-c";
111 arg[2] = cmd; 107 arg[2] = (char *) cmd;
112 arg[3] = NULL; 108 arg[3] = NULL;
113 109
114 clearenv(); 110 clearenv();
diff --git a/src/firejail/usage.c b/src/firejail/usage.c
index e11081eed..17f5af434 100644
--- a/src/firejail/usage.c
+++ b/src/firejail/usage.c
@@ -153,7 +153,9 @@ static char *usage_str =
153 "\tparent interfaces.\n" 153 "\tparent interfaces.\n"
154 " --netns=name - Run the program in a named, persistent network namespace.\n" 154 " --netns=name - Run the program in a named, persistent network namespace.\n"
155 " --netstats - monitor network statistics.\n" 155 " --netstats - monitor network statistics.\n"
156 " --nettrace - monitor TCP and UDP traffic coming into the sandbox.\n" 156 " --nettrace - monitor received TCP, UDP and ICMP traffic.\n"
157 " --nettrace - monitor DNS queries.\n"
158 " --nettrace - monitor Server Name Indiication (TLS/SNI).\n"
157#endif 159#endif
158 " --nice=value - set nice value.\n" 160 " --nice=value - set nice value.\n"
159 " --no3d - disable 3D hardware acceleration.\n" 161 " --no3d - disable 3D hardware acceleration.\n"
diff --git a/src/fnettrace-dns/main.c b/src/fnettrace-dns/main.c
index 0281b5157..28c76a901 100644
--- a/src/fnettrace-dns/main.c
+++ b/src/fnettrace-dns/main.c
@@ -24,6 +24,8 @@
24#include <linux/if_ether.h> 24#include <linux/if_ether.h>
25#define MAX_BUF_SIZE (64 * 1024) 25#define MAX_BUF_SIZE (64 * 1024)
26 26
27static char last[512] = {'\0'};
28
27// pkt - start of DNS layer 29// pkt - start of DNS layer
28void print_dns(uint32_t ip_src, unsigned char *pkt) { 30void print_dns(uint32_t ip_src, unsigned char *pkt) {
29 assert(pkt); 31 assert(pkt);
@@ -33,6 +35,8 @@ void print_dns(uint32_t ip_src, unsigned char *pkt) {
33 time_t seconds = time(NULL); 35 time_t seconds = time(NULL);
34 struct tm *t = localtime(&seconds); 36 struct tm *t = localtime(&seconds);
35 37
38 int nxdomain = (*(pkt + 3) & 0x03 == 0x03)? 1: 0;
39
36 // expecting a single question count 40 // expecting a single question count
37 if (pkt[4] != 0 || pkt[5] != 1) 41 if (pkt[4] != 0 || pkt[5] != 1)
38 goto errout; 42 goto errout;
@@ -49,8 +53,24 @@ void print_dns(uint32_t ip_src, unsigned char *pkt) {
49 len += delta;; 53 len += delta;;
50 ptr += delta; 54 ptr += delta;
51 } 55 }
56 if (*ptr != 0)
57 goto errout;
58
59 ptr++;
60 uint16_t type;
61 memcpy(&type, ptr, 2);
62 type = ntohs(type);
63
64 // filter output
65 char tmp[sizeof(last)];
66 snprintf(tmp, sizeof(last), "%02d:%02d:%02d %-15s %s (type %u)%s",
67 t->tm_hour, t->tm_min, t->tm_sec, ip, pkt + 12 + 1,
68 type, (nxdomain)? " NXDOMAIN": "");
69 if (strcmp(tmp, last)) {
70 printf("%s\n", tmp);
71 strcpy(last, tmp);
72 }
52 73
53 printf("%02d:%02d:%02d %15s %s\n", t->tm_hour, t->tm_min, t->tm_sec, ip, pkt + 12 + 1);
54 return; 74 return;
55 75
56errout: 76errout:
diff --git a/src/fnettrace-sni/main.c b/src/fnettrace-sni/main.c
index ea7a91548..571089e29 100644
--- a/src/fnettrace-sni/main.c
+++ b/src/fnettrace-sni/main.c
@@ -24,6 +24,8 @@
24#include <linux/if_ether.h> 24#include <linux/if_ether.h>
25#define MAX_BUF_SIZE (64 * 1024) 25#define MAX_BUF_SIZE (64 * 1024)
26 26
27static char last[512] = {'\0'};
28
27// pkt - start of TLS layer 29// pkt - start of TLS layer
28static void print_tls(uint32_t ip_dest, unsigned char *pkt, unsigned len) { 30static void print_tls(uint32_t ip_dest, unsigned char *pkt, unsigned len) {
29 assert(pkt); 31 assert(pkt);
@@ -67,18 +69,25 @@ static void print_tls(uint32_t ip_dest, unsigned char *pkt, unsigned len) {
67 i++; 69 i++;
68 } 70 }
69 71
70 if (name) 72 if (name) {
71 printf("%02d:%02d:%02d %15s %s\n", t->tm_hour, t->tm_min, t->tm_sec, ip, name); 73 // filter output
74 char tmp[sizeof(last)];
75 snprintf(tmp, sizeof(last), "%02d:%02d:%02d %-15s %s", t->tm_hour, t->tm_min, t->tm_sec, ip, name);
76 if (strcmp(tmp, last)) {
77 printf("%s\n", tmp);
78 strcpy(last, tmp);
79 }
80 }
72 else 81 else
73 goto nosni; 82 goto nosni;
74 return; 83 return;
75 84
76errout: 85errout:
77 printf("%02d:%02d:%02d %15s Error: invalid TLS packet\n", t->tm_hour, t->tm_min, t->tm_sec, ip); 86 printf("%02d:%02d:%02d %-15s Error: invalid TLS packet\n", t->tm_hour, t->tm_min, t->tm_sec, ip);
78 return; 87 return;
79 88
80nosni: 89nosni:
81 printf("%02d:%02d:%02d %15s no SNI\n", t->tm_hour, t->tm_min, t->tm_sec, ip); 90 printf("%02d:%02d:%02d %-15s no SNI\n", t->tm_hour, t->tm_min, t->tm_sec, ip);
82 return; 91 return;
83} 92}
84 93
@@ -131,7 +140,7 @@ static void custom_bpf(int sock) {
131} 140}
132 141
133static void run_trace(void) { 142static void run_trace(void) {
134 // grab all Ethernet packets and use a custom BPF filter to get only UDP from source port 53 143 // grab all Ethernet packets and use a custom BPF filter to get TLS/SNI packets
135 int s = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL)); 144 int s = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL));
136 if (s < 0) 145 if (s < 0)
137 errExit("socket"); 146 errExit("socket");
diff --git a/src/fnettrace/static-ip-map b/src/fnettrace/static-ip-map
index dfde16f6e..f9cd907e5 100644
--- a/src/fnettrace/static-ip-map
+++ b/src/fnettrace/static-ip-map
@@ -78,6 +78,7 @@
7845.90.28.0/22 NextDNS 7845.90.28.0/22 NextDNS
79149.112.112.0/24 Quad9 DNS 79149.112.112.0/24 Quad9 DNS
80149.112.120.0/21 CIRA DNS Canada 80149.112.120.0/21 CIRA DNS Canada
81146.255.56.96/29 Applied Privacy
81176.103.128.0/19 Adguard DNS 82176.103.128.0/19 Adguard DNS
82185.228.168.0/24 Cleanbrowsing DNS 83185.228.168.0/24 Cleanbrowsing DNS
83208.67.216.0/21 OpenDNS 84208.67.216.0/21 OpenDNS
@@ -94,13 +95,14 @@
94 95
95# some popular websites 96# some popular websites
9623.160.0.0/24 Twitch 9723.160.0.0/24 Twitch
9723.246.0.0/18, Netflix 9823.246.0.0/18 Netflix
9831.13.24.0/21 Facebook 9931.13.24.0/21 Facebook
9931.13.64.0/18 Facebook 10031.13.64.0/18 Facebook
10037.77.184.0/21 Netflix 10137.77.184.0/21 Netflix
10145.57.0.0/17 Netflix 10245.57.0.0/17 Netflix
10245.58.64.0/20 Dropbox 10345.58.64.0/20 Dropbox
10345.113.128.0/22 Twitch 10445.113.128.0/22 Twitch
10547.88.0.0/14 Alibaba
10452.223.192.0/18 Twitch 10652.223.192.0/18 Twitch
10563.245.208.0/23 Mozilla 10763.245.208.0/23 Mozilla
10664.63.0.0/18 Twitter 10864.63.0.0/18 Twitter
@@ -122,12 +124,12 @@
12299.181.64.0/18 Twitch 12499.181.64.0/18 Twitch
123103.53.48.0/23 Twitch 125103.53.48.0/23 Twitch
124104.244.40.0/21 Twitter 126104.244.40.0/21 Twitter
125129.134.0.0/16 Facebook
126140.82.112.0/20 GitHub
127103.10.124.0/23 Steam 127103.10.124.0/23 Steam
128103.28.54.0/24 Steam 128103.28.54.0/24 Steam
129108.160.160.0/20 Dropbox 129108.160.160.0/20 Dropbox
130108.175.32.0/20 Netflix 130108.175.32.0/20 Netflix
131129.134.0.0/16 Facebook
132140.82.112.0/20 GitHub
131143.55.64.0/20 Github 133143.55.64.0/20 Github
132146.66.152.0/24 Steam 134146.66.152.0/24 Steam
133146.66.155.0/24 Steam 135146.66.155.0/24 Steam
@@ -146,15 +148,18 @@
146162.125.0.0/16 Dropbox 148162.125.0.0/16 Dropbox
147162.213.32.0/22 Ubuntu One 149162.213.32.0/22 Ubuntu One
148162.254.192.0/21 Steam 150162.254.192.0/21 Steam
151172.98.56.0/22 Rumble
149185.2.220.0/22 Netflix 152185.2.220.0/22 Netflix
150185.9.188.0/22 Netflix 153185.9.188.0/22 Netflix
151185.25.182.0/23 Steam 154185.25.182.0/23 Steam
152185.42.204.0/22 Twitch 155185.42.204.0/22 Twitch
153185.45.8.0/22 Dropbox 156185.45.8.0/22 Dropbox
157185.70.40.0/22 ProtonMail
154185.76.151.0/24 Telegram 158185.76.151.0/24 Telegram
155185.105.164.0/24 Dropbox 159185.105.164.0/24 Dropbox
156185.125.188.0/22 Ubuntu One 160185.125.188.0/22 Ubuntu One
157185.199.108.0/22 GitHub 161185.199.108.0/22 GitHub
162185.205.69.0/24 Tutanota
158188.64.224.0/21 Twitter 163188.64.224.0/21 Twitter
159190.217.33.0/24 Steam 164190.217.33.0/24 Steam
160192.0.64.0/18 Wordpress 165192.0.64.0/18 Wordpress
@@ -178,9 +183,23 @@
178208.78.164.0/22 Steam 183208.78.164.0/22 Steam
179208.80.152.0/22 Wikipedia 184208.80.152.0/22 Wikipedia
180 185
186# WholeSale Internet
18769.197.128.0/18 WholeSale Internet
188173.208.128.0/17 WholeSale Internet
189204.12.192.0/18 WholeSale Internet
190208.110.64.0/19 WholeSale Internet
191208.110.91.0/24 WholeSale Internet
192208.67.0.0/21 WholeSale Internet
193
181# StackPath 194# StackPath
19569.16.173.0/24 StackPath
19669.16.174.0/23 StackPath
19769.16.176.0/20 StackPath
182151.139.0.0/16 StackPath 198151.139.0.0/16 StackPath
183 199
200# Linode
201172.104.0.0/15 Linode
202
184# Akamai 203# Akamai
18523.0.0.0/12 Akamai 20423.0.0.0/12 Akamai
18623.32.0.0/11 Akamai 20523.32.0.0/11 Akamai
@@ -4129,3 +4148,1156 @@
4129223.71.11.0/27 Amazon 4148223.71.11.0/27 Amazon
4130223.71.71.96/27 Amazon 4149223.71.71.96/27 Amazon
4131223.71.71.128/25 Amazon 4150223.71.71.128/25 Amazon
4151
4152
4153# Digital Ocean
4154# from https://docs.digitalocean.com/products/platform/
4155# last update Sept 2022
41565.101.96.0/21 Digital Ocean
41575.101.104.0/22 Digital Ocean
415824.199.64.0/22 Digital Ocean
415924.199.68.0/22 Digital Ocean
416037.139.0.0/19 Digital Ocean
416145.55.0.0/19 Digital Ocean
416245.55.32.0/19 Digital Ocean
416345.55.64.0/19 Digital Ocean
416445.55.96.0/22 Digital Ocean
416545.55.100.0/22 Digital Ocean
416645.55.104.0/22 Digital Ocean
416745.55.108.0/22 Digital Ocean
416845.55.112.0/22 Digital Ocean
416945.55.116.0/22 Digital Ocean
417045.55.120.0/22 Digital Ocean
417145.55.124.0/22 Digital Ocean
417245.55.128.0/18 Digital Ocean
417345.55.192.0/18 Digital Ocean
417446.101.0.0/18 Digital Ocean
417546.101.64.0/22 Digital Ocean
417646.101.68.0/22 Digital Ocean
417746.101.72.0/21 Digital Ocean
417846.101.80.0/20 Digital Ocean
417946.101.96.0/20 Digital Ocean
418046.101.112.0/20 Digital Ocean
418146.101.124.0/22 Digital Ocean
418246.101.128.0/18 Digital Ocean
418346.101.192.0/18 Digital Ocean
418464.225.0.0/20 Digital Ocean
418564.225.16.0/20 Digital Ocean
418664.225.32.0/20 Digital Ocean
418764.225.48.0/20 Digital Ocean
418864.225.64.0/20 Digital Ocean
418964.225.80.0/22 Digital Ocean
419064.225.84.0/22 Digital Ocean
419164.225.88.0/22 Digital Ocean
419264.225.92.0/22 Digital Ocean
419364.225.96.0/20 Digital Ocean
419464.225.112.0/20 Digital Ocean
419564.227.0.0/20 Digital Ocean
419664.227.16.0/20 Digital Ocean
419764.227.32.0/20 Digital Ocean
419864.227.48.0/20 Digital Ocean
419964.227.64.0/20 Digital Ocean
420064.227.80.0/20 Digital Ocean
420164.227.96.0/20 Digital Ocean
420264.227.112.0/20 Digital Ocean
420364.227.128.0/19 Digital Ocean
420464.227.160.0/20 Digital Ocean
420564.227.176.0/20 Digital Ocean
420667.205.128.0/20 Digital Ocean
420767.205.144.0/20 Digital Ocean
420867.205.160.0/20 Digital Ocean
420967.205.176.0/20 Digital Ocean
421067.207.68.0/22 Digital Ocean
421167.207.72.0/22 Digital Ocean
421267.207.76.0/22 Digital Ocean
421367.207.80.0/20 Digital Ocean
421468.183.0.0/20 Digital Ocean
421568.183.16.0/20 Digital Ocean
421668.183.32.0/20 Digital Ocean
421768.183.48.0/20 Digital Ocean
421868.183.64.0/20 Digital Ocean
421968.183.80.0/20 Digital Ocean
422068.183.96.0/20 Digital Ocean
422168.183.112.0/20 Digital Ocean
422268.183.128.0/20 Digital Ocean
422368.183.144.0/20 Digital Ocean
422468.183.160.0/20 Digital Ocean
422568.183.176.0/20 Digital Ocean
422668.183.192.0/20 Digital Ocean
422768.183.208.0/20 Digital Ocean
422868.183.224.0/20 Digital Ocean
422968.183.240.0/22 Digital Ocean
423068.183.244.0/22 Digital Ocean
423168.183.248.0/22 Digital Ocean
423268.183.252.0/22 Digital Ocean
423369.55.49.0/24 Digital Ocean
423469.55.54.0/24 Digital Ocean
423569.55.55.0/24 Digital Ocean
423669.55.59.64/26 Digital Ocean
423769.55.59.128/26 Digital Ocean
423869.55.59.192/27 Digital Ocean
423969.55.60.96/27 Digital Ocean
424069.55.60.128/26 Digital Ocean
424169.55.61.64/26 Digital Ocean
424269.55.62.0/26 Digital Ocean
424380.240.128.0/20 Digital Ocean
424482.196.0.0/20 Digital Ocean
424595.85.1.0/24 Digital Ocean
424695.85.2.0/24 Digital Ocean
424795.85.3.0/24 Digital Ocean
424895.85.4.0/24 Digital Ocean
424995.85.5.0/24 Digital Ocean
425095.85.6.0/24 Digital Ocean
425195.85.7.0/24 Digital Ocean
425295.85.8.0/24 Digital Ocean
425395.85.9.0/24 Digital Ocean
425495.85.10.0/24 Digital Ocean
425595.85.11.0/24 Digital Ocean
425695.85.12.0/24 Digital Ocean
425795.85.13.0/24 Digital Ocean
425895.85.14.0/24 Digital Ocean
425995.85.15.0/24 Digital Ocean
426095.85.16.0/24 Digital Ocean
426195.85.17.0/24 Digital Ocean
426295.85.18.0/24 Digital Ocean
426395.85.19.0/24 Digital Ocean
426495.85.20.0/24 Digital Ocean
426595.85.21.0/24 Digital Ocean
426695.85.22.0/24 Digital Ocean
426795.85.23.0/24 Digital Ocean
426895.85.24.0/24 Digital Ocean
426995.85.25.0/24 Digital Ocean
427095.85.26.0/24 Digital Ocean
427195.85.27.0/24 Digital Ocean
427295.85.28.0/24 Digital Ocean
427395.85.29.0/24 Digital Ocean
427495.85.30.0/24 Digital Ocean
427595.85.31.0/24 Digital Ocean
427695.85.32.0/24 Digital Ocean
427795.85.33.0/24 Digital Ocean
427895.85.34.0/24 Digital Ocean
427995.85.35.0/24 Digital Ocean
428095.85.36.0/24 Digital Ocean
428195.85.37.0/24 Digital Ocean
428295.85.38.0/24 Digital Ocean
428395.85.39.0/24 Digital Ocean
428495.85.40.0/24 Digital Ocean
428595.85.41.0/24 Digital Ocean
428695.85.42.0/24 Digital Ocean
428795.85.43.0/24 Digital Ocean
428895.85.44.0/24 Digital Ocean
428995.85.45.0/24 Digital Ocean
429095.85.46.0/24 Digital Ocean
429195.85.47.0/24 Digital Ocean
429295.85.48.0/24 Digital Ocean
429395.85.49.0/24 Digital Ocean
429495.85.50.0/24 Digital Ocean
429595.85.51.0/24 Digital Ocean
429695.85.52.0/24 Digital Ocean
429795.85.53.0/24 Digital Ocean
429895.85.54.0/24 Digital Ocean
429995.85.55.0/24 Digital Ocean
430095.85.56.0/24 Digital Ocean
430195.85.57.0/24 Digital Ocean
430295.85.58.0/24 Digital Ocean
430395.85.59.0/24 Digital Ocean
430495.85.60.0/24 Digital Ocean
430595.85.61.0/24 Digital Ocean
430695.85.62.0/24 Digital Ocean
430795.85.63.0/24 Digital Ocean
4308103.253.145.0/24 Digital Ocean
4309103.253.146.0/24 Digital Ocean
4310103.253.147.0/24 Digital Ocean
4311104.131.0.0/18 Digital Ocean
4312104.131.64.0/18 Digital Ocean
4313104.131.128.0/20 Digital Ocean
4314104.131.144.0/20 Digital Ocean
4315104.131.160.0/20 Digital Ocean
4316104.131.176.0/20 Digital Ocean
4317104.131.192.0/19 Digital Ocean
4318104.131.224.0/19 Digital Ocean
4319104.236.0.0/18 Digital Ocean
4320104.236.64.0/18 Digital Ocean
4321104.236.128.0/18 Digital Ocean
4322104.236.192.0/18 Digital Ocean
4323104.248.0.0/20 Digital Ocean
4324104.248.16.0/20 Digital Ocean
4325104.248.32.0/20 Digital Ocean
4326104.248.48.0/20 Digital Ocean
4327104.248.64.0/20 Digital Ocean
4328104.248.80.0/20 Digital Ocean
4329104.248.96.0/22 Digital Ocean
4330104.248.100.0/22 Digital Ocean
4331104.248.104.0/22 Digital Ocean
4332104.248.108.0/22 Digital Ocean
4333104.248.112.0/20 Digital Ocean
4334104.248.128.0/20 Digital Ocean
4335104.248.144.0/20 Digital Ocean
4336104.248.160.0/20 Digital Ocean
4337104.248.176.0/20 Digital Ocean
4338104.248.192.0/20 Digital Ocean
4339104.248.208.0/20 Digital Ocean
4340104.248.224.0/20 Digital Ocean
4341104.248.240.0/20 Digital Ocean
4342107.170.0.0/18 Digital Ocean
4343107.170.64.0/20 Digital Ocean
4344107.170.80.0/20 Digital Ocean
4345107.170.96.0/20 Digital Ocean
4346107.170.112.0/20 Digital Ocean
4347107.170.128.0/19 Digital Ocean
4348107.170.160.0/19 Digital Ocean
4349107.170.192.0/20 Digital Ocean
4350107.170.208.0/20 Digital Ocean
4351107.170.224.0/24 Digital Ocean
4352107.170.225.0/24 Digital Ocean
4353107.170.226.0/24 Digital Ocean
4354107.170.227.0/24 Digital Ocean
4355107.170.228.0/24 Digital Ocean
4356107.170.229.0/24 Digital Ocean
4357107.170.230.0/24 Digital Ocean
4358107.170.231.0/24 Digital Ocean
4359107.170.232.0/24 Digital Ocean
4360107.170.233.0/24 Digital Ocean
4361107.170.234.0/24 Digital Ocean
4362107.170.235.0/24 Digital Ocean
4363107.170.236.0/24 Digital Ocean
4364107.170.237.0/24 Digital Ocean
4365107.170.238.0/24 Digital Ocean
4366107.170.239.0/24 Digital Ocean
4367107.170.240.0/24 Digital Ocean
4368107.170.241.0/24 Digital Ocean
4369107.170.242.0/24 Digital Ocean
4370107.170.243.0/24 Digital Ocean
4371107.170.244.0/24 Digital Ocean
4372107.170.245.0/24 Digital Ocean
4373107.170.246.0/24 Digital Ocean
4374107.170.247.0/24 Digital Ocean
4375107.170.248.0/24 Digital Ocean
4376107.170.249.0/24 Digital Ocean
4377107.170.250.0/24 Digital Ocean
4378107.170.251.0/24 Digital Ocean
4379107.170.252.0/24 Digital Ocean
4380107.170.253.0/24 Digital Ocean
4381107.170.254.0/24 Digital Ocean
4382107.170.255.0/24 Digital Ocean
4383128.199.0.0/20 Digital Ocean
4384128.199.16.0/20 Digital Ocean
4385128.199.32.0/19 Digital Ocean
4386128.199.64.0/18 Digital Ocean
4387128.199.128.0/18 Digital Ocean
4388128.199.192.0/18 Digital Ocean
4389134.122.0.0/20 Digital Ocean
4390134.122.16.0/20 Digital Ocean
4391134.122.32.0/20 Digital Ocean
4392134.122.48.0/20 Digital Ocean
4393134.122.64.0/20 Digital Ocean
4394134.122.80.0/20 Digital Ocean
4395134.122.96.0/20 Digital Ocean
4396134.122.112.0/20 Digital Ocean
4397134.209.0.0/20 Digital Ocean
4398134.209.16.0/20 Digital Ocean
4399134.209.32.0/20 Digital Ocean
4400134.209.48.0/20 Digital Ocean
4401134.209.64.0/20 Digital Ocean
4402134.209.80.0/20 Digital Ocean
4403134.209.96.0/20 Digital Ocean
4404134.209.112.0/20 Digital Ocean
4405134.209.128.0/22 Digital Ocean
4406134.209.132.0/22 Digital Ocean
4407134.209.136.0/22 Digital Ocean
4408134.209.140.0/22 Digital Ocean
4409134.209.144.0/20 Digital Ocean
4410134.209.160.0/20 Digital Ocean
4411134.209.176.0/20 Digital Ocean
4412134.209.192.0/20 Digital Ocean
4413134.209.208.0/20 Digital Ocean
4414134.209.224.0/20 Digital Ocean
4415134.209.240.0/20 Digital Ocean
4416137.184.0.0/20 Digital Ocean
4417137.184.16.0/20 Digital Ocean
4418137.184.32.0/20 Digital Ocean
4419137.184.48.0/20 Digital Ocean
4420137.184.64.0/20 Digital Ocean
4421137.184.80.0/20 Digital Ocean
4422137.184.96.0/20 Digital Ocean
4423137.184.112.0/20 Digital Ocean
4424137.184.128.0/20 Digital Ocean
4425137.184.144.0/20 Digital Ocean
4426137.184.160.0/20 Digital Ocean
4427137.184.176.0/20 Digital Ocean
4428137.184.192.0/20 Digital Ocean
4429137.184.208.0/20 Digital Ocean
4430137.184.224.0/20 Digital Ocean
4431137.184.240.0/22 Digital Ocean
4432137.184.244.0/22 Digital Ocean
4433137.184.248.0/22 Digital Ocean
4434137.184.254.0/24 Digital Ocean
4435138.68.0.0/20 Digital Ocean
4436138.68.16.0/20 Digital Ocean
4437138.68.36.0/22 Digital Ocean
4438138.68.40.0/21 Digital Ocean
4439138.68.48.0/20 Digital Ocean
4440138.68.64.0/20 Digital Ocean
4441138.68.80.0/20 Digital Ocean
4442138.68.96.0/20 Digital Ocean
4443138.68.112.0/22 Digital Ocean
4444138.68.116.0/22 Digital Ocean
4445138.68.120.0/23 Digital Ocean
4446138.68.122.0/23 Digital Ocean
4447138.68.124.0/22 Digital Ocean
4448138.68.128.0/20 Digital Ocean
4449138.68.144.0/20 Digital Ocean
4450138.68.160.0/20 Digital Ocean
4451138.68.176.0/20 Digital Ocean
4452138.68.192.0/22 Digital Ocean
4453138.68.196.0/22 Digital Ocean
4454138.68.200.0/22 Digital Ocean
4455138.68.204.0/22 Digital Ocean
4456138.68.208.0/20 Digital Ocean
4457138.68.224.0/20 Digital Ocean
4458138.68.240.0/20 Digital Ocean
4459138.197.0.0/20 Digital Ocean
4460138.197.16.0/20 Digital Ocean
4461138.197.32.0/20 Digital Ocean
4462138.197.48.0/22 Digital Ocean
4463138.197.52.0/22 Digital Ocean
4464138.197.56.0/22 Digital Ocean
4465138.197.60.0/22 Digital Ocean
4466138.197.64.0/20 Digital Ocean
4467138.197.80.0/20 Digital Ocean
4468138.197.96.0/20 Digital Ocean
4469138.197.112.0/20 Digital Ocean
4470138.197.128.0/20 Digital Ocean
4471138.197.144.0/20 Digital Ocean
4472138.197.160.0/20 Digital Ocean
4473138.197.176.0/20 Digital Ocean
4474138.197.192.0/20 Digital Ocean
4475138.197.208.0/20 Digital Ocean
4476138.197.224.0/22 Digital Ocean
4477138.197.228.0/22 Digital Ocean
4478138.197.232.0/22 Digital Ocean
4479138.197.236.0/22 Digital Ocean
4480138.197.240.0/22 Digital Ocean
4481138.197.252.0/22 Digital Ocean
4482139.59.0.0/20 Digital Ocean
4483139.59.16.0/20 Digital Ocean
4484139.59.32.0/20 Digital Ocean
4485139.59.48.0/22 Digital Ocean
4486139.59.52.0/22 Digital Ocean
4487139.59.56.0/21 Digital Ocean
4488139.59.64.0/20 Digital Ocean
4489139.59.80.0/20 Digital Ocean
4490139.59.96.0/20 Digital Ocean
4491139.59.112.0/20 Digital Ocean
4492139.59.128.0/20 Digital Ocean
4493139.59.144.0/20 Digital Ocean
4494139.59.160.0/20 Digital Ocean
4495139.59.176.0/20 Digital Ocean
4496139.59.192.0/22 Digital Ocean
4497139.59.196.0/22 Digital Ocean
4498139.59.200.0/22 Digital Ocean
4499139.59.204.0/22 Digital Ocean
4500139.59.208.0/21 Digital Ocean
4501139.59.216.0/22 Digital Ocean
4502139.59.220.0/22 Digital Ocean
4503139.59.224.0/20 Digital Ocean
4504139.59.240.0/20 Digital Ocean
4505141.0.169.0/24 Digital Ocean
4506141.0.170.0/24 Digital Ocean
4507142.93.0.0/20 Digital Ocean
4508142.93.16.0/20 Digital Ocean
4509142.93.32.0/20 Digital Ocean
4510142.93.48.0/20 Digital Ocean
4511142.93.64.0/20 Digital Ocean
4512142.93.80.0/20 Digital Ocean
4513142.93.96.0/20 Digital Ocean
4514142.93.112.0/20 Digital Ocean
4515142.93.128.0/20 Digital Ocean
4516142.93.144.0/20 Digital Ocean
4517142.93.160.0/20 Digital Ocean
4518142.93.176.0/20 Digital Ocean
4519142.93.192.0/20 Digital Ocean
4520142.93.208.0/20 Digital Ocean
4521142.93.224.0/20 Digital Ocean
4522142.93.240.0/20 Digital Ocean
4523143.110.128.0/20 Digital Ocean
4524143.110.144.0/20 Digital Ocean
4525143.110.160.0/20 Digital Ocean
4526143.110.176.0/20 Digital Ocean
4527143.110.192.0/20 Digital Ocean
4528143.110.208.0/20 Digital Ocean
4529143.110.224.0/20 Digital Ocean
4530143.110.240.0/20 Digital Ocean
4531143.198.0.0/20 Digital Ocean
4532143.198.16.0/20 Digital Ocean
4533143.198.32.0/20 Digital Ocean
4534143.198.48.0/20 Digital Ocean
4535143.198.64.0/20 Digital Ocean
4536143.198.80.0/20 Digital Ocean
4537143.198.96.0/20 Digital Ocean
4538143.198.112.0/20 Digital Ocean
4539143.198.128.0/20 Digital Ocean
4540143.198.144.0/20 Digital Ocean
4541143.198.160.0/20 Digital Ocean
4542143.198.176.0/20 Digital Ocean
4543143.198.192.0/20 Digital Ocean
4544143.198.208.0/20 Digital Ocean
4545143.198.224.0/20 Digital Ocean
4546143.198.240.0/22 Digital Ocean
4547143.198.244.0/22 Digital Ocean
4548143.198.248.0/22 Digital Ocean
4549143.244.128.0/20 Digital Ocean
4550143.244.144.0/20 Digital Ocean
4551143.244.160.0/20 Digital Ocean
4552143.244.176.0/20 Digital Ocean
4553143.244.196.0/22 Digital Ocean
4554143.244.200.0/22 Digital Ocean
4555143.244.204.0/22 Digital Ocean
4556143.244.208.0/22 Digital Ocean
4557143.244.212.0/22 Digital Ocean
4558143.244.218.0/24 Digital Ocean
4559143.244.220.0/22 Digital Ocean
4560144.126.192.0/20 Digital Ocean
4561144.126.208.0/20 Digital Ocean
4562144.126.224.0/20 Digital Ocean
4563144.126.240.0/22 Digital Ocean
4564144.126.244.0/22 Digital Ocean
4565144.126.248.0/22 Digital Ocean
4566144.126.252.0/22 Digital Ocean
4567146.185.128.0/24 Digital Ocean
4568146.185.129.0/24 Digital Ocean
4569146.185.130.0/24 Digital Ocean
4570146.185.131.0/24 Digital Ocean
4571146.185.132.0/24 Digital Ocean
4572146.185.133.0/24 Digital Ocean
4573146.185.134.0/24 Digital Ocean
4574146.185.135.0/24 Digital Ocean
4575146.185.136.0/24 Digital Ocean
4576146.185.137.0/24 Digital Ocean
4577146.185.138.0/24 Digital Ocean
4578146.185.139.0/24 Digital Ocean
4579146.185.140.0/24 Digital Ocean
4580146.185.141.0/24 Digital Ocean
4581146.185.142.0/24 Digital Ocean
4582146.185.143.0/24 Digital Ocean
4583146.185.144.0/24 Digital Ocean
4584146.185.145.0/24 Digital Ocean
4585146.185.146.0/24 Digital Ocean
4586146.185.147.0/24 Digital Ocean
4587146.185.148.0/24 Digital Ocean
4588146.185.149.0/24 Digital Ocean
4589146.185.150.0/24 Digital Ocean
4590146.185.151.0/24 Digital Ocean
4591146.185.152.0/24 Digital Ocean
4592146.185.153.0/24 Digital Ocean
4593146.185.154.0/24 Digital Ocean
4594146.185.155.0/24 Digital Ocean
4595146.185.156.0/24 Digital Ocean
4596146.185.157.0/24 Digital Ocean
4597146.185.158.0/24 Digital Ocean
4598146.185.159.0/24 Digital Ocean
4599146.185.160.0/24 Digital Ocean
4600146.185.161.0/24 Digital Ocean
4601146.185.162.0/24 Digital Ocean
4602146.185.163.0/24 Digital Ocean
4603146.185.164.0/24 Digital Ocean
4604146.185.165.0/24 Digital Ocean
4605146.185.166.0/24 Digital Ocean
4606146.185.167.0/24 Digital Ocean
4607146.185.168.0/24 Digital Ocean
4608146.185.169.0/24 Digital Ocean
4609146.185.170.0/24 Digital Ocean
4610146.185.171.0/24 Digital Ocean
4611146.185.172.0/24 Digital Ocean
4612146.185.173.0/24 Digital Ocean
4613146.185.174.0/24 Digital Ocean
4614146.185.175.0/24 Digital Ocean
4615146.185.176.0/24 Digital Ocean
4616146.185.177.0/24 Digital Ocean
4617146.185.178.0/24 Digital Ocean
4618146.185.179.0/24 Digital Ocean
4619146.185.180.0/24 Digital Ocean
4620146.185.181.0/24 Digital Ocean
4621146.185.182.0/24 Digital Ocean
4622146.185.183.0/24 Digital Ocean
4623146.185.184.0/21 Digital Ocean
4624146.190.0.0/22 Digital Ocean
4625146.190.4.0/22 Digital Ocean
4626146.190.8.0/22 Digital Ocean
4627146.190.12.0/22 Digital Ocean
4628146.190.16.0/20 Digital Ocean
4629146.190.32.0/19 Digital Ocean
4630146.190.192.0/22 Digital Ocean
4631146.190.224.0/20 Digital Ocean
4632146.190.240.0/20 Digital Ocean
4633147.182.128.0/20 Digital Ocean
4634147.182.144.0/20 Digital Ocean
4635147.182.160.0/20 Digital Ocean
4636147.182.176.0/20 Digital Ocean
4637147.182.192.0/20 Digital Ocean
4638147.182.208.0/20 Digital Ocean
4639147.182.224.0/20 Digital Ocean
4640147.182.240.0/20 Digital Ocean
4641157.230.0.0/20 Digital Ocean
4642157.230.16.0/20 Digital Ocean
4643157.230.32.0/20 Digital Ocean
4644157.230.48.0/20 Digital Ocean
4645157.230.64.0/22 Digital Ocean
4646157.230.68.0/22 Digital Ocean
4647157.230.72.0/22 Digital Ocean
4648157.230.76.0/22 Digital Ocean
4649157.230.80.0/20 Digital Ocean
4650157.230.96.0/20 Digital Ocean
4651157.230.112.0/20 Digital Ocean
4652157.230.128.0/20 Digital Ocean
4653157.230.144.0/20 Digital Ocean
4654157.230.160.0/20 Digital Ocean
4655157.230.176.0/20 Digital Ocean
4656157.230.192.0/22 Digital Ocean
4657157.230.196.0/22 Digital Ocean
4658157.230.200.0/22 Digital Ocean
4659157.230.204.0/22 Digital Ocean
4660157.230.208.0/20 Digital Ocean
4661157.230.224.0/20 Digital Ocean
4662157.230.240.0/20 Digital Ocean
4663157.245.0.0/20 Digital Ocean
4664157.245.16.0/22 Digital Ocean
4665157.245.20.0/22 Digital Ocean
4666157.245.24.0/22 Digital Ocean
4667157.245.28.0/22 Digital Ocean
4668157.245.32.0/20 Digital Ocean
4669157.245.48.0/20 Digital Ocean
4670157.245.64.0/20 Digital Ocean
4671157.245.80.0/20 Digital Ocean
4672157.245.96.0/20 Digital Ocean
4673157.245.112.0/20 Digital Ocean
4674157.245.128.0/20 Digital Ocean
4675157.245.144.0/20 Digital Ocean
4676157.245.160.0/20 Digital Ocean
4677157.245.176.0/20 Digital Ocean
4678157.245.192.0/20 Digital Ocean
4679157.245.208.0/20 Digital Ocean
4680157.245.224.0/20 Digital Ocean
4681157.245.240.0/20 Digital Ocean
4682159.65.0.0/20 Digital Ocean
4683159.65.16.0/20 Digital Ocean
4684159.65.32.0/20 Digital Ocean
4685159.65.48.0/20 Digital Ocean
4686159.65.64.0/20 Digital Ocean
4687159.65.80.0/20 Digital Ocean
4688159.65.96.0/20 Digital Ocean
4689159.65.112.0/20 Digital Ocean
4690159.65.128.0/20 Digital Ocean
4691159.65.144.0/20 Digital Ocean
4692159.65.160.0/20 Digital Ocean
4693159.65.176.0/20 Digital Ocean
4694159.65.192.0/20 Digital Ocean
4695159.65.208.0/22 Digital Ocean
4696159.65.212.0/22 Digital Ocean
4697159.65.216.0/21 Digital Ocean
4698159.65.224.0/20 Digital Ocean
4699159.65.240.0/20 Digital Ocean
4700159.89.0.0/20 Digital Ocean
4701159.89.16.0/20 Digital Ocean
4702159.89.32.0/20 Digital Ocean
4703159.89.48.0/21 Digital Ocean
4704159.89.64.0/20 Digital Ocean
4705159.89.80.0/20 Digital Ocean
4706159.89.96.0/20 Digital Ocean
4707159.89.112.0/20 Digital Ocean
4708159.89.128.0/20 Digital Ocean
4709159.89.144.0/20 Digital Ocean
4710159.89.160.0/20 Digital Ocean
4711159.89.176.0/20 Digital Ocean
4712159.89.192.0/20 Digital Ocean
4713159.89.208.0/22 Digital Ocean
4714159.89.212.0/22 Digital Ocean
4715159.89.216.0/22 Digital Ocean
4716159.89.220.0/22 Digital Ocean
4717159.89.224.0/20 Digital Ocean
4718159.89.240.0/22 Digital Ocean
4719159.89.244.0/22 Digital Ocean
4720159.89.248.0/22 Digital Ocean
4721159.89.252.0/22 Digital Ocean
4722159.203.0.0/20 Digital Ocean
4723159.203.16.0/20 Digital Ocean
4724159.203.32.0/20 Digital Ocean
4725159.203.48.0/22 Digital Ocean
4726159.203.52.0/22 Digital Ocean
4727159.203.56.0/21 Digital Ocean
4728159.203.64.0/20 Digital Ocean
4729159.203.80.0/20 Digital Ocean
4730159.203.96.0/20 Digital Ocean
4731159.203.112.0/20 Digital Ocean
4732159.203.128.0/20 Digital Ocean
4733159.203.144.0/22 Digital Ocean
4734159.203.148.0/22 Digital Ocean
4735159.203.152.0/22 Digital Ocean
4736159.203.156.0/22 Digital Ocean
4737159.203.160.0/20 Digital Ocean
4738159.203.176.0/20 Digital Ocean
4739159.203.192.0/20 Digital Ocean
4740159.203.208.0/20 Digital Ocean
4741159.203.224.0/20 Digital Ocean
4742159.203.240.0/20 Digital Ocean
4743159.223.0.0/20 Digital Ocean
4744159.223.16.0/20 Digital Ocean
4745159.223.32.0/20 Digital Ocean
4746159.223.48.0/20 Digital Ocean
4747159.223.64.0/20 Digital Ocean
4748159.223.80.0/20 Digital Ocean
4749159.223.96.0/20 Digital Ocean
4750159.223.112.0/20 Digital Ocean
4751159.223.128.0/20 Digital Ocean
4752159.223.144.0/20 Digital Ocean
4753159.223.160.0/19 Digital Ocean
4754159.223.192.0/20 Digital Ocean
4755159.223.208.0/20 Digital Ocean
4756159.223.224.0/20 Digital Ocean
4757161.35.0.0/20 Digital Ocean
4758161.35.16.0/20 Digital Ocean
4759161.35.32.0/20 Digital Ocean
4760161.35.48.0/20 Digital Ocean
4761161.35.64.0/20 Digital Ocean
4762161.35.80.0/20 Digital Ocean
4763161.35.96.0/20 Digital Ocean
4764161.35.112.0/20 Digital Ocean
4765161.35.128.0/20 Digital Ocean
4766161.35.144.0/20 Digital Ocean
4767161.35.160.0/20 Digital Ocean
4768161.35.176.0/20 Digital Ocean
4769161.35.192.0/20 Digital Ocean
4770161.35.208.0/20 Digital Ocean
4771161.35.224.0/20 Digital Ocean
4772161.35.240.0/22 Digital Ocean
4773161.35.244.0/22 Digital Ocean
4774161.35.248.0/22 Digital Ocean
4775161.35.252.0/22 Digital Ocean
4776162.243.0.0/16 Digital Ocean
4777163.47.8.0/22 Digital Ocean
4778164.90.128.0/20 Digital Ocean
4779164.90.144.0/20 Digital Ocean
4780164.90.160.0/20 Digital Ocean
4781164.90.176.0/20 Digital Ocean
4782164.90.192.0/20 Digital Ocean
4783164.90.208.0/20 Digital Ocean
4784164.90.224.0/20 Digital Ocean
4785164.90.240.0/22 Digital Ocean
4786164.90.244.0/22 Digital Ocean
4787164.90.252.0/22 Digital Ocean
4788164.92.64.0/19 Digital Ocean
4789164.92.96.0/19 Digital Ocean
4790164.92.128.0/20 Digital Ocean
4791164.92.144.0/20 Digital Ocean
4792164.92.160.0/20 Digital Ocean
4793164.92.176.0/20 Digital Ocean
4794164.92.192.0/20 Digital Ocean
4795164.92.208.0/20 Digital Ocean
4796164.92.224.0/20 Digital Ocean
4797164.92.240.0/20 Digital Ocean
4798165.22.0.0/20 Digital Ocean
4799165.22.16.0/20 Digital Ocean
4800165.22.32.0/20 Digital Ocean
4801165.22.48.0/20 Digital Ocean
4802165.22.64.0/20 Digital Ocean
4803165.22.80.0/20 Digital Ocean
4804165.22.96.0/20 Digital Ocean
4805165.22.112.0/20 Digital Ocean
4806165.22.128.0/20 Digital Ocean
4807165.22.144.0/20 Digital Ocean
4808165.22.160.0/20 Digital Ocean
4809165.22.176.0/20 Digital Ocean
4810165.22.192.0/20 Digital Ocean
4811165.22.208.0/20 Digital Ocean
4812165.22.224.0/20 Digital Ocean
4813165.22.240.0/20 Digital Ocean
4814165.227.0.0/20 Digital Ocean
4815165.227.16.0/20 Digital Ocean
4816165.227.32.0/20 Digital Ocean
4817165.227.48.0/20 Digital Ocean
4818165.227.64.0/20 Digital Ocean
4819165.227.80.0/20 Digital Ocean
4820165.227.96.0/20 Digital Ocean
4821165.227.112.0/20 Digital Ocean
4822165.227.128.0/20 Digital Ocean
4823165.227.144.0/20 Digital Ocean
4824165.227.160.0/20 Digital Ocean
4825165.227.176.0/20 Digital Ocean
4826165.227.192.0/20 Digital Ocean
4827165.227.208.0/20 Digital Ocean
4828165.227.224.0/20 Digital Ocean
4829165.227.240.0/22 Digital Ocean
4830165.227.244.0/22 Digital Ocean
4831165.227.248.0/22 Digital Ocean
4832165.227.252.0/22 Digital Ocean
4833165.232.32.0/20 Digital Ocean
4834165.232.48.0/20 Digital Ocean
4835165.232.64.0/20 Digital Ocean
4836165.232.80.0/20 Digital Ocean
4837165.232.96.0/20 Digital Ocean
4838165.232.112.0/20 Digital Ocean
4839165.232.128.0/20 Digital Ocean
4840165.232.144.0/20 Digital Ocean
4841165.232.160.0/20 Digital Ocean
4842165.232.176.0/20 Digital Ocean
4843167.71.0.0/20 Digital Ocean
4844167.71.16.0/20 Digital Ocean
4845167.71.32.0/20 Digital Ocean
4846167.71.48.0/20 Digital Ocean
4847167.71.64.0/20 Digital Ocean
4848167.71.80.0/20 Digital Ocean
4849167.71.96.0/20 Digital Ocean
4850167.71.112.0/20 Digital Ocean
4851167.71.128.0/20 Digital Ocean
4852167.71.144.0/20 Digital Ocean
4853167.71.160.0/20 Digital Ocean
4854167.71.176.0/20 Digital Ocean
4855167.71.192.0/20 Digital Ocean
4856167.71.208.0/20 Digital Ocean
4857167.71.224.0/20 Digital Ocean
4858167.71.240.0/20 Digital Ocean
4859167.99.0.0/20 Digital Ocean
4860167.99.16.0/22 Digital Ocean
4861167.99.20.0/22 Digital Ocean
4862167.99.24.0/22 Digital Ocean
4863167.99.28.0/22 Digital Ocean
4864167.99.32.0/20 Digital Ocean
4865167.99.48.0/20 Digital Ocean
4866167.99.64.0/20 Digital Ocean
4867167.99.80.0/20 Digital Ocean
4868167.99.96.0/20 Digital Ocean
4869167.99.112.0/20 Digital Ocean
4870167.99.128.0/20 Digital Ocean
4871167.99.144.0/20 Digital Ocean
4872167.99.160.0/20 Digital Ocean
4873167.99.176.0/20 Digital Ocean
4874167.99.192.0/20 Digital Ocean
4875167.99.208.0/20 Digital Ocean
4876167.99.224.0/20 Digital Ocean
4877167.99.240.0/20 Digital Ocean
4878167.172.0.0/22 Digital Ocean
4879167.172.4.0/22 Digital Ocean
4880167.172.8.0/22 Digital Ocean
4881167.172.12.0/22 Digital Ocean
4882167.172.16.0/20 Digital Ocean
4883167.172.32.0/20 Digital Ocean
4884167.172.48.0/20 Digital Ocean
4885167.172.64.0/20 Digital Ocean
4886167.172.80.0/20 Digital Ocean
4887167.172.96.0/20 Digital Ocean
4888167.172.112.0/20 Digital Ocean
4889167.172.128.0/20 Digital Ocean
4890167.172.144.0/20 Digital Ocean
4891167.172.160.0/20 Digital Ocean
4892167.172.176.0/20 Digital Ocean
4893167.172.192.0/20 Digital Ocean
4894167.172.208.0/20 Digital Ocean
4895167.172.224.0/20 Digital Ocean
4896167.172.240.0/20 Digital Ocean
4897170.64.128.0/19 Digital Ocean
4898170.64.248.0/21 Digital Ocean
4899174.138.0.0/20 Digital Ocean
4900174.138.16.0/20 Digital Ocean
4901174.138.32.0/20 Digital Ocean
4902174.138.48.0/20 Digital Ocean
4903174.138.64.0/20 Digital Ocean
4904174.138.80.0/20 Digital Ocean
4905174.138.96.0/22 Digital Ocean
4906174.138.100.0/22 Digital Ocean
4907174.138.104.0/22 Digital Ocean
4908174.138.108.0/22 Digital Ocean
4909174.138.112.0/22 Digital Ocean
4910174.138.116.0/22 Digital Ocean
4911174.138.120.0/22 Digital Ocean
4912174.138.124.0/22 Digital Ocean
4913178.62.0.0/18 Digital Ocean
4914178.62.64.0/18 Digital Ocean
4915178.62.128.0/18 Digital Ocean
4916178.62.192.0/18 Digital Ocean
4917178.128.0.0/20 Digital Ocean
4918178.128.16.0/20 Digital Ocean
4919178.128.32.0/20 Digital Ocean
4920178.128.48.0/20 Digital Ocean
4921178.128.64.0/20 Digital Ocean
4922178.128.80.0/20 Digital Ocean
4923178.128.96.0/20 Digital Ocean
4924178.128.112.0/20 Digital Ocean
4925178.128.128.0/22 Digital Ocean
4926178.128.132.0/22 Digital Ocean
4927178.128.136.0/22 Digital Ocean
4928178.128.140.0/22 Digital Ocean
4929178.128.144.0/20 Digital Ocean
4930178.128.160.0/20 Digital Ocean
4931178.128.176.0/20 Digital Ocean
4932178.128.192.0/20 Digital Ocean
4933178.128.208.0/20 Digital Ocean
4934178.128.224.0/20 Digital Ocean
4935178.128.240.0/20 Digital Ocean
4936185.14.184.0/24 Digital Ocean
4937185.14.185.0/24 Digital Ocean
4938185.14.186.0/24 Digital Ocean
4939185.14.187.0/24 Digital Ocean
4940188.166.0.0/18 Digital Ocean
4941188.166.64.0/18 Digital Ocean
4942188.166.128.0/22 Digital Ocean
4943188.166.132.0/22 Digital Ocean
4944188.166.136.0/22 Digital Ocean
4945188.166.140.0/22 Digital Ocean
4946188.166.144.0/20 Digital Ocean
4947188.166.160.0/21 Digital Ocean
4948188.166.168.0/21 Digital Ocean
4949188.166.176.0/20 Digital Ocean
4950188.166.192.0/22 Digital Ocean
4951188.166.196.0/22 Digital Ocean
4952188.166.200.0/22 Digital Ocean
4953188.166.204.0/22 Digital Ocean
4954188.166.208.0/20 Digital Ocean
4955188.166.224.0/20 Digital Ocean
4956188.166.240.0/20 Digital Ocean
4957188.226.128.0/24 Digital Ocean
4958188.226.129.0/24 Digital Ocean
4959188.226.130.0/24 Digital Ocean
4960188.226.131.0/24 Digital Ocean
4961188.226.132.0/24 Digital Ocean
4962188.226.133.0/24 Digital Ocean
4963188.226.134.0/24 Digital Ocean
4964188.226.135.0/24 Digital Ocean
4965188.226.136.0/24 Digital Ocean
4966188.226.137.0/24 Digital Ocean
4967188.226.138.0/24 Digital Ocean
4968188.226.139.0/24 Digital Ocean
4969188.226.140.0/24 Digital Ocean
4970188.226.141.0/24 Digital Ocean
4971188.226.142.0/24 Digital Ocean
4972188.226.143.0/24 Digital Ocean
4973188.226.144.0/24 Digital Ocean
4974188.226.145.0/24 Digital Ocean
4975188.226.146.0/24 Digital Ocean
4976188.226.147.0/24 Digital Ocean
4977188.226.148.0/24 Digital Ocean
4978188.226.149.0/24 Digital Ocean
4979188.226.150.0/24 Digital Ocean
4980188.226.151.0/24 Digital Ocean
4981188.226.152.0/24 Digital Ocean
4982188.226.153.0/24 Digital Ocean
4983188.226.154.0/24 Digital Ocean
4984188.226.155.0/24 Digital Ocean
4985188.226.156.0/24 Digital Ocean
4986188.226.157.0/24 Digital Ocean
4987188.226.158.0/24 Digital Ocean
4988188.226.159.0/24 Digital Ocean
4989188.226.160.0/24 Digital Ocean
4990188.226.161.0/24 Digital Ocean
4991188.226.162.0/24 Digital Ocean
4992188.226.163.0/24 Digital Ocean
4993188.226.164.0/24 Digital Ocean
4994188.226.165.0/24 Digital Ocean
4995188.226.166.0/24 Digital Ocean
4996188.226.167.0/24 Digital Ocean
4997188.226.168.0/24 Digital Ocean
4998188.226.169.0/24 Digital Ocean
4999188.226.170.0/24 Digital Ocean
5000188.226.171.0/24 Digital Ocean
5001188.226.172.0/24 Digital Ocean
5002188.226.173.0/24 Digital Ocean
5003188.226.174.0/24 Digital Ocean
5004188.226.175.0/24 Digital Ocean
5005188.226.176.0/24 Digital Ocean
5006188.226.177.0/24 Digital Ocean
5007188.226.178.0/24 Digital Ocean
5008188.226.179.0/24 Digital Ocean
5009188.226.180.0/24 Digital Ocean
5010188.226.181.0/24 Digital Ocean
5011188.226.182.0/24 Digital Ocean
5012188.226.183.0/24 Digital Ocean
5013188.226.184.0/24 Digital Ocean
5014188.226.185.0/24 Digital Ocean
5015188.226.186.0/24 Digital Ocean
5016188.226.187.0/24 Digital Ocean
5017188.226.188.0/24 Digital Ocean
5018188.226.189.0/24 Digital Ocean
5019188.226.190.0/24 Digital Ocean
5020188.226.191.0/24 Digital Ocean
5021188.226.192.0/20 Digital Ocean
5022188.226.208.0/20 Digital Ocean
5023188.226.224.0/20 Digital Ocean
5024188.226.240.0/20 Digital Ocean
5025192.34.56.0/24 Digital Ocean
5026192.34.57.0/24 Digital Ocean
5027192.34.58.0/24 Digital Ocean
5028192.34.59.0/24 Digital Ocean
5029192.34.60.0/24 Digital Ocean
5030192.34.61.0/24 Digital Ocean
5031192.34.62.0/24 Digital Ocean
5032192.34.63.0/24 Digital Ocean
5033192.81.208.0/24 Digital Ocean
5034192.81.209.0/24 Digital Ocean
5035192.81.210.0/24 Digital Ocean
5036192.81.211.0/24 Digital Ocean
5037192.81.212.0/24 Digital Ocean
5038192.81.213.0/24 Digital Ocean
5039192.81.214.0/24 Digital Ocean
5040192.81.215.0/24 Digital Ocean
5041192.81.216.0/24 Digital Ocean
5042192.81.217.0/24 Digital Ocean
5043192.81.218.0/24 Digital Ocean
5044192.81.219.0/24 Digital Ocean
5045192.81.220.0/24 Digital Ocean
5046192.81.221.0/24 Digital Ocean
5047192.81.222.0/24 Digital Ocean
5048192.81.223.0/24 Digital Ocean
5049192.241.128.0/24 Digital Ocean
5050192.241.129.0/24 Digital Ocean
5051192.241.130.0/24 Digital Ocean
5052192.241.131.0/24 Digital Ocean
5053192.241.132.0/24 Digital Ocean
5054192.241.133.0/24 Digital Ocean
5055192.241.134.0/24 Digital Ocean
5056192.241.135.0/24 Digital Ocean
5057192.241.136.0/24 Digital Ocean
5058192.241.137.0/24 Digital Ocean
5059192.241.138.0/24 Digital Ocean
5060192.241.139.0/24 Digital Ocean
5061192.241.140.0/24 Digital Ocean
5062192.241.141.0/24 Digital Ocean
5063192.241.142.0/24 Digital Ocean
5064192.241.143.0/24 Digital Ocean
5065192.241.144.0/24 Digital Ocean
5066192.241.145.0/24 Digital Ocean
5067192.241.146.0/24 Digital Ocean
5068192.241.147.0/24 Digital Ocean
5069192.241.148.0/24 Digital Ocean
5070192.241.149.0/24 Digital Ocean
5071192.241.150.0/24 Digital Ocean
5072192.241.151.0/24 Digital Ocean
5073192.241.152.0/24 Digital Ocean
5074192.241.153.0/24 Digital Ocean
5075192.241.154.0/24 Digital Ocean
5076192.241.155.0/24 Digital Ocean
5077192.241.156.0/24 Digital Ocean
5078192.241.157.0/24 Digital Ocean
5079192.241.158.0/24 Digital Ocean
5080192.241.159.0/24 Digital Ocean
5081192.241.160.0/24 Digital Ocean
5082192.241.161.0/24 Digital Ocean
5083192.241.162.0/24 Digital Ocean
5084192.241.163.0/24 Digital Ocean
5085192.241.165.0/24 Digital Ocean
5086192.241.166.0/24 Digital Ocean
5087192.241.167.0/24 Digital Ocean
5088192.241.168.0/24 Digital Ocean
5089192.241.169.0/24 Digital Ocean
5090192.241.170.0/24 Digital Ocean
5091192.241.171.0/24 Digital Ocean
5092192.241.172.0/24 Digital Ocean
5093192.241.173.0/24 Digital Ocean
5094192.241.174.0/24 Digital Ocean
5095192.241.175.0/24 Digital Ocean
5096192.241.176.0/24 Digital Ocean
5097192.241.177.0/24 Digital Ocean
5098192.241.178.0/24 Digital Ocean
5099192.241.179.0/24 Digital Ocean
5100192.241.180.0/24 Digital Ocean
5101192.241.181.0/24 Digital Ocean
5102192.241.182.0/24 Digital Ocean
5103192.241.183.0/24 Digital Ocean
5104192.241.184.0/24 Digital Ocean
5105192.241.185.0/24 Digital Ocean
5106192.241.186.0/24 Digital Ocean
5107192.241.187.0/24 Digital Ocean
5108192.241.188.0/24 Digital Ocean
5109192.241.189.0/24 Digital Ocean
5110192.241.190.0/24 Digital Ocean
5111192.241.191.0/24 Digital Ocean
5112192.241.192.0/24 Digital Ocean
5113192.241.193.0/24 Digital Ocean
5114192.241.194.0/24 Digital Ocean
5115192.241.195.0/24 Digital Ocean
5116192.241.196.0/24 Digital Ocean
5117192.241.197.0/24 Digital Ocean
5118192.241.198.0/24 Digital Ocean
5119192.241.199.0/24 Digital Ocean
5120192.241.200.0/24 Digital Ocean
5121192.241.201.0/24 Digital Ocean
5122192.241.202.0/24 Digital Ocean
5123192.241.203.0/24 Digital Ocean
5124192.241.204.0/24 Digital Ocean
5125192.241.205.0/24 Digital Ocean
5126192.241.206.0/24 Digital Ocean
5127192.241.207.0/24 Digital Ocean
5128192.241.208.0/24 Digital Ocean
5129192.241.209.0/24 Digital Ocean
5130192.241.210.0/24 Digital Ocean
5131192.241.211.0/24 Digital Ocean
5132192.241.212.0/24 Digital Ocean
5133192.241.213.0/24 Digital Ocean
5134192.241.214.0/24 Digital Ocean
5135192.241.215.0/24 Digital Ocean
5136192.241.216.0/24 Digital Ocean
5137192.241.217.0/24 Digital Ocean
5138192.241.218.0/24 Digital Ocean
5139192.241.219.0/24 Digital Ocean
5140192.241.220.0/24 Digital Ocean
5141192.241.221.0/24 Digital Ocean
5142192.241.222.0/24 Digital Ocean
5143192.241.223.0/24 Digital Ocean
5144192.241.224.0/24 Digital Ocean
5145192.241.225.0/24 Digital Ocean
5146192.241.226.0/24 Digital Ocean
5147192.241.227.0/24 Digital Ocean
5148192.241.228.0/24 Digital Ocean
5149192.241.229.0/24 Digital Ocean
5150192.241.230.0/24 Digital Ocean
5151192.241.231.0/24 Digital Ocean
5152192.241.232.0/24 Digital Ocean
5153192.241.233.0/24 Digital Ocean
5154192.241.234.0/24 Digital Ocean
5155192.241.235.0/24 Digital Ocean
5156192.241.236.0/24 Digital Ocean
5157192.241.237.0/24 Digital Ocean
5158192.241.238.0/24 Digital Ocean
5159192.241.239.0/24 Digital Ocean
5160192.241.240.0/24 Digital Ocean
5161192.241.241.0/24 Digital Ocean
5162192.241.242.0/24 Digital Ocean
5163192.241.243.0/24 Digital Ocean
5164192.241.244.0/24 Digital Ocean
5165192.241.245.0/24 Digital Ocean
5166192.241.246.0/24 Digital Ocean
5167192.241.247.0/24 Digital Ocean
5168192.241.248.0/24 Digital Ocean
5169192.241.249.0/24 Digital Ocean
5170192.241.250.0/24 Digital Ocean
5171192.241.251.0/24 Digital Ocean
5172192.241.252.0/24 Digital Ocean
5173192.241.253.0/24 Digital Ocean
5174192.241.254.0/24 Digital Ocean
5175192.241.255.0/24 Digital Ocean
5176198.199.64.0/24 Digital Ocean
5177198.199.65.0/24 Digital Ocean
5178198.199.66.0/24 Digital Ocean
5179198.199.67.0/24 Digital Ocean
5180198.199.68.0/24 Digital Ocean
5181198.199.69.0/24 Digital Ocean
5182198.199.70.0/24 Digital Ocean
5183198.199.71.0/24 Digital Ocean
5184198.199.72.0/24 Digital Ocean
5185198.199.73.0/24 Digital Ocean
5186198.199.74.0/24 Digital Ocean
5187198.199.75.0/24 Digital Ocean
5188198.199.76.0/24 Digital Ocean
5189198.199.77.0/24 Digital Ocean
5190198.199.78.0/24 Digital Ocean
5191198.199.79.0/24 Digital Ocean
5192198.199.80.0/24 Digital Ocean
5193198.199.81.0/24 Digital Ocean
5194198.199.82.0/24 Digital Ocean
5195198.199.83.0/24 Digital Ocean
5196198.199.84.0/24 Digital Ocean
5197198.199.85.0/24 Digital Ocean
5198198.199.86.0/24 Digital Ocean
5199198.199.87.0/24 Digital Ocean
5200198.199.88.0/24 Digital Ocean
5201198.199.89.0/24 Digital Ocean
5202198.199.90.0/24 Digital Ocean
5203198.199.91.0/24 Digital Ocean
5204198.199.92.0/24 Digital Ocean
5205198.199.93.0/24 Digital Ocean
5206198.199.94.0/24 Digital Ocean
5207198.199.95.0/24 Digital Ocean
5208198.199.96.0/24 Digital Ocean
5209198.199.97.0/24 Digital Ocean
5210198.199.98.0/24 Digital Ocean
5211198.199.100.0/24 Digital Ocean
5212198.199.101.0/24 Digital Ocean
5213198.199.102.0/24 Digital Ocean
5214198.199.103.0/24 Digital Ocean
5215198.199.104.0/24 Digital Ocean
5216198.199.105.0/24 Digital Ocean
5217198.199.106.0/24 Digital Ocean
5218198.199.107.0/24 Digital Ocean
5219198.199.108.0/24 Digital Ocean
5220198.199.109.0/24 Digital Ocean
5221198.199.110.0/24 Digital Ocean
5222198.199.111.0/24 Digital Ocean
5223198.199.112.0/24 Digital Ocean
5224198.199.113.0/24 Digital Ocean
5225198.199.114.0/24 Digital Ocean
5226198.199.115.0/24 Digital Ocean
5227198.199.116.0/24 Digital Ocean
5228198.199.117.0/24 Digital Ocean
5229198.199.118.0/24 Digital Ocean
5230198.199.119.0/24 Digital Ocean
5231198.199.120.0/24 Digital Ocean
5232198.199.121.0/24 Digital Ocean
5233198.199.122.0/24 Digital Ocean
5234198.199.123.0/24 Digital Ocean
5235198.199.124.0/24 Digital Ocean
5236198.199.125.0/24 Digital Ocean
5237198.199.126.0/24 Digital Ocean
5238198.199.127.0/24 Digital Ocean
5239198.211.96.0/24 Digital Ocean
5240198.211.97.0/24 Digital Ocean
5241198.211.98.0/24 Digital Ocean
5242198.211.99.0/24 Digital Ocean
5243198.211.100.0/24 Digital Ocean
5244198.211.101.0/24 Digital Ocean
5245198.211.102.0/24 Digital Ocean
5246198.211.103.0/24 Digital Ocean
5247198.211.104.0/24 Digital Ocean
5248198.211.105.0/24 Digital Ocean
5249198.211.106.0/24 Digital Ocean
5250198.211.107.0/24 Digital Ocean
5251198.211.108.0/24 Digital Ocean
5252198.211.109.0/24 Digital Ocean
5253198.211.110.0/24 Digital Ocean
5254198.211.112.0/24 Digital Ocean
5255198.211.113.0/24 Digital Ocean
5256198.211.114.0/24 Digital Ocean
5257198.211.115.0/24 Digital Ocean
5258198.211.116.0/24 Digital Ocean
5259198.211.117.0/24 Digital Ocean
5260198.211.118.0/24 Digital Ocean
5261198.211.119.0/24 Digital Ocean
5262198.211.120.0/24 Digital Ocean
5263198.211.121.0/24 Digital Ocean
5264198.211.122.0/24 Digital Ocean
5265198.211.123.0/24 Digital Ocean
5266198.211.124.0/24 Digital Ocean
5267198.211.125.0/24 Digital Ocean
5268198.211.126.0/24 Digital Ocean
5269198.211.127.0/24 Digital Ocean
5270204.48.16.0/20 Digital Ocean
5271206.81.0.0/20 Digital Ocean
5272206.81.16.0/20 Digital Ocean
5273206.189.0.0/20 Digital Ocean
5274206.189.16.0/20 Digital Ocean
5275206.189.32.0/20 Digital Ocean
5276206.189.48.0/20 Digital Ocean
5277206.189.64.0/20 Digital Ocean
5278206.189.80.0/20 Digital Ocean
5279206.189.96.0/20 Digital Ocean
5280206.189.112.0/20 Digital Ocean
5281206.189.128.0/20 Digital Ocean
5282206.189.144.0/20 Digital Ocean
5283206.189.160.0/20 Digital Ocean
5284206.189.176.0/20 Digital Ocean
5285206.189.192.0/20 Digital Ocean
5286206.189.208.0/20 Digital Ocean
5287206.189.224.0/20 Digital Ocean
5288206.189.240.0/22 Digital Ocean
5289206.189.244.0/22 Digital Ocean
5290206.189.248.0/22 Digital Ocean
5291206.189.252.0/22 Digital Ocean
5292207.154.192.0/20 Digital Ocean
5293207.154.208.0/20 Digital Ocean
5294207.154.224.0/20 Digital Ocean
5295207.154.240.0/20 Digital Ocean
5296208.68.36.0/24 Digital Ocean
5297208.68.37.0/24 Digital Ocean
5298208.68.38.0/24 Digital Ocean
5299208.68.39.0/24 Digital Ocean
5300209.97.128.0/20 Digital Ocean
5301209.97.144.0/20 Digital Ocean
5302209.97.160.0/20 Digital Ocean
5303209.97.176.0/20 Digital Ocean
diff --git a/src/man/firejail.txt b/src/man/firejail.txt
index 82eea3977..c26d21ec9 100644
--- a/src/man/firejail.txt
+++ b/src/man/firejail.txt
@@ -164,12 +164,12 @@ private-bin and private-lib are disabled by default when running appimages.
164.br 164.br
165Example: 165Example:
166.br 166.br
167$ firejail --appimage --profile=krita krita-3.0-x86_64.appimage 167$ firejail --profile=krita --appimage krita-3.0-x86_64.appimage
168.br 168.br
169$ firejail --appimage --private --profile=krita krita-3.0-x86_64.appimage 169$ firejail --private --profile=krita --appimage krita-3.0-x86_64.appimage
170.br 170.br
171#ifdef HAVE_X11 171#ifdef HAVE_X11
172$ firejail --appimage --net=none --x11 --profile=krita krita-3.0-x86_64.appimage 172$ firejail --net=none --x11 --profile=krita --appimage krita-3.0-x86_64.appimage
173#endif 173#endif
174.TP 174.TP
175#ifdef HAVE_NETWORK 175#ifdef HAVE_NETWORK
@@ -1548,7 +1548,7 @@ PID User RX(KB/s) TX(KB/s) Command
15487383 netblue 9.045 0.112 firejail \-\-net=eth0 transmission 15487383 netblue 9.045 0.112 firejail \-\-net=eth0 transmission
1549.TP 1549.TP
1550\fB\-\-nettrace[=name|pid] 1550\fB\-\-nettrace[=name|pid]
1551Monitor TCP and UDP traffic coming into the sandbox specified by name or pid. Only networked sandboxes 1551Monitor received TCP. UDP, and ICMP traffic. The sandbox can be specified by name or pid. Only networked sandboxes
1552created with \-\-net are supported. This option is only available when running the sandbox as root. 1552created with \-\-net are supported. This option is only available when running the sandbox as root.
1553.br 1553.br
1554 1554
@@ -1557,9 +1557,7 @@ Without a name/pid, Firejail will monitor the main system network namespace.
1557.br 1557.br
1558 1558
1559.br 1559.br
1560 $ sudo firejail --nettrace=browser 1560$ sudo firejail --nettrace=browser
1561.br
1562
1563.br 1561.br
1564 95 KB/s geoip 457, IP database 4436 1562 95 KB/s geoip 457, IP database 4436
1565.br 1563.br
@@ -1576,10 +1574,86 @@ Without a name/pid, Firejail will monitor the main system network namespace.
1576 1574
1577.br 1575.br
1578If /usr/bin/geoiplookup is installed (geoip-bin package in Debian), 1576If /usr/bin/geoiplookup is installed (geoip-bin package in Debian),
1579the country the IP address originates from is added to the trace. 1577the country the traffic originates from is added to the trace.
1580We also use the static IP map in /etc/firejail/hostnames 1578We also use the static IP map in /usr/lib/firejail/static-ip-map
1581to print the domain names for some of the more common websites and cloud platforms. 1579to print the domain names for some of the more common websites and cloud platforms.
1582No external services are contacted for reverse IP lookup. 1580No external services are contacted for reverse IP lookup.
1581.TP
1582\fB\-\-nettrace-dns[=name|pid]
1583Monitor DNS queries. The sandbox can be specified by name or pid. Only networked sandboxes
1584created with \-\-net are supported. This option is only available when running the sandbox as root.
1585.br
1586
1587.br
1588Without a name/pid, Firejail will monitor the main system network namespace.
1589.br
1590
1591.br
1592$ sudo firejail --nettrace-dns=browser
1593.br
159411:31:43 9.9.9.9 linux.com (type 1)
1595.br
159611:31:45 9.9.9.9 fonts.googleapis.com (type 1) NXDOMAIN
1597.br
159811:31:45 9.9.9.9 js.hs-scripts.com (type 1) NXDOMAIN
1599.br
160011:31:45 9.9.9.9 www.linux.com (type 1)
1601.br
160211:31:45 9.9.9.9 fonts.googleapis.com (type 1) NXDOMAIN
1603.br
160411:31:52 9.9.9.9 js.hs-scripts.com (type 1) NXDOMAIN
1605.br
160611:32:05 9.9.9.9 secure.gravatar.com (type 1)
1607.br
160811:32:06 9.9.9.9 secure.gravatar.com (type 1)
1609.br
161011:32:08 9.9.9.9 taikai.network (type 1)
1611.br
161211:32:08 9.9.9.9 cdn.jsdelivr.net (type 1)
1613.br
161411:32:08 9.9.9.9 taikai.azureedge.net (type 1)
1615.br
161611:32:08 9.9.9.9 www.youtube.com (type 1)
1617.br
1618.TP
1619\fB\-\-nettrace-sni[=name|pid]
1620Monitor Server Name Indication (TLS/SNI). The sandbox can be specified by name or pid. Only networked sandboxes
1621created with \-\-net are supported. This option is only available when running the sandbox as root.
1622.br
1623
1624.br
1625Without a name/pid, Firejail will monitor the main system network namespace.
1626.br
1627
1628.br
1629$ sudo firejail --nettrace-sni=browser
1630.br
163107:49:51 23.185.0.3 linux.com
1632.br
163307:49:51 23.185.0.3 www.linux.com
1634.br
163507:50:05 192.0.73.2 secure.gravatar.com
1636.br
163707:52:35 172.67.68.93 www.howtoforge.com
1638.br
163907:52:37 13.225.103.59 sf.ezoiccdn.com
1640.br
164107:52:42 142.250.176.3 www.gstatic.com
1642.br
164307:53:03 173.236.250.32 www.linuxlinks.com
1644.br
164507:53:05 192.0.77.37 c0.wp.com
1646.br
164707:53:08 192.0.78.32 jetpack.wordpress.com
1648.br
164907:53:09 192.0.77.32 s0.wp.com
1650.br
165107:53:09 192.0.77.2 i0.wp.com
1652.br
165307:53:10 192.0.77.2 i0.wp.com
1654.br
165507:53:11 192.0.73.2 1.gravatar.com
1656.br
1583#endif 1657#endif
1584.TP 1658.TP
1585\fB\-\-nice=value 1659\fB\-\-nice=value