diff options
561 files changed, 6227 insertions, 745 deletions
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index b69bb728e..0ecde565c 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml | |||
@@ -47,7 +47,7 @@ jobs: | |||
47 | 47 | ||
48 | # Initializes the CodeQL tools for scanning. | 48 | # Initializes the CodeQL tools for scanning. |
49 | - name: Initialize CodeQL | 49 | - name: Initialize CodeQL |
50 | uses: github/codeql-action/init@5f532563584d71fdef14ee64d17bafb34f751ce5 | 50 | uses: github/codeql-action/init@384cfc42b2131df01c009d3d2eed7b78d8e8556e |
51 | with: | 51 | with: |
52 | languages: ${{ matrix.language }} | 52 | languages: ${{ matrix.language }} |
53 | # If you wish to specify custom queries, you can do so here or in a config file. | 53 | # If you wish to specify custom queries, you can do so here or in a config file. |
@@ -58,7 +58,7 @@ jobs: | |||
58 | # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). | 58 | # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). |
59 | # If this step fails, then you should remove it and run the build manually (see below) | 59 | # If this step fails, then you should remove it and run the build manually (see below) |
60 | - name: Autobuild | 60 | - name: Autobuild |
61 | uses: github/codeql-action/autobuild@5f532563584d71fdef14ee64d17bafb34f751ce5 | 61 | uses: github/codeql-action/autobuild@384cfc42b2131df01c009d3d2eed7b78d8e8556e |
62 | 62 | ||
63 | # ℹ️ Command-line programs to run using the OS shell. | 63 | # ℹ️ Command-line programs to run using the OS shell. |
64 | # 📚 https://git.io/JvXDl | 64 | # 📚 https://git.io/JvXDl |
@@ -72,4 +72,4 @@ jobs: | |||
72 | # make release | 72 | # make release |
73 | 73 | ||
74 | - name: Perform CodeQL Analysis | 74 | - name: Perform CodeQL Analysis |
75 | uses: github/codeql-action/analyze@5f532563584d71fdef14ee64d17bafb34f751ce5 | 75 | uses: github/codeql-action/analyze@384cfc42b2131df01c009d3d2eed7b78d8e8556e |
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 03e18d269..d9fe768ff 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml | |||
@@ -67,8 +67,8 @@ debian_ci: | |||
67 | - cd $CI_PROJECT_DIR/.. && (apt-get source --download-only -t experimental firejail || apt-get source --download-only firejail) | 67 | - cd $CI_PROJECT_DIR/.. && (apt-get source --download-only -t experimental firejail || apt-get source --download-only firejail) |
68 | - cd $CI_PROJECT_DIR && tar xf ../firejail_*.debian.tar.* | 68 | - cd $CI_PROJECT_DIR && tar xf ../firejail_*.debian.tar.* |
69 | - rm -rf debian/patches/ | 69 | - rm -rf debian/patches/ |
70 | # next line is a temporary fix for dh_missing failure; remove it after next release | 70 | # /etc/firejail/hostnames is no longer installed |
71 | - echo "etc/firejail/*.config" >> debian/firejail.install | 71 | - sed '/etc\/firejail\/hostnames/d' -i debian/firejail.install |
72 | - VERSION=$(grep ^PACKAGE_VERSION= configure | cut -d"'" -f2) && dch -v ${VERSION}-0.1~ci "Non-maintainer upload." && git archive -o ../firejail_${VERSION}.orig.tar.gz HEAD && pristine-tar commit ../firejail_${VERSION}.orig.tar.gz ci_build && git branch -m pristine-tar origin/pristine-tar | 72 | - VERSION=$(grep ^PACKAGE_VERSION= configure | cut -d"'" -f2) && dch -v ${VERSION}-0.1~ci "Non-maintainer upload." && git archive -o ../firejail_${VERSION}.orig.tar.gz HEAD && pristine-tar commit ../firejail_${VERSION}.orig.tar.gz ci_build && git branch -m pristine-tar origin/pristine-tar |
73 | - git add debian && git commit -m "add debian/" | 73 | - git add debian && git commit -m "add debian/" |
74 | - export CI_COMMIT_SHA=$(git rev-parse HEAD) | 74 | - export CI_COMMIT_SHA=$(git rev-parse HEAD) |
diff --git a/Makefile.in b/Makefile.in index 4422cf8a9..29bd53d21 100644 --- a/Makefile.in +++ b/Makefile.in | |||
@@ -123,6 +123,7 @@ endif | |||
123 | # plugins w/o read permission (non-dumpable) | 123 | # plugins w/o read permission (non-dumpable) |
124 | install -m 0711 -t $(DESTDIR)$(libdir)/firejail $(SBOX_APPS_NON_DUMPABLE) | 124 | install -m 0711 -t $(DESTDIR)$(libdir)/firejail $(SBOX_APPS_NON_DUMPABLE) |
125 | install -m 0711 -t $(DESTDIR)$(libdir)/firejail src/fshaper/fshaper.sh | 125 | install -m 0711 -t $(DESTDIR)$(libdir)/firejail src/fshaper/fshaper.sh |
126 | install -m 0644 -t $(DESTDIR)$(libdir)/firejail src/fnettrace/static-ip-map | ||
126 | ifeq ($(HAVE_CONTRIB_INSTALL),yes) | 127 | ifeq ($(HAVE_CONTRIB_INSTALL),yes) |
127 | # contrib scripts | 128 | # contrib scripts |
128 | install -m 0755 -t $(DESTDIR)$(libdir)/firejail contrib/*.py contrib/*.sh | 129 | install -m 0755 -t $(DESTDIR)$(libdir)/firejail contrib/*.py contrib/*.sh |
@@ -76,6 +76,7 @@ Adrian L. Shaw (https://github.com/adrianlshaw) | |||
76 | - add profanity profile | 76 | - add profanity profile |
77 | - add barrirer profile | 77 | - add barrirer profile |
78 | - add profile for Beyond All Reason | 78 | - add profile for Beyond All Reason |
79 | - RPCS3 profile | ||
79 | Aidan Gauland (https://github.com/aidalgol) | 80 | Aidan Gauland (https://github.com/aidalgol) |
80 | - added electron, riot-web and npm profiles | 81 | - added electron, riot-web and npm profiles |
81 | - whitelist Bohemia Interactive config dir for Steam | 82 | - whitelist Bohemia Interactive config dir for Steam |
@@ -116,6 +117,8 @@ Amin Vakil (https://github.com/aminvakil) | |||
116 | - added profile for strawberry | 117 | - added profile for strawberry |
117 | - w3m profile fix | 118 | - w3m profile fix |
118 | - disable seccomp in wireshark profile | 119 | - disable seccomp in wireshark profile |
120 | Ammon Smith (https://github.com/ammongit) | ||
121 | - Add DBus filter rules specific to firefox-developer-edition | ||
119 | Andreas Hunkeler (https://github.com/Karneades) | 122 | Andreas Hunkeler (https://github.com/Karneades) |
120 | - Add profile for offical Linux Teams application | 123 | - Add profile for offical Linux Teams application |
121 | Andrey Alekseenko (https://github.com/al42and) | 124 | Andrey Alekseenko (https://github.com/al42and) |
@@ -131,6 +134,8 @@ announ (https://github.com/announ) | |||
131 | - evince profile fix | 134 | - evince profile fix |
132 | Anton Shestakov (https://github.com/antonv6) | 135 | Anton Shestakov (https://github.com/antonv6) |
133 | - add whitelist items for uim | 136 | - add whitelist items for uim |
137 | - allow /etc/vulkan in steam profile | ||
138 | - allow ~/.cache/wine in lutris and wine profile | ||
134 | Antonio Russo (https://github.com/aerusso) | 139 | Antonio Russo (https://github.com/aerusso) |
135 | - enumerate root directories in apparmor profile | 140 | - enumerate root directories in apparmor profile |
136 | - fix join-or-start | 141 | - fix join-or-start |
@@ -835,6 +840,11 @@ Raphaël Droz (https://github.com/drzraf) | |||
835 | - zoom profile fixes | 840 | - zoom profile fixes |
836 | realaltffour (https://github.com/realaltffour) | 841 | realaltffour (https://github.com/realaltffour) |
837 | - add lynx support to newsboat profile | 842 | - add lynx support to newsboat profile |
843 | Reed Riley (https://github.com/reedriley) | ||
844 | - cointop profile | ||
845 | - 1password profile | ||
846 | - blacklist rclone, 1Password, Ledger Live and cointop | ||
847 | - allow Signal to open links in Firefox | ||
838 | Reiner Herrmann (https://github.com/reinerh) | 848 | Reiner Herrmann (https://github.com/reinerh) |
839 | - a number of build patches | 849 | - a number of build patches |
840 | - man page fixes | 850 | - man page fixes |
@@ -957,6 +967,8 @@ SkewedZeppelin (https://github.com/SkewedZeppelin) | |||
957 | - hardern /var | 967 | - hardern /var |
958 | - profile standard layout | 968 | - profile standard layout |
959 | - Spotify and itch.io profile fixes | 969 | - Spotify and itch.io profile fixes |
970 | Spacewalker2 (https://github.com/Spacewalker2) | ||
971 | - fix MediathekView profile | ||
960 | sshirokov (https://sourceforge.net/u/yshirokov/profile/) | 972 | sshirokov (https://sourceforge.net/u/yshirokov/profile/) |
961 | - Patch to output "Reading profile" to stderr instead of stdout | 973 | - Patch to output "Reading profile" to stderr instead of stdout |
962 | SYN-cook (https://github.com/SYN-cook) | 974 | SYN-cook (https://github.com/SYN-cook) |
@@ -1088,6 +1100,9 @@ Vincent43 (https://github.com/Vincent43) | |||
1088 | - apparmor enhancements | 1100 | - apparmor enhancements |
1089 | Vincent Blillault (https://github.com/Feandil) | 1101 | Vincent Blillault (https://github.com/Feandil) |
1090 | - fix mumble profile | 1102 | - fix mumble profile |
1103 | Vincent Lefèvre (https://github.com/vinc17fr) | ||
1104 | - blacklist rxvt after the blacklist of Perl | ||
1105 | - Noblacklist rxvt in allow-perl.inc | ||
1091 | vismir2 (https://github.com/vismir2) | 1106 | vismir2 (https://github.com/vismir2) |
1092 | - feh, ranger, 7z, keepass, keepassx and zathura profiles | 1107 | - feh, ranger, 7z, keepass, keepassx and zathura profiles |
1093 | - claws-mail, mutt, git, emacs, vim profiles | 1108 | - claws-mail, mutt, git, emacs, vim profiles |
@@ -1142,4 +1157,4 @@ Zack Weinberg (https://github.com/zackw) | |||
1142 | zupatisc (https://github.com/zupatisc) | 1157 | zupatisc (https://github.com/zupatisc) |
1143 | - patch-util fix | 1158 | - patch-util fix |
1144 | 1159 | ||
1145 | Copyright (C) 2014-2021 Firejail Authors | 1160 | Copyright (C) 2014-2022 Firejail Authors |
@@ -283,6 +283,25 @@ INTRUSION DETECTION SYSTEM (IDS) | |||
283 | 283 | ||
284 | ````` | 284 | ````` |
285 | 285 | ||
286 | ### File descriptors | ||
287 | ````` | ||
288 | --keep-fd=all | ||
289 | Inherit all open file descriptors to the sandbox. By default | ||
290 | only file descriptors 0, 1 and 2 are inherited to the sandbox, | ||
291 | and all other file descriptors are closed. | ||
292 | |||
293 | Example: | ||
294 | $ firejail --keep-fd=all | ||
295 | |||
296 | --keep-fd=file_descriptor | ||
297 | Don't close specified open file descriptors. By default only | ||
298 | file descriptors 0, 1 and 2 are inherited to the sandbox, and | ||
299 | all other file descriptors are closed. | ||
300 | |||
301 | Example: | ||
302 | $ firejail --keep-fd=3,4,5 | ||
303 | ````` | ||
304 | |||
286 | ### Deteministic Shutdown | 305 | ### Deteministic Shutdown |
287 | ````` | 306 | ````` |
288 | --deterministic-exit-code | 307 | --deterministic-exit-code |
@@ -304,13 +323,17 @@ INTRUSION DETECTION SYSTEM (IDS) | |||
304 | supported. | 323 | supported. |
305 | 324 | ||
306 | $ firejail --nettrace=browser | 325 | $ firejail --nettrace=browser |
307 | 9.9.9.9:53 => 192.168.1.60 UDP: 122 B/sec | 326 | 86 KB/s ********* 64.222.84.207:443 United States |
308 | 72.21.91.29:80 => 192.168.1.60 TCP: 257 B/sec | 327 | 76 KB/s ******** 192.229.210.163:443 MCI |
309 | 80.92.126.65:123 => 192.168.1.60 UDP: 25 B/sec | 328 | 111 B/s 9.9.9.9:53 Quad9 DNS |
310 | 69.30.241.50:443 => 192.168.1.60 TCP: 88 KB/sec | 329 | 32 KB/s *** 142.250.179.182:443 Google |
311 | 140.82.112.4:443 => 192.168.1.60 TCP: 1861 B/sec | 330 | |
312 | 331 | If /usr/bin/geoiplookup is installed (geoip-bin packet in De‐ | |
313 | (14 streams in the last one minute) | 332 | bian), the country the IP address originates from is added to |
333 | the trace. We also use the static IP map in /etc/firejail/host‐ | ||
334 | names to print the domain names for some of the more common web‐ | ||
335 | sites and cloud platforms. No external services are contacted | ||
336 | for reverse IP lookup. | ||
314 | 337 | ||
315 | ````` | 338 | ````` |
316 | 339 | ||
@@ -353,4 +376,5 @@ Stats: | |||
353 | ### New profiles: | 376 | ### New profiles: |
354 | 377 | ||
355 | clion-eap, lifeograph, io.github.lainsce.Notejot, rednotebook, zim, microsoft-edge-beta, ncdu2, gallery-dl, yt-dlp, goldendict, bundle, | 378 | clion-eap, lifeograph, io.github.lainsce.Notejot, rednotebook, zim, microsoft-edge-beta, ncdu2, gallery-dl, yt-dlp, goldendict, bundle, |
356 | cmake, make, meson, pip, codium, telnet, ftp, OpenStego, imv, retroarch, torbrowser, CachyBrowser, notable | 379 | cmake, make, meson, pip, codium, telnet, ftp, OpenStego, imv, retroarch, torbrowser, CachyBrowser, notable, RPCS3, wget2, raincat, |
380 | cointop, 1password | ||
@@ -1,12 +1,15 @@ | |||
1 | firejail (0.9.67) baseline; urgency=low | 1 | firejail (0.9.68rc1) baseline; urgency=low |
2 | * work in progress | 2 | * work in progress |
3 | * exit code: distinguish fatal signals by adding 128 (#4533) | 3 | * exit code: distinguish fatal signals by adding 128 (#4533) |
4 | * close file descriptors greater than 2 (--keep-fd) (#4845) | ||
4 | * intrusion detection system (--ids-init, --ids-check) | 5 | * intrusion detection system (--ids-init, --ids-check) |
5 | * deterministic shutdown (--deterministic-exit-code, | 6 | * deterministic shutdown (--deterministic-exit-code, |
6 | --deterministic-shutdown) (#4635) | 7 | --deterministic-shutdown) (#4635) |
7 | * noprinters command (#4607) | 8 | * noprinters command (#4607 #4827) |
8 | * network monitor (--nettrace) | 9 | * network monitor (--nettrace) |
10 | * network locker (--netlock) | ||
9 | * whitelist-ro profile command | 11 | * whitelist-ro profile command |
12 | * AppImage support in --build command | ||
10 | * build: firecfg.config is now installed to /etc/firejail/ (#4669) | 13 | * build: firecfg.config is now installed to /etc/firejail/ (#4669) |
11 | * removed --disable-whitelist at compile time | 14 | * removed --disable-whitelist at compile time |
12 | * removed whitelist=yes/no in /etc/firejail/firejail.config | 15 | * removed whitelist=yes/no in /etc/firejail/firejail.config |
@@ -18,8 +21,9 @@ firejail (0.9.67) baseline; urgency=low | |||
18 | * new profiles: io.github.lainsce.Notejot, rednotebook, gallery-dl | 21 | * new profiles: io.github.lainsce.Notejot, rednotebook, gallery-dl |
19 | * new profiles: yt-dlp, goldendict, goldendict, bundle, cmake | 22 | * new profiles: yt-dlp, goldendict, goldendict, bundle, cmake |
20 | * new profiles: make, meson, pip, codium, telnet, ftp, OpenStego | 23 | * new profiles: make, meson, pip, codium, telnet, ftp, OpenStego |
21 | * new profiles: imv, retroarch, torbrowser, CachyBrowser | 24 | * new profiles: imv, retroarch, torbrowser, CachyBrowser, |
22 | -- netblue30 <netblue30@yahoo.com> Thu, 29 Jul 2021 09:00:00 -0500 | 25 | * new profiles: notable, RPCS3, wget2, raincat, conitop, 1passwd |
26 | -- netblue30 <netblue30@yahoo.com> Tue, 18 Jan 2022 09:00:00 -0500 | ||
23 | 27 | ||
24 | firejail (0.9.66) baseline; urgency=low | 28 | firejail (0.9.66) baseline; urgency=low |
25 | * deprecated --audit options, relpaced by jailcheck utility | 29 | * deprecated --audit options, relpaced by jailcheck utility |
@@ -1,6 +1,6 @@ | |||
1 | #! /bin/sh | 1 | #! /bin/sh |
2 | # Guess values for system-dependent variables and create Makefiles. | 2 | # Guess values for system-dependent variables and create Makefiles. |
3 | # Generated by GNU Autoconf 2.69 for firejail 0.9.67. | 3 | # Generated by GNU Autoconf 2.69 for firejail 0.9.68rc2. |
4 | # | 4 | # |
5 | # Report bugs to <netblue30@protonmail.com>. | 5 | # Report bugs to <netblue30@protonmail.com>. |
6 | # | 6 | # |
@@ -580,8 +580,8 @@ MAKEFLAGS= | |||
580 | # Identity of this package. | 580 | # Identity of this package. |
581 | PACKAGE_NAME='firejail' | 581 | PACKAGE_NAME='firejail' |
582 | PACKAGE_TARNAME='firejail' | 582 | PACKAGE_TARNAME='firejail' |
583 | PACKAGE_VERSION='0.9.67' | 583 | PACKAGE_VERSION='0.9.68rc2' |
584 | PACKAGE_STRING='firejail 0.9.67' | 584 | PACKAGE_STRING='firejail 0.9.68rc2' |
585 | PACKAGE_BUGREPORT='netblue30@protonmail.com' | 585 | PACKAGE_BUGREPORT='netblue30@protonmail.com' |
586 | PACKAGE_URL='https://firejail.wordpress.com' | 586 | PACKAGE_URL='https://firejail.wordpress.com' |
587 | 587 | ||
@@ -1298,7 +1298,7 @@ if test "$ac_init_help" = "long"; then | |||
1298 | # Omit some internal or obsolete options to make the list less imposing. | 1298 | # Omit some internal or obsolete options to make the list less imposing. |
1299 | # This message is too long to be a string in the A/UX 3.1 sh. | 1299 | # This message is too long to be a string in the A/UX 3.1 sh. |
1300 | cat <<_ACEOF | 1300 | cat <<_ACEOF |
1301 | \`configure' configures firejail 0.9.67 to adapt to many kinds of systems. | 1301 | \`configure' configures firejail 0.9.68rc2 to adapt to many kinds of systems. |
1302 | 1302 | ||
1303 | Usage: $0 [OPTION]... [VAR=VALUE]... | 1303 | Usage: $0 [OPTION]... [VAR=VALUE]... |
1304 | 1304 | ||
@@ -1360,7 +1360,7 @@ fi | |||
1360 | 1360 | ||
1361 | if test -n "$ac_init_help"; then | 1361 | if test -n "$ac_init_help"; then |
1362 | case $ac_init_help in | 1362 | case $ac_init_help in |
1363 | short | recursive ) echo "Configuration of firejail 0.9.67:";; | 1363 | short | recursive ) echo "Configuration of firejail 0.9.68rc2:";; |
1364 | esac | 1364 | esac |
1365 | cat <<\_ACEOF | 1365 | cat <<\_ACEOF |
1366 | 1366 | ||
@@ -1481,7 +1481,7 @@ fi | |||
1481 | test -n "$ac_init_help" && exit $ac_status | 1481 | test -n "$ac_init_help" && exit $ac_status |
1482 | if $ac_init_version; then | 1482 | if $ac_init_version; then |
1483 | cat <<\_ACEOF | 1483 | cat <<\_ACEOF |
1484 | firejail configure 0.9.67 | 1484 | firejail configure 0.9.68rc2 |
1485 | generated by GNU Autoconf 2.69 | 1485 | generated by GNU Autoconf 2.69 |
1486 | 1486 | ||
1487 | Copyright (C) 2012 Free Software Foundation, Inc. | 1487 | Copyright (C) 2012 Free Software Foundation, Inc. |
@@ -1737,7 +1737,7 @@ cat >config.log <<_ACEOF | |||
1737 | This file contains any messages produced by compilers while | 1737 | This file contains any messages produced by compilers while |
1738 | running configure, to aid debugging if configure makes a mistake. | 1738 | running configure, to aid debugging if configure makes a mistake. |
1739 | 1739 | ||
1740 | It was created by firejail $as_me 0.9.67, which was | 1740 | It was created by firejail $as_me 0.9.68rc2, which was |
1741 | generated by GNU Autoconf 2.69. Invocation command line was | 1741 | generated by GNU Autoconf 2.69. Invocation command line was |
1742 | 1742 | ||
1743 | $ $0 $@ | 1743 | $ $0 $@ |
@@ -3434,8 +3434,8 @@ if test "x$enable_apparmor" = "xyes"; then : | |||
3434 | HAVE_APPARMOR="-DHAVE_APPARMOR" | 3434 | HAVE_APPARMOR="-DHAVE_APPARMOR" |
3435 | 3435 | ||
3436 | pkg_failed=no | 3436 | pkg_failed=no |
3437 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AA" >&5 | 3437 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libapparmor" >&5 |
3438 | $as_echo_n "checking for AA... " >&6; } | 3438 | $as_echo_n "checking for libapparmor... " >&6; } |
3439 | 3439 | ||
3440 | if test -n "$AA_CFLAGS"; then | 3440 | if test -n "$AA_CFLAGS"; then |
3441 | pkg_cv_AA_CFLAGS="$AA_CFLAGS" | 3441 | pkg_cv_AA_CFLAGS="$AA_CFLAGS" |
@@ -3475,7 +3475,7 @@ fi | |||
3475 | 3475 | ||
3476 | 3476 | ||
3477 | if test $pkg_failed = yes; then | 3477 | if test $pkg_failed = yes; then |
3478 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | 3478 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 |
3479 | $as_echo "no" >&6; } | 3479 | $as_echo "no" >&6; } |
3480 | 3480 | ||
3481 | if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then | 3481 | if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then |
@@ -3502,7 +3502,7 @@ Alternatively, you may set the environment variables AA_CFLAGS | |||
3502 | and AA_LIBS to avoid the need to call pkg-config. | 3502 | and AA_LIBS to avoid the need to call pkg-config. |
3503 | See the pkg-config man page for more details." "$LINENO" 5 | 3503 | See the pkg-config man page for more details." "$LINENO" 5 |
3504 | elif test $pkg_failed = untried; then | 3504 | elif test $pkg_failed = untried; then |
3505 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | 3505 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 |
3506 | $as_echo "no" >&6; } | 3506 | $as_echo "no" >&6; } |
3507 | { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 | 3507 | { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 |
3508 | $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} | 3508 | $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} |
@@ -4815,7 +4815,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 | |||
4815 | # report actual input values of CONFIG_FILES etc. instead of their | 4815 | # report actual input values of CONFIG_FILES etc. instead of their |
4816 | # values after options handling. | 4816 | # values after options handling. |
4817 | ac_log=" | 4817 | ac_log=" |
4818 | This file was extended by firejail $as_me 0.9.67, which was | 4818 | This file was extended by firejail $as_me 0.9.68rc2, which was |
4819 | generated by GNU Autoconf 2.69. Invocation command line was | 4819 | generated by GNU Autoconf 2.69. Invocation command line was |
4820 | 4820 | ||
4821 | CONFIG_FILES = $CONFIG_FILES | 4821 | CONFIG_FILES = $CONFIG_FILES |
@@ -4869,7 +4869,7 @@ _ACEOF | |||
4869 | cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 | 4869 | cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 |
4870 | ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" | 4870 | ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" |
4871 | ac_cs_version="\\ | 4871 | ac_cs_version="\\ |
4872 | firejail config.status 0.9.67 | 4872 | firejail config.status 0.9.68rc2 |
4873 | configured by $0, generated by GNU Autoconf 2.69, | 4873 | configured by $0, generated by GNU Autoconf 2.69, |
4874 | with options \\"\$ac_cs_config\\" | 4874 | with options \\"\$ac_cs_config\\" |
4875 | 4875 | ||
diff --git a/configure.ac b/configure.ac index 232d49e1e..8c541d886 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -12,7 +12,7 @@ | |||
12 | # | 12 | # |
13 | 13 | ||
14 | AC_PREREQ([2.68]) | 14 | AC_PREREQ([2.68]) |
15 | AC_INIT([firejail], [0.9.67], [netblue30@protonmail.com], [], | 15 | AC_INIT([firejail], [0.9.68rc2], [netblue30@protonmail.com], [], |
16 | [https://firejail.wordpress.com]) | 16 | [https://firejail.wordpress.com]) |
17 | 17 | ||
18 | AC_CONFIG_SRCDIR([src/firejail/main.c]) | 18 | AC_CONFIG_SRCDIR([src/firejail/main.c]) |
diff --git a/contrib/firejail-welcome.sh b/contrib/firejail-welcome.sh index 6eebc67c5..c9b6c450b 100755 --- a/contrib/firejail-welcome.sh +++ b/contrib/firejail-welcome.sh | |||
@@ -1,7 +1,7 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | # This file is part of Firejail project | 3 | # This file is part of Firejail project |
4 | # Copyright (C) 2020-2021 Firejail Authors | 4 | # Copyright (C) 2020-2022 Firejail Authors |
5 | # License GPL v2 | 5 | # License GPL v2 |
6 | 6 | ||
7 | if ! command -v zenity >/dev/null; then | 7 | if ! command -v zenity >/dev/null; then |
diff --git a/contrib/fj-mkdeb.py b/contrib/fj-mkdeb.py index b4a947535..60e25fd14 100755 --- a/contrib/fj-mkdeb.py +++ b/contrib/fj-mkdeb.py | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/env python3 | 1 | #!/usr/bin/env python3 |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | # This script automates the workaround for https://github.com/netblue30/firejail/issues/772 | 6 | # This script automates the workaround for https://github.com/netblue30/firejail/issues/772 |
diff --git a/contrib/fjclip.py b/contrib/fjclip.py index 3e99d71e9..893fff243 100755 --- a/contrib/fjclip.py +++ b/contrib/fjclip.py | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/env python3 | 1 | #!/usr/bin/env python3 |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | import sys | 6 | import sys |
diff --git a/contrib/fjdisplay.py b/contrib/fjdisplay.py index 294bde997..a49aa3e36 100755 --- a/contrib/fjdisplay.py +++ b/contrib/fjdisplay.py | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/env python3 | 1 | #!/usr/bin/env python3 |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | import re | 6 | import re |
diff --git a/contrib/fjresize.py b/contrib/fjresize.py index d656f5c91..6575d6a0b 100755 --- a/contrib/fjresize.py +++ b/contrib/fjresize.py | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/env python3 | 1 | #!/usr/bin/env python3 |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | import sys | 6 | import sys |
diff --git a/contrib/gdb-firejail.sh b/contrib/gdb-firejail.sh index 686bdc2c0..397438e1e 100755 --- a/contrib/gdb-firejail.sh +++ b/contrib/gdb-firejail.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | set -x | 5 | set -x |
6 | 6 | ||
diff --git a/contrib/jail_prober.py b/contrib/jail_prober.py index f89f97ac4..9776e9380 100755 --- a/contrib/jail_prober.py +++ b/contrib/jail_prober.py | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/env python3 | 1 | #!/usr/bin/env python3 |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | """ | 5 | """ |
6 | Figure out which profile options may be causing a particular program to break | 6 | Figure out which profile options may be causing a particular program to break |
diff --git a/contrib/sort.py b/contrib/sort.py index 4af9c674c..6f21370ec 100755 --- a/contrib/sort.py +++ b/contrib/sort.py | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/env python3 | 1 | #!/usr/bin/env python3 |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | """ | 5 | """ |
6 | Sort the items of multi-item options in profiles, the following options are supported: | 6 | Sort the items of multi-item options in profiles, the following options are supported: |
diff --git a/contrib/syscalls.sh b/contrib/syscalls.sh index 728ff5a78..d13f24280 100755 --- a/contrib/syscalls.sh +++ b/contrib/syscalls.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | STRACE_OUTPUT_FILE="$(pwd)/strace_output.txt" | 6 | STRACE_OUTPUT_FILE="$(pwd)/strace_output.txt" |
diff --git a/contrib/update_deb.sh b/contrib/update_deb.sh index 4c715aaf7..68460e41f 100755 --- a/contrib/update_deb.sh +++ b/contrib/update_deb.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | # Purpose: Fetch, compile, and install firejail from GitHub source. For | 6 | # Purpose: Fetch, compile, and install firejail from GitHub source. For |
diff --git a/contrib/vim/syntax/firejail.vim b/contrib/vim/syntax/firejail.vim index bcaa85a9c..714ed8e6e 100644 --- a/contrib/vim/syntax/firejail.vim +++ b/contrib/vim/syntax/firejail.vim | |||
@@ -51,7 +51,7 @@ syn match fjVar /\v\$\{(CFG|DESKTOP|DOCUMENTS|DOWNLOADS|HOME|MUSIC|PATH|PICTURES | |||
51 | " Generate list with: { rg -o 'strn?cmp\(ptr, "([^"]+) "' -r '$1' src/firejail/profile.c; echo private-lib; } | grep -vEx '(include|ignore|caps\.drop|caps\.keep|protocol|seccomp|seccomp\.drop|seccomp\.keep|env|rmenv|net|ip)' | sort -u | tr $'\n' '|' # private-lib is special-cased in the code and doesn't match the regex; grep-ed patterns are handled later with 'syn match nextgroup=' directives (except for include which is special-cased as a fjCommandNoCond keyword) | 51 | " Generate list with: { rg -o 'strn?cmp\(ptr, "([^"]+) "' -r '$1' src/firejail/profile.c; echo private-lib; } | grep -vEx '(include|ignore|caps\.drop|caps\.keep|protocol|seccomp|seccomp\.drop|seccomp\.keep|env|rmenv|net|ip)' | sort -u | tr $'\n' '|' # private-lib is special-cased in the code and doesn't match the regex; grep-ed patterns are handled later with 'syn match nextgroup=' directives (except for include which is special-cased as a fjCommandNoCond keyword) |
52 | syn match fjCommand /\v(bind|blacklist|blacklist-nolog|cgroup|cpu|defaultgw|dns|hostname|hosts-file|ip6|iprange|join-or-start|mac|mkdir|mkfile|mtu|name|netfilter|netfilter6|netmask|nice|noblacklist|noexec|nowhitelist|overlay-named|private|private-bin|private-cwd|private-etc|private-home|private-lib|private-opt|private-srv|read-only|read-write|rlimit-as|rlimit-cpu|rlimit-fsize|rlimit-nofile|rlimit-nproc|rlimit-sigpending|timeout|tmpfs|veth-name|whitelist|xephyr-screen) / skipwhite contained | 52 | syn match fjCommand /\v(bind|blacklist|blacklist-nolog|cgroup|cpu|defaultgw|dns|hostname|hosts-file|ip6|iprange|join-or-start|mac|mkdir|mkfile|mtu|name|netfilter|netfilter6|netmask|nice|noblacklist|noexec|nowhitelist|overlay-named|private|private-bin|private-cwd|private-etc|private-home|private-lib|private-opt|private-srv|read-only|read-write|rlimit-as|rlimit-cpu|rlimit-fsize|rlimit-nofile|rlimit-nproc|rlimit-sigpending|timeout|tmpfs|veth-name|whitelist|xephyr-screen) / skipwhite contained |
53 | " Generate list with: rg -o 'strn?cmp\(ptr, "([^ "]*[^ ])"' -r '$1' src/firejail/profile.c | grep -vEx '(include|rlimit|quiet)' | sed -e 's/\./\\./' | sort -u | tr $'\n' '|' # include/rlimit are false positives, quiet is special-cased below | 53 | " Generate list with: rg -o 'strn?cmp\(ptr, "([^ "]*[^ ])"' -r '$1' src/firejail/profile.c | grep -vEx '(include|rlimit|quiet)' | sed -e 's/\./\\./' | sort -u | tr $'\n' '|' # include/rlimit are false positives, quiet is special-cased below |
54 | syn match fjCommand /\v(allow-debuggers|allusers|apparmor|caps|deterministic-exit-code|deterministic-shutdown|disable-mnt|ipc-namespace|keep-config-pulse|keep-dev-shm|keep-var-tmp|machine-id|memory-deny-write-execute|netfilter|no3d|noautopulse|nodbus|nodvd|nogroups|noinput|nonewprivs|noroot|nosound|notv|nou2f|novideo|overlay|overlay-tmpfs|private|private-cache|private-cwd|private-dev|private-lib|private-tmp|seccomp|seccomp\.32|seccomp\.block-secondary|tracelog|writable-etc|writable-run-user|writable-var|writable-var-log|x11)$/ contained | 54 | syn match fjCommand /\v(allow-debuggers|allusers|apparmor|caps|deterministic-exit-code|deterministic-shutdown|disable-mnt|ipc-namespace|keep-config-pulse|keep-dev-shm|keep-fd|keep-var-tmp|machine-id|memory-deny-write-execute|netfilter|no3d|noautopulse|nodbus|nodvd|nogroups|noinput|nonewprivs|noprinters|noroot|nosound|notv|nou2f|novideo|overlay|overlay-tmpfs|private|private-cache|private-cwd|private-dev|private-lib|private-tmp|seccomp|seccomp\.32|seccomp\.block-secondary|tracelog|writable-etc|writable-run-user|writable-var|writable-var-log|x11)$/ contained |
55 | syn match fjCommand /ignore / nextgroup=fjCommand,fjCommandNoCond skipwhite contained | 55 | syn match fjCommand /ignore / nextgroup=fjCommand,fjCommandNoCond skipwhite contained |
56 | syn match fjCommand /caps\.drop / nextgroup=fjCapability,fjAll skipwhite contained | 56 | syn match fjCommand /caps\.drop / nextgroup=fjCapability,fjAll skipwhite contained |
57 | syn match fjCommand /caps\.keep / nextgroup=fjCapability skipwhite contained | 57 | syn match fjCommand /caps\.keep / nextgroup=fjCapability skipwhite contained |
diff --git a/etc/inc/allow-perl.inc b/etc/inc/allow-perl.inc index 5a1952c94..a473900da 100644 --- a/etc/inc/allow-perl.inc +++ b/etc/inc/allow-perl.inc | |||
@@ -10,3 +10,6 @@ noblacklist ${PATH}/vendor_perl | |||
10 | noblacklist /usr/lib/perl* | 10 | noblacklist /usr/lib/perl* |
11 | noblacklist /usr/lib64/perl* | 11 | noblacklist /usr/lib64/perl* |
12 | noblacklist /usr/share/perl* | 12 | noblacklist /usr/share/perl* |
13 | |||
14 | # rxvt is also blacklisted in disable-interpreters.inc | ||
15 | noblacklist ${PATH}/rxvt | ||
diff --git a/etc/inc/disable-common.inc b/etc/inc/disable-common.inc index b1ec25987..543fc235d 100644 --- a/etc/inc/disable-common.inc +++ b/etc/inc/disable-common.inc | |||
@@ -632,3 +632,6 @@ blacklist ${RUNUSER}/update-notifier.pid | |||
632 | 632 | ||
633 | # tor-browser | 633 | # tor-browser |
634 | blacklist ${HOME}/.local/opt/tor-browser | 634 | blacklist ${HOME}/.local/opt/tor-browser |
635 | |||
636 | # pass utility (pass package in Debian etc.) | ||
637 | blacklist ${HOME}/.password-store | ||
diff --git a/etc/inc/disable-interpreters.inc b/etc/inc/disable-interpreters.inc index 804869e2a..ca43e5ed9 100644 --- a/etc/inc/disable-interpreters.inc +++ b/etc/inc/disable-interpreters.inc | |||
@@ -40,6 +40,15 @@ blacklist /usr/lib/perl* | |||
40 | blacklist /usr/lib64/perl* | 40 | blacklist /usr/lib64/perl* |
41 | blacklist /usr/share/perl* | 41 | blacklist /usr/share/perl* |
42 | 42 | ||
43 | # rxvt needs Perl modules, thus does not work. In particular, blacklisting | ||
44 | # it is needed so that Firefox can run applications with Terminal=true in | ||
45 | # their .desktop file (depending on what is installed). The reason is that | ||
46 | # this is done via glib, which currently uses a hardcoded list of terminal | ||
47 | # emulators: | ||
48 | # https://gitlab.gnome.org/GNOME/glib/-/issues/338 | ||
49 | # And in this list, rxvt comes before xterm. | ||
50 | blacklist ${PATH}/rxvt | ||
51 | |||
43 | # PHP | 52 | # PHP |
44 | blacklist ${PATH}/php* | 53 | blacklist ${PATH}/php* |
45 | blacklist /usr/lib/php* | 54 | blacklist /usr/lib/php* |
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc index a13d5a4d3..458565ab3 100644 --- a/etc/inc/disable-programs.inc +++ b/etc/inc/disable-programs.inc | |||
@@ -191,8 +191,10 @@ blacklist ${HOME}/.cache/qBittorrent | |||
191 | blacklist ${HOME}/.cache/quodlibet | 191 | blacklist ${HOME}/.cache/quodlibet |
192 | blacklist ${HOME}/.cache/qupzilla | 192 | blacklist ${HOME}/.cache/qupzilla |
193 | blacklist ${HOME}/.cache/qutebrowser | 193 | blacklist ${HOME}/.cache/qutebrowser |
194 | blacklist ${HOME}/.cache/rclone | ||
194 | blacklist ${HOME}/.cache/rednotebook | 195 | blacklist ${HOME}/.cache/rednotebook |
195 | blacklist ${HOME}/.cache/rhythmbox | 196 | blacklist ${HOME}/.cache/rhythmbox |
197 | blacklist ${HOME}/.cache/rpcs3 | ||
196 | blacklist ${HOME}/.cache/shotwell | 198 | blacklist ${HOME}/.cache/shotwell |
197 | blacklist ${HOME}/.cache/simple-scan | 199 | blacklist ${HOME}/.cache/simple-scan |
198 | blacklist ${HOME}/.cache/slimjet | 200 | blacklist ${HOME}/.cache/slimjet |
@@ -215,6 +217,7 @@ blacklist ${HOME}/.cache/vmware | |||
215 | blacklist ${HOME}/.cache/warsow-2.1 | 217 | blacklist ${HOME}/.cache/warsow-2.1 |
216 | blacklist ${HOME}/.cache/waterfox | 218 | blacklist ${HOME}/.cache/waterfox |
217 | blacklist ${HOME}/.cache/wesnoth | 219 | blacklist ${HOME}/.cache/wesnoth |
220 | blacklist ${HOME}/.cache/wine | ||
218 | blacklist ${HOME}/.cache/winetricks | 221 | blacklist ${HOME}/.cache/winetricks |
219 | blacklist ${HOME}/.cache/xmms2 | 222 | blacklist ${HOME}/.cache/xmms2 |
220 | blacklist ${HOME}/.cache/xournalpp | 223 | blacklist ${HOME}/.cache/xournalpp |
@@ -232,6 +235,7 @@ blacklist ${HOME}/.clion* | |||
232 | blacklist ${HOME}/.cliqz | 235 | blacklist ${HOME}/.cliqz |
233 | blacklist ${HOME}/.clonk | 236 | blacklist ${HOME}/.clonk |
234 | blacklist ${HOME}/.config/0ad | 237 | blacklist ${HOME}/.config/0ad |
238 | blacklist ${HOME}/.config/1Password | ||
235 | blacklist ${HOME}/.config/2048-qt | 239 | blacklist ${HOME}/.config/2048-qt |
236 | blacklist ${HOME}/.config/Atom | 240 | blacklist ${HOME}/.config/Atom |
237 | blacklist ${HOME}/.config/Audaciousrc | 241 | blacklist ${HOME}/.config/Audaciousrc |
@@ -277,6 +281,7 @@ blacklist ${HOME}/.config/KeePass | |||
277 | blacklist ${HOME}/.config/KeePassXCrc | 281 | blacklist ${HOME}/.config/KeePassXCrc |
278 | blacklist ${HOME}/.config/Kid3 | 282 | blacklist ${HOME}/.config/Kid3 |
279 | blacklist ${HOME}/.config/Kingsoft | 283 | blacklist ${HOME}/.config/Kingsoft |
284 | blacklist ${HOME}/.config/Ledger Live | ||
280 | blacklist ${HOME}/.config/LibreCAD | 285 | blacklist ${HOME}/.config/LibreCAD |
281 | blacklist ${HOME}/.config/Loop_Hero | 286 | blacklist ${HOME}/.config/Loop_Hero |
282 | blacklist ${HOME}/.config/Luminance | 287 | blacklist ${HOME}/.config/Luminance |
@@ -378,6 +383,7 @@ blacklist ${HOME}/.config/chromium-flags.conf | |||
378 | blacklist ${HOME}/.config/clipit | 383 | blacklist ${HOME}/.config/clipit |
379 | blacklist ${HOME}/.config/cliqz | 384 | blacklist ${HOME}/.config/cliqz |
380 | blacklist ${HOME}/.config/cmus | 385 | blacklist ${HOME}/.config/cmus |
386 | blacklist ${HOME}/.config/cointop | ||
381 | blacklist ${HOME}/.config/com.github.bleakgrey.tootle | 387 | blacklist ${HOME}/.config/com.github.bleakgrey.tootle |
382 | blacklist ${HOME}/.config/corebird | 388 | blacklist ${HOME}/.config/corebird |
383 | blacklist ${HOME}/.config/cower | 389 | blacklist ${HOME}/.config/cower |
@@ -571,10 +577,12 @@ blacklist ${HOME}/.config/quodlibet | |||
571 | blacklist ${HOME}/.config/qupzilla | 577 | blacklist ${HOME}/.config/qupzilla |
572 | blacklist ${HOME}/.config/qutebrowser | 578 | blacklist ${HOME}/.config/qutebrowser |
573 | blacklist ${HOME}/.config/ranger | 579 | blacklist ${HOME}/.config/ranger |
580 | blacklist ${HOME}/.config/rclone | ||
574 | blacklist ${HOME}/.config/redshift | 581 | blacklist ${HOME}/.config/redshift |
575 | blacklist ${HOME}/.config/redshift.conf | 582 | blacklist ${HOME}/.config/redshift.conf |
576 | blacklist ${HOME}/.config/remmina | 583 | blacklist ${HOME}/.config/remmina |
577 | blacklist ${HOME}/.config/ristretto | 584 | blacklist ${HOME}/.config/ristretto |
585 | blacklist ${HOME}/.config/rpcs3 | ||
578 | blacklist ${HOME}/.config/rtv | 586 | blacklist ${HOME}/.config/rtv |
579 | blacklist ${HOME}/.config/scribus | 587 | blacklist ${HOME}/.config/scribus |
580 | blacklist ${HOME}/.config/scribusrc | 588 | blacklist ${HOME}/.config/scribusrc |
@@ -616,6 +624,7 @@ blacklist ${HOME}/.config/vivaldi | |||
616 | blacklist ${HOME}/.config/vivaldi-snapshot | 624 | blacklist ${HOME}/.config/vivaldi-snapshot |
617 | blacklist ${HOME}/.config/vlc | 625 | blacklist ${HOME}/.config/vlc |
618 | blacklist ${HOME}/.config/wesnoth | 626 | blacklist ${HOME}/.config/wesnoth |
627 | blacklist ${HOME}/.config/wget | ||
619 | blacklist ${HOME}/.config/wireshark | 628 | blacklist ${HOME}/.config/wireshark |
620 | blacklist ${HOME}/.config/wormux | 629 | blacklist ${HOME}/.config/wormux |
621 | blacklist ${HOME}/.config/xchat | 630 | blacklist ${HOME}/.config/xchat |
@@ -976,6 +985,7 @@ blacklist ${HOME}/.local/share/vlc | |||
976 | blacklist ${HOME}/.local/share/vpltd | 985 | blacklist ${HOME}/.local/share/vpltd |
977 | blacklist ${HOME}/.local/share/vulkan | 986 | blacklist ${HOME}/.local/share/vulkan |
978 | blacklist ${HOME}/.local/share/warsow-2.1 | 987 | blacklist ${HOME}/.local/share/warsow-2.1 |
988 | blacklist ${HOME}/.local/share/warzone2100-3.* | ||
979 | blacklist ${HOME}/.local/share/wesnoth | 989 | blacklist ${HOME}/.local/share/wesnoth |
980 | blacklist ${HOME}/.local/share/wormux | 990 | blacklist ${HOME}/.local/share/wormux |
981 | blacklist ${HOME}/.local/share/xplayer | 991 | blacklist ${HOME}/.local/share/xplayer |
@@ -1029,7 +1039,6 @@ blacklist ${HOME}/.opera-beta | |||
1029 | blacklist ${HOME}/.ostrichriders | 1039 | blacklist ${HOME}/.ostrichriders |
1030 | blacklist ${HOME}/.paradoxinteractive | 1040 | blacklist ${HOME}/.paradoxinteractive |
1031 | blacklist ${HOME}/.parallelrealities/blobwars | 1041 | blacklist ${HOME}/.parallelrealities/blobwars |
1032 | blacklist ${HOME}/.password-store | ||
1033 | blacklist ${HOME}/.pcsxr | 1042 | blacklist ${HOME}/.pcsxr |
1034 | blacklist ${HOME}/.penguin-command | 1043 | blacklist ${HOME}/.penguin-command |
1035 | blacklist ${HOME}/.pine-crash | 1044 | blacklist ${HOME}/.pine-crash |
@@ -1136,6 +1145,7 @@ blacklist ${HOME}/wallet.dat | |||
1136 | blacklist ${HOME}/yt-dlp.conf | 1145 | blacklist ${HOME}/yt-dlp.conf |
1137 | blacklist ${HOME}/yt-dlp.conf.txt | 1146 | blacklist ${HOME}/yt-dlp.conf.txt |
1138 | blacklist ${RUNUSER}/*firefox* | 1147 | blacklist ${RUNUSER}/*firefox* |
1148 | blacklist ${RUNUSER}/akonadi | ||
1139 | blacklist /tmp/.wine-* | 1149 | blacklist /tmp/.wine-* |
1140 | blacklist /tmp/akonadi-* | 1150 | blacklist /tmp/akonadi-* |
1141 | blacklist /var/games/nethack | 1151 | blacklist /var/games/nethack |
diff --git a/etc/profile-a-l/1password.profile b/etc/profile-a-l/1password.profile new file mode 100644 index 000000000..bc8bfae0d --- /dev/null +++ b/etc/profile-a-l/1password.profile | |||
@@ -0,0 +1,20 @@ | |||
1 | # Firejail profile for 1password | ||
2 | # Description: 1Password is a password manager developed by AgileBits Inc. | ||
3 | # This file is overwritten after every install/update | ||
4 | # Persistent local customizations | ||
5 | include 1password.local | ||
6 | # Persistent global definitions | ||
7 | include globals.local | ||
8 | |||
9 | noblacklist ${HOME}/.config/1Password | ||
10 | |||
11 | mkdir ${HOME}/.config/1Password | ||
12 | whitelist ${HOME}/.config/1Password | ||
13 | |||
14 | private-etc alternatives,ca-certificates,crypto-policies,fonts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,localtime,machine-id,nsswitch.conf,pki,resolv.conf,ssl | ||
15 | |||
16 | # Needed for keychain things, talking to Firefox, possibly other things? Not sure how to narrow down | ||
17 | ignore dbus-user none | ||
18 | |||
19 | # Redirect | ||
20 | include electron.profile | ||
diff --git a/etc/profile-a-l/akonadi_control.profile b/etc/profile-a-l/akonadi_control.profile index f3fb678d1..2f58d9146 100644 --- a/etc/profile-a-l/akonadi_control.profile +++ b/etc/profile-a-l/akonadi_control.profile | |||
@@ -17,6 +17,7 @@ noblacklist ${HOME}/.local/share/apps/korganizer | |||
17 | noblacklist ${HOME}/.local/share/contacts | 17 | noblacklist ${HOME}/.local/share/contacts |
18 | noblacklist ${HOME}/.local/share/local-mail | 18 | noblacklist ${HOME}/.local/share/local-mail |
19 | noblacklist ${HOME}/.local/share/notes | 19 | noblacklist ${HOME}/.local/share/notes |
20 | noblacklist ${RUNUSER}/akonadi | ||
20 | noblacklist /sbin | 21 | noblacklist /sbin |
21 | noblacklist /tmp/akonadi-* | 22 | noblacklist /tmp/akonadi-* |
22 | noblacklist /usr/sbin | 23 | noblacklist /usr/sbin |
diff --git a/etc/profile-a-l/chromium-common.profile b/etc/profile-a-l/chromium-common.profile index 2992a2d6f..998ffd9da 100644 --- a/etc/profile-a-l/chromium-common.profile +++ b/etc/profile-a-l/chromium-common.profile | |||
@@ -9,8 +9,8 @@ include chromium-common.local | |||
9 | # noexec ${HOME} breaks DRM binaries. | 9 | # noexec ${HOME} breaks DRM binaries. |
10 | ?BROWSER_ALLOW_DRM: ignore noexec ${HOME} | 10 | ?BROWSER_ALLOW_DRM: ignore noexec ${HOME} |
11 | 11 | ||
12 | noblacklist ${HOME}/.pki | ||
13 | noblacklist ${HOME}/.local/share/pki | 12 | noblacklist ${HOME}/.local/share/pki |
13 | noblacklist ${HOME}/.pki | ||
14 | noblacklist /usr/lib/chromium/chrome-sandbox | 14 | noblacklist /usr/lib/chromium/chrome-sandbox |
15 | 15 | ||
16 | # Add the next line to your chromium-common.local if you want Google Chrome/Chromium browser | 16 | # Add the next line to your chromium-common.local if you want Google Chrome/Chromium browser |
@@ -24,11 +24,13 @@ include disable-interpreters.inc | |||
24 | include disable-programs.inc | 24 | include disable-programs.inc |
25 | include disable-xdg.inc | 25 | include disable-xdg.inc |
26 | 26 | ||
27 | mkdir ${HOME}/.pki | ||
28 | mkdir ${HOME}/.local/share/pki | 27 | mkdir ${HOME}/.local/share/pki |
28 | mkdir ${HOME}/.pki | ||
29 | whitelist ${DOWNLOADS} | 29 | whitelist ${DOWNLOADS} |
30 | whitelist ${HOME}/.pki | ||
31 | whitelist ${HOME}/.local/share/pki | 30 | whitelist ${HOME}/.local/share/pki |
31 | whitelist ${HOME}/.pki | ||
32 | whitelist /usr/share/mozilla/extensions | ||
33 | whitelist /usr/share/webext | ||
32 | include whitelist-common.inc | 34 | include whitelist-common.inc |
33 | include whitelist-run-common.inc | 35 | include whitelist-run-common.inc |
34 | include whitelist-runuser-common.inc | 36 | include whitelist-runuser-common.inc |
@@ -55,6 +57,7 @@ private-cache | |||
55 | 57 | ||
56 | blacklist ${PATH}/curl | 58 | blacklist ${PATH}/curl |
57 | blacklist ${PATH}/wget | 59 | blacklist ${PATH}/wget |
60 | blacklist ${PATH}/wget2 | ||
58 | 61 | ||
59 | #dbus-user none - prevents access to passwords saved in GNOME Keyring and KWallet, also breaks Gnome connector. | 62 | #dbus-user none - prevents access to passwords saved in GNOME Keyring and KWallet, also breaks Gnome connector. |
60 | dbus-system none | 63 | dbus-system none |
diff --git a/etc/profile-a-l/chromium.profile b/etc/profile-a-l/chromium.profile index 9ac33aa1c..14f1bbe64 100644 --- a/etc/profile-a-l/chromium.profile +++ b/etc/profile-a-l/chromium.profile | |||
@@ -16,7 +16,6 @@ whitelist ${HOME}/.cache/chromium | |||
16 | whitelist ${HOME}/.config/chromium | 16 | whitelist ${HOME}/.config/chromium |
17 | whitelist ${HOME}/.config/chromium-flags.conf | 17 | whitelist ${HOME}/.config/chromium-flags.conf |
18 | whitelist /usr/share/chromium | 18 | whitelist /usr/share/chromium |
19 | whitelist /usr/share/mozilla/extensions | ||
20 | 19 | ||
21 | # private-bin chromium,chromium-browser,chromedriver | 20 | # private-bin chromium,chromium-browser,chromedriver |
22 | 21 | ||
diff --git a/etc/profile-a-l/cointop.profile b/etc/profile-a-l/cointop.profile new file mode 100644 index 000000000..4349f58fc --- /dev/null +++ b/etc/profile-a-l/cointop.profile | |||
@@ -0,0 +1,63 @@ | |||
1 | # Firejail profile for cointop | ||
2 | # Description: TUI for tracking cryptocurrency stats | ||
3 | # This file is overwritten after every install/update | ||
4 | # Persistent local customizations | ||
5 | include cointop.local | ||
6 | # Persistent global definitions | ||
7 | include globals.local | ||
8 | |||
9 | noblacklist ${HOME}/.config/cointop | ||
10 | |||
11 | blacklist ${RUNUSER} | ||
12 | |||
13 | include disable-common.inc | ||
14 | include disable-devel.inc | ||
15 | include disable-exec.inc | ||
16 | include disable-interpreters.inc | ||
17 | include disable-proc.inc | ||
18 | include disable-programs.inc | ||
19 | include disable-shell.inc | ||
20 | include disable-X11.inc | ||
21 | include disable-xdg.inc | ||
22 | |||
23 | mkdir ${HOME}/.config/cointop | ||
24 | whitelist ${HOME}/.config/cointop | ||
25 | include whitelist-common.inc | ||
26 | include whitelist-runuser-common.inc | ||
27 | include whitelist-usr-share-common.inc | ||
28 | include whitelist-var-common.inc | ||
29 | |||
30 | apparmor | ||
31 | caps.drop all | ||
32 | ipc-namespace | ||
33 | machine-id | ||
34 | netfilter | ||
35 | no3d | ||
36 | nodvd | ||
37 | nogroups | ||
38 | noinput | ||
39 | nonewprivs | ||
40 | noprinters | ||
41 | noroot | ||
42 | nosound | ||
43 | notv | ||
44 | nou2f | ||
45 | novideo | ||
46 | protocol inet,inet6 | ||
47 | seccomp | ||
48 | seccomp.block-secondary | ||
49 | shell none | ||
50 | tracelog | ||
51 | |||
52 | disable-mnt | ||
53 | private-bin cointop | ||
54 | private-cache | ||
55 | private-dev | ||
56 | private-etc alternatives,ca-certificates,crypto-policies,host.conf,hostname,hosts,ld.so.cache,ld.so.preload,nsswitch.conf,pki,protocols,resolv.conf,rpc,services,ssl | ||
57 | private-lib | ||
58 | private-tmp | ||
59 | |||
60 | dbus-user none | ||
61 | dbus-system none | ||
62 | |||
63 | memory-deny-write-execute | ||
diff --git a/etc/profile-a-l/ephemeral.profile b/etc/profile-a-l/ephemeral.profile index 131d68951..f88c64b23 100644 --- a/etc/profile-a-l/ephemeral.profile +++ b/etc/profile-a-l/ephemeral.profile | |||
@@ -9,8 +9,8 @@ include globals.local | |||
9 | # enforce private-cache | 9 | # enforce private-cache |
10 | #noblacklist ${HOME}/.cache/ephemeral | 10 | #noblacklist ${HOME}/.cache/ephemeral |
11 | 11 | ||
12 | noblacklist ${HOME}/.pki | ||
13 | noblacklist ${HOME}/.local/share/pki | 12 | noblacklist ${HOME}/.local/share/pki |
13 | noblacklist ${HOME}/.pki | ||
14 | 14 | ||
15 | # noexec ${HOME} breaks DRM binaries. | 15 | # noexec ${HOME} breaks DRM binaries. |
16 | ?BROWSER_ALLOW_DRM: ignore noexec ${HOME} | 16 | ?BROWSER_ALLOW_DRM: ignore noexec ${HOME} |
@@ -23,12 +23,12 @@ include disable-programs.inc | |||
23 | 23 | ||
24 | # enforce private-cache | 24 | # enforce private-cache |
25 | #mkdir ${HOME}/.cache/ephemeral | 25 | #mkdir ${HOME}/.cache/ephemeral |
26 | mkdir ${HOME}/.pki | ||
27 | mkdir ${HOME}/.local/share/pki | 26 | mkdir ${HOME}/.local/share/pki |
27 | mkdir ${HOME}/.pki | ||
28 | # enforce private-cache | 28 | # enforce private-cache |
29 | #whitelist ${HOME}/.cache/ephemeral | 29 | #whitelist ${HOME}/.cache/ephemeral |
30 | whitelist ${HOME}/.pki | ||
31 | whitelist ${HOME}/.local/share/pki | 30 | whitelist ${HOME}/.local/share/pki |
31 | whitelist ${HOME}/.pki | ||
32 | whitelist ${DOWNLOADS} | 32 | whitelist ${DOWNLOADS} |
33 | include whitelist-common.inc | 33 | include whitelist-common.inc |
34 | include whitelist-usr-share-common.inc | 34 | include whitelist-usr-share-common.inc |
diff --git a/etc/profile-a-l/ferdi.profile b/etc/profile-a-l/ferdi.profile index a2372ec8a..b6f69ccb9 100644 --- a/etc/profile-a-l/ferdi.profile +++ b/etc/profile-a-l/ferdi.profile | |||
@@ -9,8 +9,8 @@ ignore noexec /tmp | |||
9 | 9 | ||
10 | noblacklist ${HOME}/.cache/Ferdi | 10 | noblacklist ${HOME}/.cache/Ferdi |
11 | noblacklist ${HOME}/.config/Ferdi | 11 | noblacklist ${HOME}/.config/Ferdi |
12 | noblacklist ${HOME}/.pki | ||
13 | noblacklist ${HOME}/.local/share/pki | 12 | noblacklist ${HOME}/.local/share/pki |
13 | noblacklist ${HOME}/.pki | ||
14 | 14 | ||
15 | include disable-common.inc | 15 | include disable-common.inc |
16 | include disable-devel.inc | 16 | include disable-devel.inc |
@@ -20,13 +20,13 @@ include disable-programs.inc | |||
20 | 20 | ||
21 | mkdir ${HOME}/.cache/Ferdi | 21 | mkdir ${HOME}/.cache/Ferdi |
22 | mkdir ${HOME}/.config/Ferdi | 22 | mkdir ${HOME}/.config/Ferdi |
23 | mkdir ${HOME}/.pki | ||
24 | mkdir ${HOME}/.local/share/pki | 23 | mkdir ${HOME}/.local/share/pki |
24 | mkdir ${HOME}/.pki | ||
25 | whitelist ${DOWNLOADS} | 25 | whitelist ${DOWNLOADS} |
26 | whitelist ${HOME}/.cache/Ferdi | 26 | whitelist ${HOME}/.cache/Ferdi |
27 | whitelist ${HOME}/.config/Ferdi | 27 | whitelist ${HOME}/.config/Ferdi |
28 | whitelist ${HOME}/.pki | ||
29 | whitelist ${HOME}/.local/share/pki | 28 | whitelist ${HOME}/.local/share/pki |
29 | whitelist ${HOME}/.pki | ||
30 | include whitelist-common.inc | 30 | include whitelist-common.inc |
31 | 31 | ||
32 | caps.drop all | 32 | caps.drop all |
diff --git a/etc/profile-a-l/firefox-common.profile b/etc/profile-a-l/firefox-common.profile index e7d438b46..373f41ffe 100644 --- a/etc/profile-a-l/firefox-common.profile +++ b/etc/profile-a-l/firefox-common.profile | |||
@@ -12,8 +12,8 @@ include firefox-common.local | |||
12 | # Add the next line to your firefox-common.local to allow access to common programs/addons/plugins. | 12 | # Add the next line to your firefox-common.local to allow access to common programs/addons/plugins. |
13 | #include firefox-common-addons.profile | 13 | #include firefox-common-addons.profile |
14 | 14 | ||
15 | noblacklist ${HOME}/.pki | ||
16 | noblacklist ${HOME}/.local/share/pki | 15 | noblacklist ${HOME}/.local/share/pki |
16 | noblacklist ${HOME}/.pki | ||
17 | 17 | ||
18 | include disable-common.inc | 18 | include disable-common.inc |
19 | include disable-devel.inc | 19 | include disable-devel.inc |
@@ -22,11 +22,11 @@ include disable-interpreters.inc | |||
22 | include disable-proc.inc | 22 | include disable-proc.inc |
23 | include disable-programs.inc | 23 | include disable-programs.inc |
24 | 24 | ||
25 | mkdir ${HOME}/.pki | ||
26 | mkdir ${HOME}/.local/share/pki | 25 | mkdir ${HOME}/.local/share/pki |
26 | mkdir ${HOME}/.pki | ||
27 | whitelist ${DOWNLOADS} | 27 | whitelist ${DOWNLOADS} |
28 | whitelist ${HOME}/.pki | ||
29 | whitelist ${HOME}/.local/share/pki | 28 | whitelist ${HOME}/.local/share/pki |
29 | whitelist ${HOME}/.pki | ||
30 | include whitelist-common.inc | 30 | include whitelist-common.inc |
31 | include whitelist-run-common.inc | 31 | include whitelist-run-common.inc |
32 | include whitelist-runuser-common.inc | 32 | include whitelist-runuser-common.inc |
@@ -61,6 +61,7 @@ private-tmp | |||
61 | 61 | ||
62 | blacklist ${PATH}/curl | 62 | blacklist ${PATH}/curl |
63 | blacklist ${PATH}/wget | 63 | blacklist ${PATH}/wget |
64 | blacklist ${PATH}/wget2 | ||
64 | 65 | ||
65 | # 'dbus-user none' breaks various desktop integration features like global menus, native notifications, | 66 | # 'dbus-user none' breaks various desktop integration features like global menus, native notifications, |
66 | # Gnome connector, KDE connect and power management on KDE Plasma. | 67 | # Gnome connector, KDE connect and power management on KDE Plasma. |
diff --git a/etc/profile-a-l/firefox-developer-edition.profile b/etc/profile-a-l/firefox-developer-edition.profile index 8c7ca3887..3a9b8cf92 100644 --- a/etc/profile-a-l/firefox-developer-edition.profile +++ b/etc/profile-a-l/firefox-developer-edition.profile | |||
@@ -7,5 +7,9 @@ include firefox-developer-edition.local | |||
7 | # added by included profile | 7 | # added by included profile |
8 | #include globals.local | 8 | #include globals.local |
9 | 9 | ||
10 | # Edition-specific DBus filters | ||
11 | dbus-user.own org.mozilla.FirefoxDeveloperEdition.* | ||
12 | dbus-user.own org.mozilla.firefoxdeveloperedition.* | ||
13 | |||
10 | # Redirect | 14 | # Redirect |
11 | include firefox.profile | 15 | include firefox.profile |
diff --git a/etc/profile-a-l/franz.profile b/etc/profile-a-l/franz.profile index 9b780a572..b16c90caf 100644 --- a/etc/profile-a-l/franz.profile +++ b/etc/profile-a-l/franz.profile | |||
@@ -9,8 +9,8 @@ ignore noexec /tmp | |||
9 | 9 | ||
10 | noblacklist ${HOME}/.cache/Franz | 10 | noblacklist ${HOME}/.cache/Franz |
11 | noblacklist ${HOME}/.config/Franz | 11 | noblacklist ${HOME}/.config/Franz |
12 | noblacklist ${HOME}/.pki | ||
13 | noblacklist ${HOME}/.local/share/pki | 12 | noblacklist ${HOME}/.local/share/pki |
13 | noblacklist ${HOME}/.pki | ||
14 | 14 | ||
15 | include disable-common.inc | 15 | include disable-common.inc |
16 | include disable-devel.inc | 16 | include disable-devel.inc |
@@ -20,13 +20,13 @@ include disable-programs.inc | |||
20 | 20 | ||
21 | mkdir ${HOME}/.cache/Franz | 21 | mkdir ${HOME}/.cache/Franz |
22 | mkdir ${HOME}/.config/Franz | 22 | mkdir ${HOME}/.config/Franz |
23 | mkdir ${HOME}/.pki | ||
24 | mkdir ${HOME}/.local/share/pki | 23 | mkdir ${HOME}/.local/share/pki |
24 | mkdir ${HOME}/.pki | ||
25 | whitelist ${DOWNLOADS} | 25 | whitelist ${DOWNLOADS} |
26 | whitelist ${HOME}/.cache/Franz | 26 | whitelist ${HOME}/.cache/Franz |
27 | whitelist ${HOME}/.config/Franz | 27 | whitelist ${HOME}/.config/Franz |
28 | whitelist ${HOME}/.pki | ||
29 | whitelist ${HOME}/.local/share/pki | 28 | whitelist ${HOME}/.local/share/pki |
29 | whitelist ${HOME}/.pki | ||
30 | include whitelist-common.inc | 30 | include whitelist-common.inc |
31 | 31 | ||
32 | caps.drop all | 32 | caps.drop all |
diff --git a/etc/profile-a-l/kmail.profile b/etc/profile-a-l/kmail.profile index 0796e6876..1bbc141e8 100644 --- a/etc/profile-a-l/kmail.profile +++ b/etc/profile-a-l/kmail.profile | |||
@@ -29,6 +29,7 @@ noblacklist ${HOME}/.local/share/kxmlgui5/kmail | |||
29 | noblacklist ${HOME}/.local/share/kxmlgui5/kmail2 | 29 | noblacklist ${HOME}/.local/share/kxmlgui5/kmail2 |
30 | noblacklist ${HOME}/.local/share/local-mail | 30 | noblacklist ${HOME}/.local/share/local-mail |
31 | noblacklist ${HOME}/.local/share/notes | 31 | noblacklist ${HOME}/.local/share/notes |
32 | noblacklist ${RUNUSER}/akonadi | ||
32 | noblacklist /tmp/akonadi-* | 33 | noblacklist /tmp/akonadi-* |
33 | 34 | ||
34 | include disable-common.inc | 35 | include disable-common.inc |
diff --git a/etc/profile-a-l/librewolf.profile b/etc/profile-a-l/librewolf.profile index ebffbbabf..6678e3fec 100644 --- a/etc/profile-a-l/librewolf.profile +++ b/etc/profile-a-l/librewolf.profile | |||
@@ -25,6 +25,7 @@ whitelist ${HOME}/.librewolf | |||
25 | 25 | ||
26 | whitelist /usr/share/doc | 26 | whitelist /usr/share/doc |
27 | whitelist /usr/share/gtk-doc/html | 27 | whitelist /usr/share/gtk-doc/html |
28 | whitelist /usr/share/librewolf | ||
28 | whitelist /usr/share/mozilla | 29 | whitelist /usr/share/mozilla |
29 | whitelist /usr/share/webext | 30 | whitelist /usr/share/webext |
30 | include whitelist-usr-share-common.inc | 31 | include whitelist-usr-share-common.inc |
@@ -50,6 +51,7 @@ dbus-user.own org.mozilla.librewolf.* | |||
50 | # Also add the next line to your librewolf.local if screensharing does not work with | 51 | # Also add the next line to your librewolf.local if screensharing does not work with |
51 | # the above lines (depends on the portal implementation). | 52 | # the above lines (depends on the portal implementation). |
52 | #ignore noroot | 53 | #ignore noroot |
54 | ignore apparmor | ||
53 | ignore dbus-user none | 55 | ignore dbus-user none |
54 | 56 | ||
55 | # Redirect | 57 | # Redirect |
diff --git a/etc/profile-a-l/lutris.profile b/etc/profile-a-l/lutris.profile index bf8ab9e64..71309b48f 100644 --- a/etc/profile-a-l/lutris.profile +++ b/etc/profile-a-l/lutris.profile | |||
@@ -9,6 +9,7 @@ include globals.local | |||
9 | noblacklist ${PATH}/llvm* | 9 | noblacklist ${PATH}/llvm* |
10 | noblacklist ${HOME}/Games | 10 | noblacklist ${HOME}/Games |
11 | noblacklist ${HOME}/.cache/lutris | 11 | noblacklist ${HOME}/.cache/lutris |
12 | noblacklist ${HOME}/.cache/wine | ||
12 | noblacklist ${HOME}/.cache/winetricks | 13 | noblacklist ${HOME}/.cache/winetricks |
13 | noblacklist ${HOME}/.config/lutris | 14 | noblacklist ${HOME}/.config/lutris |
14 | noblacklist ${HOME}/.local/share/lutris | 15 | noblacklist ${HOME}/.local/share/lutris |
@@ -34,6 +35,7 @@ include disable-xdg.inc | |||
34 | 35 | ||
35 | mkdir ${HOME}/Games | 36 | mkdir ${HOME}/Games |
36 | mkdir ${HOME}/.cache/lutris | 37 | mkdir ${HOME}/.cache/lutris |
38 | mkdir ${HOME}/.cache/wine | ||
37 | mkdir ${HOME}/.cache/winetricks | 39 | mkdir ${HOME}/.cache/winetricks |
38 | mkdir ${HOME}/.config/lutris | 40 | mkdir ${HOME}/.config/lutris |
39 | mkdir ${HOME}/.local/share/lutris | 41 | mkdir ${HOME}/.local/share/lutris |
@@ -41,6 +43,7 @@ mkdir ${HOME}/.local/share/lutris | |||
41 | whitelist ${DOWNLOADS} | 43 | whitelist ${DOWNLOADS} |
42 | whitelist ${HOME}/Games | 44 | whitelist ${HOME}/Games |
43 | whitelist ${HOME}/.cache/lutris | 45 | whitelist ${HOME}/.cache/lutris |
46 | whitelist ${HOME}/.cache/wine | ||
44 | whitelist ${HOME}/.cache/winetricks | 47 | whitelist ${HOME}/.cache/winetricks |
45 | whitelist ${HOME}/.config/lutris | 48 | whitelist ${HOME}/.config/lutris |
46 | whitelist ${HOME}/.local/share/lutris | 49 | whitelist ${HOME}/.local/share/lutris |
diff --git a/etc/profile-m-z/mediathekview.profile b/etc/profile-m-z/mediathekview.profile index f73ef0935..f0ef7d010 100644 --- a/etc/profile-m-z/mediathekview.profile +++ b/etc/profile-m-z/mediathekview.profile | |||
@@ -17,6 +17,8 @@ noblacklist ${HOME}/.mediathek3 | |||
17 | noblacklist ${HOME}/.mplayer | 17 | noblacklist ${HOME}/.mplayer |
18 | noblacklist ${VIDEOS} | 18 | noblacklist ${VIDEOS} |
19 | 19 | ||
20 | ignore noexec /tmp | ||
21 | |||
20 | # Allow java (blacklisted by disable-devel.inc) | 22 | # Allow java (blacklisted by disable-devel.inc) |
21 | include allow-java.inc | 23 | include allow-java.inc |
22 | 24 | ||
@@ -27,6 +29,8 @@ include disable-interpreters.inc | |||
27 | include disable-programs.inc | 29 | include disable-programs.inc |
28 | include disable-xdg.inc | 30 | include disable-xdg.inc |
29 | 31 | ||
32 | mkdir ${HOME}/.mediathek3 | ||
33 | whitelist ${HOME}/.mediathek3 | ||
30 | include whitelist-var-common.inc | 34 | include whitelist-var-common.inc |
31 | 35 | ||
32 | caps.drop all | 36 | caps.drop all |
diff --git a/etc/profile-m-z/midori.profile b/etc/profile-m-z/midori.profile index 7928d124e..eb037f51b 100644 --- a/etc/profile-m-z/midori.profile +++ b/etc/profile-m-z/midori.profile | |||
@@ -12,10 +12,10 @@ include globals.local | |||
12 | noblacklist ${HOME}/.cache/midori | 12 | noblacklist ${HOME}/.cache/midori |
13 | noblacklist ${HOME}/.config/midori | 13 | noblacklist ${HOME}/.config/midori |
14 | noblacklist ${HOME}/.local/share/midori | 14 | noblacklist ${HOME}/.local/share/midori |
15 | noblacklist ${HOME}/.local/share/pki | ||
15 | # noblacklist ${HOME}/.local/share/webkit | 16 | # noblacklist ${HOME}/.local/share/webkit |
16 | # noblacklist ${HOME}/.local/share/webkitgtk | 17 | # noblacklist ${HOME}/.local/share/webkitgtk |
17 | noblacklist ${HOME}/.pki | 18 | noblacklist ${HOME}/.pki |
18 | noblacklist ${HOME}/.local/share/pki | ||
19 | 19 | ||
20 | noblacklist ${HOME}/.cache/gnome-mplayer | 20 | noblacklist ${HOME}/.cache/gnome-mplayer |
21 | noblacklist ${HOME}/.config/gnome-mplayer | 21 | noblacklist ${HOME}/.config/gnome-mplayer |
@@ -31,10 +31,10 @@ include disable-xdg.inc | |||
31 | mkdir ${HOME}/.cache/midori | 31 | mkdir ${HOME}/.cache/midori |
32 | mkdir ${HOME}/.config/midori | 32 | mkdir ${HOME}/.config/midori |
33 | mkdir ${HOME}/.local/share/midori | 33 | mkdir ${HOME}/.local/share/midori |
34 | mkdir ${HOME}/.local/share/pki | ||
34 | mkdir ${HOME}/.local/share/webkit | 35 | mkdir ${HOME}/.local/share/webkit |
35 | mkdir ${HOME}/.local/share/webkitgtk | 36 | mkdir ${HOME}/.local/share/webkitgtk |
36 | mkdir ${HOME}/.pki | 37 | mkdir ${HOME}/.pki |
37 | mkdir ${HOME}/.local/share/pki | ||
38 | whitelist ${DOWNLOADS} | 38 | whitelist ${DOWNLOADS} |
39 | whitelist ${HOME}/.cache/gnome-mplayer/plugin | 39 | whitelist ${HOME}/.cache/gnome-mplayer/plugin |
40 | whitelist ${HOME}/.cache/midori | 40 | whitelist ${HOME}/.cache/midori |
@@ -42,10 +42,10 @@ whitelist ${HOME}/.config/gnome-mplayer | |||
42 | whitelist ${HOME}/.config/midori | 42 | whitelist ${HOME}/.config/midori |
43 | whitelist ${HOME}/.lastpass | 43 | whitelist ${HOME}/.lastpass |
44 | whitelist ${HOME}/.local/share/midori | 44 | whitelist ${HOME}/.local/share/midori |
45 | whitelist ${HOME}/.local/share/pki | ||
45 | whitelist ${HOME}/.local/share/webkit | 46 | whitelist ${HOME}/.local/share/webkit |
46 | whitelist ${HOME}/.local/share/webkitgtk | 47 | whitelist ${HOME}/.local/share/webkitgtk |
47 | whitelist ${HOME}/.pki | 48 | whitelist ${HOME}/.pki |
48 | whitelist ${HOME}/.local/share/pki | ||
49 | include whitelist-common.inc | 49 | include whitelist-common.inc |
50 | include whitelist-var-common.inc | 50 | include whitelist-var-common.inc |
51 | 51 | ||
diff --git a/etc/profile-m-z/otter-browser.profile b/etc/profile-m-z/otter-browser.profile index 78f92a860..e2687bf6b 100644 --- a/etc/profile-m-z/otter-browser.profile +++ b/etc/profile-m-z/otter-browser.profile | |||
@@ -10,8 +10,8 @@ include globals.local | |||
10 | 10 | ||
11 | noblacklist ${HOME}/.cache/Otter | 11 | noblacklist ${HOME}/.cache/Otter |
12 | noblacklist ${HOME}/.config/otter | 12 | noblacklist ${HOME}/.config/otter |
13 | noblacklist ${HOME}/.pki | ||
14 | noblacklist ${HOME}/.local/share/pki | 13 | noblacklist ${HOME}/.local/share/pki |
14 | noblacklist ${HOME}/.pki | ||
15 | 15 | ||
16 | include disable-common.inc | 16 | include disable-common.inc |
17 | include disable-devel.inc | 17 | include disable-devel.inc |
@@ -22,13 +22,13 @@ include disable-xdg.inc | |||
22 | 22 | ||
23 | mkdir ${HOME}/.cache/Otter | 23 | mkdir ${HOME}/.cache/Otter |
24 | mkdir ${HOME}/.config/otter | 24 | mkdir ${HOME}/.config/otter |
25 | mkdir ${HOME}/.pki | ||
26 | mkdir ${HOME}/.local/share/pki | 25 | mkdir ${HOME}/.local/share/pki |
26 | mkdir ${HOME}/.pki | ||
27 | whitelist ${DOWNLOADS} | 27 | whitelist ${DOWNLOADS} |
28 | whitelist ${HOME}/.cache/Otter | 28 | whitelist ${HOME}/.cache/Otter |
29 | whitelist ${HOME}/.config/otter | 29 | whitelist ${HOME}/.config/otter |
30 | whitelist ${HOME}/.pki | ||
31 | whitelist ${HOME}/.local/share/pki | 30 | whitelist ${HOME}/.local/share/pki |
31 | whitelist ${HOME}/.pki | ||
32 | whitelist /usr/share/otter-browser | 32 | whitelist /usr/share/otter-browser |
33 | include whitelist-common.inc | 33 | include whitelist-common.inc |
34 | include whitelist-runuser-common.inc | 34 | include whitelist-runuser-common.inc |
diff --git a/etc/profile-m-z/raincat.profile b/etc/profile-m-z/raincat.profile new file mode 100644 index 000000000..104577bdb --- /dev/null +++ b/etc/profile-m-z/raincat.profile | |||
@@ -0,0 +1,49 @@ | |||
1 | # Firejail profile for raincat | ||
2 | # This file is overwritten after every install/update | ||
3 | # Persistent local customizations | ||
4 | include raincat.local | ||
5 | # Persistent global definitions | ||
6 | include globals.local | ||
7 | |||
8 | include disable-devel.inc | ||
9 | include disable-exec.inc | ||
10 | include disable-interpreters.inc | ||
11 | include disable-programs.inc | ||
12 | include disable-shell.inc | ||
13 | include disable-xdg.inc | ||
14 | |||
15 | whitelist /usr/share/games | ||
16 | whitelist /usr/share/timidity | ||
17 | include whitelist-usr-share-common.inc | ||
18 | include whitelist-var-common.inc | ||
19 | |||
20 | apparmor | ||
21 | caps.drop all | ||
22 | ipc-namespace | ||
23 | netfilter | ||
24 | nodvd | ||
25 | nogroups | ||
26 | noinput | ||
27 | nonewprivs | ||
28 | noroot | ||
29 | notv | ||
30 | nou2f | ||
31 | novideo | ||
32 | protocol unix | ||
33 | net none | ||
34 | seccomp | ||
35 | shell none | ||
36 | tracelog | ||
37 | |||
38 | disable-mnt | ||
39 | private | ||
40 | private-bin raincat | ||
41 | private-cache | ||
42 | private-dev | ||
43 | private-etc alternatives,drirc,ld.so.cache,ld.so.preload,machine-id,passwd,pulse,timidity,timidity.cfg | ||
44 | #private-lib | ||
45 | private-tmp | ||
46 | |||
47 | dbus-user none | ||
48 | dbus-system none | ||
49 | |||
diff --git a/etc/profile-m-z/rambox.profile b/etc/profile-m-z/rambox.profile index ffa2022ee..a14d7862b 100644 --- a/etc/profile-m-z/rambox.profile +++ b/etc/profile-m-z/rambox.profile | |||
@@ -7,8 +7,8 @@ include rambox.local | |||
7 | include globals.local | 7 | include globals.local |
8 | 8 | ||
9 | noblacklist ${HOME}/.config/Rambox | 9 | noblacklist ${HOME}/.config/Rambox |
10 | noblacklist ${HOME}/.pki | ||
11 | noblacklist ${HOME}/.local/share/pki | 10 | noblacklist ${HOME}/.local/share/pki |
11 | noblacklist ${HOME}/.pki | ||
12 | 12 | ||
13 | include disable-common.inc | 13 | include disable-common.inc |
14 | include disable-devel.inc | 14 | include disable-devel.inc |
@@ -16,12 +16,12 @@ include disable-interpreters.inc | |||
16 | include disable-programs.inc | 16 | include disable-programs.inc |
17 | 17 | ||
18 | mkdir ${HOME}/.config/Rambox | 18 | mkdir ${HOME}/.config/Rambox |
19 | mkdir ${HOME}/.pki | ||
20 | mkdir ${HOME}/.local/share/pki | 19 | mkdir ${HOME}/.local/share/pki |
20 | mkdir ${HOME}/.pki | ||
21 | whitelist ${DOWNLOADS} | 21 | whitelist ${DOWNLOADS} |
22 | whitelist ${HOME}/.config/Rambox | 22 | whitelist ${HOME}/.config/Rambox |
23 | whitelist ${HOME}/.pki | ||
24 | whitelist ${HOME}/.local/share/pki | 23 | whitelist ${HOME}/.local/share/pki |
24 | whitelist ${HOME}/.pki | ||
25 | include whitelist-common.inc | 25 | include whitelist-common.inc |
26 | 26 | ||
27 | caps.drop all | 27 | caps.drop all |
diff --git a/etc/profile-m-z/rpcs3.profile b/etc/profile-m-z/rpcs3.profile new file mode 100644 index 000000000..147afb236 --- /dev/null +++ b/etc/profile-m-z/rpcs3.profile | |||
@@ -0,0 +1,62 @@ | |||
1 | # Firejail profile for RPCS3 emulator | ||
2 | # Description: RPCS3 emulator | ||
3 | # This file is overwritten after every install/update | ||
4 | # Persistent local customizations | ||
5 | include rpcs3.local | ||
6 | # Persistent global definitions | ||
7 | include globals.local | ||
8 | |||
9 | noblacklist ${HOME}/.config/rpcs3 | ||
10 | noblacklist ${HOME}/.cache/rpcs3 | ||
11 | # Don't block access to /sbin and /usr/sbin to allow using ldconfig. Otherwise | ||
12 | # won't even start. | ||
13 | noblacklist /sbin | ||
14 | noblacklist /usr/sbin | ||
15 | |||
16 | blacklist /usr/libexec | ||
17 | |||
18 | include disable-common.inc | ||
19 | include disable-devel.inc | ||
20 | include disable-exec.inc | ||
21 | include disable-interpreters.inc | ||
22 | include disable-programs.inc # disable if PPU compilation crashes | ||
23 | include disable-shell.inc | ||
24 | include disable-xdg.inc | ||
25 | |||
26 | mkdir ${HOME}/.cache/rpcs3 | ||
27 | mkdir ${HOME}/.config/rpcs3 | ||
28 | whitelist ${HOME}/.cache/rpcs3 | ||
29 | whitelist ${HOME}/.config/rpcs3 | ||
30 | whitelist ${DOWNLOADS} | ||
31 | include whitelist-common.inc | ||
32 | include whitelist-run-common.inc | ||
33 | include whitelist-runuser-common.inc | ||
34 | include whitelist-usr-share-common.inc | ||
35 | include whitelist-var-common.inc | ||
36 | |||
37 | apparmor | ||
38 | caps.drop all | ||
39 | net none | ||
40 | netfilter | ||
41 | nodvd | ||
42 | nogroups | ||
43 | #noinput | ||
44 | nonewprivs | ||
45 | noroot | ||
46 | noprinters | ||
47 | notv | ||
48 | nou2f | ||
49 | novideo | ||
50 | protocol unix,netlink | ||
51 | seccomp | ||
52 | seccomp.block-secondary | ||
53 | shell none | ||
54 | tracelog | ||
55 | |||
56 | disable-mnt | ||
57 | #private-cache | ||
58 | #private-etc ca-certificates,crypto-policies,machine-id,pki,resolv.conf,ssl # seems to need awk | ||
59 | private-tmp | ||
60 | |||
61 | dbus-user none | ||
62 | dbus-system none | ||
diff --git a/etc/profile-m-z/seamonkey.profile b/etc/profile-m-z/seamonkey.profile index 807effbeb..e67e51620 100644 --- a/etc/profile-m-z/seamonkey.profile +++ b/etc/profile-m-z/seamonkey.profile | |||
@@ -8,8 +8,8 @@ include globals.local | |||
8 | 8 | ||
9 | noblacklist ${HOME}/.cache/mozilla | 9 | noblacklist ${HOME}/.cache/mozilla |
10 | noblacklist ${HOME}/.mozilla | 10 | noblacklist ${HOME}/.mozilla |
11 | noblacklist ${HOME}/.pki | ||
12 | noblacklist ${HOME}/.local/share/pki | 11 | noblacklist ${HOME}/.local/share/pki |
12 | noblacklist ${HOME}/.pki | ||
13 | 13 | ||
14 | include disable-common.inc | 14 | include disable-common.inc |
15 | include disable-devel.inc | 15 | include disable-devel.inc |
@@ -18,8 +18,8 @@ include disable-programs.inc | |||
18 | 18 | ||
19 | mkdir ${HOME}/.cache/mozilla | 19 | mkdir ${HOME}/.cache/mozilla |
20 | mkdir ${HOME}/.mozilla | 20 | mkdir ${HOME}/.mozilla |
21 | mkdir ${HOME}/.pki | ||
22 | mkdir ${HOME}/.local/share/pki | 21 | mkdir ${HOME}/.local/share/pki |
22 | mkdir ${HOME}/.pki | ||
23 | whitelist ${DOWNLOADS} | 23 | whitelist ${DOWNLOADS} |
24 | whitelist ${HOME}/.cache/gnome-mplayer/plugin | 24 | whitelist ${HOME}/.cache/gnome-mplayer/plugin |
25 | whitelist ${HOME}/.cache/mozilla | 25 | whitelist ${HOME}/.cache/mozilla |
@@ -28,11 +28,11 @@ whitelist ${HOME}/.config/pipelight-silverlight5.1 | |||
28 | whitelist ${HOME}/.config/pipelight-widevine | 28 | whitelist ${HOME}/.config/pipelight-widevine |
29 | whitelist ${HOME}/.keysnail.js | 29 | whitelist ${HOME}/.keysnail.js |
30 | whitelist ${HOME}/.lastpass | 30 | whitelist ${HOME}/.lastpass |
31 | whitelist ${HOME}/.local/share/pki | ||
31 | whitelist ${HOME}/.mozilla | 32 | whitelist ${HOME}/.mozilla |
32 | whitelist ${HOME}/.pentadactyl | 33 | whitelist ${HOME}/.pentadactyl |
33 | whitelist ${HOME}/.pentadactylrc | 34 | whitelist ${HOME}/.pentadactylrc |
34 | whitelist ${HOME}/.pki | 35 | whitelist ${HOME}/.pki |
35 | whitelist ${HOME}/.local/share/pki | ||
36 | whitelist ${HOME}/.vimperator | 36 | whitelist ${HOME}/.vimperator |
37 | whitelist ${HOME}/.vimperatorrc | 37 | whitelist ${HOME}/.vimperatorrc |
38 | whitelist ${HOME}/.wine-pipelight | 38 | whitelist ${HOME}/.wine-pipelight |
diff --git a/etc/profile-m-z/signal-desktop.profile b/etc/profile-m-z/signal-desktop.profile index 77a7f5b38..1166f378b 100644 --- a/etc/profile-m-z/signal-desktop.profile +++ b/etc/profile-m-z/signal-desktop.profile | |||
@@ -21,9 +21,15 @@ whitelist ${HOME}/.config/Signal | |||
21 | 21 | ||
22 | private-etc alternatives,ca-certificates,crypto-policies,fonts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,localtime,machine-id,nsswitch.conf,pki,resolv.conf,ssl | 22 | private-etc alternatives,ca-certificates,crypto-policies,fonts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,localtime,machine-id,nsswitch.conf,pki,resolv.conf,ssl |
23 | 23 | ||
24 | # allow D-Bus notifications | ||
25 | dbus-user filter | 24 | dbus-user filter |
25 | |||
26 | # allow D-Bus notifications | ||
26 | dbus-user.talk org.freedesktop.Notifications | 27 | dbus-user.talk org.freedesktop.Notifications |
28 | |||
29 | # allow D-Bus communication with firefox for opening links | ||
30 | dbus-user.talk org.mozilla.Firefox.* | ||
31 | dbus-user.talk org.mozilla.firefox.* | ||
32 | |||
27 | ignore dbus-user none | 33 | ignore dbus-user none |
28 | 34 | ||
29 | # Redirect | 35 | # Redirect |
diff --git a/etc/profile-m-z/ssh.profile b/etc/profile-m-z/ssh.profile index 9295013e7..4da0db517 100644 --- a/etc/profile-m-z/ssh.profile +++ b/etc/profile-m-z/ssh.profile | |||
@@ -50,4 +50,5 @@ writable-run-user | |||
50 | dbus-user none | 50 | dbus-user none |
51 | dbus-system none | 51 | dbus-system none |
52 | 52 | ||
53 | deterministic-shutdown | ||
53 | memory-deny-write-execute | 54 | memory-deny-write-execute |
diff --git a/etc/profile-m-z/steam.profile b/etc/profile-m-z/steam.profile index bcf94de51..b31818274 100644 --- a/etc/profile-m-z/steam.profile +++ b/etc/profile-m-z/steam.profile | |||
@@ -147,7 +147,7 @@ shell none | |||
147 | 147 | ||
148 | # private-bin is disabled while in testing, but is known to work with multiple games. | 148 | # private-bin is disabled while in testing, but is known to work with multiple games. |
149 | # Add the next line to your steam.local to enable private-bin. | 149 | # Add the next line to your steam.local to enable private-bin. |
150 | #private-bin awk,basename,bash,bsdtar,bzip2,cat,chmod,cksum,cmp,comm,compress,cp,curl,cut,date,dbus-launch,dbus-send,desktop-file-edit,desktop-file-install,desktop-file-validate,dirname,echo,env,expr,file,find,getopt,grep,gtar,gzip,head,hostname,id,lbzip2,ldconfig,ldd,ln,ls,lsb_release,lsof,lspci,lz4,lzip,lzma,lzop,md5sum,mkdir,mktemp,mv,netstat,ps,pulseaudio,python*,readlink,realpath,rm,sed,sh,sha1sum,sha256sum,sha512sum,sleep,sort,steam,steamdeps,steam-native,steam-runtime,sum,tail,tar,tclsh,test,touch,tr,umask,uname,update-desktop-database,wc,wget,which,whoami,xterm,xz,zenity | 150 | #private-bin awk,basename,bash,bsdtar,bzip2,cat,chmod,cksum,cmp,comm,compress,cp,curl,cut,date,dbus-launch,dbus-send,desktop-file-edit,desktop-file-install,desktop-file-validate,dirname,echo,env,expr,file,find,getopt,grep,gtar,gzip,head,hostname,id,lbzip2,ldconfig,ldd,ln,ls,lsb_release,lsof,lspci,lz4,lzip,lzma,lzop,md5sum,mkdir,mktemp,mv,netstat,ps,pulseaudio,python*,readlink,realpath,rm,sed,sh,sha1sum,sha256sum,sha512sum,sleep,sort,steam,steamdeps,steam-native,steam-runtime,sum,tail,tar,tclsh,test,touch,tr,umask,uname,update-desktop-database,wc,wget,wget2,which,whoami,xterm,xz,zenity |
151 | # Extra programs are available which might be needed for select games. | 151 | # Extra programs are available which might be needed for select games. |
152 | # Add the next line to your steam.local to enable support for these programs. | 152 | # Add the next line to your steam.local to enable support for these programs. |
153 | #private-bin java,java-config,mono | 153 | #private-bin java,java-config,mono |
@@ -157,7 +157,7 @@ shell none | |||
157 | private-dev | 157 | private-dev |
158 | # private-etc breaks a small selection of games on some systems. Add 'ignore private-etc' | 158 | # private-etc breaks a small selection of games on some systems. Add 'ignore private-etc' |
159 | # to your steam.local to support those. | 159 | # to your steam.local to support those. |
160 | private-etc alsa,alternatives,asound.conf,bumblebee,ca-certificates,crypto-policies,dbus-1,drirc,fonts,group,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,localtime,lsb-release,machine-id,mime.types,nvidia,os-release,passwd,pki,pulse,resolv.conf,services,ssl | 160 | private-etc alsa,alternatives,asound.conf,bumblebee,ca-certificates,crypto-policies,dbus-1,drirc,fonts,group,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,localtime,lsb-release,machine-id,mime.types,nvidia,os-release,passwd,pki,pulse,resolv.conf,services,ssl,vulkan |
161 | private-tmp | 161 | private-tmp |
162 | 162 | ||
163 | # dbus-user none | 163 | # dbus-user none |
diff --git a/etc/profile-m-z/supertuxkart.profile b/etc/profile-m-z/supertuxkart.profile index 473472251..23c8a6c58 100644 --- a/etc/profile-m-z/supertuxkart.profile +++ b/etc/profile-m-z/supertuxkart.profile | |||
@@ -43,7 +43,7 @@ noroot | |||
43 | notv | 43 | notv |
44 | nou2f | 44 | nou2f |
45 | novideo | 45 | novideo |
46 | protocol unix,inet,inet6,bluetooth | 46 | protocol unix,inet,inet6,netlink,bluetooth |
47 | seccomp | 47 | seccomp |
48 | seccomp.block-secondary | 48 | seccomp.block-secondary |
49 | shell none | 49 | shell none |
diff --git a/etc/profile-m-z/uzbl-browser.profile b/etc/profile-m-z/uzbl-browser.profile index 41487a8f2..dcdae279f 100644 --- a/etc/profile-m-z/uzbl-browser.profile +++ b/etc/profile-m-z/uzbl-browser.profile | |||
@@ -8,6 +8,7 @@ include globals.local | |||
8 | noblacklist ${HOME}/.config/uzbl | 8 | noblacklist ${HOME}/.config/uzbl |
9 | noblacklist ${HOME}/.gnupg | 9 | noblacklist ${HOME}/.gnupg |
10 | noblacklist ${HOME}/.local/share/uzbl | 10 | noblacklist ${HOME}/.local/share/uzbl |
11 | noblacklist ${HOME}/.password-store | ||
11 | 12 | ||
12 | # Allow python (blacklisted by disable-interpreters.inc) | 13 | # Allow python (blacklisted by disable-interpreters.inc) |
13 | include allow-python2.inc | 14 | include allow-python2.inc |
diff --git a/etc/profile-m-z/warzone2100.profile b/etc/profile-m-z/warzone2100.profile index 46dca0547..5519c3c1e 100644 --- a/etc/profile-m-z/warzone2100.profile +++ b/etc/profile-m-z/warzone2100.profile | |||
@@ -7,19 +7,22 @@ include warzone2100.local | |||
7 | include globals.local | 7 | include globals.local |
8 | 8 | ||
9 | noblacklist ${HOME}/.warzone2100-3.* | 9 | noblacklist ${HOME}/.warzone2100-3.* |
10 | noblacklist ${HOME}/.local/share/warzone2100-3.* | ||
10 | 11 | ||
11 | include disable-common.inc | 12 | include disable-common.inc |
12 | include disable-devel.inc | 13 | include disable-devel.inc |
13 | include disable-exec.inc | 14 | include disable-exec.inc |
14 | include disable-interpreters.inc | 15 | include disable-interpreters.inc |
15 | include disable-programs.inc | 16 | include disable-programs.inc |
16 | include disable-shell.inc | 17 | #include disable-shell.inc - problems on Debian 11 |
17 | 18 | ||
18 | mkdir ${HOME}/.warzone2100-3.1 | 19 | mkdir ${HOME}/.warzone2100-3.1 |
19 | mkdir ${HOME}/.warzone2100-3.2 | 20 | mkdir ${HOME}/.warzone2100-3.2 |
21 | whitelist ${HOME}/.local/share/warzone2100-3.3.0 # config dir moved under .local/share | ||
20 | whitelist ${HOME}/.warzone2100-3.1 | 22 | whitelist ${HOME}/.warzone2100-3.1 |
21 | whitelist ${HOME}/.warzone2100-3.2 | 23 | whitelist ${HOME}/.warzone2100-3.2 |
22 | whitelist /usr/share/games | 24 | whitelist /usr/share/games |
25 | whitelist /usr/share/gdm | ||
23 | include whitelist-common.inc | 26 | include whitelist-common.inc |
24 | include whitelist-runuser-common.inc | 27 | include whitelist-runuser-common.inc |
25 | include whitelist-usr-share-common.inc | 28 | include whitelist-usr-share-common.inc |
@@ -42,6 +45,6 @@ shell none | |||
42 | tracelog | 45 | tracelog |
43 | 46 | ||
44 | disable-mnt | 47 | disable-mnt |
45 | private-bin warzone2100 | 48 | private-bin bash,dash,sh,warzone2100,which |
46 | private-dev | 49 | private-dev |
47 | private-tmp | 50 | private-tmp |
diff --git a/etc/profile-m-z/wget2.profile b/etc/profile-m-z/wget2.profile new file mode 100644 index 000000000..18918c6af --- /dev/null +++ b/etc/profile-m-z/wget2.profile | |||
@@ -0,0 +1,19 @@ | |||
1 | # Firejail profile for wget2 | ||
2 | # Description: Updated version of the popular wget URL retrieval tool | ||
3 | # This file is overwritten after every install/update | ||
4 | quiet | ||
5 | # Persistent local customizations | ||
6 | include wget2.local | ||
7 | # Persistent global definitions | ||
8 | # added by included profile | ||
9 | #include globals.local | ||
10 | |||
11 | noblacklist ${HOME}/.config/wget | ||
12 | ignore noblacklist ${HOME}/.wgetrc | ||
13 | |||
14 | private-bin wget2 | ||
15 | # Depending on workflow you can add the next line to your wget2.local. | ||
16 | #private-etc wget2rc | ||
17 | |||
18 | # Redirect | ||
19 | include wget.profile | ||
diff --git a/etc/profile-m-z/wine.profile b/etc/profile-m-z/wine.profile index 1e9b9341b..f30fc971f 100644 --- a/etc/profile-m-z/wine.profile +++ b/etc/profile-m-z/wine.profile | |||
@@ -6,6 +6,7 @@ include wine.local | |||
6 | # Persistent global definitions | 6 | # Persistent global definitions |
7 | include globals.local | 7 | include globals.local |
8 | 8 | ||
9 | noblacklist ${HOME}/.cache/wine | ||
9 | noblacklist ${HOME}/.cache/winetricks | 10 | noblacklist ${HOME}/.cache/winetricks |
10 | noblacklist ${HOME}/.Steam | 11 | noblacklist ${HOME}/.Steam |
11 | noblacklist ${HOME}/.local/share/Steam | 12 | noblacklist ${HOME}/.local/share/Steam |
diff --git a/etc/profile-m-z/youtube-viewers-common.profile b/etc/profile-m-z/youtube-viewers-common.profile index 80d551038..f212a6721 100644 --- a/etc/profile-m-z/youtube-viewers-common.profile +++ b/etc/profile-m-z/youtube-viewers-common.profile | |||
@@ -50,7 +50,7 @@ shell none | |||
50 | tracelog | 50 | tracelog |
51 | 51 | ||
52 | disable-mnt | 52 | disable-mnt |
53 | private-bin bash,ffmpeg,ffprobe,firefox,mpv,perl,python*,sh,smplayer,stty,wget,which,xterm,youtube-dl,yt-dlp | 53 | private-bin bash,ffmpeg,ffprobe,firefox,mpv,perl,python*,sh,smplayer,stty,wget,wget2,which,xterm,youtube-dl,yt-dlp |
54 | private-cache | 54 | private-cache |
55 | private-dev | 55 | private-dev |
56 | private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.preload,machine-id,mime.types,nsswitch.conf,passwd,pki,pulse,resolv.conf,ssl,X11,xdg | 56 | private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.preload,machine-id,mime.types,nsswitch.conf,passwd,pki,pulse,resolv.conf,ssl,X11,xdg |
diff --git a/etc/templates/profile.template b/etc/templates/profile.template index 1a4c8fef9..aefb75c2c 100644 --- a/etc/templates/profile.template +++ b/etc/templates/profile.template | |||
@@ -155,6 +155,7 @@ include globals.local | |||
155 | #nogroups | 155 | #nogroups |
156 | #noinput | 156 | #noinput |
157 | #nonewprivs | 157 | #nonewprivs |
158 | #noprinters | ||
158 | #noroot | 159 | #noroot |
159 | #nosound | 160 | #nosound |
160 | #notv | 161 | #notv |
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | gcov_init() { | 6 | gcov_init() { |
diff --git a/install.sh b/install.sh index e26cea7b0..2d5f29d41 100755 --- a/install.sh +++ b/install.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | echo "installing..." | 6 | echo "installing..." |
diff --git a/linecnt.sh b/linecnt.sh index c30e175ba..06d136d8c 100755 --- a/linecnt.sh +++ b/linecnt.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | gcov_init() { | 6 | gcov_init() { |
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | echo "Calculating SHA256 for all files in /transfer - firejail version $1" | 6 | echo "Calculating SHA256 for all files in /transfer - firejail version $1" |
diff --git a/mkdeb.sh.in b/mkdeb.sh.in index ddd6ca1ee..6d6981417 100755 --- a/mkdeb.sh.in +++ b/mkdeb.sh.in | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | # based on http://tldp.org/HOWTO/html_single/Debian-Binary-Package-Building-HOWTO/ | 6 | # based on http://tldp.org/HOWTO/html_single/Debian-Binary-Package-Building-HOWTO/ |
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | sed -i -e ' | 6 | sed -i -e ' |
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set -e | 6 | set -e |
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | echo "extracting UID_MIN and GID_MIN" | 6 | echo "extracting UID_MIN and GID_MIN" |
diff --git a/platform/debian/copyright b/platform/debian/copyright index d4bdb1283..aef85743e 100644 --- a/platform/debian/copyright +++ b/platform/debian/copyright | |||
@@ -7,7 +7,7 @@ This is the Debian/Ubuntu prepackaged version of firejail. | |||
7 | and networking stack isolation, and it runs on any recent Linux system. It | 7 | and networking stack isolation, and it runs on any recent Linux system. It |
8 | includes a sandbox profile for Mozilla Firefox. | 8 | includes a sandbox profile for Mozilla Firefox. |
9 | 9 | ||
10 | Copyright (C) 2014-2021 Firejail Authors (see README file for more details) | 10 | Copyright (C) 2014-2022 Firejail Authors (see README file for more details) |
11 | 11 | ||
12 | This program is free software; you can redistribute it and/or modify | 12 | This program is free software; you can redistribute it and/or modify |
13 | it under the terms of the GNU General Public License as published by | 13 | it under the terms of the GNU General Public License as published by |
diff --git a/platform/rpm/mkrpm.sh b/platform/rpm/mkrpm.sh index b8470dd71..d597d32fd 100755 --- a/platform/rpm/mkrpm.sh +++ b/platform/rpm/mkrpm.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # Usage: ./platform/rpm/mkrpm.sh firejail <version> "<config options>" | 6 | # Usage: ./platform/rpm/mkrpm.sh firejail <version> "<config options>" |
diff --git a/src/fbuilder/build_bin.c b/src/fbuilder/build_bin.c index 9577042c4..041c52629 100644 --- a/src/fbuilder/build_bin.c +++ b/src/fbuilder/build_bin.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fbuilder/build_fs.c b/src/fbuilder/build_fs.c index a1847284c..4766337ff 100644 --- a/src/fbuilder/build_fs.c +++ b/src/fbuilder/build_fs.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fbuilder/build_home.c b/src/fbuilder/build_home.c index 0fe0ffef6..d6d421259 100644 --- a/src/fbuilder/build_home.c +++ b/src/fbuilder/build_home.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fbuilder/build_profile.c b/src/fbuilder/build_profile.c index c945d7253..3a7a12fb3 100644 --- a/src/fbuilder/build_profile.c +++ b/src/fbuilder/build_profile.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -22,7 +22,6 @@ | |||
22 | #include <sys/wait.h> | 22 | #include <sys/wait.h> |
23 | 23 | ||
24 | #define TRACE_OUTPUT "/tmp/firejail-trace.XXXXXX" | 24 | #define TRACE_OUTPUT "/tmp/firejail-trace.XXXXXX" |
25 | #define STRACE_OUTPUT "/tmp/firejail-strace.XXXXXX" | ||
26 | 25 | ||
27 | void build_profile(int argc, char **argv, int index, FILE *fp) { | 26 | void build_profile(int argc, char **argv, int index, FILE *fp) { |
28 | // next index is the application name | 27 | // next index is the application name |
@@ -41,36 +40,33 @@ void build_profile(int argc, char **argv, int index, FILE *fp) { | |||
41 | if(asprintf(&output,"--trace=%s",trace_output) == -1) | 40 | if(asprintf(&output,"--trace=%s",trace_output) == -1) |
42 | errExit("asprintf"); | 41 | errExit("asprintf"); |
43 | 42 | ||
44 | char *cmdlist[] = { | ||
45 | BINDIR "/firejail", | ||
46 | "--quiet", | ||
47 | "--noprofile", | ||
48 | "--caps.drop=all", | ||
49 | "--seccomp", | ||
50 | output, | ||
51 | "--shell=none", | ||
52 | }; | ||
53 | |||
54 | // calculate command length | 43 | // calculate command length |
55 | unsigned len = (int) sizeof(cmdlist) / sizeof(char*) + argc - index + 1; | 44 | unsigned len = 64; // plenty of space for firejail command line |
56 | if (arg_debug) | 45 | len += argc - index; // program command line |
57 | printf("command len %d + %d + 1\n", (int) (sizeof(cmdlist) / sizeof(char*)), argc - index); | 46 | len += 1; // NULL |
58 | char *cmd[len]; | ||
59 | cmd[0] = cmdlist[0]; // explicit assignment to clean scan-build error | ||
60 | 47 | ||
61 | // build command | 48 | // build command |
62 | unsigned i = 0; | 49 | char *cmd[len]; |
63 | for (i = 0; i < (int) sizeof(cmdlist) / sizeof(char*); i++) | 50 | unsigned curr_len = 0; |
64 | cmd[i] = cmdlist[i]; | 51 | cmd[curr_len++] = BINDIR "/firejail"; |
65 | 52 | cmd[curr_len++] = "--quiet"; | |
66 | int i2 = index; | 53 | cmd[curr_len++] = "--noprofile"; |
67 | for (; i < (len - 1); i++, i2++) | 54 | cmd[curr_len++] = "--caps.drop=all"; |
68 | cmd[i] = argv[i2]; | 55 | cmd[curr_len++] = "--seccomp"; |
69 | assert(i < len); | 56 | cmd[curr_len++] = "--shell=none"; |
70 | cmd[i] = NULL; | 57 | cmd[curr_len++] = output; |
58 | if (arg_appimage) | ||
59 | cmd[curr_len++] = "--appimage"; | ||
60 | |||
61 | int i; | ||
62 | for (i = index; i < argc; i++) | ||
63 | cmd[curr_len++] = argv[i]; | ||
64 | |||
65 | assert(curr_len < len); | ||
66 | cmd[curr_len] = NULL; | ||
71 | 67 | ||
72 | if (arg_debug) { | 68 | if (arg_debug) { |
73 | for (i = 0; i < len; i++) | 69 | for (i = 0; cmd[i]; i++) |
74 | printf("%s%s\n", (i)?"\t":"", cmd[i]); | 70 | printf("%s%s\n", (i)?"\t":"", cmd[i]); |
75 | } | 71 | } |
76 | 72 | ||
diff --git a/src/fbuilder/build_seccomp.c b/src/fbuilder/build_seccomp.c index daf8d63ac..7b4727e1a 100644 --- a/src/fbuilder/build_seccomp.c +++ b/src/fbuilder/build_seccomp.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fbuilder/fbuilder.h b/src/fbuilder/fbuilder.h index 08dd35e10..3e23d7854 100644 --- a/src/fbuilder/fbuilder.h +++ b/src/fbuilder/fbuilder.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -31,6 +31,7 @@ | |||
31 | #define MAX_BUF 4096 | 31 | #define MAX_BUF 4096 |
32 | // main.c | 32 | // main.c |
33 | extern int arg_debug; | 33 | extern int arg_debug; |
34 | extern int arg_appimage; | ||
34 | 35 | ||
35 | // build_profile.c | 36 | // build_profile.c |
36 | void build_profile(int argc, char **argv, int index, FILE *fp); | 37 | void build_profile(int argc, char **argv, int index, FILE *fp); |
diff --git a/src/fbuilder/filedb.c b/src/fbuilder/filedb.c index 94a226cb7..454b9f40b 100644 --- a/src/fbuilder/filedb.c +++ b/src/fbuilder/filedb.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fbuilder/main.c b/src/fbuilder/main.c index 6c9fc507c..aa49b2489 100644 --- a/src/fbuilder/main.c +++ b/src/fbuilder/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -19,6 +19,7 @@ | |||
19 | */ | 19 | */ |
20 | #include "fbuilder.h" | 20 | #include "fbuilder.h" |
21 | int arg_debug = 0; | 21 | int arg_debug = 0; |
22 | int arg_appimage = 0; | ||
22 | 23 | ||
23 | static void usage(void) { | 24 | static void usage(void) { |
24 | printf("Firejail profile builder\n"); | 25 | printf("Firejail profile builder\n"); |
@@ -49,6 +50,8 @@ printf("\n"); | |||
49 | } | 50 | } |
50 | else if (strcmp(argv[i], "--debug") == 0) | 51 | else if (strcmp(argv[i], "--debug") == 0) |
51 | arg_debug = 1; | 52 | arg_debug = 1; |
53 | else if (strcmp(argv[i], "--appimage") == 0) | ||
54 | arg_appimage = 1; | ||
52 | else if (strcmp(argv[i], "--build") == 0) | 55 | else if (strcmp(argv[i], "--build") == 0) |
53 | ; // do nothing, this is passed down from firejail | 56 | ; // do nothing, this is passed down from firejail |
54 | else if (strncmp(argv[i], "--build=", 8) == 0) { | 57 | else if (strncmp(argv[i], "--build=", 8) == 0) { |
diff --git a/src/fbuilder/utils.c b/src/fbuilder/utils.c index 52493f470..f89e69679 100644 --- a/src/fbuilder/utils.c +++ b/src/fbuilder/utils.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fcopy/main.c b/src/fcopy/main.c index f279af89f..c64d20127 100644 --- a/src/fcopy/main.c +++ b/src/fcopy/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -200,7 +200,8 @@ static char *proc_pid_to_self(const char *target) { | |||
200 | 200 | ||
201 | // check where /proc/self points to | 201 | // check where /proc/self points to |
202 | static const char proc_self[] = "/proc/self"; | 202 | static const char proc_self[] = "/proc/self"; |
203 | if (!(proc_pid = realpath(proc_self, NULL))) | 203 | proc_pid = realpath(proc_self, NULL); |
204 | if (proc_pid == NULL) | ||
204 | goto done; | 205 | goto done; |
205 | 206 | ||
206 | // redirect /proc/PID/xxx -> /proc/self/XXX | 207 | // redirect /proc/PID/xxx -> /proc/self/XXX |
diff --git a/src/fids/blake2b.c b/src/fids/blake2b.c index f2aa5ae66..ec7cf8602 100644 --- a/src/fids/blake2b.c +++ b/src/fids/blake2b.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fids/db.c b/src/fids/db.c index 35caf7eeb..e8dfab1ac 100644 --- a/src/fids/db.c +++ b/src/fids/db.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fids/db_exclude.c b/src/fids/db_exclude.c index 994e6f9df..cfb37219c 100644 --- a/src/fids/db_exclude.c +++ b/src/fids/db_exclude.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fids/fids.h b/src/fids/fids.h index eaf2bbd29..93ae106a1 100644 --- a/src/fids/fids.h +++ b/src/fids/fids.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fids/main.c b/src/fids/main.c index 8f9bc1ea0..e6be365d1 100644 --- a/src/fids/main.c +++ b/src/fids/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firecfg/desktop_files.c b/src/firecfg/desktop_files.c index c1aaf740c..d434cb95e 100644 --- a/src/firecfg/desktop_files.c +++ b/src/firecfg/desktop_files.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config index 89ff140ec..77f233bce 100644 --- a/src/firecfg/firecfg.config +++ b/src/firecfg/firecfg.config | |||
@@ -2,6 +2,7 @@ | |||
2 | # This is the list of programs in alphabetical order handled by firecfg utility | 2 | # This is the list of programs in alphabetical order handled by firecfg utility |
3 | # | 3 | # |
4 | 0ad | 4 | 0ad |
5 | 1password | ||
5 | 2048-qt | 6 | 2048-qt |
6 | Books | 7 | Books |
7 | Builder | 8 | Builder |
@@ -152,6 +153,7 @@ cmus | |||
152 | code | 153 | code |
153 | code-oss | 154 | code-oss |
154 | codium | 155 | codium |
156 | cointop | ||
155 | cola | 157 | cola |
156 | colorful | 158 | colorful |
157 | com.github.bleakgrey.tootle | 159 | com.github.bleakgrey.tootle |
@@ -687,6 +689,7 @@ quaternion | |||
687 | quiterss | 689 | quiterss |
688 | qupzilla | 690 | qupzilla |
689 | qutebrowser | 691 | qutebrowser |
692 | raincat | ||
690 | rambox | 693 | rambox |
691 | redeclipse | 694 | redeclipse |
692 | rednotebook | 695 | rednotebook |
@@ -702,6 +705,7 @@ riot-web | |||
702 | ripperx | 705 | ripperx |
703 | ristretto | 706 | ristretto |
704 | rocketchat | 707 | rocketchat |
708 | rpcs3 | ||
705 | rtorrent | 709 | rtorrent |
706 | runenpass.sh | 710 | runenpass.sh |
707 | sayonara | 711 | sayonara |
@@ -874,6 +878,7 @@ weechat | |||
874 | weechat-curses | 878 | weechat-curses |
875 | wesnoth | 879 | wesnoth |
876 | wget | 880 | wget |
881 | wget2 | ||
877 | whalebird | 882 | whalebird |
878 | whois | 883 | whois |
879 | widelands | 884 | widelands |
diff --git a/src/firecfg/firecfg.h b/src/firecfg/firecfg.h index 15826cf37..f54bfd5b5 100644 --- a/src/firecfg/firecfg.h +++ b/src/firecfg/firecfg.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firecfg/main.c b/src/firecfg/main.c index fafa0e635..2f346fecd 100644 --- a/src/firecfg/main.c +++ b/src/firecfg/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firecfg/sound.c b/src/firecfg/sound.c index e3fcdbd83..9d04c951b 100644 --- a/src/firecfg/sound.c +++ b/src/firecfg/sound.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firecfg/util.c b/src/firecfg/util.c index 14d90b549..4697e7dd9 100644 --- a/src/firecfg/util.c +++ b/src/firecfg/util.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/appimage.c b/src/firejail/appimage.c index bb5b29d79..479473572 100644 --- a/src/firejail/appimage.c +++ b/src/firejail/appimage.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/appimage_size.c b/src/firejail/appimage_size.c index 43ca501da..4f8c7a7aa 100644 --- a/src/firejail/appimage_size.c +++ b/src/firejail/appimage_size.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/arp.c b/src/firejail/arp.c index c259fc0ad..cbd80dee0 100644 --- a/src/firejail/arp.c +++ b/src/firejail/arp.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/bandwidth.c b/src/firejail/bandwidth.c index a085f2c27..fa9d3a940 100644 --- a/src/firejail/bandwidth.c +++ b/src/firejail/bandwidth.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/caps.c b/src/firejail/caps.c index 5e02b99c2..c5c06c675 100644 --- a/src/firejail/caps.c +++ b/src/firejail/caps.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/cgroup.c b/src/firejail/cgroup.c index 38b3c32d3..f1e16187f 100644 --- a/src/firejail/cgroup.c +++ b/src/firejail/cgroup.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -18,6 +18,7 @@ | |||
18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | 18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
19 | */ | 19 | */ |
20 | #include "firejail.h" | 20 | #include "firejail.h" |
21 | #include "../include/gcov_wrapper.h" | ||
21 | #include <sys/wait.h> | 22 | #include <sys/wait.h> |
22 | #include <errno.h> | 23 | #include <errno.h> |
23 | 24 | ||
@@ -122,6 +123,9 @@ void set_cgroup(const char *fname, pid_t pid) { | |||
122 | drop_privs(0); | 123 | drop_privs(0); |
123 | 124 | ||
124 | do_set_cgroup(fname, pid); | 125 | do_set_cgroup(fname, pid); |
126 | |||
127 | __gcov_flush(); | ||
128 | |||
125 | _exit(0); | 129 | _exit(0); |
126 | } | 130 | } |
127 | waitpid(child, NULL, 0); | 131 | waitpid(child, NULL, 0); |
diff --git a/src/firejail/checkcfg.c b/src/firejail/checkcfg.c index e5d837bbb..6fc70318b 100644 --- a/src/firejail/checkcfg.c +++ b/src/firejail/checkcfg.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/chroot.c b/src/firejail/chroot.c index 9425638ea..551948318 100644 --- a/src/firejail/chroot.c +++ b/src/firejail/chroot.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/cmdline.c b/src/firejail/cmdline.c index 2fa68a55d..6f7739da0 100644 --- a/src/firejail/cmdline.c +++ b/src/firejail/cmdline.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/cpu.c b/src/firejail/cpu.c index fe7258fb0..1ec510456 100644 --- a/src/firejail/cpu.c +++ b/src/firejail/cpu.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/dbus.c b/src/firejail/dbus.c index 735ff54fa..66738bd4b 100644 --- a/src/firejail/dbus.c +++ b/src/firejail/dbus.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -297,11 +297,12 @@ void dbus_proxy_start(void) { | |||
297 | if (dbus_proxy_pid == -1) | 297 | if (dbus_proxy_pid == -1) |
298 | errExit("fork"); | 298 | errExit("fork"); |
299 | if (dbus_proxy_pid == 0) { | 299 | if (dbus_proxy_pid == 0) { |
300 | int i; | 300 | // close open files |
301 | for (i = STDERR_FILENO + 1; i < FIREJAIL_MAX_FD; i++) { | 301 | int keep[2]; |
302 | if (i != status_pipe[1] && i != args_pipe[0]) | 302 | keep[0] = status_pipe[1]; |
303 | close(i); // close open files | 303 | keep[1] = args_pipe[0]; |
304 | } | 304 | close_all(keep, ARRAY_SIZE(keep)); |
305 | |||
305 | if (arg_dbus_log_file != NULL) { | 306 | if (arg_dbus_log_file != NULL) { |
306 | int output_fd = creat(arg_dbus_log_file, 0666); | 307 | int output_fd = creat(arg_dbus_log_file, 0666); |
307 | if (output_fd < 0) | 308 | if (output_fd < 0) |
diff --git a/src/firejail/dhcp.c b/src/firejail/dhcp.c index ec482e2ea..fb66d74ff 100644 --- a/src/firejail/dhcp.c +++ b/src/firejail/dhcp.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/env.c b/src/firejail/env.c index 4c0d729a1..963288459 100644 --- a/src/firejail/env.c +++ b/src/firejail/env.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/firejail.h b/src/firejail/firejail.h index bc4cfe3fc..f1fa66707 100644 --- a/src/firejail/firejail.h +++ b/src/firejail/firejail.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -161,6 +161,7 @@ typedef struct config_t { | |||
161 | 161 | ||
162 | #define MAX_PROFILE_IGNORE 32 | 162 | #define MAX_PROFILE_IGNORE 32 |
163 | char *profile_ignore[MAX_PROFILE_IGNORE]; | 163 | char *profile_ignore[MAX_PROFILE_IGNORE]; |
164 | char *keep_fd; // inherit file descriptors to sandbox | ||
164 | char *chrootdir; // chroot directory | 165 | char *chrootdir; // chroot directory |
165 | char *home_private; // private home directory | 166 | char *home_private; // private home directory |
166 | char *home_private_keep; // keep list for private home directory | 167 | char *home_private_keep; // keep list for private home directory |
@@ -352,6 +353,7 @@ extern int arg_nou2f; // --nou2f | |||
352 | extern int arg_noinput; // --noinput | 353 | extern int arg_noinput; // --noinput |
353 | extern int arg_deterministic_exit_code; // always exit with first child's exit status | 354 | extern int arg_deterministic_exit_code; // always exit with first child's exit status |
354 | extern int arg_deterministic_shutdown; // shut down the sandbox if first child dies | 355 | extern int arg_deterministic_shutdown; // shut down the sandbox if first child dies |
356 | extern int arg_keep_fd_all; // inherit all file descriptors to sandbox | ||
355 | 357 | ||
356 | typedef enum { | 358 | typedef enum { |
357 | DBUS_POLICY_ALLOW, // Allow unrestricted access to the bus | 359 | DBUS_POLICY_ALLOW, // Allow unrestricted access to the bus |
@@ -551,6 +553,7 @@ int remount_by_fd(int dst, unsigned long mountflags); | |||
551 | int bind_mount_by_fd(int src, int dst); | 553 | int bind_mount_by_fd(int src, int dst); |
552 | int bind_mount_path_to_fd(const char *srcname, int dst); | 554 | int bind_mount_path_to_fd(const char *srcname, int dst); |
553 | int bind_mount_fd_to_path(int src, const char *destname); | 555 | int bind_mount_fd_to_path(int src, const char *destname); |
556 | void close_all(int *keep_list, size_t sz); | ||
554 | int has_handler(pid_t pid, int signal); | 557 | int has_handler(pid_t pid, int signal); |
555 | void enter_network_namespace(pid_t pid); | 558 | void enter_network_namespace(pid_t pid); |
556 | int read_pid(const char *name, pid_t *pid); | 559 | int read_pid(const char *name, pid_t *pid); |
@@ -707,6 +710,7 @@ void env_ibus_load(void); | |||
707 | void fs_whitelist(void); | 710 | void fs_whitelist(void); |
708 | 711 | ||
709 | // pulseaudio.c | 712 | // pulseaudio.c |
713 | void pipewire_disable(void); | ||
710 | void pulseaudio_init(void); | 714 | void pulseaudio_init(void); |
711 | void pulseaudio_disable(void); | 715 | void pulseaudio_disable(void); |
712 | 716 | ||
@@ -881,7 +885,6 @@ void build_appimage_cmdline(char **command_line, char **window_title, int argc, | |||
881 | #define SBOX_CAPS_HIDEPID (1 << 7) // hidepid caps filter for running firemon | 885 | #define SBOX_CAPS_HIDEPID (1 << 7) // hidepid caps filter for running firemon |
882 | #define SBOX_CAPS_NET_SERVICE (1 << 8) // caps filter for programs running network services | 886 | #define SBOX_CAPS_NET_SERVICE (1 << 8) // caps filter for programs running network services |
883 | #define SBOX_KEEP_FDS (1 << 9) // keep file descriptors open | 887 | #define SBOX_KEEP_FDS (1 << 9) // keep file descriptors open |
884 | #define FIREJAIL_MAX_FD 20 // getdtablesize() is overkill for a firejail process | ||
885 | 888 | ||
886 | // run sbox | 889 | // run sbox |
887 | int sbox_run(unsigned filter, int num, ...); | 890 | int sbox_run(unsigned filter, int num, ...); |
diff --git a/src/firejail/fs.c b/src/firejail/fs.c index f62e6404e..04ea715cd 100644 --- a/src/firejail/fs.c +++ b/src/firejail/fs.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/fs_bin.c b/src/firejail/fs_bin.c index 4c9dac0c2..2b0b3003e 100644 --- a/src/firejail/fs_bin.c +++ b/src/firejail/fs_bin.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/fs_dev.c b/src/firejail/fs_dev.c index 694d0a379..a6fbbb89a 100644 --- a/src/firejail/fs_dev.c +++ b/src/firejail/fs_dev.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/fs_etc.c b/src/firejail/fs_etc.c index 76054b485..786e0d360 100644 --- a/src/firejail/fs_etc.c +++ b/src/firejail/fs_etc.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -142,7 +142,7 @@ errexit: | |||
142 | static void duplicate(const char *fname, const char *private_dir, const char *private_run_dir) { | 142 | static void duplicate(const char *fname, const char *private_dir, const char *private_run_dir) { |
143 | assert(fname); | 143 | assert(fname); |
144 | 144 | ||
145 | if (*fname == '~' || *fname == '/' || strncmp(fname, "..", 2) == 0) { | 145 | if (*fname == '~' || *fname == '/' || strstr(fname, "..")) { |
146 | fprintf(stderr, "Error: \"%s\" is an invalid filename\n", fname); | 146 | fprintf(stderr, "Error: \"%s\" is an invalid filename\n", fname); |
147 | exit(1); | 147 | exit(1); |
148 | } | 148 | } |
diff --git a/src/firejail/fs_home.c b/src/firejail/fs_home.c index b410ba68e..b1cb9d927 100644 --- a/src/firejail/fs_home.c +++ b/src/firejail/fs_home.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/fs_hostname.c b/src/firejail/fs_hostname.c index 8b7e94f51..dca394865 100644 --- a/src/firejail/fs_hostname.c +++ b/src/firejail/fs_hostname.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/fs_lib.c b/src/firejail/fs_lib.c index 03af7f8fb..194a980f4 100644 --- a/src/firejail/fs_lib.c +++ b/src/firejail/fs_lib.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/fs_lib2.c b/src/firejail/fs_lib2.c index a347b380c..aefd38e3c 100644 --- a/src/firejail/fs_lib2.c +++ b/src/firejail/fs_lib2.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/fs_logger.c b/src/firejail/fs_logger.c index 604e297b1..06f03dac5 100644 --- a/src/firejail/fs_logger.c +++ b/src/firejail/fs_logger.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/fs_mkdir.c b/src/firejail/fs_mkdir.c index 4983db0a0..30dbd8e9b 100644 --- a/src/firejail/fs_mkdir.c +++ b/src/firejail/fs_mkdir.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/fs_overlayfs.c b/src/firejail/fs_overlayfs.c index fe3761cb6..167a7e28b 100644 --- a/src/firejail/fs_overlayfs.c +++ b/src/firejail/fs_overlayfs.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/fs_trace.c b/src/firejail/fs_trace.c index 17a7b3d23..4cecea9ce 100644 --- a/src/firejail/fs_trace.c +++ b/src/firejail/fs_trace.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/fs_var.c b/src/firejail/fs_var.c index e19d0df96..9523875d7 100644 --- a/src/firejail/fs_var.c +++ b/src/firejail/fs_var.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/fs_whitelist.c b/src/firejail/fs_whitelist.c index 7afebed1f..c515b59f5 100644 --- a/src/firejail/fs_whitelist.c +++ b/src/firejail/fs_whitelist.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -337,21 +337,34 @@ static void tmpfs_topdirs(const TopDir *topdirs) { | |||
337 | // fix pam-tmpdir (#2685) | 337 | // fix pam-tmpdir (#2685) |
338 | const char *env = env_get("TMP"); | 338 | const char *env = env_get("TMP"); |
339 | if (env) { | 339 | if (env) { |
340 | char *pamtmpdir; | 340 | // we allow TMP env set as /tmp/user/$UID and /tmp/$UID - see #4151 |
341 | if (asprintf(&pamtmpdir, "/tmp/user/%u", getuid()) == -1) | 341 | char *pamtmpdir1; |
342 | if (asprintf(&pamtmpdir1, "/tmp/user/%u", getuid()) == -1) | ||
342 | errExit("asprintf"); | 343 | errExit("asprintf"); |
343 | if (strcmp(env, pamtmpdir) == 0) { | 344 | char *pamtmpdir2; |
345 | if (asprintf(&pamtmpdir2, "/tmp/%u", getuid()) == -1) | ||
346 | errExit("asprintf"); | ||
347 | if (strcmp(env, pamtmpdir1) == 0) { | ||
344 | // create empty user-owned /tmp/user/$UID directory | 348 | // create empty user-owned /tmp/user/$UID directory |
345 | EUID_ROOT(); | 349 | EUID_ROOT(); |
346 | mkdir_attr("/tmp/user", 0711, 0, 0); | 350 | mkdir_attr("/tmp/user", 0755, 0, 0); |
347 | selinux_relabel_path("/tmp/user", "/tmp/user"); | 351 | selinux_relabel_path("/tmp/user", "/tmp/user"); |
348 | fs_logger("mkdir /tmp/user"); | 352 | fs_logger("mkdir /tmp/user"); |
349 | mkdir_attr(pamtmpdir, 0700, getuid(), 0); | 353 | mkdir_attr(pamtmpdir1, 0700, getuid(), 0); |
350 | selinux_relabel_path(pamtmpdir, pamtmpdir); | 354 | selinux_relabel_path(pamtmpdir1, pamtmpdir1); |
351 | fs_logger2("mkdir", pamtmpdir); | 355 | fs_logger2("mkdir", pamtmpdir1); |
356 | EUID_USER(); | ||
357 | } | ||
358 | else if (strcmp(env, pamtmpdir2) == 0) { | ||
359 | // create empty user-owned /tmp/$UID directory | ||
360 | EUID_ROOT(); | ||
361 | mkdir_attr(pamtmpdir2, 0700, getuid(), 0); | ||
362 | selinux_relabel_path(pamtmpdir2, pamtmpdir2); | ||
363 | fs_logger2("mkdir", pamtmpdir2); | ||
352 | EUID_USER(); | 364 | EUID_USER(); |
353 | } | 365 | } |
354 | free(pamtmpdir); | 366 | free(pamtmpdir1); |
367 | free(pamtmpdir2); | ||
355 | } | 368 | } |
356 | } | 369 | } |
357 | 370 | ||
diff --git a/src/firejail/ids.c b/src/firejail/ids.c index a9ff59be4..fdb78d6e6 100644 --- a/src/firejail/ids.c +++ b/src/firejail/ids.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/join.c b/src/firejail/join.c index 0e76fd944..b62a1ca9d 100644 --- a/src/firejail/join.c +++ b/src/firejail/join.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -569,11 +569,6 @@ void join(pid_t pid, int argc, char **argv, int index) { | |||
569 | dbus_set_system_bus_env(); | 569 | dbus_set_system_bus_env(); |
570 | #endif | 570 | #endif |
571 | 571 | ||
572 | // set nice and rlimits | ||
573 | if (arg_nice) | ||
574 | set_nice(cfg.nice); | ||
575 | set_rlimits(); | ||
576 | |||
577 | start_application(0, shfd, NULL); | 572 | start_application(0, shfd, NULL); |
578 | 573 | ||
579 | __builtin_unreachable(); | 574 | __builtin_unreachable(); |
diff --git a/src/firejail/ls.c b/src/firejail/ls.c index 53e918dde..7207d1087 100644 --- a/src/firejail/ls.c +++ b/src/firejail/ls.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/macros.c b/src/firejail/macros.c index cd29d8f85..11385143a 100644 --- a/src/firejail/macros.c +++ b/src/firejail/macros.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -314,9 +314,9 @@ void invalid_filename(const char *fname, int globbing) { | |||
314 | 314 | ||
315 | char *reject; | 315 | char *reject; |
316 | if (globbing) | 316 | if (globbing) |
317 | reject = "\\&!\"'<>%^{};,"; // file globbing ('*?[]') is allowed | 317 | reject = "\\&!\"<>%^{};,"; // file globbing ('*?[]') is allowed |
318 | else | 318 | else |
319 | reject = "\\&!?\"'<>%^{};,*[]"; | 319 | reject = "\\&!?\"<>%^{};,*[]"; |
320 | char *c = strpbrk(ptr, reject); | 320 | char *c = strpbrk(ptr, reject); |
321 | if (c) { | 321 | if (c) { |
322 | fprintf(stderr, "Error: \"%s\" is an invalid filename: rejected character: \"%c\"\n", fname, *c); | 322 | fprintf(stderr, "Error: \"%s\" is an invalid filename: rejected character: \"%c\"\n", fname, *c); |
diff --git a/src/firejail/main.c b/src/firejail/main.c index b33db36f1..d614ae1ac 100644 --- a/src/firejail/main.c +++ b/src/firejail/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -149,6 +149,7 @@ int arg_nou2f = 0; // --nou2f | |||
149 | int arg_noinput = 0; // --noinput | 149 | int arg_noinput = 0; // --noinput |
150 | int arg_deterministic_exit_code = 0; // always exit with first child's exit status | 150 | int arg_deterministic_exit_code = 0; // always exit with first child's exit status |
151 | int arg_deterministic_shutdown = 0; // shut down the sandbox if first child dies | 151 | int arg_deterministic_shutdown = 0; // shut down the sandbox if first child dies |
152 | int arg_keep_fd_all = 0; // inherit all file descriptors to sandbox | ||
152 | DbusPolicy arg_dbus_user = DBUS_POLICY_ALLOW; // --dbus-user | 153 | DbusPolicy arg_dbus_user = DBUS_POLICY_ALLOW; // --dbus-user |
153 | DbusPolicy arg_dbus_system = DBUS_POLICY_ALLOW; // --dbus-system | 154 | DbusPolicy arg_dbus_system = DBUS_POLICY_ALLOW; // --dbus-system |
154 | const char *arg_dbus_log_file = NULL; | 155 | const char *arg_dbus_log_file = NULL; |
@@ -408,9 +409,22 @@ static void run_cmd_and_exit(int i, int argc, char **argv) { | |||
408 | } | 409 | } |
409 | #endif | 410 | #endif |
410 | #ifdef HAVE_NETWORK | 411 | #ifdef HAVE_NETWORK |
412 | else if (strcmp(argv[i], "--nettrace") == 0) { | ||
413 | if (checkcfg(CFG_NETWORK)) { | ||
414 | netfilter_trace(0); | ||
415 | } | ||
416 | else | ||
417 | exit_err_feature("networking"); | ||
418 | exit(0); | ||
419 | } | ||
411 | else if (strncmp(argv[i], "--nettrace=", 11) == 0) { | 420 | else if (strncmp(argv[i], "--nettrace=", 11) == 0) { |
412 | pid_t pid = require_pid(argv[i] + 11); | 421 | if (checkcfg(CFG_NETWORK)) { |
413 | netfilter_trace(pid); | 422 | pid_t pid = require_pid(argv[i] + 11); |
423 | netfilter_trace(pid); | ||
424 | } | ||
425 | else | ||
426 | exit_err_feature("networking"); | ||
427 | exit(0); | ||
414 | } | 428 | } |
415 | else if (strncmp(argv[i], "--bandwidth=", 12) == 0) { | 429 | else if (strncmp(argv[i], "--bandwidth=", 12) == 0) { |
416 | if (checkcfg(CFG_NETWORK)) { | 430 | if (checkcfg(CFG_NETWORK)) { |
@@ -1862,6 +1876,14 @@ int main(int argc, char **argv, char **envp) { | |||
1862 | } | 1876 | } |
1863 | profile_add_ignore(argv[i] + 9); | 1877 | profile_add_ignore(argv[i] + 9); |
1864 | } | 1878 | } |
1879 | else if (strncmp(argv[i], "--keep-fd=", 10) == 0) { | ||
1880 | if (strcmp(argv[i] + 10, "all") == 0) | ||
1881 | arg_keep_fd_all = 1; | ||
1882 | else { | ||
1883 | const char *add = argv[i] + 10; | ||
1884 | profile_list_augment(&cfg.keep_fd, add); | ||
1885 | } | ||
1886 | } | ||
1865 | #ifdef HAVE_CHROOT | 1887 | #ifdef HAVE_CHROOT |
1866 | else if (strncmp(argv[i], "--chroot=", 9) == 0) { | 1888 | else if (strncmp(argv[i], "--chroot=", 9) == 0) { |
1867 | if (checkcfg(CFG_CHROOT)) { | 1889 | if (checkcfg(CFG_CHROOT)) { |
@@ -2307,11 +2329,20 @@ int main(int argc, char **argv, char **envp) { | |||
2307 | continue; | 2329 | continue; |
2308 | } | 2330 | } |
2309 | #ifdef HAVE_NETWORK | 2331 | #ifdef HAVE_NETWORK |
2310 | else if (strcmp(argv[i], "--netlock") == 0) | 2332 | else if (strcmp(argv[i], "--netlock") == 0) { |
2311 | arg_netlock = 1; | 2333 | if (checkcfg(CFG_NETWORK)) |
2334 | arg_netlock = 1; | ||
2335 | else | ||
2336 | exit_err_feature("networking"); | ||
2337 | } | ||
2312 | else if (strncmp(argv[i], "--netlock=", 10) == 0) { | 2338 | else if (strncmp(argv[i], "--netlock=", 10) == 0) { |
2313 | pid_t pid = require_pid(argv[i] + 10); | 2339 | if (checkcfg(CFG_NETWORK)) { |
2314 | netfilter_netlock(pid); | 2340 | pid_t pid = require_pid(argv[i] + 10); |
2341 | netfilter_netlock(pid); | ||
2342 | } | ||
2343 | else | ||
2344 | exit_err_feature("networking"); | ||
2345 | exit(0); | ||
2315 | } | 2346 | } |
2316 | else if (strncmp(argv[i], "--interface=", 12) == 0) { | 2347 | else if (strncmp(argv[i], "--interface=", 12) == 0) { |
2317 | if (checkcfg(CFG_NETWORK)) { | 2348 | if (checkcfg(CFG_NETWORK)) { |
@@ -3150,13 +3181,18 @@ int main(int argc, char **argv, char **envp) { | |||
3150 | } | 3181 | } |
3151 | } | 3182 | } |
3152 | 3183 | ||
3153 | // add render group | 3184 | // add render/vglusers group |
3154 | if (!arg_no3d) { | 3185 | if (!arg_no3d) { |
3155 | g = get_group_id("render"); | 3186 | g = get_group_id("render"); |
3156 | if (g) { | 3187 | if (g) { |
3157 | sprintf(ptr, "%d %d 1\n", g, g); | 3188 | sprintf(ptr, "%d %d 1\n", g, g); |
3158 | ptr += strlen(ptr); | 3189 | ptr += strlen(ptr); |
3159 | } | 3190 | } |
3191 | g = get_group_id("vglusers"); | ||
3192 | if (g) { | ||
3193 | sprintf(ptr, "%d %d 1\n", g, g); | ||
3194 | ptr += strlen(ptr); | ||
3195 | } | ||
3160 | } | 3196 | } |
3161 | 3197 | ||
3162 | // add lp group | 3198 | // add lp group |
diff --git a/src/firejail/mountinfo.c b/src/firejail/mountinfo.c index ee437e10b..7d30d21d9 100644 --- a/src/firejail/mountinfo.c +++ b/src/firejail/mountinfo.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/netfilter.c b/src/firejail/netfilter.c index 82bf25e78..939ab29fa 100644 --- a/src/firejail/netfilter.c +++ b/src/firejail/netfilter.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -93,7 +93,10 @@ void netfilter_netlock(pid_t pid) { | |||
93 | void netfilter_trace(pid_t pid) { | 93 | void netfilter_trace(pid_t pid) { |
94 | EUID_ASSERT(); | 94 | EUID_ASSERT(); |
95 | 95 | ||
96 | enter_network_namespace(pid); | 96 | // a pid of 0 means the main system network namespace |
97 | if (pid) | ||
98 | enter_network_namespace(pid); | ||
99 | |||
97 | char *cmd; | 100 | char *cmd; |
98 | if (asprintf(&cmd, "%s/firejail/fnettrace", LIBDIR) == -1) | 101 | if (asprintf(&cmd, "%s/firejail/fnettrace", LIBDIR) == -1) |
99 | errExit("asprintf"); | 102 | errExit("asprintf"); |
diff --git a/src/firejail/netns.c b/src/firejail/netns.c index b5d6fb636..c72c009ae 100644 --- a/src/firejail/netns.c +++ b/src/firejail/netns.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2020-2021 Firejail Authors | 2 | * Copyright (C) 2020-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/network.c b/src/firejail/network.c index 289e164c6..e631745fb 100644 --- a/src/firejail/network.c +++ b/src/firejail/network.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/network_main.c b/src/firejail/network_main.c index d3e75bbed..dd66ecc55 100644 --- a/src/firejail/network_main.c +++ b/src/firejail/network_main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/no_sandbox.c b/src/firejail/no_sandbox.c index 0e5562d90..c57d397ef 100644 --- a/src/firejail/no_sandbox.c +++ b/src/firejail/no_sandbox.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/output.c b/src/firejail/output.c index ce10ab157..f9df9f3d4 100644 --- a/src/firejail/output.c +++ b/src/firejail/output.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/paths.c b/src/firejail/paths.c index d58a9d272..6d62c9004 100644 --- a/src/firejail/paths.c +++ b/src/firejail/paths.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/preproc.c b/src/firejail/preproc.c index 1aafd1ca2..da50e9a82 100644 --- a/src/firejail/preproc.c +++ b/src/firejail/preproc.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/profile.c b/src/firejail/profile.c index 92dbecac1..794668dc6 100644 --- a/src/firejail/profile.c +++ b/src/firejail/profile.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -290,6 +290,15 @@ int profile_check_line(char *ptr, int lineno, const char *fname) { | |||
290 | return 0; | 290 | return 0; |
291 | } | 291 | } |
292 | 292 | ||
293 | if (strncmp(ptr, "keep-fd ", 8) == 0) { | ||
294 | if (strcmp(ptr + 8, "all") == 0) | ||
295 | arg_keep_fd_all = 1; | ||
296 | else { | ||
297 | const char *add = ptr + 8; | ||
298 | profile_list_augment(&cfg.keep_fd, add); | ||
299 | } | ||
300 | return 0; | ||
301 | } | ||
293 | if (strncmp(ptr, "xephyr-screen ", 14) == 0) { | 302 | if (strncmp(ptr, "xephyr-screen ", 14) == 0) { |
294 | #ifdef HAVE_X11 | 303 | #ifdef HAVE_X11 |
295 | if (checkcfg(CFG_X11)) { | 304 | if (checkcfg(CFG_X11)) { |
diff --git a/src/firejail/protocol.c b/src/firejail/protocol.c index f21f8c96e..37e541f50 100644 --- a/src/firejail/protocol.c +++ b/src/firejail/protocol.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/pulseaudio.c b/src/firejail/pulseaudio.c index f8d4c2f3c..320668bf9 100644 --- a/src/firejail/pulseaudio.c +++ b/src/firejail/pulseaudio.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -25,6 +25,7 @@ | |||
25 | #include <dirent.h> | 25 | #include <dirent.h> |
26 | #include <errno.h> | 26 | #include <errno.h> |
27 | #include <sys/wait.h> | 27 | #include <sys/wait.h> |
28 | #include <glob.h> | ||
28 | 29 | ||
29 | #include <fcntl.h> | 30 | #include <fcntl.h> |
30 | #ifndef O_PATH | 31 | #ifndef O_PATH |
@@ -33,6 +34,59 @@ | |||
33 | 34 | ||
34 | #define PULSE_CLIENT_SYSCONF "/etc/pulse/client.conf" | 35 | #define PULSE_CLIENT_SYSCONF "/etc/pulse/client.conf" |
35 | 36 | ||
37 | |||
38 | |||
39 | static void disable_rundir_pipewire(const char *path) { | ||
40 | assert(path); | ||
41 | |||
42 | // globbing for path/pipewire-* | ||
43 | char *pattern; | ||
44 | if (asprintf(&pattern, "%s/pipewire-*", path) == -1) | ||
45 | errExit("asprintf"); | ||
46 | |||
47 | glob_t globbuf; | ||
48 | int globerr = glob(pattern, GLOB_NOCHECK | GLOB_NOSORT, NULL, &globbuf); | ||
49 | if (globerr) { | ||
50 | fprintf(stderr, "Error: failed to glob pattern %s\n", pattern); | ||
51 | exit(1); | ||
52 | } | ||
53 | |||
54 | size_t i; | ||
55 | for (i = 0; i < globbuf.gl_pathc; i++) { | ||
56 | char *dir = globbuf.gl_pathv[i]; | ||
57 | assert(dir); | ||
58 | |||
59 | // don't disable symlinks - disable_file_or_dir will bind-mount an empty directory on top of it! | ||
60 | if (is_link(dir)) | ||
61 | continue; | ||
62 | disable_file_or_dir(dir); | ||
63 | } | ||
64 | globfree(&globbuf); | ||
65 | free(pattern); | ||
66 | } | ||
67 | |||
68 | |||
69 | |||
70 | // disable pipewire socket | ||
71 | void pipewire_disable(void) { | ||
72 | if (arg_debug) | ||
73 | printf("disable pipewire\n"); | ||
74 | // blacklist user config directory | ||
75 | disable_file_path(cfg.homedir, ".config/pipewire"); | ||
76 | |||
77 | // blacklist pipewire in XDG_RUNTIME_DIR | ||
78 | const char *name = env_get("XDG_RUNTIME_DIR"); | ||
79 | if (name) | ||
80 | disable_rundir_pipewire(name); | ||
81 | |||
82 | // try the default location anyway | ||
83 | char *path; | ||
84 | if (asprintf(&path, "/run/user/%d", getuid()) == -1) | ||
85 | errExit("asprintf"); | ||
86 | disable_rundir_pipewire(path); | ||
87 | free(path); | ||
88 | } | ||
89 | |||
36 | // disable pulseaudio socket | 90 | // disable pulseaudio socket |
37 | void pulseaudio_disable(void) { | 91 | void pulseaudio_disable(void) { |
38 | if (arg_debug) | 92 | if (arg_debug) |
diff --git a/src/firejail/restrict_users.c b/src/firejail/restrict_users.c index 59077dada..447d7b663 100644 --- a/src/firejail/restrict_users.c +++ b/src/firejail/restrict_users.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/restricted_shell.c b/src/firejail/restricted_shell.c index ed66903b5..c1340cae1 100644 --- a/src/firejail/restricted_shell.c +++ b/src/firejail/restricted_shell.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/rlimit.c b/src/firejail/rlimit.c index f177f4b89..b10d2c528 100644 --- a/src/firejail/rlimit.c +++ b/src/firejail/rlimit.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/run_files.c b/src/firejail/run_files.c index c28c3e01b..c971a4f53 100644 --- a/src/firejail/run_files.c +++ b/src/firejail/run_files.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/run_symlink.c b/src/firejail/run_symlink.c index 14667d9eb..e2847aea6 100644 --- a/src/firejail/run_symlink.c +++ b/src/firejail/run_symlink.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/sandbox.c b/src/firejail/sandbox.c index 53b1e6914..96407d081 100644 --- a/src/firejail/sandbox.c +++ b/src/firejail/sandbox.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -404,7 +404,6 @@ static void print_time(void) { | |||
404 | fmessage("Child process initialized in %.02f ms\n", delta); | 404 | fmessage("Child process initialized in %.02f ms\n", delta); |
405 | } | 405 | } |
406 | 406 | ||
407 | |||
408 | // check execute permissions for the program | 407 | // check execute permissions for the program |
409 | // this is done typically by the shell | 408 | // this is done typically by the shell |
410 | // we are here because of --shell=none | 409 | // we are here because of --shell=none |
@@ -461,10 +460,42 @@ static int ok_to_run(const char *program) { | |||
461 | return 0; | 460 | return 0; |
462 | } | 461 | } |
463 | 462 | ||
463 | static void close_file_descriptors(void) { | ||
464 | if (arg_keep_fd_all) | ||
465 | return; | ||
466 | |||
467 | if (arg_debug) | ||
468 | printf("Closing non-standard file descriptors\n"); | ||
469 | |||
470 | if (!cfg.keep_fd) { | ||
471 | close_all(NULL, 0); | ||
472 | return; | ||
473 | } | ||
474 | |||
475 | size_t sz = 0; | ||
476 | int *keep = str_to_int_array(cfg.keep_fd, &sz); | ||
477 | if (!keep) { | ||
478 | fprintf(stderr, "Error: invalid keep-fd option\n"); | ||
479 | exit(1); | ||
480 | } | ||
481 | close_all(keep, sz); | ||
482 | free(keep); | ||
483 | } | ||
484 | |||
485 | |||
464 | void start_application(int no_sandbox, int fd, char *set_sandbox_status) { | 486 | void start_application(int no_sandbox, int fd, char *set_sandbox_status) { |
465 | // set environment | 487 | if (no_sandbox == 0) { |
466 | if (no_sandbox == 0) | 488 | close_file_descriptors(); |
489 | |||
490 | // set nice and rlimits | ||
491 | if (arg_nice) | ||
492 | set_nice(cfg.nice); | ||
493 | set_rlimits(); | ||
494 | |||
467 | env_defaults(); | 495 | env_defaults(); |
496 | } | ||
497 | |||
498 | // set environment | ||
468 | env_apply_all(); | 499 | env_apply_all(); |
469 | 500 | ||
470 | // restore original umask | 501 | // restore original umask |
@@ -1018,6 +1049,9 @@ int sandbox(void* sandbox_arg) { | |||
1018 | // disable pulseaudio | 1049 | // disable pulseaudio |
1019 | pulseaudio_disable(); | 1050 | pulseaudio_disable(); |
1020 | 1051 | ||
1052 | // disable pipewire | ||
1053 | pipewire_disable(); | ||
1054 | |||
1021 | // disable /dev/snd | 1055 | // disable /dev/snd |
1022 | fs_dev_disable_sound(); | 1056 | fs_dev_disable_sound(); |
1023 | } | 1057 | } |
@@ -1252,12 +1286,6 @@ int sandbox(void* sandbox_arg) { | |||
1252 | #ifdef HAVE_APPARMOR | 1286 | #ifdef HAVE_APPARMOR |
1253 | set_apparmor(); | 1287 | set_apparmor(); |
1254 | #endif | 1288 | #endif |
1255 | |||
1256 | // set nice and rlimits | ||
1257 | if (arg_nice) | ||
1258 | set_nice(cfg.nice); | ||
1259 | set_rlimits(); | ||
1260 | |||
1261 | start_application(0, -1, set_sandbox_status); | 1289 | start_application(0, -1, set_sandbox_status); |
1262 | } | 1290 | } |
1263 | 1291 | ||
diff --git a/src/firejail/sbox.c b/src/firejail/sbox.c index 37111324a..a37943940 100644 --- a/src/firejail/sbox.c +++ b/src/firejail/sbox.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -23,6 +23,7 @@ | |||
23 | #include <unistd.h> | 23 | #include <unistd.h> |
24 | #include <net/if.h> | 24 | #include <net/if.h> |
25 | #include <stdarg.h> | 25 | #include <stdarg.h> |
26 | #include <sys/resource.h> | ||
26 | #include <sys/wait.h> | 27 | #include <sys/wait.h> |
27 | #include "../include/seccomp.h" | 28 | #include "../include/seccomp.h" |
28 | 29 | ||
@@ -72,11 +73,8 @@ static int __attribute__((noreturn)) sbox_do_exec_v(unsigned filtermask, char * | |||
72 | } | 73 | } |
73 | 74 | ||
74 | // close all other file descriptors | 75 | // close all other file descriptors |
75 | if ((filtermask & SBOX_KEEP_FDS) == 0) { | 76 | if ((filtermask & SBOX_KEEP_FDS) == 0) |
76 | int i; | 77 | close_all(NULL, 0); |
77 | for (i = 3; i < FIREJAIL_MAX_FD; i++) | ||
78 | close(i); // close open files | ||
79 | } | ||
80 | 78 | ||
81 | umask(027); | 79 | umask(027); |
82 | 80 | ||
@@ -206,6 +204,11 @@ static int __attribute__((noreturn)) sbox_do_exec_v(unsigned filtermask, char * | |||
206 | if (filtermask & SBOX_USER) | 204 | if (filtermask & SBOX_USER) |
207 | drop_privs(1); | 205 | drop_privs(1); |
208 | else if (filtermask & SBOX_ROOT) { | 206 | else if (filtermask & SBOX_ROOT) { |
207 | // https://seclists.org/oss-sec/2021/q4/43 | ||
208 | struct rlimit tozero = { .rlim_cur = 0, .rlim_max = 0 }; | ||
209 | if (setrlimit(RLIMIT_CORE, &tozero)) | ||
210 | errExit("setrlimit"); | ||
211 | |||
209 | // elevate privileges in order to get grsecurity working | 212 | // elevate privileges in order to get grsecurity working |
210 | if (setreuid(0, 0)) | 213 | if (setreuid(0, 0)) |
211 | errExit("setreuid"); | 214 | errExit("setreuid"); |
@@ -292,7 +295,8 @@ int sbox_run_v(unsigned filtermask, char * const arg[]) { | |||
292 | if (waitpid(child, &status, 0) == -1 ) { | 295 | if (waitpid(child, &status, 0) == -1 ) { |
293 | errExit("waitpid"); | 296 | errExit("waitpid"); |
294 | } | 297 | } |
295 | if (WIFEXITED(status) && WEXITSTATUS(status) != 0) { | 298 | if (WIFSIGNALED(status) || |
299 | (WIFEXITED(status) && WEXITSTATUS(status) != 0)) { | ||
296 | fprintf(stderr, "Error: failed to run %s, exiting...\n", arg[0]); | 300 | fprintf(stderr, "Error: failed to run %s, exiting...\n", arg[0]); |
297 | exit(1); | 301 | exit(1); |
298 | } | 302 | } |
diff --git a/src/firejail/seccomp.c b/src/firejail/seccomp.c index e02be29f1..0cd6ac7ec 100644 --- a/src/firejail/seccomp.c +++ b/src/firejail/seccomp.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/selinux.c b/src/firejail/selinux.c index fa59882ed..0348cef4b 100644 --- a/src/firejail/selinux.c +++ b/src/firejail/selinux.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2020-2021 Firejail and systemd authors | 2 | * Copyright (C) 2020-2022 Firejail and systemd authors |
3 | * | 3 | * |
4 | * This file is part of firejail project, from systemd selinux-util.c | 4 | * This file is part of firejail project, from systemd selinux-util.c |
5 | * | 5 | * |
diff --git a/src/firejail/shutdown.c b/src/firejail/shutdown.c index d1be6eed4..44fdd58ab 100644 --- a/src/firejail/shutdown.c +++ b/src/firejail/shutdown.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firejail/usage.c b/src/firejail/usage.c index b993cb80c..c903841c5 100644 --- a/src/firejail/usage.c +++ b/src/firejail/usage.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -119,6 +119,7 @@ static char *usage_str = | |||
119 | " --join-or-start=name|pid - join the sandbox or start a new one.\n" | 119 | " --join-or-start=name|pid - join the sandbox or start a new one.\n" |
120 | " --keep-config-pulse - disable automatic ~/.config/pulse init.\n" | 120 | " --keep-config-pulse - disable automatic ~/.config/pulse init.\n" |
121 | " --keep-dev-shm - /dev/shm directory is untouched (even with --private-dev).\n" | 121 | " --keep-dev-shm - /dev/shm directory is untouched (even with --private-dev).\n" |
122 | " --keep-fd - inherit open file descriptors to sandbox.\n" | ||
122 | " --keep-var-tmp - /var/tmp directory is untouched.\n" | 123 | " --keep-var-tmp - /var/tmp directory is untouched.\n" |
123 | " --list - list all sandboxes.\n" | 124 | " --list - list all sandboxes.\n" |
124 | #ifdef HAVE_FILE_TRANSFER | 125 | #ifdef HAVE_FILE_TRANSFER |
@@ -161,6 +162,7 @@ static char *usage_str = | |||
161 | " --nogroups - disable supplementary groups.\n" | 162 | " --nogroups - disable supplementary groups.\n" |
162 | " --noinput - disable input devices.\n" | 163 | " --noinput - disable input devices.\n" |
163 | " --nonewprivs - sets the NO_NEW_PRIVS prctl.\n" | 164 | " --nonewprivs - sets the NO_NEW_PRIVS prctl.\n" |
165 | " --noprinters - disable printers.\n" | ||
164 | " --noprofile - do not use a security profile.\n" | 166 | " --noprofile - do not use a security profile.\n" |
165 | #ifdef HAVE_USERNS | 167 | #ifdef HAVE_USERNS |
166 | " --noroot - install a user namespace with only the current user.\n" | 168 | " --noroot - install a user namespace with only the current user.\n" |
diff --git a/src/firejail/util.c b/src/firejail/util.c index c1c31b43c..79ebfa1dd 100644 --- a/src/firejail/util.c +++ b/src/firejail/util.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -209,6 +209,8 @@ static void clean_supplementary_groups(gid_t gid) { | |||
209 | if (!arg_no3d) { | 209 | if (!arg_no3d) { |
210 | copy_group_ifcont("render", groups, ngroups, | 210 | copy_group_ifcont("render", groups, ngroups, |
211 | new_groups, &new_ngroups, MAX_GROUPS); | 211 | new_groups, &new_ngroups, MAX_GROUPS); |
212 | copy_group_ifcont("vglusers", groups, ngroups, | ||
213 | new_groups, &new_ngroups, MAX_GROUPS); | ||
212 | } | 214 | } |
213 | 215 | ||
214 | if (!arg_noprinters) { | 216 | if (!arg_noprinters) { |
@@ -1398,6 +1400,52 @@ int bind_mount_path_to_fd(const char *srcname, int dst) { | |||
1398 | return rv; | 1400 | return rv; |
1399 | } | 1401 | } |
1400 | 1402 | ||
1403 | void close_all(int *keep_list, size_t sz) { | ||
1404 | DIR *dir; | ||
1405 | if (!(dir = opendir("/proc/self/fd"))) { | ||
1406 | // sleep 2 seconds and try again | ||
1407 | sleep(2); | ||
1408 | if (!(dir = opendir("/proc/self/fd"))) { | ||
1409 | fprintf(stderr, "Error: cannot open /proc/self/fd directory\n"); | ||
1410 | exit(1); | ||
1411 | } | ||
1412 | } | ||
1413 | struct dirent *entry; | ||
1414 | while ((entry = readdir(dir)) != NULL) { | ||
1415 | if (strcmp(entry->d_name, ".") == 0 || | ||
1416 | strcmp(entry->d_name, "..") == 0) | ||
1417 | continue; | ||
1418 | |||
1419 | int fd = atoi(entry->d_name); | ||
1420 | |||
1421 | // don't close standard streams | ||
1422 | if (fd == STDIN_FILENO || | ||
1423 | fd == STDOUT_FILENO || | ||
1424 | fd == STDERR_FILENO) | ||
1425 | continue; | ||
1426 | |||
1427 | if (fd == dirfd(dir)) | ||
1428 | continue; // just postponed | ||
1429 | |||
1430 | // dont't close file descriptors in keep list | ||
1431 | int keep = 0; | ||
1432 | if (keep_list) { | ||
1433 | size_t i; | ||
1434 | for (i = 0; i < sz; i++) { | ||
1435 | if (keep_list[i] == fd) { | ||
1436 | keep = 1; | ||
1437 | break; | ||
1438 | } | ||
1439 | } | ||
1440 | } | ||
1441 | if (keep) | ||
1442 | continue; | ||
1443 | |||
1444 | close(fd); | ||
1445 | } | ||
1446 | closedir(dir); | ||
1447 | } | ||
1448 | |||
1401 | int has_handler(pid_t pid, int signal) { | 1449 | int has_handler(pid_t pid, int signal) { |
1402 | if (signal > 0 && signal <= SIGRTMAX) { | 1450 | if (signal > 0 && signal <= SIGRTMAX) { |
1403 | char *fname; | 1451 | char *fname; |
diff --git a/src/firejail/x11.c b/src/firejail/x11.c index 896aa2fd3..f173b6672 100644 --- a/src/firejail/x11.c +++ b/src/firejail/x11.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/apparmor.c b/src/firemon/apparmor.c index eb810a9e7..7103ab7af 100644 --- a/src/firemon/apparmor.c +++ b/src/firemon/apparmor.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/arp.c b/src/firemon/arp.c index 1a69a67b1..1a01da016 100644 --- a/src/firemon/arp.c +++ b/src/firemon/arp.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/caps.c b/src/firemon/caps.c index c0f305a5d..045cd1968 100644 --- a/src/firemon/caps.c +++ b/src/firemon/caps.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/cgroup.c b/src/firemon/cgroup.c index 97ba591a6..7ef76fa46 100644 --- a/src/firemon/cgroup.c +++ b/src/firemon/cgroup.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/cpu.c b/src/firemon/cpu.c index 91b455941..31e4eb7fd 100644 --- a/src/firemon/cpu.c +++ b/src/firemon/cpu.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/firemon.c b/src/firemon/firemon.c index 6c34cd411..91406d6a7 100644 --- a/src/firemon/firemon.c +++ b/src/firemon/firemon.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/firemon.h b/src/firemon/firemon.h index 5252ad34f..2fa294e8d 100644 --- a/src/firemon/firemon.h +++ b/src/firemon/firemon.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/interface.c b/src/firemon/interface.c index 780e3d706..f57616ed7 100644 --- a/src/firemon/interface.c +++ b/src/firemon/interface.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/list.c b/src/firemon/list.c index 51099a75c..d066c7a5f 100644 --- a/src/firemon/list.c +++ b/src/firemon/list.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/netstats.c b/src/firemon/netstats.c index 9d8e5d7f5..0a1b7e0c4 100644 --- a/src/firemon/netstats.c +++ b/src/firemon/netstats.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/procevent.c b/src/firemon/procevent.c index 716a9cba4..ccc1ba1c6 100644 --- a/src/firemon/procevent.c +++ b/src/firemon/procevent.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/route.c b/src/firemon/route.c index 9cf5054b2..86f4d85ae 100644 --- a/src/firemon/route.c +++ b/src/firemon/route.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/seccomp.c b/src/firemon/seccomp.c index 04111b6c0..ba0017eff 100644 --- a/src/firemon/seccomp.c +++ b/src/firemon/seccomp.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/top.c b/src/firemon/top.c index 2217cc7de..2bfa63380 100644 --- a/src/firemon/top.c +++ b/src/firemon/top.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/tree.c b/src/firemon/tree.c index 899214b9f..7ad413772 100644 --- a/src/firemon/tree.c +++ b/src/firemon/tree.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/firemon/usage.c b/src/firemon/usage.c index baaef3111..c6a664790 100644 --- a/src/firemon/usage.c +++ b/src/firemon/usage.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -38,12 +38,12 @@ static char *help_str = | |||
38 | "\t--name=name - print information only about named sandbox.\n\n" | 38 | "\t--name=name - print information only about named sandbox.\n\n" |
39 | "\t--netstats - monitor network statistics for sandboxes creating a new\n" | 39 | "\t--netstats - monitor network statistics for sandboxes creating a new\n" |
40 | "\t\tnetwork namespace.\n\n" | 40 | "\t\tnetwork namespace.\n\n" |
41 | "\t--nowrap - enable line wrapping in terminals.\n\n" | ||
42 | "\t--route - print route table for each sandbox.\n\n" | 41 | "\t--route - print route table for each sandbox.\n\n" |
43 | "\t--seccomp - print seccomp configuration for each sandbox.\n\n" | 42 | "\t--seccomp - print seccomp configuration for each sandbox.\n\n" |
44 | "\t--tree - print a tree of all sandboxed processes.\n\n" | 43 | "\t--tree - print a tree of all sandboxed processes.\n\n" |
45 | "\t--top - monitor the most CPU-intensive sandboxes.\n\n" | 44 | "\t--top - monitor the most CPU-intensive sandboxes.\n\n" |
46 | "\t--version - print program version and exit.\n\n" | 45 | "\t--version - print program version and exit.\n\n" |
46 | "\t--wrap - enable line wrapping in terminals.\n\n" | ||
47 | "\t--x11 - print X11 display number.\n\n" | 47 | "\t--x11 - print X11 display number.\n\n" |
48 | 48 | ||
49 | "Without any options, firemon monitors all fork, exec, id change, and exit\n" | 49 | "Without any options, firemon monitors all fork, exec, id change, and exit\n" |
diff --git a/src/firemon/x11.c b/src/firemon/x11.c index 97e24b2d2..16ee0a2d6 100644 --- a/src/firemon/x11.c +++ b/src/firemon/x11.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fldd/main.c b/src/fldd/main.c index b71145793..898e0f36a 100644 --- a/src/fldd/main.c +++ b/src/fldd/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fnet/arp.c b/src/fnet/arp.c index 59798d32d..ed110c271 100644 --- a/src/fnet/arp.c +++ b/src/fnet/arp.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fnet/fnet.h b/src/fnet/fnet.h index c0154b53e..41db5aa1b 100644 --- a/src/fnet/fnet.h +++ b/src/fnet/fnet.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fnet/interface.c b/src/fnet/interface.c index 91d91360d..072dbf381 100644 --- a/src/fnet/interface.c +++ b/src/fnet/interface.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fnet/main.c b/src/fnet/main.c index df8f7226c..d39fcfc84 100644 --- a/src/fnet/main.c +++ b/src/fnet/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fnet/veth.c b/src/fnet/veth.c index e09b1b1c5..bd6e33583 100644 --- a/src/fnet/veth.c +++ b/src/fnet/veth.c | |||
@@ -26,7 +26,7 @@ | |||
26 | * | 26 | * |
27 | */ | 27 | */ |
28 | /* | 28 | /* |
29 | * Copyright (C) 2014-2021 Firejail Authors | 29 | * Copyright (C) 2014-2022 Firejail Authors |
30 | * | 30 | * |
31 | * This file is part of firejail project | 31 | * This file is part of firejail project |
32 | * | 32 | * |
diff --git a/src/fnetfilter/main.c b/src/fnetfilter/main.c index 979f082d0..081408ab3 100644 --- a/src/fnetfilter/main.c +++ b/src/fnetfilter/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fnettrace/fnettrace.h b/src/fnettrace/fnettrace.h index 93c9613ab..66b7378da 100644 --- a/src/fnettrace/fnettrace.h +++ b/src/fnettrace/fnettrace.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -27,12 +27,13 @@ | |||
27 | #include <netinet/in.h> | 27 | #include <netinet/in.h> |
28 | #include <time.h> | 28 | #include <time.h> |
29 | #include <stdarg.h> | 29 | #include <stdarg.h> |
30 | //#define DEBUG 1 | ||
30 | 31 | ||
31 | //#define NETLOCK_INTERVAL 15 | 32 | #define NETLOCK_INTERVAL 60 // seconds |
32 | #define NETLOCK_INTERVAL 60 | 33 | #define DISPLAY_INTERVAL 2 // seconds |
33 | #define DISPLAY_INTERVAL 3 | 34 | #define DISPLAY_TTL 4 // display intervals (4 * 2 seconds) |
35 | #define DISPLAY_BW_UNITS 20 // length of the bandwidth bar | ||
34 | 36 | ||
35 | void logprintf(char* fmt, ...); | ||
36 | 37 | ||
37 | static inline void ansi_topleft(void) { | 38 | static inline void ansi_topleft(void) { |
38 | char str[] = {0x1b, '[', '1', ';', '1', 'H', '\0'}; | 39 | char str[] = {0x1b, '[', '1', ';', '1', 'H', '\0'}; |
@@ -53,6 +54,12 @@ static inline uint8_t hash(uint32_t ip) { | |||
53 | return *ptr ^ *(ptr + 1) ^ *(ptr + 2) ^ *(ptr + 3); | 54 | return *ptr ^ *(ptr + 1) ^ *(ptr + 2) ^ *(ptr + 3); |
54 | } | 55 | } |
55 | 56 | ||
57 | // main.c | ||
58 | void logprintf(char* fmt, ...); | ||
56 | 59 | ||
60 | // hostnames.c | ||
61 | extern int geoip_calls; | ||
62 | void load_hostnames(const char *fname); | ||
63 | char* retrieve_hostname(uint32_t ip); | ||
57 | 64 | ||
58 | #endif \ No newline at end of file | 65 | #endif \ No newline at end of file |
diff --git a/src/fnettrace/hostnames.c b/src/fnettrace/hostnames.c new file mode 100644 index 000000000..dd92070bf --- /dev/null +++ b/src/fnettrace/hostnames.c | |||
@@ -0,0 +1,124 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2014-2022 Firejail Authors | ||
3 | * | ||
4 | * This file is part of firejail project | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or modify | ||
7 | * it under the terms of the GNU General Public License as published by | ||
8 | * the Free Software Foundation; either version 2 of the License, or | ||
9 | * (at your option) any later version. | ||
10 | * | ||
11 | * This program is distributed in the hope that it will be useful, | ||
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
14 | * GNU General Public License for more details. | ||
15 | * | ||
16 | * You should have received a copy of the GNU General Public License along | ||
17 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||
19 | */ | ||
20 | #include "fnettrace.h" | ||
21 | #include "radix.h" | ||
22 | #define MAXBUF 1024 | ||
23 | |||
24 | int geoip_calls = 0; | ||
25 | static int geoip_not_found = 0; | ||
26 | static char buf[MAXBUF]; | ||
27 | |||
28 | char *retrieve_hostname(uint32_t ip) { | ||
29 | if (geoip_not_found) | ||
30 | return NULL; | ||
31 | geoip_calls++; | ||
32 | |||
33 | char *rv = NULL; | ||
34 | char *cmd; | ||
35 | if (asprintf(&cmd, "/usr/bin/geoiplookup %d.%d.%d.%d", PRINT_IP(ip)) == -1) | ||
36 | errExit("asprintf"); | ||
37 | |||
38 | FILE *fp = popen(cmd, "r"); | ||
39 | if (fp) { | ||
40 | char *ptr; | ||
41 | if (fgets(buf, MAXBUF, fp)) { | ||
42 | ptr = strchr(buf, '\n'); | ||
43 | if (ptr) | ||
44 | *ptr = '\0'; | ||
45 | if (strncmp(buf, "GeoIP Country Edition:", 22) == 0) { | ||
46 | ptr = buf + 22; | ||
47 | if (*ptr == ' ' && *(ptr + 3) == ',' && *(ptr + 4) == ' ') { | ||
48 | rv = ptr + 5; | ||
49 | rv = radix_add(ip, 0xffffffff, rv); | ||
50 | } | ||
51 | } | ||
52 | } | ||
53 | fclose(fp); | ||
54 | return rv; | ||
55 | } | ||
56 | else | ||
57 | geoip_not_found = 1; | ||
58 | |||
59 | free(cmd); | ||
60 | |||
61 | return NULL; | ||
62 | } | ||
63 | |||
64 | void load_hostnames(const char *fname) { | ||
65 | assert(fname); | ||
66 | FILE *fp = fopen(fname, "r"); | ||
67 | if (!fp) { | ||
68 | fprintf(stderr, "Warning: cannot find %s file\n", fname); | ||
69 | return; | ||
70 | } | ||
71 | |||
72 | char buf[MAXBUF]; | ||
73 | int line = 0; | ||
74 | while (fgets(buf, MAXBUF, fp)) { | ||
75 | line++; | ||
76 | |||
77 | // skip empty spaces | ||
78 | char *start = buf; | ||
79 | while (*start == ' ' || *start == '\t') | ||
80 | start++; | ||
81 | // comments | ||
82 | if (*start == '#') | ||
83 | continue; | ||
84 | char *end = strchr(start, '#'); | ||
85 | if (end) | ||
86 | *end = '\0'; | ||
87 | |||
88 | // end | ||
89 | end = strchr(start, '\n'); | ||
90 | if (end) | ||
91 | *end = '\0'; | ||
92 | end = start + strlen(start); | ||
93 | if (end == start) // empty line | ||
94 | continue; | ||
95 | |||
96 | // line format: 1.2.3.4/32 name_without_empty_spaces | ||
97 | // a single empty space between address and name | ||
98 | end = strchr(start, ' '); | ||
99 | if (!end) | ||
100 | goto errexit; | ||
101 | *end = '\0'; | ||
102 | end++; | ||
103 | if (*end == '\0') | ||
104 | goto errexit; | ||
105 | |||
106 | uint32_t ip; | ||
107 | uint32_t mask; | ||
108 | if (atocidr(start, &ip, &mask)) { | ||
109 | fprintf(stderr, "Error: invalid CIDR address\n"); | ||
110 | goto errexit; | ||
111 | } | ||
112 | |||
113 | radix_add(ip, mask, end); | ||
114 | } | ||
115 | |||
116 | fclose(fp); | ||
117 | return; | ||
118 | |||
119 | |||
120 | errexit: | ||
121 | fprintf(stderr, "Error: invalid line %d in file %s\n", line, fname); | ||
122 | exit(1); | ||
123 | } | ||
124 | |||
diff --git a/src/fnettrace/main.c b/src/fnettrace/main.c index 658b90eb3..e58cc79b3 100644 --- a/src/fnettrace/main.c +++ b/src/fnettrace/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -18,41 +18,72 @@ | |||
18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | 18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
19 | */ | 19 | */ |
20 | #include "fnettrace.h" | 20 | #include "fnettrace.h" |
21 | //#define DEBUG 1 | 21 | #include "radix.h" |
22 | #include <sys/ioctl.h> | ||
22 | #define MAX_BUF_SIZE (64 * 1024) | 23 | #define MAX_BUF_SIZE (64 * 1024) |
23 | 24 | ||
24 | static int arg_netfilter = 0; | 25 | static int arg_netfilter = 0; |
25 | static char *arg_log = NULL; | 26 | static char *arg_log = NULL; |
26 | 27 | ||
27 | typedef struct hlist_t { | 28 | typedef struct hnode_t { |
28 | struct hlist_t *hnext; // used for hash table | 29 | struct hnode_t *hnext; // used for hash table and unused linked list |
29 | struct hlist_t *dnext; // used to display stremas on the screen | 30 | struct hnode_t *dnext; // used to display stremas on the screen |
30 | uint32_t ip_src; | 31 | uint32_t ip_src; |
31 | uint32_t ip_dst; | 32 | uint32_t bytes; // number of bytes received in the last display interval |
32 | uint64_t bytes; // number of bytes received in the last display interval | ||
33 | uint16_t port_src; | 33 | uint16_t port_src; |
34 | uint16_t ip_instance; | ||
35 | // the firewall is build based on source address, and in the linked list | ||
36 | // we have elements with the same address but different ports | ||
37 | uint8_t protocol; | 34 | uint8_t protocol; |
38 | } HList; | 35 | // the firewall is build based on source address, and in the linked list |
36 | // we have elements with the same address but different ports | ||
37 | uint8_t ip_instance; | ||
38 | char *hostname; | ||
39 | int ttl; | ||
40 | } HNode; | ||
39 | 41 | ||
40 | // hash table | 42 | // hash table |
41 | #define HMAX 256 | 43 | #define HMAX 256 |
42 | HList *htable[HMAX] = {NULL}; | 44 | HNode *htable[HMAX] = {NULL}; |
43 | // display linked list | 45 | // display linked list |
44 | HList *dlist = NULL; | 46 | HNode *dlist = NULL; |
47 | |||
48 | |||
49 | // speed up malloc/free | ||
50 | #define HNODE_MAX_MALLOC 16 | ||
51 | static HNode *hnode_unused = NULL; | ||
52 | HNode *hmalloc(void) { | ||
53 | if (hnode_unused == NULL) { | ||
54 | hnode_unused = malloc(sizeof(HNode) * HNODE_MAX_MALLOC); | ||
55 | if (!hnode_unused) | ||
56 | errExit("malloc"); | ||
57 | memset(hnode_unused, 0, sizeof(HNode) * HNODE_MAX_MALLOC); | ||
58 | HNode *ptr = hnode_unused; | ||
59 | int i; | ||
60 | for ( i = 1; i < HNODE_MAX_MALLOC; i++, ptr++) | ||
61 | ptr->hnext = hnode_unused + i; | ||
62 | } | ||
63 | |||
64 | HNode *rv = hnode_unused; | ||
65 | hnode_unused = hnode_unused->hnext; | ||
66 | return rv; | ||
67 | } | ||
68 | |||
69 | void hfree(HNode *ptr) { | ||
70 | assert(ptr); | ||
71 | memset(ptr, 0, sizeof(HNode)); | ||
72 | ptr->hnext = hnode_unused; | ||
73 | hnode_unused = ptr; | ||
74 | } | ||
75 | |||
45 | 76 | ||
46 | static void hlist_add(uint32_t ip_src, uint32_t ip_dst, uint8_t protocol, uint16_t port_src, uint64_t bytes) { | 77 | static void hnode_add(uint32_t ip_src, uint8_t protocol, uint16_t port_src, uint32_t bytes) { |
47 | uint8_t h = hash(ip_src); | 78 | uint8_t h = hash(ip_src); |
48 | 79 | ||
49 | // find | 80 | // find |
50 | int ip_instance = 0; | 81 | int ip_instance = 0; |
51 | HList *ptr = htable[h]; | 82 | HNode *ptr = htable[h]; |
52 | while (ptr) { | 83 | while (ptr) { |
53 | if (ptr->ip_src == ip_src) { | 84 | if (ptr->ip_src == ip_src) { |
54 | ip_instance++; | 85 | ip_instance++; |
55 | if (ptr->ip_dst == ip_dst && ptr->port_src == port_src && ptr->protocol == protocol) { | 86 | if (ptr->port_src == port_src && ptr->protocol == protocol) { |
56 | ptr->bytes += bytes; | 87 | ptr->bytes += bytes; |
57 | return; | 88 | return; |
58 | } | 89 | } |
@@ -63,16 +94,16 @@ static void hlist_add(uint32_t ip_src, uint32_t ip_dst, uint8_t protocol, uint16 | |||
63 | #ifdef DEBUG | 94 | #ifdef DEBUG |
64 | printf("malloc %d.%d.%d.%d\n", PRINT_IP(ip_src)); | 95 | printf("malloc %d.%d.%d.%d\n", PRINT_IP(ip_src)); |
65 | #endif | 96 | #endif |
66 | HList *hnew = malloc(sizeof(HList)); | 97 | HNode *hnew = hmalloc(); |
67 | if (!hnew) | 98 | assert(hnew); |
68 | errExit("malloc"); | 99 | hnew->hostname = NULL; |
69 | hnew->ip_src = ip_src; | 100 | hnew->ip_src = ip_src; |
70 | hnew->ip_dst = ip_dst; | ||
71 | hnew->port_src = port_src; | 101 | hnew->port_src = port_src; |
72 | hnew->protocol = protocol; | 102 | hnew->protocol = protocol; |
73 | hnew->hnext = NULL; | 103 | hnew->hnext = NULL; |
74 | hnew->bytes = bytes; | 104 | hnew->bytes = bytes; |
75 | hnew->ip_instance = ip_instance + 1; | 105 | hnew->ip_instance = ip_instance + 1; |
106 | hnew->ttl = DISPLAY_TTL; | ||
76 | if (htable[h] == NULL) | 107 | if (htable[h] == NULL) |
77 | htable[h] = hnew; | 108 | htable[h] = hnew; |
78 | else { | 109 | else { |
@@ -95,17 +126,17 @@ static void hlist_add(uint32_t ip_src, uint32_t ip_dst, uint8_t protocol, uint16 | |||
95 | logprintf(" %d.%d.%d.%d ", PRINT_IP(hnew->ip_src)); | 126 | logprintf(" %d.%d.%d.%d ", PRINT_IP(hnew->ip_src)); |
96 | } | 127 | } |
97 | 128 | ||
98 | static void hlist_free(HList *elem) { | 129 | static void hnode_free(HNode *elem) { |
99 | assert(elem); | 130 | assert(elem); |
100 | #ifdef DEBUG | 131 | #ifdef DEBUG |
101 | printf("free %d.%d.%d.%d\n", PRINT_IP(elem->ip_src)); | 132 | printf("free %d.%d.%d.%d\n", PRINT_IP(elem->ip_src)); |
102 | #endif | 133 | #endif |
103 | 134 | ||
104 | uint8_t h = hash(elem->ip_src); | 135 | uint8_t h = hash(elem->ip_src); |
105 | HList *ptr = htable[h]; | 136 | HNode *ptr = htable[h]; |
106 | assert(ptr); | 137 | assert(ptr); |
107 | 138 | ||
108 | HList *prev = NULL; | 139 | HNode *prev = NULL; |
109 | while (ptr != elem) { | 140 | while (ptr != elem) { |
110 | prev = ptr; | 141 | prev = ptr; |
111 | ptr = ptr->hnext; | 142 | ptr = ptr->hnext; |
@@ -114,61 +145,166 @@ static void hlist_free(HList *elem) { | |||
114 | htable[h] = elem->hnext; | 145 | htable[h] = elem->hnext; |
115 | else | 146 | else |
116 | prev->hnext = elem->hnext; | 147 | prev->hnext = elem->hnext; |
117 | free(elem); | 148 | hfree(elem); |
118 | } | 149 | } |
119 | 150 | ||
120 | #ifdef DEBUG | 151 | #ifdef DEBUG |
121 | static void debug_dlist(void) { | 152 | static void debug_dlist(void) { |
122 | HList *ptr = dlist; | 153 | HNode *ptr = dlist; |
123 | while (ptr) { | 154 | while (ptr) { |
124 | printf("dlist %d.%d.%d.%d:%d\n", PRINT_IP(ptr->ip_src), ptr->port_src); | 155 | printf("dlist %d.%d.%d.%d:%d\n", PRINT_IP(ptr->ip_src), ptr->port_src); |
125 | ptr = ptr->dnext; | 156 | ptr = ptr->dnext; |
126 | } | 157 | } |
127 | } | 158 | } |
128 | static void debug_hlist(void) { | 159 | static void debug_hnode(void) { |
129 | int i; | 160 | int i; |
130 | for (i = 0; i < HMAX; i++) { | 161 | for (i = 0; i < HMAX; i++) { |
131 | HList *ptr = htable[i]; | 162 | HNode *ptr = htable[i]; |
132 | while (ptr) { | 163 | while (ptr) { |
133 | printf("hlist (%d) %d.%d.%d.%d:%d\n", i, PRINT_IP(ptr->ip_src), ptr->port_src); | 164 | printf("hnode (%d) %d.%d.%d.%d:%d\n", i, PRINT_IP(ptr->ip_src), ptr->port_src); |
134 | ptr = ptr->hnext; | 165 | ptr = ptr->hnext; |
135 | } | 166 | } |
136 | } | 167 | } |
137 | } | 168 | } |
138 | #endif | 169 | #endif |
139 | 170 | ||
140 | static void hlist_print(void) { | 171 | static char *bw_line[DISPLAY_BW_UNITS + 1] = { NULL }; |
141 | assert(!arg_netfilter); | 172 | |
142 | ansi_clrscr(); | 173 | static char *print_bw(unsigned units) { |
174 | if (units > DISPLAY_BW_UNITS) | ||
175 | units = DISPLAY_BW_UNITS ; | ||
176 | |||
177 | if (bw_line[units] == NULL) { | ||
178 | char *ptr = malloc(DISPLAY_BW_UNITS + 2); | ||
179 | if (!ptr) | ||
180 | errExit("malloc"); | ||
181 | bw_line[units] = ptr; | ||
182 | |||
183 | unsigned i; | ||
184 | for (i = 0; i < DISPLAY_BW_UNITS; i++, ptr++) | ||
185 | sprintf(ptr, "%s", (i < units)? "*": " "); | ||
186 | sprintf(ptr, "%s", " "); | ||
187 | } | ||
188 | |||
189 | return bw_line[units]; | ||
190 | } | ||
191 | |||
192 | #define LINE_MAX 200 | ||
193 | static inline void adjust_line(char *str, int len, int cols) { | ||
194 | if (len > LINE_MAX) // functions such as snprintf truncate the string, and return the length of the untruncated string | ||
195 | len = LINE_MAX; | ||
196 | if (cols > 4 && len > cols) { | ||
197 | str[cols] = '\0'; | ||
198 | str[cols- 1] = '\n'; | ||
199 | } | ||
200 | } | ||
201 | |||
202 | #define BWMAX_CNT 8 | ||
203 | static unsigned adjust_bandwidth(unsigned bw) { | ||
204 | static unsigned array[BWMAX_CNT] = {0}; | ||
205 | static int instance = 0; | ||
206 | |||
207 | array[instance] = bw; | ||
208 | int i; | ||
209 | unsigned sum = 0; | ||
210 | unsigned max = 0; | ||
211 | for ( i = 0; i < BWMAX_CNT; i++) { | ||
212 | sum += array[i]; | ||
213 | max = (max > array[i])? max: array[i]; | ||
214 | } | ||
215 | sum /= BWMAX_CNT; | ||
216 | |||
217 | if (++instance >= BWMAX_CNT) | ||
218 | instance = 0; | ||
219 | |||
220 | return (max < (sum / 2))? sum: max; | ||
221 | } | ||
143 | 222 | ||
223 | static void hnode_print(unsigned bw) { | ||
224 | assert(!arg_netfilter); | ||
225 | bw = (bw < 1024 * DISPLAY_INTERVAL)? 1024 * DISPLAY_INTERVAL: bw; | ||
144 | #ifdef DEBUG | 226 | #ifdef DEBUG |
145 | printf("*********************\n"); | 227 | printf("*********************\n"); |
146 | debug_dlist(); | 228 | debug_dlist(); |
147 | printf("-----------------------------\n"); | 229 | printf("-----------------------------\n"); |
148 | debug_hlist(); | 230 | debug_hnode(); |
149 | printf("*********************\n"); | 231 | printf("*********************\n"); |
232 | #else | ||
233 | ansi_clrscr(); | ||
150 | #endif | 234 | #endif |
151 | 235 | ||
152 | HList *ptr = dlist; | 236 | // get terminal size |
153 | HList *prev = NULL; | 237 | struct winsize sz; |
238 | int cols = 80; | ||
239 | if (isatty(STDIN_FILENO)) { | ||
240 | if (!ioctl(0, TIOCGWINSZ, &sz)) | ||
241 | cols = sz.ws_col; | ||
242 | } | ||
243 | if (cols > LINE_MAX) | ||
244 | cols = LINE_MAX; | ||
245 | char line[LINE_MAX + 1]; | ||
246 | |||
247 | // print stats line | ||
248 | bw = adjust_bandwidth(bw); | ||
249 | char stats[31]; | ||
250 | if (bw > (1024 * 1024 * DISPLAY_INTERVAL)) | ||
251 | sprintf(stats, "%u MB/s ", bw / (1024 * 1024 * DISPLAY_INTERVAL)); | ||
252 | else | ||
253 | sprintf(stats, "%u KB/s ", bw / (1024 * DISPLAY_INTERVAL)); | ||
254 | int len = snprintf(line, LINE_MAX, "%32s geoip %d, IP database %d\n", stats, geoip_calls, radix_nodes); | ||
255 | adjust_line(line, len, cols); | ||
256 | printf("%s", line); | ||
257 | |||
258 | HNode *ptr = dlist; | ||
259 | HNode *prev = NULL; | ||
154 | while (ptr) { | 260 | while (ptr) { |
155 | HList *next = ptr->dnext; | 261 | HNode *next = ptr->dnext; |
156 | if (ptr->bytes) { | 262 | if (--ptr->ttl > 0) { |
157 | char ip_src[30]; | 263 | char bytes[11]; |
158 | sprintf(ip_src, "%d.%d.%d.%d:%u", PRINT_IP(ptr->ip_src), ptr->port_src); | 264 | if (ptr->bytes > (DISPLAY_INTERVAL * 1024 * 1024 * 2)) // > 2 MB/second |
159 | char ip_dst[30]; | 265 | snprintf(bytes, 11, "%u MB/s", |
160 | sprintf(ip_dst, "%d.%d.%d.%d", PRINT_IP(ptr->ip_dst)); | 266 | (unsigned) (ptr->bytes / (DISPLAY_INTERVAL * 1024* 1024))); |
161 | printf("%-22s => %-15s %s:", | 267 | else if (ptr->bytes > (DISPLAY_INTERVAL * 1024 * 2)) // > 2 KB/second |
162 | ip_src, | 268 | snprintf(bytes, 11, "%u KB/s", |
163 | ip_dst, | 269 | (unsigned) (ptr->bytes / (DISPLAY_INTERVAL * 1024))); |
164 | (ptr->protocol == 6)? "TCP": "UDP"); | ||
165 | |||
166 | if (ptr->bytes > (DISPLAY_INTERVAL * 1024 * 2)) // > 2 KB/second | ||
167 | printf(" %lu KB/sec\n", | ||
168 | ptr->bytes / (DISPLAY_INTERVAL * 1024)); | ||
169 | else | 270 | else |
170 | printf(" %lu B/sec\n", | 271 | snprintf(bytes, 11, "%u B/s ", (unsigned) (ptr->bytes / DISPLAY_INTERVAL)); |
171 | ptr->bytes / DISPLAY_INTERVAL); | 272 | |
273 | if (!ptr->hostname) | ||
274 | ptr->hostname = radix_longest_prefix_match(ptr->ip_src); | ||
275 | if (!ptr->hostname) | ||
276 | ptr->hostname = retrieve_hostname(ptr->ip_src); | ||
277 | if (!ptr->hostname) | ||
278 | ptr->hostname = " "; | ||
279 | |||
280 | unsigned bwunit = bw / DISPLAY_BW_UNITS; | ||
281 | char *bwline; | ||
282 | if (bwunit == 0) | ||
283 | bwline = print_bw(0); | ||
284 | else | ||
285 | bwline = print_bw(ptr->bytes / bwunit); | ||
286 | |||
287 | char *protocol = ""; | ||
288 | if (ptr->port_src == 80) | ||
289 | protocol = "(HTTP)"; | ||
290 | else if (ptr->port_src == 853) | ||
291 | protocol = "(DoT)"; | ||
292 | else if (ptr->protocol == 0x11) | ||
293 | protocol = "(UDP)"; | ||
294 | /* | ||
295 | else (ptr->port_src == 443) | ||
296 | protocol = "TLS"; | ||
297 | else if (ptr->port_src == 53) | ||
298 | protocol = "DNS"; | ||
299 | */ | ||
300 | |||
301 | len = snprintf(line, LINE_MAX, "%10s %s %d.%d.%d.%d:%u%s %s\n", | ||
302 | bytes, bwline, PRINT_IP(ptr->ip_src), ptr->port_src, protocol, ptr->hostname); | ||
303 | adjust_line(line, len, cols); | ||
304 | printf("%s", line); | ||
305 | |||
306 | if (ptr->bytes) | ||
307 | ptr->ttl = DISPLAY_TTL; | ||
172 | ptr->bytes = 0; | 308 | ptr->bytes = 0; |
173 | prev = ptr; | 309 | prev = ptr; |
174 | } | 310 | } |
@@ -178,11 +314,23 @@ static void hlist_print(void) { | |||
178 | dlist = next; | 314 | dlist = next; |
179 | else | 315 | else |
180 | prev->dnext = next; | 316 | prev->dnext = next; |
181 | hlist_free(ptr); | 317 | hnode_free(ptr); |
182 | } | 318 | } |
183 | 319 | ||
184 | ptr = next; | 320 | ptr = next; |
185 | } | 321 | } |
322 | |||
323 | #ifdef DEBUG | ||
324 | { | ||
325 | int cnt = 0; | ||
326 | HNode *ptr = hnode_unused; | ||
327 | while (ptr) { | ||
328 | cnt++; | ||
329 | ptr = ptr->hnext; | ||
330 | } | ||
331 | printf("hnode unused %d\n", cnt); | ||
332 | } | ||
333 | #endif | ||
186 | } | 334 | } |
187 | 335 | ||
188 | static void run_trace(void) { | 336 | static void run_trace(void) { |
@@ -199,14 +347,16 @@ static void run_trace(void) { | |||
199 | unsigned last_print_traces = 0; | 347 | unsigned last_print_traces = 0; |
200 | unsigned last_print_remaining = 0; | 348 | unsigned last_print_remaining = 0; |
201 | unsigned char buf[MAX_BUF_SIZE]; | 349 | unsigned char buf[MAX_BUF_SIZE]; |
350 | unsigned bw = 0; // bandwidth calculations | ||
202 | while (1) { | 351 | while (1) { |
203 | unsigned end = time(NULL); | 352 | unsigned end = time(NULL); |
204 | if (arg_netfilter && end - start >= NETLOCK_INTERVAL) | 353 | if (arg_netfilter && end - start >= NETLOCK_INTERVAL) |
205 | break; | 354 | break; |
206 | if (end % DISPLAY_INTERVAL == 1 && last_print_traces != end) { // first print after 1 second | 355 | if (end % DISPLAY_INTERVAL == 1 && last_print_traces != end) { // first print after 1 second |
207 | if (!arg_netfilter) | 356 | if (!arg_netfilter) |
208 | hlist_print(); | 357 | hnode_print(bw); |
209 | last_print_traces = end; | 358 | last_print_traces = end; |
359 | bw = 0; | ||
210 | } | 360 | } |
211 | if (arg_netfilter && last_print_remaining != end) { | 361 | if (arg_netfilter && last_print_remaining != end) { |
212 | logprintf("."); | 362 | logprintf("."); |
@@ -233,8 +383,8 @@ static void run_trace(void) { | |||
233 | 383 | ||
234 | unsigned bytes = recvfrom(sock, buf, MAX_BUF_SIZE, 0, NULL, NULL); | 384 | unsigned bytes = recvfrom(sock, buf, MAX_BUF_SIZE, 0, NULL, NULL); |
235 | if (bytes >= 20) { // size of IP header | 385 | if (bytes >= 20) { // size of IP header |
236 | // filter out loopback traffic | 386 | #ifdef DEBUG |
237 | if (buf[12] != 127) { | 387 | { |
238 | uint32_t ip_src; | 388 | uint32_t ip_src; |
239 | memcpy(&ip_src, buf + 12, 4); | 389 | memcpy(&ip_src, buf + 12, 4); |
240 | ip_src = ntohl(ip_src); | 390 | ip_src = ntohl(ip_src); |
@@ -242,13 +392,23 @@ static void run_trace(void) { | |||
242 | uint32_t ip_dst; | 392 | uint32_t ip_dst; |
243 | memcpy(&ip_dst, buf + 16, 4); | 393 | memcpy(&ip_dst, buf + 16, 4); |
244 | ip_dst = ntohl(ip_dst); | 394 | ip_dst = ntohl(ip_dst); |
395 | printf("%d.%d.%d.%d -> %d.%d.%d.%d, %u bytes\n", PRINT_IP(ip_src), PRINT_IP(ip_dst), bytes); | ||
396 | } | ||
397 | #endif | ||
398 | // filter out loopback traffic | ||
399 | if (buf[12] != 127 && buf[16] != 127) { | ||
400 | bw += bytes + 14; // assume a 14 byte Ethernet layer | ||
401 | |||
402 | uint32_t ip_src; | ||
403 | memcpy(&ip_src, buf + 12, 4); | ||
404 | ip_src = ntohl(ip_src); | ||
245 | 405 | ||
246 | uint8_t hlen = (buf[0] & 0x0f) * 4; | 406 | uint8_t hlen = (buf[0] & 0x0f) * 4; |
247 | uint16_t port_src; | 407 | uint16_t port_src; |
248 | memcpy(&port_src, buf + hlen, 2); | 408 | memcpy(&port_src, buf + hlen, 2); |
249 | port_src = ntohs(port_src); | 409 | port_src = ntohs(port_src); |
250 | 410 | ||
251 | hlist_add(ip_src, ip_dst, buf[9], port_src, (uint64_t) bytes); | 411 | hnode_add(ip_src, buf[9], port_src, bytes + 14); |
252 | } | 412 | } |
253 | } | 413 | } |
254 | } | 414 | } |
@@ -274,7 +434,7 @@ static int print_filter(FILE *fp) { | |||
274 | 434 | ||
275 | int i; | 435 | int i; |
276 | for (i = 0; i < HMAX; i++) { | 436 | for (i = 0; i < HMAX; i++) { |
277 | HList *ptr = htable[i]; | 437 | HNode *ptr = htable[i]; |
278 | while (ptr) { | 438 | while (ptr) { |
279 | // filter rules are targeting ip address, the port number is disregarded, | 439 | // filter rules are targeting ip address, the port number is disregarded, |
280 | // so we look only at the first instance of an address | 440 | // so we look only at the first instance of an address |
@@ -417,14 +577,27 @@ static void usage(void) { | |||
417 | printf("Usage: fnetlock [OPTIONS]\n"); | 577 | printf("Usage: fnetlock [OPTIONS]\n"); |
418 | printf("Options:\n"); | 578 | printf("Options:\n"); |
419 | printf(" --help, -? - this help screen\n"); | 579 | printf(" --help, -? - this help screen\n"); |
580 | printf(" --log=filename - netlocker logfile\n"); | ||
420 | printf(" --netfilter - build the firewall rules and commit them.\n"); | 581 | printf(" --netfilter - build the firewall rules and commit them.\n"); |
421 | printf(" --log=filename - logfile\n"); | ||
422 | printf("\n"); | 582 | printf("\n"); |
423 | } | 583 | } |
424 | 584 | ||
425 | int main(int argc, char **argv) { | 585 | int main(int argc, char **argv) { |
426 | int i; | 586 | int i; |
427 | printf("\n\n"); | 587 | |
588 | #ifdef DEBUG | ||
589 | // radix test | ||
590 | radix_add(0x09000000, 0xff000000, "IBM"); | ||
591 | radix_add(0x09090909, 0xffffffff, "Quad9 DNS"); | ||
592 | radix_add(0x09000000, 0xff000000, "IBM"); | ||
593 | printf("This test should print \"IBM, Quad9 DNS, IBM\"\n"); | ||
594 | char *name = radix_longest_prefix_match(0x09040404); | ||
595 | printf("%s, ", name); | ||
596 | name = radix_longest_prefix_match(0x09090909); | ||
597 | printf("%s, ", name); | ||
598 | name = radix_longest_prefix_match(0x09322209); | ||
599 | printf("%s\n", name); | ||
600 | #endif | ||
428 | 601 | ||
429 | if (getuid() != 0) { | 602 | if (getuid() != 0) { |
430 | fprintf(stderr, "Error: you need to be root to run this program\n"); | 603 | fprintf(stderr, "Error: you need to be root to run this program\n"); |
@@ -449,6 +622,10 @@ int main(int argc, char **argv) { | |||
449 | ansi_clrscr(); | 622 | ansi_clrscr(); |
450 | if (arg_netfilter) | 623 | if (arg_netfilter) |
451 | logprintf("starting network lockdown\n"); | 624 | logprintf("starting network lockdown\n"); |
625 | else { | ||
626 | char *fname = LIBDIR "/firejail/static-ip-map"; | ||
627 | load_hostnames(fname); | ||
628 | } | ||
452 | 629 | ||
453 | run_trace(); | 630 | run_trace(); |
454 | if (arg_netfilter) { | 631 | if (arg_netfilter) { |
diff --git a/src/fnettrace/radix.c b/src/fnettrace/radix.c new file mode 100644 index 000000000..c9493717d --- /dev/null +++ b/src/fnettrace/radix.c | |||
@@ -0,0 +1,155 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2014-2022 Firejail Authors | ||
3 | * | ||
4 | * This file is part of firejail project | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or modify | ||
7 | * it under the terms of the GNU General Public License as published by | ||
8 | * the Free Software Foundation; either version 2 of the License, or | ||
9 | * (at your option) any later version. | ||
10 | * | ||
11 | * This program is distributed in the hope that it will be useful, | ||
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
14 | * GNU General Public License for more details. | ||
15 | * | ||
16 | * You should have received a copy of the GNU General Public License along | ||
17 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||
19 | */ | ||
20 | #include <stdio.h> | ||
21 | #include <stdlib.h> | ||
22 | #include <string.h> | ||
23 | #include <stdint.h> | ||
24 | #include <assert.h> | ||
25 | #include "radix.h" | ||
26 | #include "fnettrace.h" | ||
27 | |||
28 | typedef struct rnode_t { | ||
29 | struct rnode_t *zero; | ||
30 | struct rnode_t *one; | ||
31 | char *name; | ||
32 | } RNode; | ||
33 | |||
34 | RNode *head = 0; | ||
35 | int radix_nodes = 0; | ||
36 | |||
37 | // get rid of the malloc overhead | ||
38 | #define RNODE_MAX_MALLOC 128 | ||
39 | static RNode *rnode_unused = NULL; | ||
40 | static int rnode_malloc_cnt = 0; | ||
41 | static RNode *rmalloc(void) { | ||
42 | if (rnode_unused == NULL || rnode_malloc_cnt >= RNODE_MAX_MALLOC) { | ||
43 | rnode_unused = malloc(sizeof(RNode) * RNODE_MAX_MALLOC); | ||
44 | if (!rnode_unused) | ||
45 | errExit("malloc"); | ||
46 | memset(rnode_unused, 0, sizeof(RNode) * RNODE_MAX_MALLOC); | ||
47 | rnode_malloc_cnt = 0; | ||
48 | } | ||
49 | |||
50 | rnode_malloc_cnt++; | ||
51 | return rnode_unused + rnode_malloc_cnt - 1; | ||
52 | } | ||
53 | |||
54 | |||
55 | static inline char *duplicate_name(const char *name) { | ||
56 | assert(name); | ||
57 | |||
58 | if (strcmp(name, "United States") == 0) | ||
59 | return "United States"; | ||
60 | else if (strcmp(name, "Amazon") == 0) | ||
61 | return "Amazon"; | ||
62 | return strdup(name); | ||
63 | } | ||
64 | |||
65 | static inline RNode *addOne(RNode *ptr, char *name) { | ||
66 | assert(ptr); | ||
67 | if (ptr->one) | ||
68 | return ptr->one; | ||
69 | RNode *node = rmalloc(); | ||
70 | assert(node); | ||
71 | if (name) { | ||
72 | node->name = duplicate_name(name); | ||
73 | if (!node->name) | ||
74 | errExit("duplicate name"); | ||
75 | } | ||
76 | |||
77 | ptr->one = node; | ||
78 | return node; | ||
79 | } | ||
80 | |||
81 | static inline RNode *addZero(RNode *ptr, char *name) { | ||
82 | assert(ptr); | ||
83 | if (ptr->zero) | ||
84 | return ptr->zero; | ||
85 | RNode *node = rmalloc(); | ||
86 | assert(node); | ||
87 | if (name) { | ||
88 | node->name = duplicate_name(name); | ||
89 | if (!node->name) | ||
90 | errExit("duplicate name"); | ||
91 | } | ||
92 | |||
93 | ptr->zero = node; | ||
94 | return node; | ||
95 | } | ||
96 | |||
97 | |||
98 | // add to radix tree | ||
99 | char *radix_add(uint32_t ip, uint32_t mask, char *name) { | ||
100 | assert(name); | ||
101 | uint32_t m = 0x80000000; | ||
102 | uint32_t lastm = 0; | ||
103 | if (head == 0) { | ||
104 | head = malloc(sizeof(RNode)); | ||
105 | memset(head, 0, sizeof(RNode)); | ||
106 | } | ||
107 | RNode *ptr = head; | ||
108 | radix_nodes++; | ||
109 | |||
110 | int i; | ||
111 | for (i = 0; i < 32; i++, m >>= 1) { | ||
112 | if (!(m & mask)) | ||
113 | break; | ||
114 | |||
115 | lastm |= m; | ||
116 | int valid = (lastm == mask)? 1: 0; | ||
117 | if (m & ip) | ||
118 | ptr = addOne(ptr, (valid)? name: NULL); | ||
119 | else | ||
120 | ptr = addZero(ptr, (valid)? name: NULL); | ||
121 | } | ||
122 | assert(ptr); | ||
123 | if (!ptr->name) { | ||
124 | ptr->name = duplicate_name(name); | ||
125 | if (!ptr->name) | ||
126 | errExit("duplicate_name"); | ||
127 | } | ||
128 | |||
129 | return ptr->name; | ||
130 | } | ||
131 | |||
132 | // find last match | ||
133 | char *radix_longest_prefix_match(uint32_t ip) { | ||
134 | if (!head) | ||
135 | return NULL; | ||
136 | |||
137 | uint32_t m = 0x80000000; | ||
138 | RNode *ptr = head; | ||
139 | RNode *rv = NULL; | ||
140 | |||
141 | int i; | ||
142 | for (i = 0; i < 32; i++, m >>= 1) { | ||
143 | if (m & ip) | ||
144 | ptr = ptr->one; | ||
145 | else | ||
146 | ptr = ptr->zero; | ||
147 | if (!ptr) | ||
148 | break; | ||
149 | if (ptr->name) | ||
150 | rv = ptr; | ||
151 | } | ||
152 | |||
153 | return (rv)? rv->name: NULL; | ||
154 | } | ||
155 | |||
diff --git a/src/fnettrace/radix.h b/src/fnettrace/radix.h new file mode 100644 index 000000000..c22c5c547 --- /dev/null +++ b/src/fnettrace/radix.h | |||
@@ -0,0 +1,27 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2014-2022 Firejail Authors | ||
3 | * | ||
4 | * This file is part of firejail project | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or modify | ||
7 | * it under the terms of the GNU General Public License as published by | ||
8 | * the Free Software Foundation; either version 2 of the License, or | ||
9 | * (at your option) any later version. | ||
10 | * | ||
11 | * This program is distributed in the hope that it will be useful, | ||
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
14 | * GNU General Public License for more details. | ||
15 | * | ||
16 | * You should have received a copy of the GNU General Public License along | ||
17 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||
19 | */ | ||
20 | #ifndef RADIX_H | ||
21 | #define RADIX_H | ||
22 | |||
23 | extern int radix_nodes; | ||
24 | char *radix_longest_prefix_match(uint32_t ip); | ||
25 | char *radix_add(uint32_t ip, uint32_t mask, char *name); | ||
26 | |||
27 | #endif \ No newline at end of file | ||
diff --git a/src/fnettrace/static-ip-map b/src/fnettrace/static-ip-map new file mode 100644 index 000000000..e24ecf218 --- /dev/null +++ b/src/fnettrace/static-ip-map | |||
@@ -0,0 +1,4044 @@ | |||
1 | # | ||
2 | # Copyright (C) 2014-2022 Firejail Authors | ||
3 | # | ||
4 | # This file is part of firejail project | ||
5 | # | ||
6 | # This program is free software; you can redistribute it and/or modify | ||
7 | # it under the terms of the GNU General Public License as published by | ||
8 | # the Free Software Foundation; either version 2 of the License, or | ||
9 | # (at your option) any later version. | ||
10 | # | ||
11 | # This program is distributed in the hope that it will be useful, | ||
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
14 | # GNU General Public License for more details. | ||
15 | # | ||
16 | # You should have received a copy of the GNU General Public License along | ||
17 | # with this program; if not, write to the Free Software Foundation, Inc., | ||
18 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||
19 | # | ||
20 | # | ||
21 | # Static Internet Map | ||
22 | # | ||
23 | # Unfortunately we cannot do a hostname lookup. This will leak a lot of | ||
24 | # information about what network resources we access. | ||
25 | # A static map, helped out by geoip package available on all Linux distros, | ||
26 | # will have to do it for now! | ||
27 | # | ||
28 | # Format: | ||
29 | # CIDR-IPv4-address-range hostname | ||
30 | # a single space between address and hostname | ||
31 | # use '#' for comments | ||
32 | # example: 9.9.9.0/24 Quad9 DNS | ||
33 | # | ||
34 | # | ||
35 | |||
36 | # local network addresses | ||
37 | 192.168.0.0/16 local network | ||
38 | 10.0.0.0/8 local network | ||
39 | 172.16.0.0/16 local network | ||
40 | |||
41 | # huge address ranges | ||
42 | 6.0.0.0/8 US Army | ||
43 | 7.0.0.0/8 US Army | ||
44 | 9.0.0.0/8 IBM | ||
45 | 11.0.0.0/8 US Army | ||
46 | 17.0.0.0/8 Apple | ||
47 | 19.0.0.0/8 Ford | ||
48 | 21.0.0.0/8 US Army | ||
49 | 22.0.0.0/8 US Army | ||
50 | 26.0.0.0/8 US Army | ||
51 | 28.0.0.0/8 US Army | ||
52 | 29.0.0.0/8 US Army | ||
53 | 30.0.0.0/8 US Army | ||
54 | 33.0.0.0/8 US Army | ||
55 | 48.0.0.0/8 Prudential US | ||
56 | 55.0.0.0/8 US Army | ||
57 | 56.0.0.0/8 US Postal Service | ||
58 | 214.0.0.0/8 US Army | ||
59 | 215.0.0.0/8 US Army | ||
60 | |||
61 | # whois/DNS | ||
62 | 1.1.1.0/24 Cloudflare DNS | ||
63 | 1.0.0.0/24 Cloudflare DNS | ||
64 | 8.8.4.0/24 Google DNS | ||
65 | 8.8.8.0/24 Google DNS | ||
66 | 9.9.9.0/24 Quad9 DNS | ||
67 | 45.90.28.0/22 NextDNS | ||
68 | 149.112.112.0/24 Quad9 DNS | ||
69 | 149.112.120.0/21 CIRA DNS Canada | ||
70 | 176.103.128.0/19 Adguard DNS | ||
71 | 185.228.168.0/24 Cleanbrowsing DNS | ||
72 | 193.0.0.0/21 whois.ripe.net Netherlands | ||
73 | 199.5.26.0/24 whois.arin.net US | ||
74 | 199.15.80.0/21 whois.publicinterestregistry.net Canada | ||
75 | 199.15.88.0/24 whois.publicinterestregistry.net Canada | ||
76 | 199.71.0.0/24 whois.arin.net US | ||
77 | 199.212.0.0/24 whois.arin.net US | ||
78 | 200.3.12.0/22 whois.lacnic.net Uruguay | ||
79 | 201.159.220.0/22 whois.lacnic.net Ecuador | ||
80 | |||
81 | # some popular websites | ||
82 | 31.13.24.0/21 Facebook | ||
83 | 31.13.64.0/18 Facebook | ||
84 | 64.63.0.0/18 Twitter | ||
85 | 69.171.224.0/19 Facebook | ||
86 | 104.244.40.0/21 Twitter | ||
87 | 129.134.0.0/16 Facebook | ||
88 | 140.82.112.0/20 GitHub | ||
89 | 157.240.0.0/16 Facebook | ||
90 | 185.199.108.0/22 GitHub | ||
91 | 188.64.224.0/21 Twitter | ||
92 | 192.0.64.0/18 Wordpress | ||
93 | 199.16.156.0/22 Twitter | ||
94 | 199.59.148.0/22 Twitter | ||
95 | 208.80.152.0/22 Wikipedia | ||
96 | |||
97 | # Akamai | ||
98 | 23.0.0.0/12 Akamai | ||
99 | 23.32.0.0/11 Akamai | ||
100 | 23.64.0.0/14 Akamai | ||
101 | 23.72.0.0/13 Akamai | ||
102 | 23.192.0.0/11 Akamai | ||
103 | 72.246.0.0/15 Akamai | ||
104 | 96.6.0.0/15 Akamai | ||
105 | 96.16.0.0/15 Akamai | ||
106 | 104.64.0.0/10 Akamai | ||
107 | 184.24.0.0/13 Akamai | ||
108 | 184.50.0.0/15 Akamai | ||
109 | 184.84.0.0/14 Akamai | ||
110 | |||
111 | # Fastly | ||
112 | 23.235.32.0/20 Fastly | ||
113 | 43.249.72.0/22 Fastly | ||
114 | 103.244.50.0/24 Fastly | ||
115 | 103.245.222.0/23 Fastly | ||
116 | 103.245.224.0/24 Fastly | ||
117 | 104.156.80.0/20 Fastly | ||
118 | 146.75.0.0/16 Fastly | ||
119 | 151.101.0.0/16 Fastly | ||
120 | 157.52.64.0/18 Fastly | ||
121 | 167.82.0.0/17 Fastly | ||
122 | 167.82.128.0/20 Fastly | ||
123 | 167.82.160.0/20 Fastly | ||
124 | 167.82.224.0/20 Fastly | ||
125 | 172.111.64.0/18 Fastly | ||
126 | 185.31.16.0/22 Fastly | ||
127 | 199.27.72.0/21 Fastly | ||
128 | 199.232.0.0/16 Fastly | ||
129 | |||
130 | # MCI/Verizon | ||
131 | 72.21.80.0/20 MCI | ||
132 | 108.29.0.0/16 MCI | ||
133 | 108.30.0.0/16 MCI | ||
134 | 108.31.0.0/16 MCI | ||
135 | 108.3.128.0/17 MCI | ||
136 | 108.32.0.0/17 MCI | ||
137 | 108.32.128.0/17 MCI | ||
138 | 108.33.254.0/24 MCI | ||
139 | 108.33.255.0/24 MCI | ||
140 | 108.34.128.0/17 MCI | ||
141 | 108.34.16.0/20 MCI | ||
142 | 108.34.32.0/19 MCI | ||
143 | 108.34.64.0/18 MCI | ||
144 | 108.35.0.0/16 MCI | ||
145 | 108.36.0.0/16 MCI | ||
146 | 108.3.64.0/18 MCI | ||
147 | 108.37.0.0/16 MCI | ||
148 | 108.39.0.0/17 MCI | ||
149 | 108.39.128.0/17 MCI | ||
150 | 108.40.0.0/17 MCI | ||
151 | 108.4.0.0/17 MCI | ||
152 | 108.41.0.0/16 MCI | ||
153 | 108.4.128.0/19 MCI | ||
154 | 108.4.160.0/19 MCI | ||
155 | 108.4.192.0/18 MCI | ||
156 | 108.44.0.0/18 MCI | ||
157 | 108.44.128.0/17 MCI | ||
158 | 108.44.64.0/18 MCI | ||
159 | 108.45.0.0/16 MCI | ||
160 | 108.46.0.0/16 MCI | ||
161 | 192.229.128.0/17 MCI | ||
162 | |||
163 | # Microsoft | ||
164 | 40.76.0.0/14 Microsoft | ||
165 | 40.96.0.0/12 Microsoft | ||
166 | 40.112.0.0/13 Microsoft | ||
167 | 40.124.0.0/16 Microsoft | ||
168 | 40.74.0.0/15 Microsoft | ||
169 | 40.80.0.0/12 Microsoft | ||
170 | 40.120.0.0/14 Microsoft | ||
171 | 40.125.0.0/17 Microsoft | ||
172 | 52.145.0.0/16 Microsoft | ||
173 | 52.148.0.0/14 Microsoft | ||
174 | 52.152.0.0/13 Microsoft | ||
175 | 52.146.0.0/15 Microsoft | ||
176 | 52.160.0.0/11 Microsoft | ||
177 | |||
178 | # Yahoo | ||
179 | 63.250.192.0/19 Yahoo | ||
180 | 66.196.64.0/18 Yahoo | ||
181 | 67.195.0.0/16 Yahoo | ||
182 | 69.147.64.0/18 Yahoo | ||
183 | 76.13.0.0/16 Yahoo | ||
184 | 98.136.0.0/14 Yahoo | ||
185 | 206.190.32.0/19 Yahoo | ||
186 | 209.73.160.0/19 Yahoo | ||
187 | 209.191.64.0/18 Yahoo | ||
188 | 216.115.96.0/20 Yahoo | ||
189 | |||
190 | |||
191 | # from https://support.google.com/a/answer/10026322?hl=en | ||
192 | # last update January 5, 2022 | ||
193 | 8.34.208.0/20 Google | ||
194 | 8.35.192.0/20 Google | ||
195 | 23.236.48.0/20 Google | ||
196 | 23.251.128.0/19 Google | ||
197 | 34.64.0.0/10 Google | ||
198 | 34.128.0.0/10 Google | ||
199 | 35.184.0.0/13 Google | ||
200 | 35.192.0.0/14 Google | ||
201 | 35.196.0.0/15 Google | ||
202 | 35.198.0.0/16 Google | ||
203 | 35.199.0.0/17 Google | ||
204 | 35.199.128.0/18 Google | ||
205 | 35.200.0.0/13 Google | ||
206 | 35.208.0.0/12 Google | ||
207 | 35.224.0.0/12 Google | ||
208 | 35.240.0.0/13 Google | ||
209 | 64.15.112.0/20 Google | ||
210 | 64.233.160.0/19 Google | ||
211 | 66.102.0.0/20 Google | ||
212 | 66.249.64.0/19 Google | ||
213 | 70.32.128.0/19 Google | ||
214 | 72.14.192.0/18 Google | ||
215 | 74.114.24.0/21 Google | ||
216 | 74.125.0.0/16 Google | ||
217 | 104.154.0.0/15 Google | ||
218 | 104.196.0.0/14 Google | ||
219 | 104.237.160.0/19 Google | ||
220 | 107.167.160.0/19 Google | ||
221 | 107.178.192.0/18 Google | ||
222 | 108.59.80.0/20 Google | ||
223 | 108.170.192.0/18 Google | ||
224 | 108.177.0.0/17 Google | ||
225 | 130.211.0.0/16 Google | ||
226 | 136.112.0.0/12 Google | ||
227 | 142.250.0.0/15 Google | ||
228 | 146.148.0.0/17 Google | ||
229 | 162.216.148.0/22 Google | ||
230 | 162.222.176.0/21 Google | ||
231 | 172.110.32.0/21 Google | ||
232 | 172.217.0.0/16 Google | ||
233 | 172.253.0.0/16 Google | ||
234 | 173.194.0.0/16 Google | ||
235 | 173.255.112.0/20 Google | ||
236 | 192.158.28.0/22 Google | ||
237 | 192.178.0.0/15 Google | ||
238 | 193.186.4.0/24 Google | ||
239 | 199.36.154.0/23 Google | ||
240 | 199.36.156.0/24 Google | ||
241 | 199.192.112.0/22 Google | ||
242 | 199.223.232.0/21 Google | ||
243 | 207.223.160.0/20 Google | ||
244 | 208.65.152.0/22 Google | ||
245 | 208.68.108.0/22 Google | ||
246 | 208.81.188.0/22 Google | ||
247 | 208.117.224.0/19 Google | ||
248 | 209.85.128.0/17 Google | ||
249 | 216.58.192.0/19 Google | ||
250 | 216.73.80.0/20 Google | ||
251 | 216.239.32.0/19 Google | ||
252 | |||
253 | |||
254 | #Cloudflare | ||
255 | # from https://www.cloudflare.com/ips/ | ||
256 | # update April 8, 2021 | ||
257 | 103.21.244.0/22 Cloudflare | ||
258 | 103.22.200.0/22 Cloudflare | ||
259 | 103.31.4.0/22 Cloudflare | ||
260 | 104.16.0.0/13 Cloudflare | ||
261 | 104.24.0.0/14 Cloudflare | ||
262 | 108.162.192.0/18 Cloudflare | ||
263 | 131.0.72.0/22 Cloudflare | ||
264 | 141.101.64.0/18 Cloudflare | ||
265 | 162.158.0.0/15 Cloudflare | ||
266 | 172.64.0.0/13 Cloudflare | ||
267 | 173.245.48.0/20 Cloudflare | ||
268 | 188.114.96.0/20 Cloudflare | ||
269 | 190.93.240.0/20 Cloudflare | ||
270 | 197.234.240.0/22 Cloudflare | ||
271 | 198.41.128.0/17 Cloudflare | ||
272 | |||
273 | # Amazon | ||
274 | # from https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html | ||
275 | # update January 6, 2022 | ||
276 | 3.0.0.0/15 Amazon | ||
277 | 3.2.0.0/24 Amazon | ||
278 | 3.2.2.0/24 Amazon | ||
279 | 3.2.3.0/24 Amazon | ||
280 | 3.2.8.0/21 Amazon | ||
281 | 3.3.0.0/23 Amazon | ||
282 | 3.3.5.0/24 Amazon | ||
283 | 3.3.6.0/23 Amazon | ||
284 | 3.3.8.0/21 Amazon | ||
285 | 3.3.16.0/21 Amazon | ||
286 | 3.3.24.0/22 Amazon | ||
287 | 3.3.28.0/22 Amazon | ||
288 | 3.4.0.0/24 Amazon | ||
289 | 3.4.1.0/24 Amazon | ||
290 | 3.4.2.0/24 Amazon | ||
291 | 3.4.3.0/24 Amazon | ||
292 | 3.4.4.0/24 Amazon | ||
293 | 3.4.6.0/24 Amazon | ||
294 | 3.4.7.0/24 Amazon | ||
295 | 3.4.16.0/21 Amazon | ||
296 | 3.4.24.0/21 Amazon | ||
297 | 3.5.0.0/19 Amazon | ||
298 | 3.5.32.0/22 Amazon | ||
299 | 3.5.36.0/22 Amazon | ||
300 | 3.5.40.0/22 Amazon | ||
301 | 3.5.44.0/22 Amazon | ||
302 | 3.5.48.0/22 Amazon | ||
303 | 3.5.52.0/22 Amazon | ||
304 | 3.5.64.0/21 Amazon | ||
305 | 3.5.72.0/23 Amazon | ||
306 | 3.5.76.0/22 Amazon | ||
307 | 3.5.80.0/21 Amazon | ||
308 | 3.5.128.0/22 Amazon | ||
309 | 3.5.132.0/23 Amazon | ||
310 | 3.5.134.0/23 Amazon | ||
311 | 3.5.136.0/22 Amazon | ||
312 | 3.5.140.0/22 Amazon | ||
313 | 3.5.144.0/23 Amazon | ||
314 | 3.5.146.0/23 Amazon | ||
315 | 3.5.148.0/22 Amazon | ||
316 | 3.5.152.0/21 Amazon | ||
317 | 3.5.160.0/22 Amazon | ||
318 | 3.5.164.0/22 Amazon | ||
319 | 3.5.168.0/23 Amazon | ||
320 | 3.5.208.0/22 Amazon | ||
321 | 3.5.212.0/23 Amazon | ||
322 | 3.5.216.0/22 Amazon | ||
323 | 3.5.220.0/22 Amazon | ||
324 | 3.5.224.0/22 Amazon | ||
325 | 3.5.228.0/22 Amazon | ||
326 | 3.5.232.0/22 Amazon | ||
327 | 3.5.236.0/22 Amazon | ||
328 | 3.5.240.0/22 Amazon | ||
329 | 3.5.244.0/22 Amazon | ||
330 | 3.5.248.0/22 Amazon | ||
331 | 3.5.252.0/22 Amazon | ||
332 | 3.6.0.0/15 Amazon | ||
333 | 3.8.0.0/14 Amazon | ||
334 | 3.12.0.0/16 Amazon | ||
335 | 3.13.0.0/16 Amazon | ||
336 | 3.14.0.0/15 Amazon | ||
337 | 3.16.0.0/14 Amazon | ||
338 | 3.20.0.0/14 Amazon | ||
339 | 3.24.0.0/14 Amazon | ||
340 | 3.28.0.0/15 Amazon | ||
341 | 3.30.0.0/15 Amazon | ||
342 | 3.32.0.0/16 Amazon | ||
343 | 3.33.34.0/24 Amazon | ||
344 | 3.33.35.0/24 Amazon | ||
345 | 3.33.128.0/17 Amazon | ||
346 | 3.34.0.0/15 Amazon | ||
347 | 3.36.0.0/14 Amazon | ||
348 | 3.48.0.0/12 Amazon | ||
349 | 3.64.0.0/12 Amazon | ||
350 | 3.80.0.0/12 Amazon | ||
351 | 3.96.0.0/15 Amazon | ||
352 | 3.98.0.0/15 Amazon | ||
353 | 3.100.0.0/16 Amazon | ||
354 | 3.101.0.0/16 Amazon | ||
355 | 3.104.0.0/14 Amazon | ||
356 | 3.108.0.0/14 Amazon | ||
357 | 3.112.0.0/14 Amazon | ||
358 | 3.116.0.0/14 Amazon | ||
359 | 3.120.0.0/14 Amazon | ||
360 | 3.124.0.0/14 Amazon | ||
361 | 3.128.0.0/15 Amazon | ||
362 | 3.130.0.0/16 Amazon | ||
363 | 3.131.0.0/16 Amazon | ||
364 | 3.132.0.0/14 Amazon | ||
365 | 3.136.0.0/13 Amazon | ||
366 | 3.144.0.0/13 Amazon | ||
367 | 3.152.0.0/13 Amazon | ||
368 | 3.208.0.0/12 Amazon | ||
369 | 3.224.0.0/12 Amazon | ||
370 | 3.240.0.0/13 Amazon | ||
371 | 3.248.0.0/13 Amazon | ||
372 | 13.32.0.0/15 Amazon | ||
373 | 13.34.0.128/27 Amazon | ||
374 | 13.34.0.160/27 Amazon | ||
375 | 13.34.1.0/27 Amazon | ||
376 | 13.34.1.32/27 Amazon | ||
377 | 13.34.3.128/27 Amazon | ||
378 | 13.34.3.160/27 Amazon | ||
379 | 13.34.3.192/27 Amazon | ||
380 | 13.34.3.224/27 Amazon | ||
381 | 13.34.4.64/27 Amazon | ||
382 | 13.34.4.96/27 Amazon | ||
383 | 13.34.5.12/32 Amazon | ||
384 | 13.34.5.13/32 Amazon | ||
385 | 13.34.5.14/32 Amazon | ||
386 | 13.34.5.15/32 Amazon | ||
387 | 13.34.5.16/32 Amazon | ||
388 | 13.34.5.17/32 Amazon | ||
389 | 13.34.5.44/32 Amazon | ||
390 | 13.34.5.45/32 Amazon | ||
391 | 13.34.5.46/32 Amazon | ||
392 | 13.34.5.47/32 Amazon | ||
393 | 13.34.5.48/32 Amazon | ||
394 | 13.34.5.49/32 Amazon | ||
395 | 13.34.5.78/32 Amazon | ||
396 | 13.34.5.79/32 Amazon | ||
397 | 13.34.5.80/32 Amazon | ||
398 | 13.34.5.81/32 Amazon | ||
399 | 13.34.5.110/32 Amazon | ||
400 | 13.34.5.111/32 Amazon | ||
401 | 13.34.5.112/32 Amazon | ||
402 | 13.34.5.113/32 Amazon | ||
403 | 13.34.5.128/27 Amazon | ||
404 | 13.34.5.160/27 Amazon | ||
405 | 13.34.5.192/27 Amazon | ||
406 | 13.34.5.224/27 Amazon | ||
407 | 13.34.6.192/27 Amazon | ||
408 | 13.34.6.224/27 Amazon | ||
409 | 13.34.7.64/27 Amazon | ||
410 | 13.34.7.96/27 Amazon | ||
411 | 13.34.8.64/27 Amazon | ||
412 | 13.34.8.96/27 Amazon | ||
413 | 13.34.9.0/27 Amazon | ||
414 | 13.34.9.32/27 Amazon | ||
415 | 13.34.10.128/27 Amazon | ||
416 | 13.34.10.160/27 Amazon | ||
417 | 13.34.11.0/27 Amazon | ||
418 | 13.34.11.32/27 Amazon | ||
419 | 13.34.11.128/27 Amazon | ||
420 | 13.34.11.160/27 Amazon | ||
421 | 13.34.12.64/27 Amazon | ||
422 | 13.34.12.96/27 Amazon | ||
423 | 13.34.12.192/27 Amazon | ||
424 | 13.34.12.242/32 Amazon | ||
425 | 13.34.12.243/32 Amazon | ||
426 | 13.34.12.244/32 Amazon | ||
427 | 13.34.12.245/32 Amazon | ||
428 | 13.34.13.18/32 Amazon | ||
429 | 13.34.13.19/32 Amazon | ||
430 | 13.34.13.20/32 Amazon | ||
431 | 13.34.13.21/32 Amazon | ||
432 | 13.34.13.50/32 Amazon | ||
433 | 13.34.13.51/32 Amazon | ||
434 | 13.34.13.52/32 Amazon | ||
435 | 13.34.13.53/32 Amazon | ||
436 | 13.34.14.128/27 Amazon | ||
437 | 13.34.14.160/27 Amazon | ||
438 | 13.34.14.192/27 Amazon | ||
439 | 13.34.14.224/27 Amazon | ||
440 | 13.34.15.0/27 Amazon | ||
441 | 13.34.15.32/27 Amazon | ||
442 | 13.34.16.64/27 Amazon | ||
443 | 13.34.16.96/27 Amazon | ||
444 | 13.34.16.192/27 Amazon | ||
445 | 13.34.17.24/29 Amazon | ||
446 | 13.34.17.64/27 Amazon | ||
447 | 13.34.17.96/27 Amazon | ||
448 | 13.34.18.192/27 Amazon | ||
449 | 13.34.18.224/27 Amazon | ||
450 | 13.34.19.192/27 Amazon | ||
451 | 13.34.19.224/27 Amazon | ||
452 | 13.34.20.0/27 Amazon | ||
453 | 13.34.20.32/27 Amazon | ||
454 | 13.34.20.64/27 Amazon | ||
455 | 13.34.20.96/27 Amazon | ||
456 | 13.34.21.64/27 Amazon | ||
457 | 13.34.21.96/27 Amazon | ||
458 | 13.34.22.88/29 Amazon | ||
459 | 13.34.22.160/27 Amazon | ||
460 | 13.34.22.192/27 Amazon | ||
461 | 13.34.22.224/27 Amazon | ||
462 | 13.34.23.0/27 Amazon | ||
463 | 13.34.23.32/27 Amazon | ||
464 | 13.34.23.64/27 Amazon | ||
465 | 13.34.23.96/27 Amazon | ||
466 | 13.34.23.128/27 Amazon | ||
467 | 13.34.23.160/27 Amazon | ||
468 | 13.34.23.192/27 Amazon | ||
469 | 13.34.23.224/27 Amazon | ||
470 | 13.34.24.64/27 Amazon | ||
471 | 13.34.24.96/27 Amazon | ||
472 | 13.34.24.128/27 Amazon | ||
473 | 13.34.24.160/27 Amazon | ||
474 | 13.34.24.192/27 Amazon | ||
475 | 13.34.25.64/27 Amazon | ||
476 | 13.34.25.96/27 Amazon | ||
477 | 13.34.25.128/27 Amazon | ||
478 | 13.34.25.160/27 Amazon | ||
479 | 13.34.25.192/27 Amazon | ||
480 | 13.34.25.248/29 Amazon | ||
481 | 13.34.26.0/27 Amazon | ||
482 | 13.34.26.32/27 Amazon | ||
483 | 13.34.26.64/27 Amazon | ||
484 | 13.34.26.96/27 Amazon | ||
485 | 13.34.26.128/27 Amazon | ||
486 | 13.34.26.160/27 Amazon | ||
487 | 13.34.26.192/27 Amazon | ||
488 | 13.34.26.224/27 Amazon | ||
489 | 13.34.27.16/32 Amazon | ||
490 | 13.34.27.17/32 Amazon | ||
491 | 13.34.27.32/27 Amazon | ||
492 | 13.34.27.64/27 Amazon | ||
493 | 13.34.27.96/27 Amazon | ||
494 | 13.34.27.128/27 Amazon | ||
495 | 13.34.28.0/27 Amazon | ||
496 | 13.34.28.32/27 Amazon | ||
497 | 13.34.28.64/27 Amazon | ||
498 | 13.34.28.96/27 Amazon | ||
499 | 13.34.28.128/27 Amazon | ||
500 | 13.34.28.160/27 Amazon | ||
501 | 13.34.28.192/27 Amazon | ||
502 | 13.34.28.224/27 Amazon | ||
503 | 13.34.29.0/27 Amazon | ||
504 | 13.34.29.32/27 Amazon | ||
505 | 13.34.29.64/27 Amazon | ||
506 | 13.34.29.96/27 Amazon | ||
507 | 13.34.29.128/27 Amazon | ||
508 | 13.34.29.160/27 Amazon | ||
509 | 13.34.29.192/27 Amazon | ||
510 | 13.34.29.224/27 Amazon | ||
511 | 13.34.30.0/27 Amazon | ||
512 | 13.34.30.32/27 Amazon | ||
513 | 13.34.30.64/27 Amazon | ||
514 | 13.34.30.96/27 Amazon | ||
515 | 13.34.30.128/27 Amazon | ||
516 | 13.34.30.160/27 Amazon | ||
517 | 13.34.30.192/27 Amazon | ||
518 | 13.34.30.224/27 Amazon | ||
519 | 13.34.31.0/27 Amazon | ||
520 | 13.34.31.32/27 Amazon | ||
521 | 13.34.31.64/27 Amazon | ||
522 | 13.34.31.96/27 Amazon | ||
523 | 13.34.31.128/27 Amazon | ||
524 | 13.34.31.160/27 Amazon | ||
525 | 13.34.31.192/27 Amazon | ||
526 | 13.34.31.224/27 Amazon | ||
527 | 13.34.32.0/27 Amazon | ||
528 | 13.34.32.32/27 Amazon | ||
529 | 13.34.32.64/27 Amazon | ||
530 | 13.34.32.96/27 Amazon | ||
531 | 13.34.32.128/27 Amazon | ||
532 | 13.34.32.160/27 Amazon | ||
533 | 13.34.33.0/27 Amazon | ||
534 | 13.34.33.32/27 Amazon | ||
535 | 13.34.33.64/27 Amazon | ||
536 | 13.34.33.96/27 Amazon | ||
537 | 13.34.33.128/27 Amazon | ||
538 | 13.34.33.160/27 Amazon | ||
539 | 13.34.33.192/27 Amazon | ||
540 | 13.34.33.224/27 Amazon | ||
541 | 13.34.34.0/27 Amazon | ||
542 | 13.34.34.32/27 Amazon | ||
543 | 13.34.34.64/27 Amazon | ||
544 | 13.34.34.96/27 Amazon | ||
545 | 13.34.34.128/27 Amazon | ||
546 | 13.34.34.160/27 Amazon | ||
547 | 13.34.34.192/27 Amazon | ||
548 | 13.34.34.224/27 Amazon | ||
549 | 13.34.35.0/27 Amazon | ||
550 | 13.34.35.32/27 Amazon | ||
551 | 13.34.35.64/27 Amazon | ||
552 | 13.34.35.96/27 Amazon | ||
553 | 13.34.35.128/27 Amazon | ||
554 | 13.34.35.160/27 Amazon | ||
555 | 13.34.35.192/27 Amazon | ||
556 | 13.34.35.224/27 Amazon | ||
557 | 13.34.36.0/27 Amazon | ||
558 | 13.34.36.32/27 Amazon | ||
559 | 13.34.36.64/27 Amazon | ||
560 | 13.34.36.96/27 Amazon | ||
561 | 13.34.36.128/27 Amazon | ||
562 | 13.34.36.160/27 Amazon | ||
563 | 13.34.36.192/27 Amazon | ||
564 | 13.34.36.224/27 Amazon | ||
565 | 13.34.37.0/27 Amazon | ||
566 | 13.34.37.32/27 Amazon | ||
567 | 13.34.37.64/27 Amazon | ||
568 | 13.34.37.96/27 Amazon | ||
569 | 13.34.37.128/27 Amazon | ||
570 | 13.34.37.160/27 Amazon | ||
571 | 13.34.37.192/27 Amazon | ||
572 | 13.34.37.224/27 Amazon | ||
573 | 13.34.38.0/27 Amazon | ||
574 | 13.34.38.32/27 Amazon | ||
575 | 13.34.38.64/27 Amazon | ||
576 | 13.34.38.96/27 Amazon | ||
577 | 13.34.38.128/27 Amazon | ||
578 | 13.34.38.160/27 Amazon | ||
579 | 13.34.39.0/27 Amazon | ||
580 | 13.34.39.32/27 Amazon | ||
581 | 13.34.39.64/27 Amazon | ||
582 | 13.34.39.96/27 Amazon | ||
583 | 13.34.39.128/27 Amazon | ||
584 | 13.34.39.160/27 Amazon | ||
585 | 13.34.39.192/27 Amazon | ||
586 | 13.34.39.224/27 Amazon | ||
587 | 13.34.40.0/27 Amazon | ||
588 | 13.34.40.32/27 Amazon | ||
589 | 13.34.40.64/27 Amazon | ||
590 | 13.34.40.96/27 Amazon | ||
591 | 13.34.40.128/27 Amazon | ||
592 | 13.34.40.160/27 Amazon | ||
593 | 13.34.40.192/27 Amazon | ||
594 | 13.34.40.224/27 Amazon | ||
595 | 13.34.41.0/27 Amazon | ||
596 | 13.34.41.32/27 Amazon | ||
597 | 13.34.41.64/27 Amazon | ||
598 | 13.34.41.96/27 Amazon | ||
599 | 13.34.41.128/27 Amazon | ||
600 | 13.34.41.160/27 Amazon | ||
601 | 13.34.41.192/27 Amazon | ||
602 | 13.34.41.224/27 Amazon | ||
603 | 13.34.42.0/27 Amazon | ||
604 | 13.34.42.32/27 Amazon | ||
605 | 13.34.42.64/27 Amazon | ||
606 | 13.34.42.96/27 Amazon | ||
607 | 13.34.42.128/27 Amazon | ||
608 | 13.34.42.160/27 Amazon | ||
609 | 13.34.42.192/27 Amazon | ||
610 | 13.34.42.224/27 Amazon | ||
611 | 13.34.43.0/27 Amazon | ||
612 | 13.34.43.32/27 Amazon | ||
613 | 13.34.43.64/27 Amazon | ||
614 | 13.34.43.96/27 Amazon | ||
615 | 13.34.43.128/27 Amazon | ||
616 | 13.34.43.160/27 Amazon | ||
617 | 13.34.43.192/27 Amazon | ||
618 | 13.34.43.224/27 Amazon | ||
619 | 13.34.44.0/27 Amazon | ||
620 | 13.34.44.32/27 Amazon | ||
621 | 13.34.44.64/27 Amazon | ||
622 | 13.34.44.96/27 Amazon | ||
623 | 13.34.44.128/27 Amazon | ||
624 | 13.34.44.160/27 Amazon | ||
625 | 13.34.44.192/27 Amazon | ||
626 | 13.34.44.224/27 Amazon | ||
627 | 13.34.45.0/27 Amazon | ||
628 | 13.34.45.32/27 Amazon | ||
629 | 13.34.45.64/27 Amazon | ||
630 | 13.34.45.96/27 Amazon | ||
631 | 13.34.45.128/27 Amazon | ||
632 | 13.34.45.160/27 Amazon | ||
633 | 13.34.45.192/27 Amazon | ||
634 | 13.34.45.224/27 Amazon | ||
635 | 13.34.46.0/27 Amazon | ||
636 | 13.34.46.32/27 Amazon | ||
637 | 13.34.46.64/27 Amazon | ||
638 | 13.34.46.96/27 Amazon | ||
639 | 13.34.46.128/27 Amazon | ||
640 | 13.34.46.160/27 Amazon | ||
641 | 13.34.46.192/27 Amazon | ||
642 | 13.34.46.224/27 Amazon | ||
643 | 13.34.47.0/27 Amazon | ||
644 | 13.34.47.32/27 Amazon | ||
645 | 13.34.47.64/27 Amazon | ||
646 | 13.34.47.96/27 Amazon | ||
647 | 13.34.47.128/27 Amazon | ||
648 | 13.34.47.160/27 Amazon | ||
649 | 13.34.47.192/27 Amazon | ||
650 | 13.34.47.224/27 Amazon | ||
651 | 13.34.48.0/27 Amazon | ||
652 | 13.34.48.32/27 Amazon | ||
653 | 13.34.48.64/27 Amazon | ||
654 | 13.34.48.96/27 Amazon | ||
655 | 13.34.48.128/27 Amazon | ||
656 | 13.34.48.160/27 Amazon | ||
657 | 13.34.48.192/27 Amazon | ||
658 | 13.34.48.224/27 Amazon | ||
659 | 13.34.49.0/27 Amazon | ||
660 | 13.34.49.32/27 Amazon | ||
661 | 13.34.49.64/27 Amazon | ||
662 | 13.34.49.96/27 Amazon | ||
663 | 13.34.49.128/27 Amazon | ||
664 | 13.34.49.160/27 Amazon | ||
665 | 13.34.49.192/27 Amazon | ||
666 | 13.34.49.224/27 Amazon | ||
667 | 13.34.50.0/27 Amazon | ||
668 | 13.34.50.32/27 Amazon | ||
669 | 13.34.50.64/27 Amazon | ||
670 | 13.34.50.96/27 Amazon | ||
671 | 13.34.50.128/27 Amazon | ||
672 | 13.34.50.160/27 Amazon | ||
673 | 13.34.50.192/27 Amazon | ||
674 | 13.34.50.224/27 Amazon | ||
675 | 13.34.51.0/27 Amazon | ||
676 | 13.34.51.32/27 Amazon | ||
677 | 13.34.51.64/27 Amazon | ||
678 | 13.34.51.96/27 Amazon | ||
679 | 13.34.51.128/27 Amazon | ||
680 | 13.34.51.160/27 Amazon | ||
681 | 13.34.51.192/27 Amazon | ||
682 | 13.34.51.224/27 Amazon | ||
683 | 13.34.52.0/27 Amazon | ||
684 | 13.34.52.32/27 Amazon | ||
685 | 13.34.52.64/27 Amazon | ||
686 | 13.34.52.96/27 Amazon | ||
687 | 13.34.52.128/27 Amazon | ||
688 | 13.34.52.160/27 Amazon | ||
689 | 13.34.52.192/27 Amazon | ||
690 | 13.34.52.224/27 Amazon | ||
691 | 13.34.53.0/27 Amazon | ||
692 | 13.34.53.32/27 Amazon | ||
693 | 13.34.53.64/27 Amazon | ||
694 | 13.34.53.96/27 Amazon | ||
695 | 13.34.53.128/27 Amazon | ||
696 | 13.34.53.160/27 Amazon | ||
697 | 13.34.53.192/27 Amazon | ||
698 | 13.34.53.224/27 Amazon | ||
699 | 13.34.54.0/27 Amazon | ||
700 | 13.34.54.32/27 Amazon | ||
701 | 13.34.54.64/27 Amazon | ||
702 | 13.34.54.96/27 Amazon | ||
703 | 13.34.54.128/27 Amazon | ||
704 | 13.34.54.160/27 Amazon | ||
705 | 13.34.54.192/27 Amazon | ||
706 | 13.34.54.224/27 Amazon | ||
707 | 13.34.55.0/27 Amazon | ||
708 | 13.34.55.32/27 Amazon | ||
709 | 13.34.55.64/27 Amazon | ||
710 | 13.34.55.96/27 Amazon | ||
711 | 13.34.55.128/27 Amazon | ||
712 | 13.34.55.160/27 Amazon | ||
713 | 13.34.55.192/27 Amazon | ||
714 | 13.34.55.224/27 Amazon | ||
715 | 13.34.56.0/27 Amazon | ||
716 | 13.34.56.32/27 Amazon | ||
717 | 13.34.56.64/27 Amazon | ||
718 | 13.34.56.96/27 Amazon | ||
719 | 13.34.56.128/27 Amazon | ||
720 | 13.34.56.160/27 Amazon | ||
721 | 13.34.56.192/27 Amazon | ||
722 | 13.34.56.224/27 Amazon | ||
723 | 13.34.57.0/27 Amazon | ||
724 | 13.34.57.32/27 Amazon | ||
725 | 13.34.57.64/27 Amazon | ||
726 | 13.34.57.96/27 Amazon | ||
727 | 13.34.57.128/27 Amazon | ||
728 | 13.34.57.160/27 Amazon | ||
729 | 13.34.57.192/27 Amazon | ||
730 | 13.34.57.224/27 Amazon | ||
731 | 13.34.58.0/27 Amazon | ||
732 | 13.34.58.32/27 Amazon | ||
733 | 13.34.58.64/27 Amazon | ||
734 | 13.34.58.96/27 Amazon | ||
735 | 13.34.58.128/27 Amazon | ||
736 | 13.34.58.160/27 Amazon | ||
737 | 13.34.58.192/27 Amazon | ||
738 | 13.34.58.224/27 Amazon | ||
739 | 13.34.59.0/27 Amazon | ||
740 | 13.34.59.32/27 Amazon | ||
741 | 13.34.59.64/27 Amazon | ||
742 | 13.34.59.96/27 Amazon | ||
743 | 13.34.59.128/27 Amazon | ||
744 | 13.34.59.160/27 Amazon | ||
745 | 13.34.59.192/27 Amazon | ||
746 | 13.34.59.224/27 Amazon | ||
747 | 13.34.60.0/27 Amazon | ||
748 | 13.34.60.32/27 Amazon | ||
749 | 13.34.60.64/27 Amazon | ||
750 | 13.34.60.96/27 Amazon | ||
751 | 13.34.60.128/27 Amazon | ||
752 | 13.34.60.160/27 Amazon | ||
753 | 13.34.60.192/27 Amazon | ||
754 | 13.34.60.224/27 Amazon | ||
755 | 13.34.61.0/27 Amazon | ||
756 | 13.34.61.32/27 Amazon | ||
757 | 13.34.61.64/27 Amazon | ||
758 | 13.34.61.96/27 Amazon | ||
759 | 13.34.61.128/27 Amazon | ||
760 | 13.34.61.160/27 Amazon | ||
761 | 13.34.61.192/27 Amazon | ||
762 | 13.34.61.224/27 Amazon | ||
763 | 13.34.62.0/27 Amazon | ||
764 | 13.34.62.32/27 Amazon | ||
765 | 13.34.62.128/27 Amazon | ||
766 | 13.34.62.160/27 Amazon | ||
767 | 13.34.62.192/27 Amazon | ||
768 | 13.34.62.224/27 Amazon | ||
769 | 13.34.63.0/27 Amazon | ||
770 | 13.34.63.32/27 Amazon | ||
771 | 13.34.63.64/27 Amazon | ||
772 | 13.34.63.96/27 Amazon | ||
773 | 13.34.63.128/27 Amazon | ||
774 | 13.34.63.160/27 Amazon | ||
775 | 13.35.0.0/16 Amazon | ||
776 | 13.36.0.0/14 Amazon | ||
777 | 13.40.0.0/14 Amazon | ||
778 | 13.44.0.0/14 Amazon | ||
779 | 13.48.0.0/15 Amazon | ||
780 | 13.50.0.0/16 Amazon | ||
781 | 13.51.0.0/16 Amazon | ||
782 | 13.52.0.0/16 Amazon | ||
783 | 13.53.0.0/16 Amazon | ||
784 | 13.54.0.0/15 Amazon | ||
785 | 13.56.0.0/16 Amazon | ||
786 | 13.57.0.0/16 Amazon | ||
787 | 13.58.0.0/15 Amazon | ||
788 | 13.112.0.0/14 Amazon | ||
789 | 13.124.0.0/16 Amazon | ||
790 | 13.125.0.0/16 Amazon | ||
791 | 13.126.0.0/15 Amazon | ||
792 | 13.200.0.0/13 Amazon | ||
793 | 13.208.0.0/16 Amazon | ||
794 | 13.209.0.0/16 Amazon | ||
795 | 13.210.0.0/15 Amazon | ||
796 | 13.212.0.0/15 Amazon | ||
797 | 13.214.0.0/15 Amazon | ||
798 | 13.224.0.0/14 Amazon | ||
799 | 13.228.0.0/15 Amazon | ||
800 | 13.230.0.0/15 Amazon | ||
801 | 13.232.0.0/14 Amazon | ||
802 | 13.236.0.0/14 Amazon | ||
803 | 13.244.0.0/15 Amazon | ||
804 | 13.246.0.0/16 Amazon | ||
805 | 13.247.0.0/16 Amazon | ||
806 | 13.248.0.0/20 Amazon | ||
807 | 13.248.16.0/21 Amazon | ||
808 | 13.248.24.0/22 Amazon | ||
809 | 13.248.28.0/22 Amazon | ||
810 | 13.248.32.0/20 Amazon | ||
811 | 13.248.48.0/21 Amazon | ||
812 | 13.248.56.0/22 Amazon | ||
813 | 13.248.60.0/22 Amazon | ||
814 | 13.248.64.0/24 Amazon | ||
815 | 13.248.65.0/24 Amazon | ||
816 | 13.248.66.0/24 Amazon | ||
817 | 13.248.67.0/24 Amazon | ||
818 | 13.248.68.0/24 Amazon | ||
819 | 13.248.69.0/24 Amazon | ||
820 | 13.248.70.0/24 Amazon | ||
821 | 13.248.71.0/24 Amazon | ||
822 | 13.248.96.0/24 Amazon | ||
823 | 13.248.97.0/24 Amazon | ||
824 | 13.248.98.0/24 Amazon | ||
825 | 13.248.99.0/24 Amazon | ||
826 | 13.248.100.0/24 Amazon | ||
827 | 13.248.101.0/24 Amazon | ||
828 | 13.248.102.0/24 Amazon | ||
829 | 13.248.103.0/24 Amazon | ||
830 | 13.248.104.0/24 Amazon | ||
831 | 13.248.105.0/24 Amazon | ||
832 | 13.248.106.0/24 Amazon | ||
833 | 13.248.107.0/24 Amazon | ||
834 | 13.248.108.0/24 Amazon | ||
835 | 13.248.109.0/24 Amazon | ||
836 | 13.248.111.0/24 Amazon | ||
837 | 13.248.112.0/24 Amazon | ||
838 | 13.248.113.0/24 Amazon | ||
839 | 13.248.114.0/24 Amazon | ||
840 | 13.248.115.0/24 Amazon | ||
841 | 13.248.116.0/24 Amazon | ||
842 | 13.248.117.0/24 Amazon | ||
843 | 13.248.118.0/24 Amazon | ||
844 | 13.248.119.0/24 Amazon | ||
845 | 13.248.120.0/24 Amazon | ||
846 | 13.248.121.0/24 Amazon | ||
847 | 13.248.122.0/24 Amazon | ||
848 | 13.248.123.0/24 Amazon | ||
849 | 13.248.124.0/24 Amazon | ||
850 | 13.248.125.0/24 Amazon | ||
851 | 13.248.126.0/24 Amazon | ||
852 | 13.248.127.0/24 Amazon | ||
853 | 13.248.128.0/17 Amazon | ||
854 | 13.249.0.0/16 Amazon | ||
855 | 13.250.0.0/15 Amazon | ||
856 | 15.152.0.0/16 Amazon | ||
857 | 15.156.0.0/15 Amazon | ||
858 | 15.158.0.0/16 Amazon | ||
859 | 15.160.0.0/16 Amazon | ||
860 | 15.161.0.0/16 Amazon | ||
861 | 15.164.0.0/15 Amazon | ||
862 | 15.168.0.0/16 Amazon | ||
863 | 15.177.0.0/18 Amazon | ||
864 | 15.177.64.0/23 Amazon | ||
865 | 15.177.66.0/23 Amazon | ||
866 | 15.177.68.0/23 Amazon | ||
867 | 15.177.70.0/23 Amazon | ||
868 | 15.177.72.0/24 Amazon | ||
869 | 15.177.73.0/24 Amazon | ||
870 | 15.177.74.0/24 Amazon | ||
871 | 15.177.75.0/24 Amazon | ||
872 | 15.177.76.0/24 Amazon | ||
873 | 15.177.77.0/24 Amazon | ||
874 | 15.177.78.0/24 Amazon | ||
875 | 15.177.79.0/24 Amazon | ||
876 | 15.177.80.0/24 Amazon | ||
877 | 15.177.81.0/24 Amazon | ||
878 | 15.177.82.0/24 Amazon | ||
879 | 15.177.83.0/24 Amazon | ||
880 | 15.177.84.0/24 Amazon | ||
881 | 15.177.85.0/24 Amazon | ||
882 | 15.177.86.0/24 Amazon | ||
883 | 15.177.87.0/24 Amazon | ||
884 | 15.177.88.0/24 Amazon | ||
885 | 15.177.89.0/24 Amazon | ||
886 | 15.177.90.0/24 Amazon | ||
887 | 15.177.91.0/24 Amazon | ||
888 | 15.177.92.0/24 Amazon | ||
889 | 15.181.0.0/20 Amazon | ||
890 | 15.181.16.0/20 Amazon | ||
891 | 15.181.32.0/21 Amazon | ||
892 | 15.181.40.0/21 Amazon | ||
893 | 15.181.48.0/20 Amazon | ||
894 | 15.181.64.0/20 Amazon | ||
895 | 15.181.80.0/20 Amazon | ||
896 | 15.181.96.0/20 Amazon | ||
897 | 15.181.112.0/22 Amazon | ||
898 | 15.181.116.0/22 Amazon | ||
899 | 15.181.120.0/21 Amazon | ||
900 | 15.181.128.0/20 Amazon | ||
901 | 15.181.144.0/20 Amazon | ||
902 | 15.181.160.0/20 Amazon | ||
903 | 15.181.176.0/20 Amazon | ||
904 | 15.181.192.0/19 Amazon | ||
905 | 15.181.224.0/21 Amazon | ||
906 | 15.181.232.0/21 Amazon | ||
907 | 15.181.240.0/24 Amazon | ||
908 | 15.181.241.0/24 Amazon | ||
909 | 15.181.242.0/24 Amazon | ||
910 | 15.181.243.0/24 Amazon | ||
911 | 15.181.244.0/24 Amazon | ||
912 | 15.181.245.0/24 Amazon | ||
913 | 15.181.246.0/24 Amazon | ||
914 | 15.181.247.0/24 Amazon | ||
915 | 15.181.248.0/24 Amazon | ||
916 | 15.181.249.0/24 Amazon | ||
917 | 15.181.250.0/24 Amazon | ||
918 | 15.181.251.0/24 Amazon | ||
919 | 15.181.252.0/24 Amazon | ||
920 | 15.181.253.0/24 Amazon | ||
921 | 15.181.254.0/24 Amazon | ||
922 | 15.184.0.0/16 Amazon | ||
923 | 15.185.0.0/16 Amazon | ||
924 | 15.188.0.0/16 Amazon | ||
925 | 15.191.0.0/16 Amazon | ||
926 | 15.193.0.0/19 Amazon | ||
927 | 15.197.0.0/23 Amazon | ||
928 | 15.197.2.0/24 Amazon | ||
929 | 15.197.3.0/24 Amazon | ||
930 | 15.197.4.0/22 Amazon | ||
931 | 15.197.8.0/22 Amazon | ||
932 | 15.197.12.0/22 Amazon | ||
933 | 15.197.16.0/23 Amazon | ||
934 | 15.197.18.0/23 Amazon | ||
935 | 15.197.20.0/22 Amazon | ||
936 | 15.197.24.0/22 Amazon | ||
937 | 15.197.28.0/23 Amazon | ||
938 | 15.197.30.0/23 Amazon | ||
939 | 15.197.32.0/23 Amazon | ||
940 | 15.197.128.0/17 Amazon | ||
941 | 15.200.0.0/16 Amazon | ||
942 | 15.205.0.0/16 Amazon | ||
943 | 15.206.0.0/15 Amazon | ||
944 | 15.220.0.0/20 Amazon | ||
945 | 15.220.16.0/20 Amazon | ||
946 | 15.220.220.0/23 Amazon | ||
947 | 15.220.222.0/23 Amazon | ||
948 | 15.220.224.0/23 Amazon | ||
949 | 15.220.226.0/24 Amazon | ||
950 | 15.220.250.0/23 Amazon | ||
951 | 15.220.252.0/22 Amazon | ||
952 | 15.221.0.0/24 Amazon | ||
953 | 15.221.1.0/24 Amazon | ||
954 | 15.221.2.0/24 Amazon | ||
955 | 15.221.3.0/24 Amazon | ||
956 | 15.221.4.0/23 Amazon | ||
957 | 15.221.6.0/24 Amazon | ||
958 | 15.221.7.0/24 Amazon | ||
959 | 15.221.8.0/21 Amazon | ||
960 | 15.221.16.0/22 Amazon | ||
961 | 15.221.20.0/22 Amazon | ||
962 | 15.221.24.0/21 Amazon | ||
963 | 15.221.33.0/24 Amazon | ||
964 | 15.221.34.0/24 Amazon | ||
965 | 15.221.35.0/24 Amazon | ||
966 | 15.221.36.0/22 Amazon | ||
967 | 15.221.40.0/21 Amazon | ||
968 | 15.221.48.0/24 Amazon | ||
969 | 15.221.49.0/24 Amazon | ||
970 | 15.221.50.0/24 Amazon | ||
971 | 15.221.51.0/24 Amazon | ||
972 | 15.221.52.0/24 Amazon | ||
973 | 15.221.53.0/24 Amazon | ||
974 | 15.222.0.0/15 Amazon | ||
975 | 15.228.0.0/15 Amazon | ||
976 | 15.230.0.4/32 Amazon | ||
977 | 15.230.0.5/32 Amazon | ||
978 | 15.230.0.6/31 Amazon | ||
979 | 15.230.0.12/31 Amazon | ||
980 | 15.230.0.14/32 Amazon | ||
981 | 15.230.4.19/32 Amazon | ||
982 | 15.230.4.152/31 Amazon | ||
983 | 15.230.4.154/31 Amazon | ||
984 | 15.230.4.156/31 Amazon | ||
985 | 15.230.4.158/31 Amazon | ||
986 | 15.230.4.160/31 Amazon | ||
987 | 15.230.4.162/31 Amazon | ||
988 | 15.230.4.176/28 Amazon | ||
989 | 15.230.5.0/24 Amazon | ||
990 | 15.230.6.0/24 Amazon | ||
991 | 15.230.14.12/32 Amazon | ||
992 | 15.230.14.18/31 Amazon | ||
993 | 15.230.14.20/31 Amazon | ||
994 | 15.230.14.252/31 Amazon | ||
995 | 15.230.16.0/32 Amazon | ||
996 | 15.230.16.12/32 Amazon | ||
997 | 15.230.16.17/32 Amazon | ||
998 | 15.230.16.18/31 Amazon | ||
999 | 15.230.16.20/31 Amazon | ||
1000 | 15.230.16.252/31 Amazon | ||
1001 | 15.230.18.0/24 Amazon | ||
1002 | 15.230.21.0/24 Amazon | ||
1003 | 15.230.22.0/24 Amazon | ||
1004 | 15.230.23.0/24 Amazon | ||
1005 | 15.230.24.0/22 Amazon | ||
1006 | 15.230.28.0/24 Amazon | ||
1007 | 15.230.29.0/24 Amazon | ||
1008 | 15.230.30.0/24 Amazon | ||
1009 | 15.230.31.0/24 Amazon | ||
1010 | 15.230.32.0/24 Amazon | ||
1011 | 15.230.35.0/24 Amazon | ||
1012 | 15.230.36.0/23 Amazon | ||
1013 | 15.230.38.0/24 Amazon | ||
1014 | 15.230.39.0/31 Amazon | ||
1015 | 15.230.39.2/31 Amazon | ||
1016 | 15.230.39.4/31 Amazon | ||
1017 | 15.230.39.6/31 Amazon | ||
1018 | 15.230.39.8/31 Amazon | ||
1019 | 15.230.39.10/31 Amazon | ||
1020 | 15.230.39.12/31 Amazon | ||
1021 | 15.230.39.14/31 Amazon | ||
1022 | 15.230.39.16/31 Amazon | ||
1023 | 15.230.39.18/31 Amazon | ||
1024 | 15.230.39.20/31 Amazon | ||
1025 | 15.230.39.22/31 Amazon | ||
1026 | 15.230.39.24/31 Amazon | ||
1027 | 15.230.39.26/31 Amazon | ||
1028 | 15.230.39.28/31 Amazon | ||
1029 | 15.230.39.30/31 Amazon | ||
1030 | 15.230.39.32/31 Amazon | ||
1031 | 15.230.39.34/31 Amazon | ||
1032 | 15.230.39.36/31 Amazon | ||
1033 | 15.230.39.38/31 Amazon | ||
1034 | 15.230.39.40/31 Amazon | ||
1035 | 15.230.39.42/31 Amazon | ||
1036 | 15.230.39.44/31 Amazon | ||
1037 | 15.230.39.46/31 Amazon | ||
1038 | 15.230.39.48/31 Amazon | ||
1039 | 15.230.39.50/31 Amazon | ||
1040 | 15.230.39.52/31 Amazon | ||
1041 | 15.230.39.54/31 Amazon | ||
1042 | 15.230.39.56/31 Amazon | ||
1043 | 15.230.39.58/31 Amazon | ||
1044 | 15.230.39.60/31 Amazon | ||
1045 | 15.230.39.62/31 Amazon | ||
1046 | 15.230.39.64/31 Amazon | ||
1047 | 15.230.39.66/31 Amazon | ||
1048 | 15.230.39.68/31 Amazon | ||
1049 | 15.230.39.70/31 Amazon | ||
1050 | 15.230.39.72/31 Amazon | ||
1051 | 15.230.39.74/31 Amazon | ||
1052 | 15.230.39.76/31 Amazon | ||
1053 | 15.230.39.78/31 Amazon | ||
1054 | 15.230.39.80/31 Amazon | ||
1055 | 15.230.39.82/31 Amazon | ||
1056 | 15.230.39.84/31 Amazon | ||
1057 | 15.230.39.86/31 Amazon | ||
1058 | 15.230.39.88/31 Amazon | ||
1059 | 15.230.39.90/31 Amazon | ||
1060 | 15.230.39.92/31 Amazon | ||
1061 | 15.230.39.94/31 Amazon | ||
1062 | 15.230.39.96/31 Amazon | ||
1063 | 15.230.39.98/31 Amazon | ||
1064 | 15.230.39.100/31 Amazon | ||
1065 | 15.230.39.102/31 Amazon | ||
1066 | 15.230.39.104/31 Amazon | ||
1067 | 15.230.39.106/31 Amazon | ||
1068 | 15.230.39.108/31 Amazon | ||
1069 | 15.230.39.110/31 Amazon | ||
1070 | 15.230.39.112/31 Amazon | ||
1071 | 15.230.39.114/31 Amazon | ||
1072 | 15.230.39.116/31 Amazon | ||
1073 | 15.230.39.118/31 Amazon | ||
1074 | 15.230.39.120/31 Amazon | ||
1075 | 15.230.39.122/31 Amazon | ||
1076 | 15.230.39.124/31 Amazon | ||
1077 | 15.230.39.126/31 Amazon | ||
1078 | 15.230.39.128/31 Amazon | ||
1079 | 15.230.39.130/31 Amazon | ||
1080 | 15.230.39.132/31 Amazon | ||
1081 | 15.230.39.134/31 Amazon | ||
1082 | 15.230.39.136/31 Amazon | ||
1083 | 15.230.39.138/31 Amazon | ||
1084 | 15.230.39.140/31 Amazon | ||
1085 | 15.230.39.142/31 Amazon | ||
1086 | 15.230.39.144/31 Amazon | ||
1087 | 15.230.39.146/31 Amazon | ||
1088 | 15.230.39.148/31 Amazon | ||
1089 | 15.230.39.150/31 Amazon | ||
1090 | 15.230.39.152/31 Amazon | ||
1091 | 15.230.39.154/31 Amazon | ||
1092 | 15.230.39.156/31 Amazon | ||
1093 | 15.230.39.158/31 Amazon | ||
1094 | 15.230.39.160/31 Amazon | ||
1095 | 15.230.39.162/31 Amazon | ||
1096 | 15.230.39.164/31 Amazon | ||
1097 | 15.230.39.166/31 Amazon | ||
1098 | 15.230.39.168/31 Amazon | ||
1099 | 15.230.39.170/31 Amazon | ||
1100 | 15.230.39.172/31 Amazon | ||
1101 | 15.230.39.174/31 Amazon | ||
1102 | 15.230.39.176/31 Amazon | ||
1103 | 15.230.39.178/31 Amazon | ||
1104 | 15.230.39.180/31 Amazon | ||
1105 | 15.230.39.182/31 Amazon | ||
1106 | 15.230.39.184/31 Amazon | ||
1107 | 15.230.39.186/31 Amazon | ||
1108 | 15.230.39.188/31 Amazon | ||
1109 | 15.230.39.190/31 Amazon | ||
1110 | 15.230.39.192/31 Amazon | ||
1111 | 15.230.39.194/31 Amazon | ||
1112 | 15.230.39.196/31 Amazon | ||
1113 | 15.230.39.198/31 Amazon | ||
1114 | 15.230.39.200/31 Amazon | ||
1115 | 15.230.39.202/31 Amazon | ||
1116 | 15.230.39.204/31 Amazon | ||
1117 | 15.230.39.206/31 Amazon | ||
1118 | 15.230.39.208/31 Amazon | ||
1119 | 15.230.39.210/31 Amazon | ||
1120 | 15.230.39.212/31 Amazon | ||
1121 | 15.230.39.214/31 Amazon | ||
1122 | 15.230.39.216/31 Amazon | ||
1123 | 15.230.39.218/31 Amazon | ||
1124 | 15.230.39.220/31 Amazon | ||
1125 | 15.230.39.222/31 Amazon | ||
1126 | 15.230.39.224/31 Amazon | ||
1127 | 15.230.39.226/31 Amazon | ||
1128 | 15.230.39.228/31 Amazon | ||
1129 | 15.230.39.230/31 Amazon | ||
1130 | 15.230.39.232/31 Amazon | ||
1131 | 15.230.39.234/31 Amazon | ||
1132 | 15.230.39.236/31 Amazon | ||
1133 | 15.230.39.238/31 Amazon | ||
1134 | 15.230.39.240/31 Amazon | ||
1135 | 15.230.39.242/31 Amazon | ||
1136 | 15.230.39.244/31 Amazon | ||
1137 | 15.230.39.246/31 Amazon | ||
1138 | 15.230.39.248/31 Amazon | ||
1139 | 15.230.39.250/31 Amazon | ||
1140 | 15.230.39.252/31 Amazon | ||
1141 | 15.230.39.254/31 Amazon | ||
1142 | 15.230.40.0/24 Amazon | ||
1143 | 15.230.41.0/24 Amazon | ||
1144 | 15.230.42.0/24 Amazon | ||
1145 | 15.230.43.0/24 Amazon | ||
1146 | 15.230.49.0/24 Amazon | ||
1147 | 15.230.50.0/24 Amazon | ||
1148 | 15.230.51.0/24 Amazon | ||
1149 | 15.230.52.0/24 Amazon | ||
1150 | 15.230.53.0/24 Amazon | ||
1151 | 15.230.54.0/24 Amazon | ||
1152 | 15.230.55.0/24 Amazon | ||
1153 | 15.230.56.0/24 Amazon | ||
1154 | 15.230.57.0/24 Amazon | ||
1155 | 15.230.58.0/24 Amazon | ||
1156 | 15.230.59.0/24 Amazon | ||
1157 | 15.230.60.0/24 Amazon | ||
1158 | 15.230.61.0/24 Amazon | ||
1159 | 15.230.64.192/26 Amazon | ||
1160 | 15.230.65.0/26 Amazon | ||
1161 | 15.230.65.64/26 Amazon | ||
1162 | 15.230.65.128/25 Amazon | ||
1163 | 15.230.66.0/25 Amazon | ||
1164 | 15.230.66.128/25 Amazon | ||
1165 | 15.230.67.0/26 Amazon | ||
1166 | 15.230.67.64/26 Amazon | ||
1167 | 15.230.67.128/26 Amazon | ||
1168 | 15.230.67.192/26 Amazon | ||
1169 | 15.230.68.0/26 Amazon | ||
1170 | 15.230.68.64/26 Amazon | ||
1171 | 15.230.68.128/26 Amazon | ||
1172 | 15.230.68.192/26 Amazon | ||
1173 | 15.230.69.0/26 Amazon | ||
1174 | 15.230.69.64/26 Amazon | ||
1175 | 15.230.69.128/26 Amazon | ||
1176 | 15.230.69.192/26 Amazon | ||
1177 | 15.230.70.0/26 Amazon | ||
1178 | 15.230.70.64/26 Amazon | ||
1179 | 15.230.70.128/26 Amazon | ||
1180 | 15.230.70.192/26 Amazon | ||
1181 | 15.230.71.0/26 Amazon | ||
1182 | 15.230.71.64/26 Amazon | ||
1183 | 15.230.71.128/26 Amazon | ||
1184 | 15.230.71.192/26 Amazon | ||
1185 | 15.230.72.0/26 Amazon | ||
1186 | 15.230.72.64/26 Amazon | ||
1187 | 15.230.72.128/26 Amazon | ||
1188 | 15.230.72.192/26 Amazon | ||
1189 | 15.230.73.0/26 Amazon | ||
1190 | 15.230.73.64/26 Amazon | ||
1191 | 15.230.73.128/26 Amazon | ||
1192 | 15.230.73.192/26 Amazon | ||
1193 | 15.230.74.0/26 Amazon | ||
1194 | 15.230.74.64/26 Amazon | ||
1195 | 15.230.74.128/26 Amazon | ||
1196 | 15.230.74.192/26 Amazon | ||
1197 | 15.230.75.0/26 Amazon | ||
1198 | 15.230.75.64/26 Amazon | ||
1199 | 15.230.75.128/26 Amazon | ||
1200 | 15.230.75.192/26 Amazon | ||
1201 | 15.230.76.0/26 Amazon | ||
1202 | 15.230.76.64/26 Amazon | ||
1203 | 15.230.76.128/26 Amazon | ||
1204 | 15.230.76.192/26 Amazon | ||
1205 | 15.230.77.0/26 Amazon | ||
1206 | 15.230.77.64/26 Amazon | ||
1207 | 15.230.77.128/26 Amazon | ||
1208 | 15.230.77.192/26 Amazon | ||
1209 | 15.230.78.0/26 Amazon | ||
1210 | 15.230.78.64/26 Amazon | ||
1211 | 15.230.78.128/26 Amazon | ||
1212 | 15.230.78.192/26 Amazon | ||
1213 | 15.230.79.0/26 Amazon | ||
1214 | 15.230.79.64/26 Amazon | ||
1215 | 15.230.79.128/26 Amazon | ||
1216 | 15.230.80.0/24 Amazon | ||
1217 | 15.230.81.0/24 Amazon | ||
1218 | 15.230.82.0/24 Amazon | ||
1219 | 15.230.83.0/24 Amazon | ||
1220 | 15.230.84.0/24 Amazon | ||
1221 | 15.230.85.0/24 Amazon | ||
1222 | 15.230.86.0/24 Amazon | ||
1223 | 15.230.87.0/24 Amazon | ||
1224 | 15.230.88.0/24 Amazon | ||
1225 | 15.230.89.0/24 Amazon | ||
1226 | 15.230.90.0/24 Amazon | ||
1227 | 15.230.91.0/24 Amazon | ||
1228 | 15.230.92.0/24 Amazon | ||
1229 | 15.230.93.0/24 Amazon | ||
1230 | 15.230.94.0/24 Amazon | ||
1231 | 15.230.129.0/24 Amazon | ||
1232 | 15.230.130.0/24 Amazon | ||
1233 | 15.230.131.0/32 Amazon | ||
1234 | 15.230.131.1/32 Amazon | ||
1235 | 15.230.131.2/32 Amazon | ||
1236 | 15.230.131.3/32 Amazon | ||
1237 | 15.230.131.4/32 Amazon | ||
1238 | 15.230.131.5/32 Amazon | ||
1239 | 15.230.131.6/32 Amazon | ||
1240 | 15.230.131.7/32 Amazon | ||
1241 | 15.230.131.8/32 Amazon | ||
1242 | 15.230.131.9/32 Amazon | ||
1243 | 15.230.131.10/31 Amazon | ||
1244 | 15.230.131.12/31 Amazon | ||
1245 | 15.230.131.14/32 Amazon | ||
1246 | 15.230.131.15/32 Amazon | ||
1247 | 15.230.131.16/28 Amazon | ||
1248 | 15.230.131.32/28 Amazon | ||
1249 | 15.230.131.48/28 Amazon | ||
1250 | 15.230.131.64/28 Amazon | ||
1251 | 15.230.131.80/28 Amazon | ||
1252 | 15.230.131.96/28 Amazon | ||
1253 | 15.230.131.112/28 Amazon | ||
1254 | 15.230.131.128/28 Amazon | ||
1255 | 15.230.131.144/28 Amazon | ||
1256 | 15.230.131.160/31 Amazon | ||
1257 | 15.230.131.162/31 Amazon | ||
1258 | 15.230.131.164/31 Amazon | ||
1259 | 15.230.131.166/31 Amazon | ||
1260 | 15.230.131.168/31 Amazon | ||
1261 | 15.230.131.170/31 Amazon | ||
1262 | 15.230.131.172/31 Amazon | ||
1263 | 15.230.131.174/31 Amazon | ||
1264 | 15.230.132.0/24 Amazon | ||
1265 | 15.230.133.0/28 Amazon | ||
1266 | 15.230.133.16/32 Amazon | ||
1267 | 15.230.133.17/32 Amazon | ||
1268 | 15.230.133.18/31 Amazon | ||
1269 | 15.230.133.20/31 Amazon | ||
1270 | 15.230.133.22/31 Amazon | ||
1271 | 15.230.133.24/32 Amazon | ||
1272 | 15.230.133.26/31 Amazon | ||
1273 | 15.230.133.28/31 Amazon | ||
1274 | 15.230.134.0/24 Amazon | ||
1275 | 15.230.135.0/24 Amazon | ||
1276 | 15.230.136.0/24 Amazon | ||
1277 | 15.230.137.0/24 Amazon | ||
1278 | 15.230.138.0/24 Amazon | ||
1279 | 15.230.140.0/24 Amazon | ||
1280 | 15.230.141.0/24 Amazon | ||
1281 | 15.230.142.0/24 Amazon | ||
1282 | 15.230.143.0/24 Amazon | ||
1283 | 15.230.144.0/24 Amazon | ||
1284 | 15.230.145.0/24 Amazon | ||
1285 | 15.230.148.0/24 Amazon | ||
1286 | 15.230.149.0/31 Amazon | ||
1287 | 15.230.149.2/31 Amazon | ||
1288 | 15.230.149.4/31 Amazon | ||
1289 | 15.230.149.8/31 Amazon | ||
1290 | 15.230.149.10/32 Amazon | ||
1291 | 15.230.149.11/32 Amazon | ||
1292 | 15.230.150.0/23 Amazon | ||
1293 | 15.230.152.0/24 Amazon | ||
1294 | 15.230.153.0/24 Amazon | ||
1295 | 15.230.154.0/23 Amazon | ||
1296 | 15.230.156.0/24 Amazon | ||
1297 | 15.230.157.0/24 Amazon | ||
1298 | 15.230.158.0/23 Amazon | ||
1299 | 15.230.160.0/24 Amazon | ||
1300 | 15.230.161.0/24 Amazon | ||
1301 | 15.230.162.0/24 Amazon | ||
1302 | 15.230.163.0/24 Amazon | ||
1303 | 15.230.164.0/24 Amazon | ||
1304 | 15.230.165.0/24 Amazon | ||
1305 | 15.230.166.0/24 Amazon | ||
1306 | 15.230.170.0/23 Amazon | ||
1307 | 15.230.173.0/24 Amazon | ||
1308 | 15.230.174.0/24 Amazon | ||
1309 | 15.230.176.0/24 Amazon | ||
1310 | 15.230.177.0/31 Amazon | ||
1311 | 15.230.177.2/31 Amazon | ||
1312 | 15.230.178.0/24 Amazon | ||
1313 | 15.230.179.0/29 Amazon | ||
1314 | 15.230.179.8/29 Amazon | ||
1315 | 15.230.179.16/29 Amazon | ||
1316 | 15.230.181.0/24 Amazon | ||
1317 | 15.230.182.0/24 Amazon | ||
1318 | 15.230.183.0/24 Amazon | ||
1319 | 15.230.184.0/24 Amazon | ||
1320 | 15.230.185.0/24 Amazon | ||
1321 | 15.230.186.0/24 Amazon | ||
1322 | 15.230.188.0/25 Amazon | ||
1323 | 15.230.188.128/25 Amazon | ||
1324 | 15.230.189.0/25 Amazon | ||
1325 | 15.230.189.128/25 Amazon | ||
1326 | 15.230.190.0/25 Amazon | ||
1327 | 15.230.190.128/25 Amazon | ||
1328 | 15.230.192.0/24 Amazon | ||
1329 | 15.230.193.0/24 Amazon | ||
1330 | 15.230.195.0/24 Amazon | ||
1331 | 15.230.196.0/24 Amazon | ||
1332 | 15.230.197.0/24 Amazon | ||
1333 | 15.230.198.0/24 Amazon | ||
1334 | 15.230.199.0/28 Amazon | ||
1335 | 15.230.200.0/24 Amazon | ||
1336 | 15.230.201.0/24 Amazon | ||
1337 | 15.230.202.0/30 Amazon | ||
1338 | 15.230.203.0/24 Amazon | ||
1339 | 15.230.204.0/32 Amazon | ||
1340 | 15.230.204.1/32 Amazon | ||
1341 | 15.230.204.2/32 Amazon | ||
1342 | 15.230.204.3/32 Amazon | ||
1343 | 15.230.205.0/24 Amazon | ||
1344 | 15.230.206.0/24 Amazon | ||
1345 | 15.230.207.0/24 Amazon | ||
1346 | 15.231.0.0/16 Amazon | ||
1347 | 15.236.0.0/15 Amazon | ||
1348 | 15.248.8.0/22 Amazon | ||
1349 | 15.248.16.0/22 Amazon | ||
1350 | 15.248.20.0/22 Amazon | ||
1351 | 15.248.24.0/22 Amazon | ||
1352 | 15.248.28.0/22 Amazon | ||
1353 | 15.248.32.0/22 Amazon | ||
1354 | 15.248.36.0/22 Amazon | ||
1355 | 15.248.40.0/22 Amazon | ||
1356 | 15.251.0.0/32 Amazon | ||
1357 | 15.251.0.1/32 Amazon | ||
1358 | 15.251.0.2/32 Amazon | ||
1359 | 15.251.0.3/32 Amazon | ||
1360 | 15.251.0.4/32 Amazon | ||
1361 | 15.251.0.5/32 Amazon | ||
1362 | 15.251.0.6/32 Amazon | ||
1363 | 15.251.0.7/32 Amazon | ||
1364 | 15.251.0.8/32 Amazon | ||
1365 | 15.251.0.9/32 Amazon | ||
1366 | 15.251.0.10/32 Amazon | ||
1367 | 15.251.0.11/32 Amazon | ||
1368 | 15.251.0.12/32 Amazon | ||
1369 | 15.251.0.13/32 Amazon | ||
1370 | 15.251.0.14/32 Amazon | ||
1371 | 15.251.0.15/32 Amazon | ||
1372 | 15.253.0.0/16 Amazon | ||
1373 | 15.254.0.0/16 Amazon | ||
1374 | 16.12.0.0/23 Amazon | ||
1375 | 16.12.2.0/24 Amazon | ||
1376 | 16.12.4.0/23 Amazon | ||
1377 | 16.12.6.0/23 Amazon | ||
1378 | 16.12.8.0/24 Amazon | ||
1379 | 16.16.0.0/16 Amazon | ||
1380 | 16.50.0.0/15 Amazon | ||
1381 | 16.62.0.0/15 Amazon | ||
1382 | 16.162.0.0/15 Amazon | ||
1383 | 16.168.0.0/15 Amazon | ||
1384 | 16.170.0.0/15 Amazon | ||
1385 | 18.60.0.0/15 Amazon | ||
1386 | 18.64.0.0/14 Amazon | ||
1387 | 18.100.0.0/15 Amazon | ||
1388 | 18.102.0.0/16 Amazon | ||
1389 | 18.116.0.0/14 Amazon | ||
1390 | 18.130.0.0/16 Amazon | ||
1391 | 18.132.0.0/14 Amazon | ||
1392 | 18.136.0.0/16 Amazon | ||
1393 | 18.138.0.0/15 Amazon | ||
1394 | 18.140.0.0/15 Amazon | ||
1395 | 18.142.0.0/15 Amazon | ||
1396 | 18.144.0.0/15 Amazon | ||
1397 | 18.148.0.0/14 Amazon | ||
1398 | 18.153.0.0/16 Amazon | ||
1399 | 18.156.0.0/14 Amazon | ||
1400 | 18.162.0.0/16 Amazon | ||
1401 | 18.163.0.0/16 Amazon | ||
1402 | 18.166.0.0/15 Amazon | ||
1403 | 18.168.0.0/14 Amazon | ||
1404 | 18.175.0.0/16 Amazon | ||
1405 | 18.176.0.0/15 Amazon | ||
1406 | 18.178.0.0/16 Amazon | ||
1407 | 18.179.0.0/16 Amazon | ||
1408 | 18.180.0.0/15 Amazon | ||
1409 | 18.182.0.0/16 Amazon | ||
1410 | 18.183.0.0/16 Amazon | ||
1411 | 18.184.0.0/15 Amazon | ||
1412 | 18.186.0.0/15 Amazon | ||
1413 | 18.188.0.0/16 Amazon | ||
1414 | 18.189.0.0/16 Amazon | ||
1415 | 18.190.0.0/16 Amazon | ||
1416 | 18.191.0.0/16 Amazon | ||
1417 | 18.192.0.0/15 Amazon | ||
1418 | 18.194.0.0/15 Amazon | ||
1419 | 18.196.0.0/15 Amazon | ||
1420 | 18.198.0.0/15 Amazon | ||
1421 | 18.200.0.0/16 Amazon | ||
1422 | 18.201.0.0/16 Amazon | ||
1423 | 18.202.0.0/15 Amazon | ||
1424 | 18.204.0.0/14 Amazon | ||
1425 | 18.208.0.0/13 Amazon | ||
1426 | 18.216.0.0/14 Amazon | ||
1427 | 18.220.0.0/14 Amazon | ||
1428 | 18.224.0.0/14 Amazon | ||
1429 | 18.228.0.0/16 Amazon | ||
1430 | 18.229.0.0/16 Amazon | ||
1431 | 18.230.0.0/16 Amazon | ||
1432 | 18.231.0.0/16 Amazon | ||
1433 | 18.232.0.0/14 Amazon | ||
1434 | 18.236.0.0/15 Amazon | ||
1435 | 18.246.0.0/16 Amazon | ||
1436 | 18.252.0.0/16 Amazon | ||
1437 | 18.253.0.0/16 Amazon | ||
1438 | 18.254.0.0/16 Amazon | ||
1439 | 23.20.0.0/14 Amazon | ||
1440 | 27.0.0.0/22 Amazon | ||
1441 | 34.192.0.0/12 Amazon | ||
1442 | 34.208.0.0/12 Amazon | ||
1443 | 34.224.0.0/12 Amazon | ||
1444 | 34.240.0.0/13 Amazon | ||
1445 | 34.248.0.0/13 Amazon | ||
1446 | 35.71.64.0/22 Amazon | ||
1447 | 35.71.96.0/24 Amazon | ||
1448 | 35.71.97.0/24 Amazon | ||
1449 | 35.71.128.0/17 Amazon | ||
1450 | 35.72.0.0/13 Amazon | ||
1451 | 35.80.0.0/12 Amazon | ||
1452 | 35.96.0.0/12 Amazon | ||
1453 | 35.152.0.0/16 Amazon | ||
1454 | 35.153.0.0/16 Amazon | ||
1455 | 35.154.0.0/16 Amazon | ||
1456 | 35.155.0.0/16 Amazon | ||
1457 | 35.156.0.0/14 Amazon | ||
1458 | 35.160.0.0/13 Amazon | ||
1459 | 35.168.0.0/13 Amazon | ||
1460 | 35.176.0.0/15 Amazon | ||
1461 | 35.178.0.0/15 Amazon | ||
1462 | 35.180.0.0/16 Amazon | ||
1463 | 35.181.0.0/16 Amazon | ||
1464 | 35.182.0.0/15 Amazon | ||
1465 | 36.103.232.0/25 Amazon | ||
1466 | 36.103.232.128/26 Amazon | ||
1467 | 43.192.0.0/15 Amazon | ||
1468 | 43.194.0.0/16 Amazon | ||
1469 | 43.195.0.0/16 Amazon | ||
1470 | 43.196.0.0/15 Amazon | ||
1471 | 43.198.0.0/15 Amazon | ||
1472 | 43.200.0.0/14 Amazon | ||
1473 | 43.204.0.0/15 Amazon | ||
1474 | 43.206.0.0/15 Amazon | ||
1475 | 43.224.76.0/30 Amazon | ||
1476 | 43.224.76.4/30 Amazon | ||
1477 | 43.224.76.8/30 Amazon | ||
1478 | 43.224.76.12/30 Amazon | ||
1479 | 43.224.76.16/30 Amazon | ||
1480 | 43.224.76.20/30 Amazon | ||
1481 | 43.224.76.24/30 Amazon | ||
1482 | 43.224.76.28/30 Amazon | ||
1483 | 43.224.76.32/30 Amazon | ||
1484 | 43.224.76.36/30 Amazon | ||
1485 | 43.224.76.40/30 Amazon | ||
1486 | 43.224.76.44/30 Amazon | ||
1487 | 43.224.76.48/30 Amazon | ||
1488 | 43.224.76.52/30 Amazon | ||
1489 | 43.224.76.56/30 Amazon | ||
1490 | 43.224.76.60/30 Amazon | ||
1491 | 43.224.76.64/30 Amazon | ||
1492 | 43.224.76.68/30 Amazon | ||
1493 | 43.224.76.72/30 Amazon | ||
1494 | 43.224.76.76/30 Amazon | ||
1495 | 43.224.76.80/30 Amazon | ||
1496 | 43.224.76.84/30 Amazon | ||
1497 | 43.224.76.88/30 Amazon | ||
1498 | 43.224.76.92/30 Amazon | ||
1499 | 43.224.76.96/30 Amazon | ||
1500 | 43.224.76.100/30 Amazon | ||
1501 | 43.224.76.104/30 Amazon | ||
1502 | 43.224.76.108/30 Amazon | ||
1503 | 43.224.76.112/30 Amazon | ||
1504 | 43.224.76.116/30 Amazon | ||
1505 | 43.224.76.120/30 Amazon | ||
1506 | 43.224.76.124/30 Amazon | ||
1507 | 43.224.76.128/30 Amazon | ||
1508 | 43.224.76.132/30 Amazon | ||
1509 | 43.224.76.136/30 Amazon | ||
1510 | 43.224.76.140/30 Amazon | ||
1511 | 43.224.76.144/30 Amazon | ||
1512 | 43.224.76.148/30 Amazon | ||
1513 | 43.224.76.152/30 Amazon | ||
1514 | 43.224.76.156/30 Amazon | ||
1515 | 43.224.76.160/30 Amazon | ||
1516 | 43.224.76.164/30 Amazon | ||
1517 | 43.224.76.168/30 Amazon | ||
1518 | 43.224.76.172/30 Amazon | ||
1519 | 43.224.76.176/30 Amazon | ||
1520 | 43.224.76.180/30 Amazon | ||
1521 | 43.224.76.184/30 Amazon | ||
1522 | 43.224.76.188/30 Amazon | ||
1523 | 43.224.76.192/30 Amazon | ||
1524 | 43.224.76.196/30 Amazon | ||
1525 | 43.224.76.200/30 Amazon | ||
1526 | 43.224.76.204/30 Amazon | ||
1527 | 43.224.76.208/30 Amazon | ||
1528 | 43.224.76.212/30 Amazon | ||
1529 | 43.224.76.216/30 Amazon | ||
1530 | 43.224.76.220/30 Amazon | ||
1531 | 43.224.76.224/30 Amazon | ||
1532 | 43.224.76.228/30 Amazon | ||
1533 | 43.224.76.232/30 Amazon | ||
1534 | 43.224.76.236/30 Amazon | ||
1535 | 43.224.76.240/30 Amazon | ||
1536 | 43.224.76.244/30 Amazon | ||
1537 | 43.224.76.248/30 Amazon | ||
1538 | 43.224.77.0/29 Amazon | ||
1539 | 43.224.77.8/29 Amazon | ||
1540 | 43.224.77.24/30 Amazon | ||
1541 | 43.224.77.28/30 Amazon | ||
1542 | 43.224.77.32/30 Amazon | ||
1543 | 43.224.77.36/30 Amazon | ||
1544 | 43.224.77.40/30 Amazon | ||
1545 | 43.224.77.44/30 Amazon | ||
1546 | 43.224.77.76/30 Amazon | ||
1547 | 43.224.77.80/30 Amazon | ||
1548 | 43.224.77.84/30 Amazon | ||
1549 | 43.224.77.88/30 Amazon | ||
1550 | 43.224.77.92/30 Amazon | ||
1551 | 43.224.77.96/30 Amazon | ||
1552 | 43.224.77.100/30 Amazon | ||
1553 | 43.224.77.104/30 Amazon | ||
1554 | 43.224.77.108/30 Amazon | ||
1555 | 43.224.77.112/30 Amazon | ||
1556 | 43.224.77.116/30 Amazon | ||
1557 | 43.224.77.120/30 Amazon | ||
1558 | 43.224.77.124/30 Amazon | ||
1559 | 43.224.77.128/30 Amazon | ||
1560 | 43.224.77.132/30 Amazon | ||
1561 | 43.224.77.136/30 Amazon | ||
1562 | 43.224.77.140/30 Amazon | ||
1563 | 43.224.77.144/30 Amazon | ||
1564 | 43.224.77.148/30 Amazon | ||
1565 | 43.224.77.152/30 Amazon | ||
1566 | 43.224.77.156/30 Amazon | ||
1567 | 43.224.77.168/30 Amazon | ||
1568 | 43.224.77.172/30 Amazon | ||
1569 | 43.224.77.176/30 Amazon | ||
1570 | 43.224.77.180/30 Amazon | ||
1571 | 43.224.77.184/30 Amazon | ||
1572 | 43.224.77.188/30 Amazon | ||
1573 | 43.224.77.192/30 Amazon | ||
1574 | 43.224.77.208/30 Amazon | ||
1575 | 43.224.77.212/30 Amazon | ||
1576 | 43.224.79.26/31 Amazon | ||
1577 | 43.224.79.28/31 Amazon | ||
1578 | 43.224.79.30/31 Amazon | ||
1579 | 43.224.79.32/31 Amazon | ||
1580 | 43.224.79.34/31 Amazon | ||
1581 | 43.224.79.36/31 Amazon | ||
1582 | 43.224.79.38/31 Amazon | ||
1583 | 43.224.79.40/31 Amazon | ||
1584 | 43.224.79.42/31 Amazon | ||
1585 | 43.224.79.44/31 Amazon | ||
1586 | 43.224.79.46/31 Amazon | ||
1587 | 43.224.79.48/31 Amazon | ||
1588 | 43.224.79.50/31 Amazon | ||
1589 | 43.224.79.52/31 Amazon | ||
1590 | 43.224.79.54/31 Amazon | ||
1591 | 43.224.79.56/31 Amazon | ||
1592 | 43.224.79.58/31 Amazon | ||
1593 | 43.224.79.60/31 Amazon | ||
1594 | 43.224.79.62/31 Amazon | ||
1595 | 43.224.79.64/31 Amazon | ||
1596 | 43.224.79.66/31 Amazon | ||
1597 | 43.224.79.68/31 Amazon | ||
1598 | 43.224.79.70/31 Amazon | ||
1599 | 43.224.79.72/31 Amazon | ||
1600 | 43.224.79.74/31 Amazon | ||
1601 | 43.224.79.76/31 Amazon | ||
1602 | 43.224.79.78/31 Amazon | ||
1603 | 43.224.79.80/31 Amazon | ||
1604 | 43.224.79.82/31 Amazon | ||
1605 | 43.224.79.84/31 Amazon | ||
1606 | 43.224.79.90/31 Amazon | ||
1607 | 43.224.79.92/31 Amazon | ||
1608 | 43.224.79.94/31 Amazon | ||
1609 | 43.224.79.96/31 Amazon | ||
1610 | 43.224.79.98/31 Amazon | ||
1611 | 43.224.79.100/31 Amazon | ||
1612 | 43.224.79.102/31 Amazon | ||
1613 | 43.224.79.104/31 Amazon | ||
1614 | 43.224.79.106/31 Amazon | ||
1615 | 43.224.79.108/31 Amazon | ||
1616 | 43.224.79.110/31 Amazon | ||
1617 | 43.224.79.112/31 Amazon | ||
1618 | 43.224.79.114/31 Amazon | ||
1619 | 43.224.79.116/31 Amazon | ||
1620 | 43.224.79.118/31 Amazon | ||
1621 | 43.224.79.120/31 Amazon | ||
1622 | 43.224.79.122/31 Amazon | ||
1623 | 43.224.79.124/31 Amazon | ||
1624 | 43.224.79.126/31 Amazon | ||
1625 | 43.224.79.128/31 Amazon | ||
1626 | 43.224.79.130/31 Amazon | ||
1627 | 43.224.79.136/31 Amazon | ||
1628 | 43.224.79.138/31 Amazon | ||
1629 | 43.224.79.140/31 Amazon | ||
1630 | 43.224.79.142/31 Amazon | ||
1631 | 43.224.79.144/31 Amazon | ||
1632 | 43.224.79.154/31 Amazon | ||
1633 | 43.224.79.156/31 Amazon | ||
1634 | 43.224.79.158/31 Amazon | ||
1635 | 43.224.79.160/31 Amazon | ||
1636 | 43.224.79.162/31 Amazon | ||
1637 | 43.224.79.164/31 Amazon | ||
1638 | 43.224.79.166/31 Amazon | ||
1639 | 43.224.79.168/31 Amazon | ||
1640 | 43.224.79.174/31 Amazon | ||
1641 | 43.224.79.176/31 Amazon | ||
1642 | 43.224.79.178/31 Amazon | ||
1643 | 43.224.79.180/31 Amazon | ||
1644 | 43.224.79.182/31 Amazon | ||
1645 | 43.224.79.184/31 Amazon | ||
1646 | 43.224.79.186/31 Amazon | ||
1647 | 43.224.79.188/31 Amazon | ||
1648 | 43.224.79.190/31 Amazon | ||
1649 | 43.224.79.192/31 Amazon | ||
1650 | 43.224.79.194/31 Amazon | ||
1651 | 43.224.79.196/31 Amazon | ||
1652 | 43.224.79.198/31 Amazon | ||
1653 | 43.224.79.200/31 Amazon | ||
1654 | 43.224.79.202/31 Amazon | ||
1655 | 43.224.79.204/31 Amazon | ||
1656 | 43.224.79.206/31 Amazon | ||
1657 | 43.224.79.208/31 Amazon | ||
1658 | 43.224.79.210/31 Amazon | ||
1659 | 43.224.79.212/31 Amazon | ||
1660 | 43.224.79.214/31 Amazon | ||
1661 | 43.224.79.216/31 Amazon | ||
1662 | 43.224.79.218/31 Amazon | ||
1663 | 43.224.79.220/31 Amazon | ||
1664 | 43.224.79.222/31 Amazon | ||
1665 | 43.224.79.224/31 Amazon | ||
1666 | 43.224.79.226/31 Amazon | ||
1667 | 43.224.79.228/31 Amazon | ||
1668 | 43.224.79.230/31 Amazon | ||
1669 | 43.224.79.232/31 Amazon | ||
1670 | 43.224.79.234/31 Amazon | ||
1671 | 43.224.79.236/31 Amazon | ||
1672 | 43.224.79.238/31 Amazon | ||
1673 | 43.224.79.240/31 Amazon | ||
1674 | 43.224.79.242/31 Amazon | ||
1675 | 43.224.79.244/31 Amazon | ||
1676 | 43.224.79.246/31 Amazon | ||
1677 | 43.224.79.248/31 Amazon | ||
1678 | 43.224.79.250/31 Amazon | ||
1679 | 43.224.79.252/31 Amazon | ||
1680 | 43.224.79.254/31 Amazon | ||
1681 | 43.249.45.0/24 Amazon | ||
1682 | 43.249.46.0/24 Amazon | ||
1683 | 43.249.47.0/24 Amazon | ||
1684 | 43.250.192.0/24 Amazon | ||
1685 | 43.250.193.0/24 Amazon | ||
1686 | 44.192.0.0/11 Amazon | ||
1687 | 44.224.0.0/11 Amazon | ||
1688 | 46.51.128.0/18 Amazon | ||
1689 | 46.51.192.0/20 Amazon | ||
1690 | 46.51.208.0/22 Amazon | ||
1691 | 46.51.216.0/21 Amazon | ||
1692 | 46.51.224.0/19 Amazon | ||
1693 | 46.137.0.0/17 Amazon | ||
1694 | 46.137.128.0/18 Amazon | ||
1695 | 46.137.192.0/19 Amazon | ||
1696 | 46.137.224.0/19 Amazon | ||
1697 | 50.16.0.0/15 Amazon | ||
1698 | 50.18.0.0/16 Amazon | ||
1699 | 50.19.0.0/16 Amazon | ||
1700 | 50.112.0.0/16 Amazon | ||
1701 | 51.20.0.0/14 Amazon | ||
1702 | 52.0.0.0/15 Amazon | ||
1703 | 52.2.0.0/15 Amazon | ||
1704 | 52.4.0.0/14 Amazon | ||
1705 | 52.8.0.0/16 Amazon | ||
1706 | 52.9.0.0/16 Amazon | ||
1707 | 52.10.0.0/15 Amazon | ||
1708 | 52.12.0.0/15 Amazon | ||
1709 | 52.14.0.0/16 Amazon | ||
1710 | 52.15.0.0/16 Amazon | ||
1711 | 52.16.0.0/15 Amazon | ||
1712 | 52.18.0.0/15 Amazon | ||
1713 | 52.20.0.0/14 Amazon | ||
1714 | 52.24.0.0/14 Amazon | ||
1715 | 52.28.0.0/16 Amazon | ||
1716 | 52.29.0.0/16 Amazon | ||
1717 | 52.30.0.0/15 Amazon | ||
1718 | 52.32.0.0/14 Amazon | ||
1719 | 52.36.0.0/14 Amazon | ||
1720 | 52.40.0.0/14 Amazon | ||
1721 | 52.44.0.0/15 Amazon | ||
1722 | 52.46.0.0/18 Amazon | ||
1723 | 52.46.64.0/20 Amazon | ||
1724 | 52.46.80.0/21 Amazon | ||
1725 | 52.46.88.0/22 Amazon | ||
1726 | 52.46.92.0/22 Amazon | ||
1727 | 52.46.96.0/19 Amazon | ||
1728 | 52.46.128.0/19 Amazon | ||
1729 | 52.46.164.0/23 Amazon | ||
1730 | 52.46.166.0/23 Amazon | ||
1731 | 52.46.168.0/23 Amazon | ||
1732 | 52.46.170.0/23 Amazon | ||
1733 | 52.46.172.0/22 Amazon | ||
1734 | 52.46.176.0/22 Amazon | ||
1735 | 52.46.180.0/22 Amazon | ||
1736 | 52.46.184.0/22 Amazon | ||
1737 | 52.46.188.24/30 Amazon | ||
1738 | 52.46.188.28/30 Amazon | ||
1739 | 52.46.188.36/30 Amazon | ||
1740 | 52.46.188.40/30 Amazon | ||
1741 | 52.46.188.44/30 Amazon | ||
1742 | 52.46.188.48/30 Amazon | ||
1743 | 52.46.188.52/30 Amazon | ||
1744 | 52.46.188.56/30 Amazon | ||
1745 | 52.46.188.60/30 Amazon | ||
1746 | 52.46.188.64/30 Amazon | ||
1747 | 52.46.188.68/30 Amazon | ||
1748 | 52.46.188.72/30 Amazon | ||
1749 | 52.46.188.76/30 Amazon | ||
1750 | 52.46.188.80/30 Amazon | ||
1751 | 52.46.188.84/30 Amazon | ||
1752 | 52.46.188.88/30 Amazon | ||
1753 | 52.46.188.92/30 Amazon | ||
1754 | 52.46.188.96/30 Amazon | ||
1755 | 52.46.188.108/30 Amazon | ||
1756 | 52.46.188.120/30 Amazon | ||
1757 | 52.46.188.132/30 Amazon | ||
1758 | 52.46.188.136/30 Amazon | ||
1759 | 52.46.188.140/30 Amazon | ||
1760 | 52.46.188.144/30 Amazon | ||
1761 | 52.46.188.148/30 Amazon | ||
1762 | 52.46.188.152/30 Amazon | ||
1763 | 52.46.188.156/30 Amazon | ||
1764 | 52.46.188.160/30 Amazon | ||
1765 | 52.46.188.164/30 Amazon | ||
1766 | 52.46.188.168/30 Amazon | ||
1767 | 52.46.188.172/30 Amazon | ||
1768 | 52.46.188.176/30 Amazon | ||
1769 | 52.46.188.180/30 Amazon | ||
1770 | 52.46.188.184/30 Amazon | ||
1771 | 52.46.188.188/30 Amazon | ||
1772 | 52.46.188.192/30 Amazon | ||
1773 | 52.46.188.204/30 Amazon | ||
1774 | 52.46.188.208/30 Amazon | ||
1775 | 52.46.188.216/30 Amazon | ||
1776 | 52.46.188.224/30 Amazon | ||
1777 | 52.46.188.228/30 Amazon | ||
1778 | 52.46.188.232/30 Amazon | ||
1779 | 52.46.188.236/30 Amazon | ||
1780 | 52.46.188.240/30 Amazon | ||
1781 | 52.46.188.244/30 Amazon | ||
1782 | 52.46.188.248/30 Amazon | ||
1783 | 52.46.188.252/30 Amazon | ||
1784 | 52.46.189.0/30 Amazon | ||
1785 | 52.46.189.4/30 Amazon | ||
1786 | 52.46.189.8/30 Amazon | ||
1787 | 52.46.189.12/30 Amazon | ||
1788 | 52.46.189.16/30 Amazon | ||
1789 | 52.46.189.32/30 Amazon | ||
1790 | 52.46.189.36/30 Amazon | ||
1791 | 52.46.189.40/30 Amazon | ||
1792 | 52.46.189.44/30 Amazon | ||
1793 | 52.46.189.48/30 Amazon | ||
1794 | 52.46.189.52/30 Amazon | ||
1795 | 52.46.189.56/30 Amazon | ||
1796 | 52.46.189.60/30 Amazon | ||
1797 | 52.46.189.64/30 Amazon | ||
1798 | 52.46.189.68/30 Amazon | ||
1799 | 52.46.189.72/30 Amazon | ||
1800 | 52.46.189.76/30 Amazon | ||
1801 | 52.46.189.80/30 Amazon | ||
1802 | 52.46.189.84/30 Amazon | ||
1803 | 52.46.189.88/30 Amazon | ||
1804 | 52.46.189.92/30 Amazon | ||
1805 | 52.46.189.96/30 Amazon | ||
1806 | 52.46.189.100/30 Amazon | ||
1807 | 52.46.189.104/30 Amazon | ||
1808 | 52.46.189.108/30 Amazon | ||
1809 | 52.46.189.112/30 Amazon | ||
1810 | 52.46.189.124/30 Amazon | ||
1811 | 52.46.189.128/30 Amazon | ||
1812 | 52.46.189.132/30 Amazon | ||
1813 | 52.46.189.136/30 Amazon | ||
1814 | 52.46.189.140/30 Amazon | ||
1815 | 52.46.189.156/30 Amazon | ||
1816 | 52.46.189.160/30 Amazon | ||
1817 | 52.46.189.168/30 Amazon | ||
1818 | 52.46.189.172/30 Amazon | ||
1819 | 52.46.189.176/30 Amazon | ||
1820 | 52.46.189.180/30 Amazon | ||
1821 | 52.46.189.192/30 Amazon | ||
1822 | 52.46.189.196/30 Amazon | ||
1823 | 52.46.189.200/30 Amazon | ||
1824 | 52.46.189.204/30 Amazon | ||
1825 | 52.46.189.216/30 Amazon | ||
1826 | 52.46.189.220/30 Amazon | ||
1827 | 52.46.189.224/30 Amazon | ||
1828 | 52.46.189.228/30 Amazon | ||
1829 | 52.46.189.240/30 Amazon | ||
1830 | 52.46.189.244/30 Amazon | ||
1831 | 52.46.189.248/30 Amazon | ||
1832 | 52.46.189.252/30 Amazon | ||
1833 | 52.46.190.0/30 Amazon | ||
1834 | 52.46.190.4/30 Amazon | ||
1835 | 52.46.190.8/30 Amazon | ||
1836 | 52.46.190.12/30 Amazon | ||
1837 | 52.46.190.32/30 Amazon | ||
1838 | 52.46.190.36/30 Amazon | ||
1839 | 52.46.190.40/30 Amazon | ||
1840 | 52.46.190.44/30 Amazon | ||
1841 | 52.46.190.52/30 Amazon | ||
1842 | 52.46.190.56/30 Amazon | ||
1843 | 52.46.190.60/30 Amazon | ||
1844 | 52.46.190.64/30 Amazon | ||
1845 | 52.46.190.68/30 Amazon | ||
1846 | 52.46.190.72/30 Amazon | ||
1847 | 52.46.190.76/30 Amazon | ||
1848 | 52.46.190.92/30 Amazon | ||
1849 | 52.46.190.96/30 Amazon | ||
1850 | 52.46.190.100/30 Amazon | ||
1851 | 52.46.190.104/30 Amazon | ||
1852 | 52.46.190.108/30 Amazon | ||
1853 | 52.46.190.120/30 Amazon | ||
1854 | 52.46.190.124/30 Amazon | ||
1855 | 52.46.190.144/30 Amazon | ||
1856 | 52.46.190.148/30 Amazon | ||
1857 | 52.46.190.152/30 Amazon | ||
1858 | 52.46.190.164/30 Amazon | ||
1859 | 52.46.190.168/30 Amazon | ||
1860 | 52.46.190.180/31 Amazon | ||
1861 | 52.46.190.182/31 Amazon | ||
1862 | 52.46.190.188/31 Amazon | ||
1863 | 52.46.190.190/31 Amazon | ||
1864 | 52.46.190.192/31 Amazon | ||
1865 | 52.46.190.202/31 Amazon | ||
1866 | 52.46.190.204/31 Amazon | ||
1867 | 52.46.190.206/31 Amazon | ||
1868 | 52.46.190.208/31 Amazon | ||
1869 | 52.46.190.210/31 Amazon | ||
1870 | 52.46.190.212/31 Amazon | ||
1871 | 52.46.190.214/31 Amazon | ||
1872 | 52.46.190.216/31 Amazon | ||
1873 | 52.46.190.222/31 Amazon | ||
1874 | 52.46.190.224/31 Amazon | ||
1875 | 52.46.190.226/31 Amazon | ||
1876 | 52.46.190.228/31 Amazon | ||
1877 | 52.46.190.230/31 Amazon | ||
1878 | 52.46.190.232/31 Amazon | ||
1879 | 52.46.190.234/31 Amazon | ||
1880 | 52.46.190.236/31 Amazon | ||
1881 | 52.46.190.238/31 Amazon | ||
1882 | 52.46.190.240/31 Amazon | ||
1883 | 52.46.190.242/31 Amazon | ||
1884 | 52.46.190.244/31 Amazon | ||
1885 | 52.46.190.254/31 Amazon | ||
1886 | 52.46.191.0/31 Amazon | ||
1887 | 52.46.191.2/31 Amazon | ||
1888 | 52.46.191.4/31 Amazon | ||
1889 | 52.46.191.6/31 Amazon | ||
1890 | 52.46.191.8/31 Amazon | ||
1891 | 52.46.191.10/31 Amazon | ||
1892 | 52.46.191.12/31 Amazon | ||
1893 | 52.46.191.18/31 Amazon | ||
1894 | 52.46.191.20/31 Amazon | ||
1895 | 52.46.191.22/31 Amazon | ||
1896 | 52.46.191.24/31 Amazon | ||
1897 | 52.46.191.26/31 Amazon | ||
1898 | 52.46.191.28/31 Amazon | ||
1899 | 52.46.191.34/31 Amazon | ||
1900 | 52.46.191.36/31 Amazon | ||
1901 | 52.46.191.42/31 Amazon | ||
1902 | 52.46.191.44/31 Amazon | ||
1903 | 52.46.191.46/31 Amazon | ||
1904 | 52.46.191.48/31 Amazon | ||
1905 | 52.46.191.52/31 Amazon | ||
1906 | 52.46.191.54/31 Amazon | ||
1907 | 52.46.191.60/31 Amazon | ||
1908 | 52.46.191.62/31 Amazon | ||
1909 | 52.46.191.64/31 Amazon | ||
1910 | 52.46.191.66/31 Amazon | ||
1911 | 52.46.191.68/31 Amazon | ||
1912 | 52.46.191.70/31 Amazon | ||
1913 | 52.46.191.72/31 Amazon | ||
1914 | 52.46.191.76/31 Amazon | ||
1915 | 52.46.191.78/31 Amazon | ||
1916 | 52.46.191.80/31 Amazon | ||
1917 | 52.46.191.82/31 Amazon | ||
1918 | 52.46.191.84/31 Amazon | ||
1919 | 52.46.191.86/31 Amazon | ||
1920 | 52.46.191.88/31 Amazon | ||
1921 | 52.46.191.90/31 Amazon | ||
1922 | 52.46.191.92/31 Amazon | ||
1923 | 52.46.191.94/31 Amazon | ||
1924 | 52.46.191.96/31 Amazon | ||
1925 | 52.46.191.98/31 Amazon | ||
1926 | 52.46.191.100/31 Amazon | ||
1927 | 52.46.191.102/31 Amazon | ||
1928 | 52.46.191.104/31 Amazon | ||
1929 | 52.46.191.106/31 Amazon | ||
1930 | 52.46.191.108/31 Amazon | ||
1931 | 52.46.191.110/31 Amazon | ||
1932 | 52.46.191.120/31 Amazon | ||
1933 | 52.46.191.122/31 Amazon | ||
1934 | 52.46.191.124/31 Amazon | ||
1935 | 52.46.191.126/31 Amazon | ||
1936 | 52.46.191.128/31 Amazon | ||
1937 | 52.46.191.130/31 Amazon | ||
1938 | 52.46.191.132/31 Amazon | ||
1939 | 52.46.191.134/31 Amazon | ||
1940 | 52.46.191.136/31 Amazon | ||
1941 | 52.46.191.140/31 Amazon | ||
1942 | 52.46.191.142/31 Amazon | ||
1943 | 52.46.191.144/31 Amazon | ||
1944 | 52.46.191.148/31 Amazon | ||
1945 | 52.46.191.150/31 Amazon | ||
1946 | 52.46.191.152/31 Amazon | ||
1947 | 52.46.191.156/31 Amazon | ||
1948 | 52.46.191.158/31 Amazon | ||
1949 | 52.46.191.164/31 Amazon | ||
1950 | 52.46.191.166/31 Amazon | ||
1951 | 52.46.191.168/31 Amazon | ||
1952 | 52.46.191.170/31 Amazon | ||
1953 | 52.46.191.172/31 Amazon | ||
1954 | 52.46.191.174/31 Amazon | ||
1955 | 52.46.191.176/31 Amazon | ||
1956 | 52.46.191.178/31 Amazon | ||
1957 | 52.46.191.180/31 Amazon | ||
1958 | 52.46.191.182/31 Amazon | ||
1959 | 52.46.191.184/31 Amazon | ||
1960 | 52.46.191.186/31 Amazon | ||
1961 | 52.46.191.188/31 Amazon | ||
1962 | 52.46.191.190/31 Amazon | ||
1963 | 52.46.191.192/31 Amazon | ||
1964 | 52.46.191.194/31 Amazon | ||
1965 | 52.46.191.200/31 Amazon | ||
1966 | 52.46.191.202/31 Amazon | ||
1967 | 52.46.191.210/31 Amazon | ||
1968 | 52.46.191.212/31 Amazon | ||
1969 | 52.46.191.214/31 Amazon | ||
1970 | 52.46.191.216/31 Amazon | ||
1971 | 52.46.191.218/31 Amazon | ||
1972 | 52.46.191.220/31 Amazon | ||
1973 | 52.46.191.222/31 Amazon | ||
1974 | 52.46.191.224/31 Amazon | ||
1975 | 52.46.191.226/31 Amazon | ||
1976 | 52.46.191.228/31 Amazon | ||
1977 | 52.46.191.230/31 Amazon | ||
1978 | 52.46.191.232/31 Amazon | ||
1979 | 52.46.191.234/31 Amazon | ||
1980 | 52.46.191.236/31 Amazon | ||
1981 | 52.46.191.238/31 Amazon | ||
1982 | 52.46.191.240/31 Amazon | ||
1983 | 52.46.192.0/20 Amazon | ||
1984 | 52.46.208.0/21 Amazon | ||
1985 | 52.46.216.0/22 Amazon | ||
1986 | 52.46.220.0/22 Amazon | ||
1987 | 52.46.224.0/20 Amazon | ||
1988 | 52.46.240.0/22 Amazon | ||
1989 | 52.46.249.0/24 Amazon | ||
1990 | 52.46.250.0/23 Amazon | ||
1991 | 52.46.252.0/22 Amazon | ||
1992 | 52.47.0.0/16 Amazon | ||
1993 | 52.48.0.0/14 Amazon | ||
1994 | 52.52.0.0/15 Amazon | ||
1995 | 52.54.0.0/15 Amazon | ||
1996 | 52.56.0.0/16 Amazon | ||
1997 | 52.57.0.0/16 Amazon | ||
1998 | 52.58.0.0/15 Amazon | ||
1999 | 52.60.0.0/16 Amazon | ||
2000 | 52.61.0.0/16 Amazon | ||
2001 | 52.62.0.0/15 Amazon | ||
2002 | 52.64.0.0/17 Amazon | ||
2003 | 52.64.128.0/17 Amazon | ||
2004 | 52.65.0.0/16 Amazon | ||
2005 | 52.66.0.0/16 Amazon | ||
2006 | 52.67.0.0/16 Amazon | ||
2007 | 52.68.0.0/15 Amazon | ||
2008 | 52.70.0.0/15 Amazon | ||
2009 | 52.72.0.0/15 Amazon | ||
2010 | 52.74.0.0/16 Amazon | ||
2011 | 52.75.0.0/16 Amazon | ||
2012 | 52.76.0.0/17 Amazon | ||
2013 | 52.76.128.0/17 Amazon | ||
2014 | 52.77.0.0/16 Amazon | ||
2015 | 52.78.0.0/16 Amazon | ||
2016 | 52.79.0.0/16 Amazon | ||
2017 | 52.80.0.0/16 Amazon | ||
2018 | 52.81.0.0/16 Amazon | ||
2019 | 52.82.0.0/17 Amazon | ||
2020 | 52.82.128.0/19 Amazon | ||
2021 | 52.82.160.0/22 Amazon | ||
2022 | 52.82.164.0/22 Amazon | ||
2023 | 52.82.168.0/24 Amazon | ||
2024 | 52.82.169.0/28 Amazon | ||
2025 | 52.82.169.16/28 Amazon | ||
2026 | 52.82.176.0/22 Amazon | ||
2027 | 52.82.180.0/22 Amazon | ||
2028 | 52.82.184.0/23 Amazon | ||
2029 | 52.82.187.0/24 Amazon | ||
2030 | 52.82.188.0/22 Amazon | ||
2031 | 52.82.192.0/18 Amazon | ||
2032 | 52.83.0.0/16 Amazon | ||
2033 | 52.84.0.0/15 Amazon | ||
2034 | 52.86.0.0/15 Amazon | ||
2035 | 52.88.0.0/15 Amazon | ||
2036 | 52.90.0.0/15 Amazon | ||
2037 | 52.92.0.0/17 Amazon | ||
2038 | 52.92.128.0/17 Amazon | ||
2039 | 52.93.0.0/24 Amazon | ||
2040 | 52.93.1.0/24 Amazon | ||
2041 | 52.93.2.0/24 Amazon | ||
2042 | 52.93.3.0/24 Amazon | ||
2043 | 52.93.4.0/24 Amazon | ||
2044 | 52.93.5.0/24 Amazon | ||
2045 | 52.93.8.0/22 Amazon | ||
2046 | 52.93.12.12/32 Amazon | ||
2047 | 52.93.12.13/32 Amazon | ||
2048 | 52.93.14.18/32 Amazon | ||
2049 | 52.93.14.19/32 Amazon | ||
2050 | 52.93.16.0/24 Amazon | ||
2051 | 52.93.17.0/24 Amazon | ||
2052 | 52.93.18.178/32 Amazon | ||
2053 | 52.93.18.179/32 Amazon | ||
2054 | 52.93.19.236/32 Amazon | ||
2055 | 52.93.19.237/32 Amazon | ||
2056 | 52.93.20.0/24 Amazon | ||
2057 | 52.93.21.14/32 Amazon | ||
2058 | 52.93.21.15/32 Amazon | ||
2059 | 52.93.32.176/32 Amazon | ||
2060 | 52.93.32.179/32 Amazon | ||
2061 | 52.93.32.180/32 Amazon | ||
2062 | 52.93.34.40/32 Amazon | ||
2063 | 52.93.34.42/32 Amazon | ||
2064 | 52.93.34.56/32 Amazon | ||
2065 | 52.93.34.57/32 Amazon | ||
2066 | 52.93.34.120/31 Amazon | ||
2067 | 52.93.34.122/31 Amazon | ||
2068 | 52.93.34.124/31 Amazon | ||
2069 | 52.93.34.126/31 Amazon | ||
2070 | 52.93.35.212/32 Amazon | ||
2071 | 52.93.35.213/32 Amazon | ||
2072 | 52.93.37.222/32 Amazon | ||
2073 | 52.93.37.223/32 Amazon | ||
2074 | 52.93.38.0/24 Amazon | ||
2075 | 52.93.43.0/24 Amazon | ||
2076 | 52.93.48.0/24 Amazon | ||
2077 | 52.93.50.128/32 Amazon | ||
2078 | 52.93.50.129/32 Amazon | ||
2079 | 52.93.50.130/32 Amazon | ||
2080 | 52.93.50.131/32 Amazon | ||
2081 | 52.93.50.132/31 Amazon | ||
2082 | 52.93.50.134/31 Amazon | ||
2083 | 52.93.50.136/31 Amazon | ||
2084 | 52.93.50.138/31 Amazon | ||
2085 | 52.93.50.140/31 Amazon | ||
2086 | 52.93.50.142/31 Amazon | ||
2087 | 52.93.50.144/31 Amazon | ||
2088 | 52.93.50.146/31 Amazon | ||
2089 | 52.93.50.148/31 Amazon | ||
2090 | 52.93.50.150/31 Amazon | ||
2091 | 52.93.50.152/31 Amazon | ||
2092 | 52.93.50.154/31 Amazon | ||
2093 | 52.93.50.156/31 Amazon | ||
2094 | 52.93.50.158/31 Amazon | ||
2095 | 52.93.50.160/31 Amazon | ||
2096 | 52.93.50.162/31 Amazon | ||
2097 | 52.93.50.164/31 Amazon | ||
2098 | 52.93.50.166/31 Amazon | ||
2099 | 52.93.50.168/31 Amazon | ||
2100 | 52.93.50.170/31 Amazon | ||
2101 | 52.93.50.172/31 Amazon | ||
2102 | 52.93.50.174/31 Amazon | ||
2103 | 52.93.50.176/31 Amazon | ||
2104 | 52.93.50.178/31 Amazon | ||
2105 | 52.93.50.180/31 Amazon | ||
2106 | 52.93.50.182/31 Amazon | ||
2107 | 52.93.50.184/31 Amazon | ||
2108 | 52.93.50.186/31 Amazon | ||
2109 | 52.93.50.188/31 Amazon | ||
2110 | 52.93.50.190/31 Amazon | ||
2111 | 52.93.50.192/31 Amazon | ||
2112 | 52.93.50.194/31 Amazon | ||
2113 | 52.93.51.28/32 Amazon | ||
2114 | 52.93.51.29/32 Amazon | ||
2115 | 52.93.55.144/31 Amazon | ||
2116 | 52.93.55.146/31 Amazon | ||
2117 | 52.93.55.148/31 Amazon | ||
2118 | 52.93.55.152/31 Amazon | ||
2119 | 52.93.55.154/31 Amazon | ||
2120 | 52.93.55.156/31 Amazon | ||
2121 | 52.93.55.158/31 Amazon | ||
2122 | 52.93.55.160/31 Amazon | ||
2123 | 52.93.55.162/31 Amazon | ||
2124 | 52.93.55.164/31 Amazon | ||
2125 | 52.93.55.166/31 Amazon | ||
2126 | 52.93.56.0/24 Amazon | ||
2127 | 52.93.57.0/24 Amazon | ||
2128 | 52.93.58.32/28 Amazon | ||
2129 | 52.93.59.0/24 Amazon | ||
2130 | 52.93.60.0/24 Amazon | ||
2131 | 52.93.62.0/24 Amazon | ||
2132 | 52.93.63.0/24 Amazon | ||
2133 | 52.93.64.0/24 Amazon | ||
2134 | 52.93.66.0/24 Amazon | ||
2135 | 52.93.67.0/24 Amazon | ||
2136 | 52.93.69.0/24 Amazon | ||
2137 | 52.93.71.37/32 Amazon | ||
2138 | 52.93.73.0/26 Amazon | ||
2139 | 52.93.75.0/24 Amazon | ||
2140 | 52.93.76.0/24 Amazon | ||
2141 | 52.93.78.0/24 Amazon | ||
2142 | 52.93.80.0/24 Amazon | ||
2143 | 52.93.81.0/24 Amazon | ||
2144 | 52.93.87.96/27 Amazon | ||
2145 | 52.93.91.96/32 Amazon | ||
2146 | 52.93.91.97/32 Amazon | ||
2147 | 52.93.91.98/32 Amazon | ||
2148 | 52.93.91.99/32 Amazon | ||
2149 | 52.93.91.100/32 Amazon | ||
2150 | 52.93.91.101/32 Amazon | ||
2151 | 52.93.91.102/32 Amazon | ||
2152 | 52.93.91.103/32 Amazon | ||
2153 | 52.93.91.104/32 Amazon | ||
2154 | 52.93.91.105/32 Amazon | ||
2155 | 52.93.91.106/32 Amazon | ||
2156 | 52.93.91.107/32 Amazon | ||
2157 | 52.93.91.108/32 Amazon | ||
2158 | 52.93.91.109/32 Amazon | ||
2159 | 52.93.91.110/32 Amazon | ||
2160 | 52.93.91.111/32 Amazon | ||
2161 | 52.93.91.112/32 Amazon | ||
2162 | 52.93.91.113/32 Amazon | ||
2163 | 52.93.91.114/32 Amazon | ||
2164 | 52.93.91.115/32 Amazon | ||
2165 | 52.93.92.64/31 Amazon | ||
2166 | 52.93.92.66/31 Amazon | ||
2167 | 52.93.92.68/31 Amazon | ||
2168 | 52.93.92.70/31 Amazon | ||
2169 | 52.93.92.72/31 Amazon | ||
2170 | 52.93.92.74/31 Amazon | ||
2171 | 52.93.96.0/24 Amazon | ||
2172 | 52.93.97.0/24 Amazon | ||
2173 | 52.93.98.0/24 Amazon | ||
2174 | 52.93.99.0/24 Amazon | ||
2175 | 52.93.112.0/24 Amazon | ||
2176 | 52.93.120.176/32 Amazon | ||
2177 | 52.93.120.177/32 Amazon | ||
2178 | 52.93.120.178/32 Amazon | ||
2179 | 52.93.120.179/32 Amazon | ||
2180 | 52.93.121.187/32 Amazon | ||
2181 | 52.93.121.188/32 Amazon | ||
2182 | 52.93.121.189/32 Amazon | ||
2183 | 52.93.121.190/32 Amazon | ||
2184 | 52.93.121.195/32 Amazon | ||
2185 | 52.93.121.196/32 Amazon | ||
2186 | 52.93.121.197/32 Amazon | ||
2187 | 52.93.121.198/32 Amazon | ||
2188 | 52.93.122.131/32 Amazon | ||
2189 | 52.93.122.202/32 Amazon | ||
2190 | 52.93.122.203/32 Amazon | ||
2191 | 52.93.122.218/32 Amazon | ||
2192 | 52.93.122.255/32 Amazon | ||
2193 | 52.93.123.6/32 Amazon | ||
2194 | 52.93.123.11/32 Amazon | ||
2195 | 52.93.123.98/32 Amazon | ||
2196 | 52.93.123.99/32 Amazon | ||
2197 | 52.93.123.136/32 Amazon | ||
2198 | 52.93.123.255/32 Amazon | ||
2199 | 52.93.124.14/32 Amazon | ||
2200 | 52.93.124.15/32 Amazon | ||
2201 | 52.93.124.96/32 Amazon | ||
2202 | 52.93.124.97/32 Amazon | ||
2203 | 52.93.124.210/32 Amazon | ||
2204 | 52.93.124.211/32 Amazon | ||
2205 | 52.93.124.212/32 Amazon | ||
2206 | 52.93.124.213/32 Amazon | ||
2207 | 52.93.125.42/32 Amazon | ||
2208 | 52.93.125.43/32 Amazon | ||
2209 | 52.93.126.76/32 Amazon | ||
2210 | 52.93.126.122/32 Amazon | ||
2211 | 52.93.126.123/32 Amazon | ||
2212 | 52.93.126.132/32 Amazon | ||
2213 | 52.93.126.133/32 Amazon | ||
2214 | 52.93.126.134/32 Amazon | ||
2215 | 52.93.126.135/32 Amazon | ||
2216 | 52.93.126.136/32 Amazon | ||
2217 | 52.93.126.137/32 Amazon | ||
2218 | 52.93.126.138/32 Amazon | ||
2219 | 52.93.126.139/32 Amazon | ||
2220 | 52.93.126.144/32 Amazon | ||
2221 | 52.93.126.145/32 Amazon | ||
2222 | 52.93.126.146/32 Amazon | ||
2223 | 52.93.126.147/32 Amazon | ||
2224 | 52.93.126.198/32 Amazon | ||
2225 | 52.93.126.199/32 Amazon | ||
2226 | 52.93.126.204/32 Amazon | ||
2227 | 52.93.126.205/32 Amazon | ||
2228 | 52.93.126.206/32 Amazon | ||
2229 | 52.93.126.207/32 Amazon | ||
2230 | 52.93.126.212/32 Amazon | ||
2231 | 52.93.126.213/32 Amazon | ||
2232 | 52.93.126.214/32 Amazon | ||
2233 | 52.93.126.215/32 Amazon | ||
2234 | 52.93.126.234/32 Amazon | ||
2235 | 52.93.126.235/32 Amazon | ||
2236 | 52.93.126.244/32 Amazon | ||
2237 | 52.93.126.245/32 Amazon | ||
2238 | 52.93.126.250/32 Amazon | ||
2239 | 52.93.126.251/32 Amazon | ||
2240 | 52.93.127.17/32 Amazon | ||
2241 | 52.93.127.18/32 Amazon | ||
2242 | 52.93.127.19/32 Amazon | ||
2243 | 52.93.127.24/32 Amazon | ||
2244 | 52.93.127.25/32 Amazon | ||
2245 | 52.93.127.26/32 Amazon | ||
2246 | 52.93.127.27/32 Amazon | ||
2247 | 52.93.127.68/32 Amazon | ||
2248 | 52.93.127.69/32 Amazon | ||
2249 | 52.93.127.70/32 Amazon | ||
2250 | 52.93.127.71/32 Amazon | ||
2251 | 52.93.127.92/32 Amazon | ||
2252 | 52.93.127.93/32 Amazon | ||
2253 | 52.93.127.94/32 Amazon | ||
2254 | 52.93.127.95/32 Amazon | ||
2255 | 52.93.127.96/32 Amazon | ||
2256 | 52.93.127.97/32 Amazon | ||
2257 | 52.93.127.98/32 Amazon | ||
2258 | 52.93.127.99/32 Amazon | ||
2259 | 52.93.127.100/32 Amazon | ||
2260 | 52.93.127.101/32 Amazon | ||
2261 | 52.93.127.102/32 Amazon | ||
2262 | 52.93.127.103/32 Amazon | ||
2263 | 52.93.127.104/32 Amazon | ||
2264 | 52.93.127.105/32 Amazon | ||
2265 | 52.93.127.106/32 Amazon | ||
2266 | 52.93.127.107/32 Amazon | ||
2267 | 52.93.127.108/32 Amazon | ||
2268 | 52.93.127.109/32 Amazon | ||
2269 | 52.93.127.110/32 Amazon | ||
2270 | 52.93.127.111/32 Amazon | ||
2271 | 52.93.127.112/32 Amazon | ||
2272 | 52.93.127.113/32 Amazon | ||
2273 | 52.93.127.114/32 Amazon | ||
2274 | 52.93.127.115/32 Amazon | ||
2275 | 52.93.127.116/32 Amazon | ||
2276 | 52.93.127.117/32 Amazon | ||
2277 | 52.93.127.118/32 Amazon | ||
2278 | 52.93.127.119/32 Amazon | ||
2279 | 52.93.127.120/32 Amazon | ||
2280 | 52.93.127.121/32 Amazon | ||
2281 | 52.93.127.122/32 Amazon | ||
2282 | 52.93.127.123/32 Amazon | ||
2283 | 52.93.127.124/32 Amazon | ||
2284 | 52.93.127.125/32 Amazon | ||
2285 | 52.93.127.126/32 Amazon | ||
2286 | 52.93.127.127/32 Amazon | ||
2287 | 52.93.127.128/32 Amazon | ||
2288 | 52.93.127.129/32 Amazon | ||
2289 | 52.93.127.130/32 Amazon | ||
2290 | 52.93.127.131/32 Amazon | ||
2291 | 52.93.127.132/32 Amazon | ||
2292 | 52.93.127.133/32 Amazon | ||
2293 | 52.93.127.138/32 Amazon | ||
2294 | 52.93.127.139/32 Amazon | ||
2295 | 52.93.127.146/32 Amazon | ||
2296 | 52.93.127.147/32 Amazon | ||
2297 | 52.93.127.148/32 Amazon | ||
2298 | 52.93.127.149/32 Amazon | ||
2299 | 52.93.127.152/32 Amazon | ||
2300 | 52.93.127.153/32 Amazon | ||
2301 | 52.93.127.154/32 Amazon | ||
2302 | 52.93.127.155/32 Amazon | ||
2303 | 52.93.127.156/32 Amazon | ||
2304 | 52.93.127.157/32 Amazon | ||
2305 | 52.93.127.158/32 Amazon | ||
2306 | 52.93.127.159/32 Amazon | ||
2307 | 52.93.127.160/32 Amazon | ||
2308 | 52.93.127.161/32 Amazon | ||
2309 | 52.93.127.162/32 Amazon | ||
2310 | 52.93.127.163/32 Amazon | ||
2311 | 52.93.127.164/32 Amazon | ||
2312 | 52.93.127.165/32 Amazon | ||
2313 | 52.93.127.166/32 Amazon | ||
2314 | 52.93.127.167/32 Amazon | ||
2315 | 52.93.127.168/32 Amazon | ||
2316 | 52.93.127.169/32 Amazon | ||
2317 | 52.93.127.172/32 Amazon | ||
2318 | 52.93.127.173/32 Amazon | ||
2319 | 52.93.127.174/32 Amazon | ||
2320 | 52.93.127.175/32 Amazon | ||
2321 | 52.93.127.176/32 Amazon | ||
2322 | 52.93.127.177/32 Amazon | ||
2323 | 52.93.127.178/32 Amazon | ||
2324 | 52.93.127.179/32 Amazon | ||
2325 | 52.93.127.180/32 Amazon | ||
2326 | 52.93.127.181/32 Amazon | ||
2327 | 52.93.127.182/32 Amazon | ||
2328 | 52.93.127.183/32 Amazon | ||
2329 | 52.93.127.184/32 Amazon | ||
2330 | 52.93.127.185/32 Amazon | ||
2331 | 52.93.127.194/32 Amazon | ||
2332 | 52.93.127.195/32 Amazon | ||
2333 | 52.93.127.196/32 Amazon | ||
2334 | 52.93.127.197/32 Amazon | ||
2335 | 52.93.127.198/32 Amazon | ||
2336 | 52.93.127.199/32 Amazon | ||
2337 | 52.93.127.200/32 Amazon | ||
2338 | 52.93.127.201/32 Amazon | ||
2339 | 52.93.127.202/32 Amazon | ||
2340 | 52.93.127.203/32 Amazon | ||
2341 | 52.93.127.204/32 Amazon | ||
2342 | 52.93.127.205/32 Amazon | ||
2343 | 52.93.127.206/32 Amazon | ||
2344 | 52.93.127.207/32 Amazon | ||
2345 | 52.93.127.216/32 Amazon | ||
2346 | 52.93.127.217/32 Amazon | ||
2347 | 52.93.127.218/32 Amazon | ||
2348 | 52.93.127.219/32 Amazon | ||
2349 | 52.93.127.220/32 Amazon | ||
2350 | 52.93.127.221/32 Amazon | ||
2351 | 52.93.127.232/32 Amazon | ||
2352 | 52.93.127.237/32 Amazon | ||
2353 | 52.93.127.238/32 Amazon | ||
2354 | 52.93.127.239/32 Amazon | ||
2355 | 52.93.127.244/32 Amazon | ||
2356 | 52.93.127.245/32 Amazon | ||
2357 | 52.93.127.246/32 Amazon | ||
2358 | 52.93.127.247/32 Amazon | ||
2359 | 52.93.127.248/32 Amazon | ||
2360 | 52.93.127.249/32 Amazon | ||
2361 | 52.93.127.250/32 Amazon | ||
2362 | 52.93.127.251/32 Amazon | ||
2363 | 52.93.127.252/32 Amazon | ||
2364 | 52.93.127.253/32 Amazon | ||
2365 | 52.93.127.254/32 Amazon | ||
2366 | 52.93.127.255/32 Amazon | ||
2367 | 52.93.129.95/32 Amazon | ||
2368 | 52.93.131.217/32 Amazon | ||
2369 | 52.93.133.127/32 Amazon | ||
2370 | 52.93.133.129/32 Amazon | ||
2371 | 52.93.133.131/32 Amazon | ||
2372 | 52.93.133.133/32 Amazon | ||
2373 | 52.93.133.153/32 Amazon | ||
2374 | 52.93.133.155/32 Amazon | ||
2375 | 52.93.133.175/32 Amazon | ||
2376 | 52.93.133.177/32 Amazon | ||
2377 | 52.93.133.179/32 Amazon | ||
2378 | 52.93.133.181/32 Amazon | ||
2379 | 52.93.134.181/32 Amazon | ||
2380 | 52.93.135.195/32 Amazon | ||
2381 | 52.93.137.0/24 Amazon | ||
2382 | 52.93.138.252/32 Amazon | ||
2383 | 52.93.138.253/32 Amazon | ||
2384 | 52.93.139.252/32 Amazon | ||
2385 | 52.93.139.253/32 Amazon | ||
2386 | 52.93.141.212/32 Amazon | ||
2387 | 52.93.141.213/32 Amazon | ||
2388 | 52.93.141.214/31 Amazon | ||
2389 | 52.93.141.216/31 Amazon | ||
2390 | 52.93.141.218/31 Amazon | ||
2391 | 52.93.141.220/31 Amazon | ||
2392 | 52.93.141.222/31 Amazon | ||
2393 | 52.93.141.224/31 Amazon | ||
2394 | 52.93.141.226/31 Amazon | ||
2395 | 52.93.141.228/31 Amazon | ||
2396 | 52.93.141.230/31 Amazon | ||
2397 | 52.93.141.232/31 Amazon | ||
2398 | 52.93.141.234/31 Amazon | ||
2399 | 52.93.141.236/31 Amazon | ||
2400 | 52.93.141.238/31 Amazon | ||
2401 | 52.93.141.240/31 Amazon | ||
2402 | 52.93.141.242/31 Amazon | ||
2403 | 52.93.141.244/31 Amazon | ||
2404 | 52.93.146.5/32 Amazon | ||
2405 | 52.93.149.0/24 Amazon | ||
2406 | 52.93.150.0/24 Amazon | ||
2407 | 52.93.151.0/24 Amazon | ||
2408 | 52.93.153.80/32 Amazon | ||
2409 | 52.93.153.148/32 Amazon | ||
2410 | 52.93.153.149/32 Amazon | ||
2411 | 52.93.153.168/32 Amazon | ||
2412 | 52.93.153.169/32 Amazon | ||
2413 | 52.93.153.170/32 Amazon | ||
2414 | 52.93.153.171/32 Amazon | ||
2415 | 52.93.153.172/32 Amazon | ||
2416 | 52.93.153.173/32 Amazon | ||
2417 | 52.93.153.174/32 Amazon | ||
2418 | 52.93.153.175/32 Amazon | ||
2419 | 52.93.153.176/32 Amazon | ||
2420 | 52.93.153.177/32 Amazon | ||
2421 | 52.93.153.178/32 Amazon | ||
2422 | 52.93.153.179/32 Amazon | ||
2423 | 52.93.156.0/22 Amazon | ||
2424 | 52.93.178.128/32 Amazon | ||
2425 | 52.93.178.129/32 Amazon | ||
2426 | 52.93.178.130/32 Amazon | ||
2427 | 52.93.178.131/32 Amazon | ||
2428 | 52.93.178.132/32 Amazon | ||
2429 | 52.93.178.133/32 Amazon | ||
2430 | 52.93.178.134/32 Amazon | ||
2431 | 52.93.178.135/32 Amazon | ||
2432 | 52.93.178.136/32 Amazon | ||
2433 | 52.93.178.137/32 Amazon | ||
2434 | 52.93.178.138/32 Amazon | ||
2435 | 52.93.178.139/32 Amazon | ||
2436 | 52.93.178.140/32 Amazon | ||
2437 | 52.93.178.141/32 Amazon | ||
2438 | 52.93.178.142/32 Amazon | ||
2439 | 52.93.178.143/32 Amazon | ||
2440 | 52.93.178.144/32 Amazon | ||
2441 | 52.93.178.145/32 Amazon | ||
2442 | 52.93.178.146/32 Amazon | ||
2443 | 52.93.178.147/32 Amazon | ||
2444 | 52.93.178.148/32 Amazon | ||
2445 | 52.93.178.149/32 Amazon | ||
2446 | 52.93.178.150/32 Amazon | ||
2447 | 52.93.178.151/32 Amazon | ||
2448 | 52.93.178.152/32 Amazon | ||
2449 | 52.93.178.153/32 Amazon | ||
2450 | 52.93.178.154/32 Amazon | ||
2451 | 52.93.178.155/32 Amazon | ||
2452 | 52.93.178.156/32 Amazon | ||
2453 | 52.93.178.157/32 Amazon | ||
2454 | 52.93.178.158/32 Amazon | ||
2455 | 52.93.178.159/32 Amazon | ||
2456 | 52.93.178.160/32 Amazon | ||
2457 | 52.93.178.161/32 Amazon | ||
2458 | 52.93.178.162/32 Amazon | ||
2459 | 52.93.178.163/32 Amazon | ||
2460 | 52.93.178.164/32 Amazon | ||
2461 | 52.93.178.165/32 Amazon | ||
2462 | 52.93.178.166/32 Amazon | ||
2463 | 52.93.178.167/32 Amazon | ||
2464 | 52.93.178.168/32 Amazon | ||
2465 | 52.93.178.169/32 Amazon | ||
2466 | 52.93.178.170/32 Amazon | ||
2467 | 52.93.178.171/32 Amazon | ||
2468 | 52.93.178.172/32 Amazon | ||
2469 | 52.93.178.173/32 Amazon | ||
2470 | 52.93.178.174/32 Amazon | ||
2471 | 52.93.178.175/32 Amazon | ||
2472 | 52.93.178.176/32 Amazon | ||
2473 | 52.93.178.177/32 Amazon | ||
2474 | 52.93.178.178/32 Amazon | ||
2475 | 52.93.178.179/32 Amazon | ||
2476 | 52.93.178.180/32 Amazon | ||
2477 | 52.93.178.181/32 Amazon | ||
2478 | 52.93.178.182/32 Amazon | ||
2479 | 52.93.178.183/32 Amazon | ||
2480 | 52.93.178.184/32 Amazon | ||
2481 | 52.93.178.185/32 Amazon | ||
2482 | 52.93.178.186/32 Amazon | ||
2483 | 52.93.178.187/32 Amazon | ||
2484 | 52.93.178.188/32 Amazon | ||
2485 | 52.93.178.189/32 Amazon | ||
2486 | 52.93.178.190/32 Amazon | ||
2487 | 52.93.178.191/32 Amazon | ||
2488 | 52.93.178.192/32 Amazon | ||
2489 | 52.93.178.193/32 Amazon | ||
2490 | 52.93.178.194/32 Amazon | ||
2491 | 52.93.178.195/32 Amazon | ||
2492 | 52.93.178.196/32 Amazon | ||
2493 | 52.93.178.197/32 Amazon | ||
2494 | 52.93.178.198/32 Amazon | ||
2495 | 52.93.178.199/32 Amazon | ||
2496 | 52.93.178.200/32 Amazon | ||
2497 | 52.93.178.201/32 Amazon | ||
2498 | 52.93.178.202/32 Amazon | ||
2499 | 52.93.178.203/32 Amazon | ||
2500 | 52.93.178.204/32 Amazon | ||
2501 | 52.93.178.205/32 Amazon | ||
2502 | 52.93.178.206/32 Amazon | ||
2503 | 52.93.178.207/32 Amazon | ||
2504 | 52.93.178.208/32 Amazon | ||
2505 | 52.93.178.209/32 Amazon | ||
2506 | 52.93.178.210/32 Amazon | ||
2507 | 52.93.178.211/32 Amazon | ||
2508 | 52.93.178.212/32 Amazon | ||
2509 | 52.93.178.213/32 Amazon | ||
2510 | 52.93.178.214/32 Amazon | ||
2511 | 52.93.178.215/32 Amazon | ||
2512 | 52.93.178.216/32 Amazon | ||
2513 | 52.93.178.217/32 Amazon | ||
2514 | 52.93.178.218/32 Amazon | ||
2515 | 52.93.178.219/32 Amazon | ||
2516 | 52.93.178.220/32 Amazon | ||
2517 | 52.93.178.221/32 Amazon | ||
2518 | 52.93.178.222/32 Amazon | ||
2519 | 52.93.178.223/32 Amazon | ||
2520 | 52.93.178.224/32 Amazon | ||
2521 | 52.93.178.225/32 Amazon | ||
2522 | 52.93.178.226/32 Amazon | ||
2523 | 52.93.178.227/32 Amazon | ||
2524 | 52.93.178.228/32 Amazon | ||
2525 | 52.93.178.229/32 Amazon | ||
2526 | 52.93.178.230/32 Amazon | ||
2527 | 52.93.178.231/32 Amazon | ||
2528 | 52.93.178.232/32 Amazon | ||
2529 | 52.93.178.233/32 Amazon | ||
2530 | 52.93.178.234/32 Amazon | ||
2531 | 52.93.178.235/32 Amazon | ||
2532 | 52.93.193.192/32 Amazon | ||
2533 | 52.93.193.193/32 Amazon | ||
2534 | 52.93.193.194/32 Amazon | ||
2535 | 52.93.193.195/32 Amazon | ||
2536 | 52.93.193.196/32 Amazon | ||
2537 | 52.93.193.197/32 Amazon | ||
2538 | 52.93.193.198/32 Amazon | ||
2539 | 52.93.193.199/32 Amazon | ||
2540 | 52.93.193.200/32 Amazon | ||
2541 | 52.93.193.201/32 Amazon | ||
2542 | 52.93.193.202/32 Amazon | ||
2543 | 52.93.193.203/32 Amazon | ||
2544 | 52.93.198.0/25 Amazon | ||
2545 | 52.93.229.148/32 Amazon | ||
2546 | 52.93.229.149/32 Amazon | ||
2547 | 52.93.236.0/24 Amazon | ||
2548 | 52.93.237.0/24 Amazon | ||
2549 | 52.93.240.146/31 Amazon | ||
2550 | 52.93.240.148/31 Amazon | ||
2551 | 52.93.240.150/31 Amazon | ||
2552 | 52.93.240.152/31 Amazon | ||
2553 | 52.93.240.154/31 Amazon | ||
2554 | 52.93.240.156/31 Amazon | ||
2555 | 52.93.240.158/31 Amazon | ||
2556 | 52.93.240.160/31 Amazon | ||
2557 | 52.93.240.162/31 Amazon | ||
2558 | 52.93.240.164/31 Amazon | ||
2559 | 52.93.240.166/31 Amazon | ||
2560 | 52.93.240.168/31 Amazon | ||
2561 | 52.93.240.170/31 Amazon | ||
2562 | 52.93.240.172/31 Amazon | ||
2563 | 52.93.240.174/31 Amazon | ||
2564 | 52.93.240.176/31 Amazon | ||
2565 | 52.93.240.178/31 Amazon | ||
2566 | 52.93.240.180/31 Amazon | ||
2567 | 52.93.240.182/31 Amazon | ||
2568 | 52.93.240.184/31 Amazon | ||
2569 | 52.93.240.186/31 Amazon | ||
2570 | 52.93.240.188/31 Amazon | ||
2571 | 52.93.240.190/31 Amazon | ||
2572 | 52.93.240.192/31 Amazon | ||
2573 | 52.93.240.194/31 Amazon | ||
2574 | 52.93.240.196/31 Amazon | ||
2575 | 52.93.240.198/31 Amazon | ||
2576 | 52.93.240.200/31 Amazon | ||
2577 | 52.93.240.202/31 Amazon | ||
2578 | 52.93.240.204/31 Amazon | ||
2579 | 52.93.245.0/24 Amazon | ||
2580 | 52.93.247.0/25 Amazon | ||
2581 | 52.93.248.0/24 Amazon | ||
2582 | 52.93.249.0/24 Amazon | ||
2583 | 52.93.250.0/23 Amazon | ||
2584 | 52.93.254.0/24 Amazon | ||
2585 | 52.94.0.0/22 Amazon | ||
2586 | 52.94.4.0/24 Amazon | ||
2587 | 52.94.5.0/24 Amazon | ||
2588 | 52.94.6.0/24 Amazon | ||
2589 | 52.94.7.0/24 Amazon | ||
2590 | 52.94.8.0/24 Amazon | ||
2591 | 52.94.9.0/24 Amazon | ||
2592 | 52.94.10.0/24 Amazon | ||
2593 | 52.94.11.0/24 Amazon | ||
2594 | 52.94.12.0/24 Amazon | ||
2595 | 52.94.13.0/24 Amazon | ||
2596 | 52.94.14.0/24 Amazon | ||
2597 | 52.94.15.0/24 Amazon | ||
2598 | 52.94.16.0/24 Amazon | ||
2599 | 52.94.17.0/24 Amazon | ||
2600 | 52.94.18.0/24 Amazon | ||
2601 | 52.94.19.0/24 Amazon | ||
2602 | 52.94.20.0/24 Amazon | ||
2603 | 52.94.22.0/24 Amazon | ||
2604 | 52.94.23.0/24 Amazon | ||
2605 | 52.94.24.0/23 Amazon | ||
2606 | 52.94.26.0/23 Amazon | ||
2607 | 52.94.28.0/23 Amazon | ||
2608 | 52.94.30.0/24 Amazon | ||
2609 | 52.94.32.0/20 Amazon | ||
2610 | 52.94.48.0/20 Amazon | ||
2611 | 52.94.64.0/22 Amazon | ||
2612 | 52.94.68.0/24 Amazon | ||
2613 | 52.94.69.0/24 Amazon | ||
2614 | 52.94.72.0/22 Amazon | ||
2615 | 52.94.76.0/22 Amazon | ||
2616 | 52.94.80.0/20 Amazon | ||
2617 | 52.94.96.0/20 Amazon | ||
2618 | 52.94.112.0/22 Amazon | ||
2619 | 52.94.116.0/22 Amazon | ||
2620 | 52.94.120.0/22 Amazon | ||
2621 | 52.94.124.0/22 Amazon | ||
2622 | 52.94.128.0/22 Amazon | ||
2623 | 52.94.132.0/22 Amazon | ||
2624 | 52.94.136.0/21 Amazon | ||
2625 | 52.94.148.0/22 Amazon | ||
2626 | 52.94.152.3/32 Amazon | ||
2627 | 52.94.152.9/32 Amazon | ||
2628 | 52.94.152.11/32 Amazon | ||
2629 | 52.94.152.12/32 Amazon | ||
2630 | 52.94.152.44/32 Amazon | ||
2631 | 52.94.152.60/32 Amazon | ||
2632 | 52.94.152.61/32 Amazon | ||
2633 | 52.94.152.62/32 Amazon | ||
2634 | 52.94.152.63/32 Amazon | ||
2635 | 52.94.152.64/32 Amazon | ||
2636 | 52.94.152.65/32 Amazon | ||
2637 | 52.94.152.66/32 Amazon | ||
2638 | 52.94.152.67/32 Amazon | ||
2639 | 52.94.152.68/32 Amazon | ||
2640 | 52.94.152.69/32 Amazon | ||
2641 | 52.94.160.0/20 Amazon | ||
2642 | 52.94.176.0/20 Amazon | ||
2643 | 52.94.192.0/22 Amazon | ||
2644 | 52.94.196.0/24 Amazon | ||
2645 | 52.94.197.0/24 Amazon | ||
2646 | 52.94.198.0/28 Amazon | ||
2647 | 52.94.198.16/28 Amazon | ||
2648 | 52.94.198.32/28 Amazon | ||
2649 | 52.94.198.48/28 Amazon | ||
2650 | 52.94.198.64/28 Amazon | ||
2651 | 52.94.198.80/28 Amazon | ||
2652 | 52.94.198.96/28 Amazon | ||
2653 | 52.94.198.112/28 Amazon | ||
2654 | 52.94.198.128/28 Amazon | ||
2655 | 52.94.198.144/28 Amazon | ||
2656 | 52.94.199.0/24 Amazon | ||
2657 | 52.94.200.0/24 Amazon | ||
2658 | 52.94.201.0/26 Amazon | ||
2659 | 52.94.204.0/23 Amazon | ||
2660 | 52.94.206.0/23 Amazon | ||
2661 | 52.94.208.0/21 Amazon | ||
2662 | 52.94.216.0/21 Amazon | ||
2663 | 52.94.224.0/20 Amazon | ||
2664 | 52.94.240.0/22 Amazon | ||
2665 | 52.94.244.0/22 Amazon | ||
2666 | 52.94.248.0/28 Amazon | ||
2667 | 52.94.248.16/28 Amazon | ||
2668 | 52.94.248.32/28 Amazon | ||
2669 | 52.94.248.48/28 Amazon | ||
2670 | 52.94.248.64/28 Amazon | ||
2671 | 52.94.248.80/28 Amazon | ||
2672 | 52.94.248.96/28 Amazon | ||
2673 | 52.94.248.112/28 Amazon | ||
2674 | 52.94.248.128/28 Amazon | ||
2675 | 52.94.248.144/28 Amazon | ||
2676 | 52.94.248.160/28 Amazon | ||
2677 | 52.94.248.176/28 Amazon | ||
2678 | 52.94.248.192/28 Amazon | ||
2679 | 52.94.248.208/28 Amazon | ||
2680 | 52.94.248.224/28 Amazon | ||
2681 | 52.94.249.32/28 Amazon | ||
2682 | 52.94.249.48/28 Amazon | ||
2683 | 52.94.249.64/28 Amazon | ||
2684 | 52.94.249.80/28 Amazon | ||
2685 | 52.94.249.96/28 Amazon | ||
2686 | 52.94.249.112/28 Amazon | ||
2687 | 52.94.249.128/28 Amazon | ||
2688 | 52.94.249.144/28 Amazon | ||
2689 | 52.94.249.160/28 Amazon | ||
2690 | 52.94.249.176/28 Amazon | ||
2691 | 52.94.249.192/28 Amazon | ||
2692 | 52.94.249.208/28 Amazon | ||
2693 | 52.94.249.224/28 Amazon | ||
2694 | 52.94.249.240/28 Amazon | ||
2695 | 52.94.250.0/28 Amazon | ||
2696 | 52.94.250.16/28 Amazon | ||
2697 | 52.94.252.0/23 Amazon | ||
2698 | 52.94.254.0/23 Amazon | ||
2699 | 52.95.0.0/20 Amazon | ||
2700 | 52.95.16.0/21 Amazon | ||
2701 | 52.95.24.0/22 Amazon | ||
2702 | 52.95.28.0/24 Amazon | ||
2703 | 52.95.29.0/26 Amazon | ||
2704 | 52.95.30.0/23 Amazon | ||
2705 | 52.95.34.0/24 Amazon | ||
2706 | 52.95.35.0/24 Amazon | ||
2707 | 52.95.36.0/22 Amazon | ||
2708 | 52.95.40.0/24 Amazon | ||
2709 | 52.95.41.0/24 Amazon | ||
2710 | 52.95.42.0/24 Amazon | ||
2711 | 52.95.48.0/22 Amazon | ||
2712 | 52.95.52.0/22 Amazon | ||
2713 | 52.95.56.0/22 Amazon | ||
2714 | 52.95.60.0/24 Amazon | ||
2715 | 52.95.61.0/24 Amazon | ||
2716 | 52.95.62.0/24 Amazon | ||
2717 | 52.95.63.0/24 Amazon | ||
2718 | 52.95.64.0/20 Amazon | ||
2719 | 52.95.80.0/20 Amazon | ||
2720 | 52.95.96.0/22 Amazon | ||
2721 | 52.95.100.0/22 Amazon | ||
2722 | 52.95.104.0/22 Amazon | ||
2723 | 52.95.108.0/23 Amazon | ||
2724 | 52.95.110.0/24 Amazon | ||
2725 | 52.95.111.0/24 Amazon | ||
2726 | 52.95.112.0/20 Amazon | ||
2727 | 52.95.128.0/21 Amazon | ||
2728 | 52.95.136.0/23 Amazon | ||
2729 | 52.95.138.0/24 Amazon | ||
2730 | 52.95.139.0/24 Amazon | ||
2731 | 52.95.140.0/23 Amazon | ||
2732 | 52.95.142.0/23 Amazon | ||
2733 | 52.95.144.0/24 Amazon | ||
2734 | 52.95.145.0/24 Amazon | ||
2735 | 52.95.146.0/23 Amazon | ||
2736 | 52.95.148.0/23 Amazon | ||
2737 | 52.95.150.0/24 Amazon | ||
2738 | 52.95.151.0/24 Amazon | ||
2739 | 52.95.152.0/23 Amazon | ||
2740 | 52.95.154.0/23 Amazon | ||
2741 | 52.95.156.0/24 Amazon | ||
2742 | 52.95.157.0/24 Amazon | ||
2743 | 52.95.158.0/23 Amazon | ||
2744 | 52.95.160.0/23 Amazon | ||
2745 | 52.95.162.0/24 Amazon | ||
2746 | 52.95.163.0/24 Amazon | ||
2747 | 52.95.164.0/23 Amazon | ||
2748 | 52.95.166.0/23 Amazon | ||
2749 | 52.95.168.0/24 Amazon | ||
2750 | 52.95.169.0/24 Amazon | ||
2751 | 52.95.170.0/23 Amazon | ||
2752 | 52.95.172.0/23 Amazon | ||
2753 | 52.95.174.0/24 Amazon | ||
2754 | 52.95.175.0/24 Amazon | ||
2755 | 52.95.176.0/24 Amazon | ||
2756 | 52.95.177.0/24 Amazon | ||
2757 | 52.95.178.0/23 Amazon | ||
2758 | 52.95.180.0/24 Amazon | ||
2759 | 52.95.181.0/24 Amazon | ||
2760 | 52.95.182.0/23 Amazon | ||
2761 | 52.95.184.0/23 Amazon | ||
2762 | 52.95.186.0/24 Amazon | ||
2763 | 52.95.187.0/24 Amazon | ||
2764 | 52.95.188.0/23 Amazon | ||
2765 | 52.95.190.0/24 Amazon | ||
2766 | 52.95.192.0/20 Amazon | ||
2767 | 52.95.208.0/22 Amazon | ||
2768 | 52.95.212.0/22 Amazon | ||
2769 | 52.95.216.0/22 Amazon | ||
2770 | 52.95.224.0/24 Amazon | ||
2771 | 52.95.225.0/24 Amazon | ||
2772 | 52.95.226.0/24 Amazon | ||
2773 | 52.95.227.0/24 Amazon | ||
2774 | 52.95.228.0/24 Amazon | ||
2775 | 52.95.229.0/24 Amazon | ||
2776 | 52.95.230.0/24 Amazon | ||
2777 | 52.95.235.0/24 Amazon | ||
2778 | 52.95.239.0/24 Amazon | ||
2779 | 52.95.240.0/24 Amazon | ||
2780 | 52.95.241.0/24 Amazon | ||
2781 | 52.95.242.0/24 Amazon | ||
2782 | 52.95.243.0/24 Amazon | ||
2783 | 52.95.244.0/24 Amazon | ||
2784 | 52.95.245.0/24 Amazon | ||
2785 | 52.95.246.0/24 Amazon | ||
2786 | 52.95.247.0/24 Amazon | ||
2787 | 52.95.248.0/24 Amazon | ||
2788 | 52.95.249.0/24 Amazon | ||
2789 | 52.95.250.0/24 Amazon | ||
2790 | 52.95.251.0/24 Amazon | ||
2791 | 52.95.252.0/24 Amazon | ||
2792 | 52.95.253.0/24 Amazon | ||
2793 | 52.95.254.0/24 Amazon | ||
2794 | 52.95.255.0/28 Amazon | ||
2795 | 52.95.255.16/28 Amazon | ||
2796 | 52.95.255.32/28 Amazon | ||
2797 | 52.95.255.48/28 Amazon | ||
2798 | 52.95.255.64/28 Amazon | ||
2799 | 52.95.255.80/28 Amazon | ||
2800 | 52.95.255.96/28 Amazon | ||
2801 | 52.95.255.112/28 Amazon | ||
2802 | 52.95.255.128/28 Amazon | ||
2803 | 52.95.255.144/28 Amazon | ||
2804 | 52.119.128.0/20 Amazon | ||
2805 | 52.119.144.0/21 Amazon | ||
2806 | 52.119.152.0/22 Amazon | ||
2807 | 52.119.156.0/22 Amazon | ||
2808 | 52.119.160.0/20 Amazon | ||
2809 | 52.119.176.0/21 Amazon | ||
2810 | 52.119.184.0/22 Amazon | ||
2811 | 52.119.188.0/22 Amazon | ||
2812 | 52.119.192.0/22 Amazon | ||
2813 | 52.119.196.0/22 Amazon | ||
2814 | 52.119.205.0/24 Amazon | ||
2815 | 52.119.206.0/23 Amazon | ||
2816 | 52.119.208.0/23 Amazon | ||
2817 | 52.119.210.0/23 Amazon | ||
2818 | 52.119.212.0/23 Amazon | ||
2819 | 52.119.214.0/23 Amazon | ||
2820 | 52.119.216.0/21 Amazon | ||
2821 | 52.119.224.0/21 Amazon | ||
2822 | 52.119.232.0/21 Amazon | ||
2823 | 52.119.240.0/21 Amazon | ||
2824 | 52.119.248.0/24 Amazon | ||
2825 | 52.119.249.0/24 Amazon | ||
2826 | 52.119.252.0/22 Amazon | ||
2827 | 52.124.128.0/17 Amazon | ||
2828 | 52.144.133.32/27 Amazon | ||
2829 | 52.144.192.0/26 Amazon | ||
2830 | 52.144.192.64/26 Amazon | ||
2831 | 52.144.192.128/26 Amazon | ||
2832 | 52.144.192.192/26 Amazon | ||
2833 | 52.144.193.0/26 Amazon | ||
2834 | 52.144.193.64/26 Amazon | ||
2835 | 52.144.193.128/26 Amazon | ||
2836 | 52.144.194.0/26 Amazon | ||
2837 | 52.144.194.64/26 Amazon | ||
2838 | 52.144.194.128/26 Amazon | ||
2839 | 52.144.194.192/26 Amazon | ||
2840 | 52.144.195.0/26 Amazon | ||
2841 | 52.144.196.192/26 Amazon | ||
2842 | 52.144.197.128/26 Amazon | ||
2843 | 52.144.197.192/26 Amazon | ||
2844 | 52.144.199.128/26 Amazon | ||
2845 | 52.144.200.64/26 Amazon | ||
2846 | 52.144.200.128/26 Amazon | ||
2847 | 52.144.201.64/26 Amazon | ||
2848 | 52.144.201.128/26 Amazon | ||
2849 | 52.144.205.0/26 Amazon | ||
2850 | 52.144.208.0/31 Amazon | ||
2851 | 52.144.208.2/31 Amazon | ||
2852 | 52.144.208.64/26 Amazon | ||
2853 | 52.144.208.128/26 Amazon | ||
2854 | 52.144.208.192/26 Amazon | ||
2855 | 52.144.209.0/26 Amazon | ||
2856 | 52.144.209.64/26 Amazon | ||
2857 | 52.144.209.128/26 Amazon | ||
2858 | 52.144.209.192/26 Amazon | ||
2859 | 52.144.210.0/26 Amazon | ||
2860 | 52.144.210.64/26 Amazon | ||
2861 | 52.144.210.128/26 Amazon | ||
2862 | 52.144.210.192/26 Amazon | ||
2863 | 52.144.211.0/26 Amazon | ||
2864 | 52.144.211.64/26 Amazon | ||
2865 | 52.144.211.128/26 Amazon | ||
2866 | 52.144.211.192/31 Amazon | ||
2867 | 52.144.211.194/31 Amazon | ||
2868 | 52.144.211.196/31 Amazon | ||
2869 | 52.144.211.198/31 Amazon | ||
2870 | 52.144.211.200/31 Amazon | ||
2871 | 52.144.211.202/31 Amazon | ||
2872 | 52.144.212.64/26 Amazon | ||
2873 | 52.144.212.192/26 Amazon | ||
2874 | 52.144.213.64/26 Amazon | ||
2875 | 52.144.214.128/26 Amazon | ||
2876 | 52.144.215.0/31 Amazon | ||
2877 | 52.144.215.2/31 Amazon | ||
2878 | 52.144.215.192/31 Amazon | ||
2879 | 52.144.215.194/31 Amazon | ||
2880 | 52.144.215.196/31 Amazon | ||
2881 | 52.144.215.198/31 Amazon | ||
2882 | 52.144.215.200/31 Amazon | ||
2883 | 52.144.215.202/31 Amazon | ||
2884 | 52.144.216.0/31 Amazon | ||
2885 | 52.144.216.2/31 Amazon | ||
2886 | 52.144.216.4/31 Amazon | ||
2887 | 52.144.216.6/31 Amazon | ||
2888 | 52.144.216.8/31 Amazon | ||
2889 | 52.144.216.10/31 Amazon | ||
2890 | 52.144.218.0/26 Amazon | ||
2891 | 52.144.218.64/26 Amazon | ||
2892 | 52.144.223.64/26 Amazon | ||
2893 | 52.144.223.128/26 Amazon | ||
2894 | 52.144.224.64/26 Amazon | ||
2895 | 52.144.224.128/26 Amazon | ||
2896 | 52.144.224.192/26 Amazon | ||
2897 | 52.144.225.0/26 Amazon | ||
2898 | 52.144.225.64/26 Amazon | ||
2899 | 52.144.225.128/26 Amazon | ||
2900 | 52.144.227.64/26 Amazon | ||
2901 | 52.144.227.192/26 Amazon | ||
2902 | 52.144.228.0/31 Amazon | ||
2903 | 52.144.228.2/31 Amazon | ||
2904 | 52.144.228.64/26 Amazon | ||
2905 | 52.144.228.128/26 Amazon | ||
2906 | 52.144.228.192/26 Amazon | ||
2907 | 52.144.229.0/26 Amazon | ||
2908 | 52.144.229.64/26 Amazon | ||
2909 | 52.144.230.0/26 Amazon | ||
2910 | 52.144.231.64/26 Amazon | ||
2911 | 52.144.233.64/31 Amazon | ||
2912 | 52.144.233.66/31 Amazon | ||
2913 | 52.144.233.68/31 Amazon | ||
2914 | 52.144.233.70/31 Amazon | ||
2915 | 52.144.233.128/31 Amazon | ||
2916 | 52.144.233.130/31 Amazon | ||
2917 | 52.144.233.132/31 Amazon | ||
2918 | 52.144.233.134/31 Amazon | ||
2919 | 52.144.233.192/26 Amazon | ||
2920 | 52.192.0.0/15 Amazon | ||
2921 | 52.194.0.0/15 Amazon | ||
2922 | 52.196.0.0/14 Amazon | ||
2923 | 52.200.0.0/13 Amazon | ||
2924 | 52.208.0.0/13 Amazon | ||
2925 | 52.216.0.0/15 Amazon | ||
2926 | 52.218.0.0/17 Amazon | ||
2927 | 52.218.128.0/17 Amazon | ||
2928 | 52.219.0.0/20 Amazon | ||
2929 | 52.219.16.0/22 Amazon | ||
2930 | 52.219.24.0/21 Amazon | ||
2931 | 52.219.32.0/21 Amazon | ||
2932 | 52.219.40.0/22 Amazon | ||
2933 | 52.219.44.0/22 Amazon | ||
2934 | 52.219.56.0/22 Amazon | ||
2935 | 52.219.60.0/23 Amazon | ||
2936 | 52.219.62.0/23 Amazon | ||
2937 | 52.219.64.0/22 Amazon | ||
2938 | 52.219.68.0/22 Amazon | ||
2939 | 52.219.72.0/22 Amazon | ||
2940 | 52.219.80.0/20 Amazon | ||
2941 | 52.219.96.0/20 Amazon | ||
2942 | 52.219.112.0/21 Amazon | ||
2943 | 52.219.120.0/22 Amazon | ||
2944 | 52.219.124.0/22 Amazon | ||
2945 | 52.219.128.0/22 Amazon | ||
2946 | 52.219.132.0/22 Amazon | ||
2947 | 52.219.136.0/22 Amazon | ||
2948 | 52.219.140.0/24 Amazon | ||
2949 | 52.219.141.0/24 Amazon | ||
2950 | 52.219.142.0/24 Amazon | ||
2951 | 52.219.143.0/24 Amazon | ||
2952 | 52.219.144.0/22 Amazon | ||
2953 | 52.219.148.0/23 Amazon | ||
2954 | 52.219.152.0/22 Amazon | ||
2955 | 52.219.156.0/22 Amazon | ||
2956 | 52.219.160.0/23 Amazon | ||
2957 | 52.219.164.0/22 Amazon | ||
2958 | 52.219.168.0/24 Amazon | ||
2959 | 52.219.169.0/24 Amazon | ||
2960 | 52.219.170.0/23 Amazon | ||
2961 | 52.219.172.0/22 Amazon | ||
2962 | 52.219.176.0/22 Amazon | ||
2963 | 52.219.180.0/22 Amazon | ||
2964 | 52.219.184.0/21 Amazon | ||
2965 | 52.219.192.0/23 Amazon | ||
2966 | 52.219.194.0/24 Amazon | ||
2967 | 52.219.195.0/24 Amazon | ||
2968 | 52.219.196.0/22 Amazon | ||
2969 | 52.219.200.0/24 Amazon | ||
2970 | 52.219.202.0/23 Amazon | ||
2971 | 52.219.204.0/22 Amazon | ||
2972 | 52.220.0.0/15 Amazon | ||
2973 | 52.222.0.0/17 Amazon | ||
2974 | 52.222.128.0/17 Amazon | ||
2975 | 52.223.0.0/17 Amazon | ||
2976 | 54.64.0.0/15 Amazon | ||
2977 | 54.66.0.0/16 Amazon | ||
2978 | 54.67.0.0/16 Amazon | ||
2979 | 54.68.0.0/14 Amazon | ||
2980 | 54.72.0.0/15 Amazon | ||
2981 | 54.74.0.0/15 Amazon | ||
2982 | 54.76.0.0/15 Amazon | ||
2983 | 54.78.0.0/16 Amazon | ||
2984 | 54.79.0.0/16 Amazon | ||
2985 | 54.80.0.0/13 Amazon | ||
2986 | 54.88.0.0/14 Amazon | ||
2987 | 54.92.0.0/17 Amazon | ||
2988 | 54.92.128.0/17 Amazon | ||
2989 | 54.93.0.0/16 Amazon | ||
2990 | 54.94.0.0/16 Amazon | ||
2991 | 54.95.0.0/16 Amazon | ||
2992 | 54.144.0.0/14 Amazon | ||
2993 | 54.148.0.0/15 Amazon | ||
2994 | 54.150.0.0/16 Amazon | ||
2995 | 54.151.0.0/17 Amazon | ||
2996 | 54.151.128.0/17 Amazon | ||
2997 | 54.152.0.0/16 Amazon | ||
2998 | 54.153.0.0/17 Amazon | ||
2999 | 54.153.128.0/17 Amazon | ||
3000 | 54.154.0.0/16 Amazon | ||
3001 | 54.155.0.0/16 Amazon | ||
3002 | 54.156.0.0/14 Amazon | ||
3003 | 54.160.0.0/13 Amazon | ||
3004 | 54.168.0.0/16 Amazon | ||
3005 | 54.169.0.0/16 Amazon | ||
3006 | 54.170.0.0/15 Amazon | ||
3007 | 54.172.0.0/15 Amazon | ||
3008 | 54.174.0.0/15 Amazon | ||
3009 | 54.176.0.0/15 Amazon | ||
3010 | 54.178.0.0/16 Amazon | ||
3011 | 54.179.0.0/16 Amazon | ||
3012 | 54.180.0.0/15 Amazon | ||
3013 | 54.182.0.0/16 Amazon | ||
3014 | 54.183.0.0/16 Amazon | ||
3015 | 54.184.0.0/13 Amazon | ||
3016 | 54.192.0.0/16 Amazon | ||
3017 | 54.193.0.0/16 Amazon | ||
3018 | 54.194.0.0/15 Amazon | ||
3019 | 54.196.0.0/15 Amazon | ||
3020 | 54.198.0.0/16 Amazon | ||
3021 | 54.199.0.0/16 Amazon | ||
3022 | 54.200.0.0/15 Amazon | ||
3023 | 54.202.0.0/15 Amazon | ||
3024 | 54.204.0.0/15 Amazon | ||
3025 | 54.206.0.0/16 Amazon | ||
3026 | 54.207.0.0/16 Amazon | ||
3027 | 54.208.0.0/15 Amazon | ||
3028 | 54.210.0.0/15 Amazon | ||
3029 | 54.212.0.0/15 Amazon | ||
3030 | 54.214.0.0/16 Amazon | ||
3031 | 54.215.0.0/16 Amazon | ||
3032 | 54.216.0.0/15 Amazon | ||
3033 | 54.218.0.0/16 Amazon | ||
3034 | 54.219.0.0/16 Amazon | ||
3035 | 54.220.0.0/16 Amazon | ||
3036 | 54.221.0.0/16 Amazon | ||
3037 | 54.222.0.0/19 Amazon | ||
3038 | 54.222.32.0/22 Amazon | ||
3039 | 54.222.36.0/22 Amazon | ||
3040 | 54.222.48.0/22 Amazon | ||
3041 | 54.222.52.0/22 Amazon | ||
3042 | 54.222.57.0/24 Amazon | ||
3043 | 54.222.58.0/28 Amazon | ||
3044 | 54.222.58.32/28 Amazon | ||
3045 | 54.222.58.48/28 Amazon | ||
3046 | 54.222.59.0/24 Amazon | ||
3047 | 54.222.64.0/23 Amazon | ||
3048 | 54.222.66.0/23 Amazon | ||
3049 | 54.222.68.0/23 Amazon | ||
3050 | 54.222.70.0/24 Amazon | ||
3051 | 54.222.71.0/24 Amazon | ||
3052 | 54.222.76.0/22 Amazon | ||
3053 | 54.222.80.0/21 Amazon | ||
3054 | 54.222.128.0/17 Amazon | ||
3055 | 54.223.0.0/16 Amazon | ||
3056 | 54.224.0.0/15 Amazon | ||
3057 | 54.226.0.0/15 Amazon | ||
3058 | 54.228.0.0/16 Amazon | ||
3059 | 54.229.0.0/16 Amazon | ||
3060 | 54.230.0.0/17 Amazon | ||
3061 | 54.230.128.0/18 Amazon | ||
3062 | 54.230.192.0/21 Amazon | ||
3063 | 54.230.200.0/21 Amazon | ||
3064 | 54.230.208.0/20 Amazon | ||
3065 | 54.230.224.0/19 Amazon | ||
3066 | 54.231.0.0/16 Amazon | ||
3067 | 54.232.0.0/16 Amazon | ||
3068 | 54.233.0.0/18 Amazon | ||
3069 | 54.233.64.0/18 Amazon | ||
3070 | 54.233.128.0/17 Amazon | ||
3071 | 54.234.0.0/15 Amazon | ||
3072 | 54.236.0.0/15 Amazon | ||
3073 | 54.238.0.0/16 Amazon | ||
3074 | 54.239.0.0/28 Amazon | ||
3075 | 54.239.0.16/28 Amazon | ||
3076 | 54.239.0.32/28 Amazon | ||
3077 | 54.239.0.48/28 Amazon | ||
3078 | 54.239.0.64/28 Amazon | ||
3079 | 54.239.0.80/28 Amazon | ||
3080 | 54.239.0.96/28 Amazon | ||
3081 | 54.239.0.112/28 Amazon | ||
3082 | 54.239.0.128/28 Amazon | ||
3083 | 54.239.0.144/28 Amazon | ||
3084 | 54.239.0.160/28 Amazon | ||
3085 | 54.239.0.176/28 Amazon | ||
3086 | 54.239.0.192/28 Amazon | ||
3087 | 54.239.0.208/28 Amazon | ||
3088 | 54.239.0.224/28 Amazon | ||
3089 | 54.239.0.240/28 Amazon | ||
3090 | 54.239.1.0/28 Amazon | ||
3091 | 54.239.1.16/28 Amazon | ||
3092 | 54.239.1.32/28 Amazon | ||
3093 | 54.239.1.48/28 Amazon | ||
3094 | 54.239.1.64/28 Amazon | ||
3095 | 54.239.1.80/28 Amazon | ||
3096 | 54.239.1.96/28 Amazon | ||
3097 | 54.239.1.112/28 Amazon | ||
3098 | 54.239.1.128/28 Amazon | ||
3099 | 54.239.1.144/28 Amazon | ||
3100 | 54.239.1.160/28 Amazon | ||
3101 | 54.239.1.176/28 Amazon | ||
3102 | 54.239.1.192/28 Amazon | ||
3103 | 54.239.1.208/28 Amazon | ||
3104 | 54.239.1.224/28 Amazon | ||
3105 | 54.239.2.0/23 Amazon | ||
3106 | 54.239.4.0/22 Amazon | ||
3107 | 54.239.8.0/21 Amazon | ||
3108 | 54.239.16.0/20 Amazon | ||
3109 | 54.239.32.0/21 Amazon | ||
3110 | 54.239.40.152/29 Amazon | ||
3111 | 54.239.48.0/22 Amazon | ||
3112 | 54.239.52.0/23 Amazon | ||
3113 | 54.239.54.0/23 Amazon | ||
3114 | 54.239.56.0/21 Amazon | ||
3115 | 54.239.64.0/21 Amazon | ||
3116 | 54.239.96.0/24 Amazon | ||
3117 | 54.239.98.0/24 Amazon | ||
3118 | 54.239.99.0/24 Amazon | ||
3119 | 54.239.100.0/23 Amazon | ||
3120 | 54.239.102.162/31 Amazon | ||
3121 | 54.239.102.232/31 Amazon | ||
3122 | 54.239.102.234/31 Amazon | ||
3123 | 54.239.102.236/31 Amazon | ||
3124 | 54.239.104.0/23 Amazon | ||
3125 | 54.239.106.0/23 Amazon | ||
3126 | 54.239.108.0/22 Amazon | ||
3127 | 54.239.112.0/24 Amazon | ||
3128 | 54.239.113.0/24 Amazon | ||
3129 | 54.239.115.0/25 Amazon | ||
3130 | 54.239.116.0/22 Amazon | ||
3131 | 54.239.120.0/21 Amazon | ||
3132 | 54.239.128.0/18 Amazon | ||
3133 | 54.239.192.0/19 Amazon | ||
3134 | 54.240.17.0/24 Amazon | ||
3135 | 54.240.128.0/18 Amazon | ||
3136 | 54.240.192.0/22 Amazon | ||
3137 | 54.240.196.0/24 Amazon | ||
3138 | 54.240.197.0/24 Amazon | ||
3139 | 54.240.198.0/24 Amazon | ||
3140 | 54.240.199.0/24 Amazon | ||
3141 | 54.240.200.0/24 Amazon | ||
3142 | 54.240.202.0/24 Amazon | ||
3143 | 54.240.203.0/24 Amazon | ||
3144 | 54.240.204.0/22 Amazon | ||
3145 | 54.240.208.0/22 Amazon | ||
3146 | 54.240.212.0/22 Amazon | ||
3147 | 54.240.216.0/22 Amazon | ||
3148 | 54.240.220.0/22 Amazon | ||
3149 | 54.240.225.0/24 Amazon | ||
3150 | 54.240.226.0/24 Amazon | ||
3151 | 54.240.227.0/24 Amazon | ||
3152 | 54.240.228.0/23 Amazon | ||
3153 | 54.240.230.0/23 Amazon | ||
3154 | 54.240.232.0/22 Amazon | ||
3155 | 54.240.236.1/32 Amazon | ||
3156 | 54.240.236.2/32 Amazon | ||
3157 | 54.240.236.5/32 Amazon | ||
3158 | 54.240.236.6/32 Amazon | ||
3159 | 54.240.236.9/32 Amazon | ||
3160 | 54.240.236.10/32 Amazon | ||
3161 | 54.240.236.13/32 Amazon | ||
3162 | 54.240.236.14/32 Amazon | ||
3163 | 54.240.236.17/32 Amazon | ||
3164 | 54.240.236.18/32 Amazon | ||
3165 | 54.240.236.21/32 Amazon | ||
3166 | 54.240.236.22/32 Amazon | ||
3167 | 54.240.236.25/32 Amazon | ||
3168 | 54.240.236.26/32 Amazon | ||
3169 | 54.240.236.29/32 Amazon | ||
3170 | 54.240.236.30/32 Amazon | ||
3171 | 54.240.236.33/32 Amazon | ||
3172 | 54.240.236.34/32 Amazon | ||
3173 | 54.240.236.37/32 Amazon | ||
3174 | 54.240.236.38/32 Amazon | ||
3175 | 54.240.236.41/32 Amazon | ||
3176 | 54.240.236.42/32 Amazon | ||
3177 | 54.240.236.45/32 Amazon | ||
3178 | 54.240.236.46/32 Amazon | ||
3179 | 54.240.236.49/32 Amazon | ||
3180 | 54.240.236.50/32 Amazon | ||
3181 | 54.240.236.53/32 Amazon | ||
3182 | 54.240.236.54/32 Amazon | ||
3183 | 54.240.236.57/32 Amazon | ||
3184 | 54.240.236.58/32 Amazon | ||
3185 | 54.240.236.61/32 Amazon | ||
3186 | 54.240.236.62/32 Amazon | ||
3187 | 54.240.236.65/32 Amazon | ||
3188 | 54.240.236.66/32 Amazon | ||
3189 | 54.240.236.69/32 Amazon | ||
3190 | 54.240.236.70/32 Amazon | ||
3191 | 54.240.236.73/32 Amazon | ||
3192 | 54.240.236.74/32 Amazon | ||
3193 | 54.240.236.77/32 Amazon | ||
3194 | 54.240.236.78/32 Amazon | ||
3195 | 54.240.236.81/32 Amazon | ||
3196 | 54.240.236.82/32 Amazon | ||
3197 | 54.240.236.85/32 Amazon | ||
3198 | 54.240.236.86/32 Amazon | ||
3199 | 54.240.236.89/32 Amazon | ||
3200 | 54.240.236.90/32 Amazon | ||
3201 | 54.240.236.93/32 Amazon | ||
3202 | 54.240.236.94/32 Amazon | ||
3203 | 54.240.241.0/24 Amazon | ||
3204 | 54.240.244.0/22 Amazon | ||
3205 | 54.240.248.0/21 Amazon | ||
3206 | 54.241.0.0/16 Amazon | ||
3207 | 54.242.0.0/15 Amazon | ||
3208 | 54.244.0.0/16 Amazon | ||
3209 | 54.245.0.0/16 Amazon | ||
3210 | 54.246.0.0/16 Amazon | ||
3211 | 54.247.0.0/16 Amazon | ||
3212 | 54.248.0.0/15 Amazon | ||
3213 | 54.250.0.0/16 Amazon | ||
3214 | 54.251.0.0/16 Amazon | ||
3215 | 54.252.0.0/16 Amazon | ||
3216 | 54.253.0.0/16 Amazon | ||
3217 | 54.254.0.0/16 Amazon | ||
3218 | 54.255.0.0/16 Amazon | ||
3219 | 58.254.138.0/25 Amazon | ||
3220 | 58.254.138.128/26 Amazon | ||
3221 | 63.32.0.0/14 Amazon | ||
3222 | 63.246.112.0/24 Amazon | ||
3223 | 63.246.113.0/24 Amazon | ||
3224 | 63.246.114.0/23 Amazon | ||
3225 | 63.246.119.0/24 Amazon | ||
3226 | 64.187.128.0/20 Amazon | ||
3227 | 64.252.64.0/18 Amazon | ||
3228 | 64.252.128.0/18 Amazon | ||
3229 | 65.0.0.0/14 Amazon | ||
3230 | 65.8.0.0/16 Amazon | ||
3231 | 65.9.0.0/17 Amazon | ||
3232 | 65.9.128.0/18 Amazon | ||
3233 | 67.202.0.0/18 Amazon | ||
3234 | 67.220.224.0/20 Amazon | ||
3235 | 67.220.240.0/20 Amazon | ||
3236 | 68.66.112.0/20 Amazon | ||
3237 | 68.79.0.0/18 Amazon | ||
3238 | 69.107.3.176/29 Amazon | ||
3239 | 69.107.3.184/29 Amazon | ||
3240 | 69.107.6.112/29 Amazon | ||
3241 | 69.107.6.120/29 Amazon | ||
3242 | 69.107.6.160/29 Amazon | ||
3243 | 69.107.6.168/29 Amazon | ||
3244 | 69.107.6.200/29 Amazon | ||
3245 | 69.107.6.208/29 Amazon | ||
3246 | 69.107.6.216/29 Amazon | ||
3247 | 69.107.6.224/29 Amazon | ||
3248 | 69.107.7.0/29 Amazon | ||
3249 | 69.107.7.8/29 Amazon | ||
3250 | 69.107.7.16/29 Amazon | ||
3251 | 69.107.7.32/29 Amazon | ||
3252 | 69.107.7.40/29 Amazon | ||
3253 | 69.107.7.48/29 Amazon | ||
3254 | 69.107.7.56/29 Amazon | ||
3255 | 69.107.7.64/29 Amazon | ||
3256 | 69.107.7.72/29 Amazon | ||
3257 | 69.107.7.80/29 Amazon | ||
3258 | 69.107.7.88/29 Amazon | ||
3259 | 69.107.7.96/29 Amazon | ||
3260 | 69.107.7.104/29 Amazon | ||
3261 | 69.107.7.112/29 Amazon | ||
3262 | 69.107.7.120/29 Amazon | ||
3263 | 69.107.7.128/29 Amazon | ||
3264 | 69.107.7.136/29 Amazon | ||
3265 | 69.230.192.0/18 Amazon | ||
3266 | 69.231.128.0/18 Amazon | ||
3267 | 69.234.192.0/18 Amazon | ||
3268 | 69.235.128.0/18 Amazon | ||
3269 | 70.132.0.0/18 Amazon | ||
3270 | 70.224.192.0/18 Amazon | ||
3271 | 70.232.64.0/20 Amazon | ||
3272 | 70.232.80.0/21 Amazon | ||
3273 | 70.232.88.0/22 Amazon | ||
3274 | 70.232.92.0/22 Amazon | ||
3275 | 70.232.96.0/20 Amazon | ||
3276 | 70.232.112.0/21 Amazon | ||
3277 | 70.232.120.0/22 Amazon | ||
3278 | 70.232.124.0/22 Amazon | ||
3279 | 71.131.192.0/18 Amazon | ||
3280 | 71.132.0.0/18 Amazon | ||
3281 | 71.137.0.0/22 Amazon | ||
3282 | 71.137.4.0/24 Amazon | ||
3283 | 71.137.8.0/22 Amazon | ||
3284 | 71.152.0.0/17 Amazon | ||
3285 | 72.21.192.0/19 Amazon | ||
3286 | 72.41.0.0/20 Amazon | ||
3287 | 72.44.32.0/19 Amazon | ||
3288 | 75.2.0.0/17 Amazon | ||
3289 | 75.101.128.0/17 Amazon | ||
3290 | 76.223.0.0/17 Amazon | ||
3291 | 79.125.0.0/17 Amazon | ||
3292 | 87.238.80.0/21 Amazon | ||
3293 | 96.127.0.0/17 Amazon | ||
3294 | 99.77.0.0/20 Amazon | ||
3295 | 99.77.16.0/21 Amazon | ||
3296 | 99.77.24.0/22 Amazon | ||
3297 | 99.77.28.0/22 Amazon | ||
3298 | 99.77.32.0/20 Amazon | ||
3299 | 99.77.48.0/21 Amazon | ||
3300 | 99.77.56.0/21 Amazon | ||
3301 | 99.77.128.0/18 Amazon | ||
3302 | 99.77.247.0/24 Amazon | ||
3303 | 99.77.250.0/24 Amazon | ||
3304 | 99.77.253.0/24 Amazon | ||
3305 | 99.77.254.0/24 Amazon | ||
3306 | 99.78.128.0/20 Amazon | ||
3307 | 99.78.144.0/21 Amazon | ||
3308 | 99.78.152.0/22 Amazon | ||
3309 | 99.78.156.0/22 Amazon | ||
3310 | 99.78.160.0/21 Amazon | ||
3311 | 99.78.168.0/23 Amazon | ||
3312 | 99.78.170.0/23 Amazon | ||
3313 | 99.78.172.0/24 Amazon | ||
3314 | 99.78.176.0/21 Amazon | ||
3315 | 99.78.184.0/22 Amazon | ||
3316 | 99.78.188.0/22 Amazon | ||
3317 | 99.78.192.0/22 Amazon | ||
3318 | 99.78.196.0/22 Amazon | ||
3319 | 99.78.208.0/22 Amazon | ||
3320 | 99.78.212.0/22 Amazon | ||
3321 | 99.78.216.0/22 Amazon | ||
3322 | 99.78.220.0/22 Amazon | ||
3323 | 99.78.228.0/22 Amazon | ||
3324 | 99.78.232.0/21 Amazon | ||
3325 | 99.78.240.0/20 Amazon | ||
3326 | 99.79.0.0/16 Amazon | ||
3327 | 99.80.0.0/15 Amazon | ||
3328 | 99.82.128.0/20 Amazon | ||
3329 | 99.82.144.0/21 Amazon | ||
3330 | 99.82.152.0/22 Amazon | ||
3331 | 99.82.156.0/22 Amazon | ||
3332 | 99.82.160.0/24 Amazon | ||
3333 | 99.82.161.0/24 Amazon | ||
3334 | 99.82.162.0/24 Amazon | ||
3335 | 99.82.163.0/24 Amazon | ||
3336 | 99.82.164.0/24 Amazon | ||
3337 | 99.82.165.0/24 Amazon | ||
3338 | 99.82.166.0/24 Amazon | ||
3339 | 99.82.167.0/24 Amazon | ||
3340 | 99.82.168.0/24 Amazon | ||
3341 | 99.82.169.0/24 Amazon | ||
3342 | 99.82.170.0/24 Amazon | ||
3343 | 99.82.171.0/24 Amazon | ||
3344 | 99.82.172.0/24 Amazon | ||
3345 | 99.82.173.0/24 Amazon | ||
3346 | 99.82.174.0/24 Amazon | ||
3347 | 99.82.175.0/24 Amazon | ||
3348 | 99.82.176.0/21 Amazon | ||
3349 | 99.82.184.0/22 Amazon | ||
3350 | 99.82.188.0/22 Amazon | ||
3351 | 99.83.64.0/21 Amazon | ||
3352 | 99.83.72.0/22 Amazon | ||
3353 | 99.83.76.0/22 Amazon | ||
3354 | 99.83.80.0/22 Amazon | ||
3355 | 99.83.84.0/22 Amazon | ||
3356 | 99.83.88.0/21 Amazon | ||
3357 | 99.83.96.0/24 Amazon | ||
3358 | 99.83.97.0/24 Amazon | ||
3359 | 99.83.98.0/24 Amazon | ||
3360 | 99.83.99.0/24 Amazon | ||
3361 | 99.83.100.0/24 Amazon | ||
3362 | 99.83.101.0/24 Amazon | ||
3363 | 99.83.112.0/21 Amazon | ||
3364 | 99.83.120.0/22 Amazon | ||
3365 | 99.83.128.0/17 Amazon | ||
3366 | 99.84.0.0/16 Amazon | ||
3367 | 99.86.0.0/16 Amazon | ||
3368 | 99.87.0.0/22 Amazon | ||
3369 | 99.87.4.0/22 Amazon | ||
3370 | 99.87.8.0/21 Amazon | ||
3371 | 99.87.16.0/20 Amazon | ||
3372 | 99.87.32.0/22 Amazon | ||
3373 | 99.150.0.0/21 Amazon | ||
3374 | 99.150.8.0/21 Amazon | ||
3375 | 99.150.16.0/21 Amazon | ||
3376 | 99.150.24.0/21 Amazon | ||
3377 | 99.150.32.0/21 Amazon | ||
3378 | 99.150.40.0/21 Amazon | ||
3379 | 99.150.48.0/21 Amazon | ||
3380 | 99.150.56.0/21 Amazon | ||
3381 | 99.150.64.0/21 Amazon | ||
3382 | 99.150.72.0/21 Amazon | ||
3383 | 99.150.80.0/21 Amazon | ||
3384 | 99.150.88.0/21 Amazon | ||
3385 | 99.150.96.0/21 Amazon | ||
3386 | 99.150.104.0/21 Amazon | ||
3387 | 99.150.112.0/21 Amazon | ||
3388 | 99.150.120.0/21 Amazon | ||
3389 | 99.151.64.0/21 Amazon | ||
3390 | 99.151.72.0/21 Amazon | ||
3391 | 99.151.80.0/21 Amazon | ||
3392 | 99.151.88.0/21 Amazon | ||
3393 | 99.151.96.0/21 Amazon | ||
3394 | 99.151.104.0/21 Amazon | ||
3395 | 99.151.112.0/21 Amazon | ||
3396 | 99.151.120.0/21 Amazon | ||
3397 | 99.151.128.0/21 Amazon | ||
3398 | 99.151.136.0/21 Amazon | ||
3399 | 99.151.144.0/21 Amazon | ||
3400 | 100.20.0.0/14 Amazon | ||
3401 | 100.24.0.0/13 Amazon | ||
3402 | 103.4.8.0/21 Amazon | ||
3403 | 103.8.172.0/22 Amazon | ||
3404 | 103.246.148.0/23 Amazon | ||
3405 | 103.246.150.0/23 Amazon | ||
3406 | 104.255.56.11/32 Amazon | ||
3407 | 104.255.56.12/32 Amazon | ||
3408 | 104.255.59.81/32 Amazon | ||
3409 | 104.255.59.82/32 Amazon | ||
3410 | 104.255.59.83/32 Amazon | ||
3411 | 104.255.59.85/32 Amazon | ||
3412 | 104.255.59.86/32 Amazon | ||
3413 | 104.255.59.87/32 Amazon | ||
3414 | 104.255.59.88/32 Amazon | ||
3415 | 104.255.59.91/32 Amazon | ||
3416 | 104.255.59.101/32 Amazon | ||
3417 | 104.255.59.102/32 Amazon | ||
3418 | 104.255.59.103/32 Amazon | ||
3419 | 104.255.59.104/32 Amazon | ||
3420 | 104.255.59.105/32 Amazon | ||
3421 | 104.255.59.106/32 Amazon | ||
3422 | 104.255.59.114/32 Amazon | ||
3423 | 104.255.59.115/32 Amazon | ||
3424 | 104.255.59.118/32 Amazon | ||
3425 | 104.255.59.119/32 Amazon | ||
3426 | 104.255.59.122/32 Amazon | ||
3427 | 104.255.59.130/32 Amazon | ||
3428 | 104.255.59.131/32 Amazon | ||
3429 | 104.255.59.132/32 Amazon | ||
3430 | 104.255.59.133/32 Amazon | ||
3431 | 104.255.59.134/32 Amazon | ||
3432 | 104.255.59.135/32 Amazon | ||
3433 | 104.255.59.136/32 Amazon | ||
3434 | 104.255.59.137/32 Amazon | ||
3435 | 104.255.59.138/32 Amazon | ||
3436 | 104.255.59.139/32 Amazon | ||
3437 | 107.20.0.0/14 Amazon | ||
3438 | 107.176.0.0/15 Amazon | ||
3439 | 108.128.0.0/13 Amazon | ||
3440 | 108.136.0.0/15 Amazon | ||
3441 | 108.138.0.0/15 Amazon | ||
3442 | 108.156.0.0/14 Amazon | ||
3443 | 108.166.224.0/21 Amazon | ||
3444 | 108.166.232.0/21 Amazon | ||
3445 | 108.166.240.0/21 Amazon | ||
3446 | 108.166.248.0/21 Amazon | ||
3447 | 108.175.48.0/22 Amazon | ||
3448 | 108.175.52.0/22 Amazon | ||
3449 | 108.175.56.0/22 Amazon | ||
3450 | 108.175.60.0/22 Amazon | ||
3451 | 116.129.226.0/25 Amazon | ||
3452 | 116.129.226.128/26 Amazon | ||
3453 | 118.193.97.64/26 Amazon | ||
3454 | 118.193.97.128/25 Amazon | ||
3455 | 119.147.182.0/25 Amazon | ||
3456 | 119.147.182.128/26 Amazon | ||
3457 | 120.52.12.64/26 Amazon | ||
3458 | 120.52.22.96/27 Amazon | ||
3459 | 120.52.39.128/27 Amazon | ||
3460 | 120.52.153.192/26 Amazon | ||
3461 | 120.232.236.0/25 Amazon | ||
3462 | 120.232.236.128/26 Amazon | ||
3463 | 120.253.240.192/26 Amazon | ||
3464 | 120.253.241.160/27 Amazon | ||
3465 | 120.253.245.128/26 Amazon | ||
3466 | 120.253.245.192/27 Amazon | ||
3467 | 122.248.192.0/18 Amazon | ||
3468 | 130.176.0.0/17 Amazon | ||
3469 | 130.176.128.0/18 Amazon | ||
3470 | 130.176.192.0/19 Amazon | ||
3471 | 130.176.224.0/20 Amazon | ||
3472 | 130.176.254.0/24 Amazon | ||
3473 | 130.176.255.0/24 Amazon | ||
3474 | 140.179.0.0/16 Amazon | ||
3475 | 142.4.160.0/29 Amazon | ||
3476 | 142.4.160.8/29 Amazon | ||
3477 | 142.4.160.16/29 Amazon | ||
3478 | 142.4.160.24/29 Amazon | ||
3479 | 142.4.160.32/29 Amazon | ||
3480 | 142.4.160.40/29 Amazon | ||
3481 | 142.4.160.48/29 Amazon | ||
3482 | 142.4.160.56/29 Amazon | ||
3483 | 142.4.160.64/29 Amazon | ||
3484 | 142.4.160.72/29 Amazon | ||
3485 | 142.4.160.80/29 Amazon | ||
3486 | 142.4.160.88/29 Amazon | ||
3487 | 142.4.160.96/29 Amazon | ||
3488 | 142.4.160.104/29 Amazon | ||
3489 | 142.4.160.112/29 Amazon | ||
3490 | 143.204.0.0/16 Amazon | ||
3491 | 144.220.0.0/16 Amazon | ||
3492 | 150.222.0.16/32 Amazon | ||
3493 | 150.222.0.17/32 Amazon | ||
3494 | 150.222.0.18/32 Amazon | ||
3495 | 150.222.0.19/32 Amazon | ||
3496 | 150.222.2.0/24 Amazon | ||
3497 | 150.222.3.176/32 Amazon | ||
3498 | 150.222.3.177/32 Amazon | ||
3499 | 150.222.3.178/32 Amazon | ||
3500 | 150.222.3.179/32 Amazon | ||
3501 | 150.222.3.180/32 Amazon | ||
3502 | 150.222.3.181/32 Amazon | ||
3503 | 150.222.3.182/32 Amazon | ||
3504 | 150.222.3.183/32 Amazon | ||
3505 | 150.222.3.184/32 Amazon | ||
3506 | 150.222.3.185/32 Amazon | ||
3507 | 150.222.3.186/32 Amazon | ||
3508 | 150.222.3.187/32 Amazon | ||
3509 | 150.222.3.188/32 Amazon | ||
3510 | 150.222.3.189/32 Amazon | ||
3511 | 150.222.3.190/32 Amazon | ||
3512 | 150.222.3.191/32 Amazon | ||
3513 | 150.222.3.192/31 Amazon | ||
3514 | 150.222.3.194/31 Amazon | ||
3515 | 150.222.3.196/31 Amazon | ||
3516 | 150.222.3.198/31 Amazon | ||
3517 | 150.222.3.200/31 Amazon | ||
3518 | 150.222.3.202/31 Amazon | ||
3519 | 150.222.3.204/31 Amazon | ||
3520 | 150.222.3.206/31 Amazon | ||
3521 | 150.222.3.208/31 Amazon | ||
3522 | 150.222.3.210/31 Amazon | ||
3523 | 150.222.3.212/31 Amazon | ||
3524 | 150.222.3.214/31 Amazon | ||
3525 | 150.222.3.216/31 Amazon | ||
3526 | 150.222.3.218/31 Amazon | ||
3527 | 150.222.3.220/31 Amazon | ||
3528 | 150.222.3.222/31 Amazon | ||
3529 | 150.222.3.224/31 Amazon | ||
3530 | 150.222.3.226/31 Amazon | ||
3531 | 150.222.3.228/31 Amazon | ||
3532 | 150.222.3.230/31 Amazon | ||
3533 | 150.222.3.232/31 Amazon | ||
3534 | 150.222.3.234/31 Amazon | ||
3535 | 150.222.3.236/31 Amazon | ||
3536 | 150.222.3.238/31 Amazon | ||
3537 | 150.222.3.240/31 Amazon | ||
3538 | 150.222.3.242/31 Amazon | ||
3539 | 150.222.3.244/31 Amazon | ||
3540 | 150.222.3.246/31 Amazon | ||
3541 | 150.222.3.248/31 Amazon | ||
3542 | 150.222.3.250/31 Amazon | ||
3543 | 150.222.3.252/31 Amazon | ||
3544 | 150.222.3.254/31 Amazon | ||
3545 | 150.222.5.0/24 Amazon | ||
3546 | 150.222.6.0/24 Amazon | ||
3547 | 150.222.7.0/24 Amazon | ||
3548 | 150.222.10.0/24 Amazon | ||
3549 | 150.222.11.0/31 Amazon | ||
3550 | 150.222.11.74/31 Amazon | ||
3551 | 150.222.11.76/31 Amazon | ||
3552 | 150.222.11.78/31 Amazon | ||
3553 | 150.222.11.80/31 Amazon | ||
3554 | 150.222.11.84/31 Amazon | ||
3555 | 150.222.11.86/31 Amazon | ||
3556 | 150.222.11.88/31 Amazon | ||
3557 | 150.222.11.90/31 Amazon | ||
3558 | 150.222.11.92/31 Amazon | ||
3559 | 150.222.11.94/31 Amazon | ||
3560 | 150.222.11.96/31 Amazon | ||
3561 | 150.222.12.0/24 Amazon | ||
3562 | 150.222.13.0/24 Amazon | ||
3563 | 150.222.14.72/31 Amazon | ||
3564 | 150.222.15.124/32 Amazon | ||
3565 | 150.222.15.125/32 Amazon | ||
3566 | 150.222.15.126/32 Amazon | ||
3567 | 150.222.15.127/32 Amazon | ||
3568 | 150.222.15.128/31 Amazon | ||
3569 | 150.222.15.130/31 Amazon | ||
3570 | 150.222.28.17/32 Amazon | ||
3571 | 150.222.28.18/31 Amazon | ||
3572 | 150.222.28.104/32 Amazon | ||
3573 | 150.222.28.105/32 Amazon | ||
3574 | 150.222.28.106/31 Amazon | ||
3575 | 150.222.28.108/31 Amazon | ||
3576 | 150.222.28.110/31 Amazon | ||
3577 | 150.222.28.112/31 Amazon | ||
3578 | 150.222.28.114/31 Amazon | ||
3579 | 150.222.28.116/31 Amazon | ||
3580 | 150.222.28.118/31 Amazon | ||
3581 | 150.222.28.120/31 Amazon | ||
3582 | 150.222.28.122/31 Amazon | ||
3583 | 150.222.28.124/31 Amazon | ||
3584 | 150.222.28.126/31 Amazon | ||
3585 | 150.222.28.128/31 Amazon | ||
3586 | 150.222.28.130/31 Amazon | ||
3587 | 150.222.28.132/31 Amazon | ||
3588 | 150.222.28.134/31 Amazon | ||
3589 | 150.222.28.136/31 Amazon | ||
3590 | 150.222.28.138/31 Amazon | ||
3591 | 150.222.28.140/31 Amazon | ||
3592 | 150.222.28.142/31 Amazon | ||
3593 | 150.222.66.0/24 Amazon | ||
3594 | 150.222.67.0/24 Amazon | ||
3595 | 150.222.69.0/24 Amazon | ||
3596 | 150.222.70.0/24 Amazon | ||
3597 | 150.222.71.0/24 Amazon | ||
3598 | 150.222.72.0/24 Amazon | ||
3599 | 150.222.73.0/24 Amazon | ||
3600 | 150.222.74.0/24 Amazon | ||
3601 | 150.222.75.0/24 Amazon | ||
3602 | 150.222.76.0/24 Amazon | ||
3603 | 150.222.77.0/24 Amazon | ||
3604 | 150.222.78.0/24 Amazon | ||
3605 | 150.222.79.0/24 Amazon | ||
3606 | 150.222.80.0/24 Amazon | ||
3607 | 150.222.81.0/24 Amazon | ||
3608 | 150.222.82.0/24 Amazon | ||
3609 | 150.222.83.0/24 Amazon | ||
3610 | 150.222.84.0/24 Amazon | ||
3611 | 150.222.85.0/24 Amazon | ||
3612 | 150.222.87.0/24 Amazon | ||
3613 | 150.222.88.0/24 Amazon | ||
3614 | 150.222.89.0/24 Amazon | ||
3615 | 150.222.90.0/24 Amazon | ||
3616 | 150.222.91.0/24 Amazon | ||
3617 | 150.222.92.0/22 Amazon | ||
3618 | 150.222.96.0/24 Amazon | ||
3619 | 150.222.97.0/24 Amazon | ||
3620 | 150.222.98.0/24 Amazon | ||
3621 | 150.222.99.0/24 Amazon | ||
3622 | 150.222.100.0/24 Amazon | ||
3623 | 150.222.101.0/24 Amazon | ||
3624 | 150.222.102.0/24 Amazon | ||
3625 | 150.222.104.0/24 Amazon | ||
3626 | 150.222.105.0/24 Amazon | ||
3627 | 150.222.106.0/24 Amazon | ||
3628 | 150.222.108.0/24 Amazon | ||
3629 | 150.222.109.0/24 Amazon | ||
3630 | 150.222.110.0/24 Amazon | ||
3631 | 150.222.112.0/24 Amazon | ||
3632 | 150.222.113.0/24 Amazon | ||
3633 | 150.222.114.0/24 Amazon | ||
3634 | 150.222.115.0/24 Amazon | ||
3635 | 150.222.116.0/24 Amazon | ||
3636 | 150.222.117.0/24 Amazon | ||
3637 | 150.222.118.0/24 Amazon | ||
3638 | 150.222.119.0/24 Amazon | ||
3639 | 150.222.120.20/31 Amazon | ||
3640 | 150.222.120.62/31 Amazon | ||
3641 | 150.222.120.224/31 Amazon | ||
3642 | 150.222.120.226/31 Amazon | ||
3643 | 150.222.120.228/31 Amazon | ||
3644 | 150.222.120.230/31 Amazon | ||
3645 | 150.222.120.232/31 Amazon | ||
3646 | 150.222.120.234/31 Amazon | ||
3647 | 150.222.120.240/31 Amazon | ||
3648 | 150.222.120.242/31 Amazon | ||
3649 | 150.222.120.244/31 Amazon | ||
3650 | 150.222.120.246/31 Amazon | ||
3651 | 150.222.120.248/31 Amazon | ||
3652 | 150.222.120.250/31 Amazon | ||
3653 | 150.222.120.252/32 Amazon | ||
3654 | 150.222.120.255/32 Amazon | ||
3655 | 150.222.121.0/24 Amazon | ||
3656 | 150.222.122.92/31 Amazon | ||
3657 | 150.222.122.94/31 Amazon | ||
3658 | 150.222.122.96/31 Amazon | ||
3659 | 150.222.122.98/31 Amazon | ||
3660 | 150.222.122.100/31 Amazon | ||
3661 | 150.222.122.102/31 Amazon | ||
3662 | 150.222.122.104/31 Amazon | ||
3663 | 150.222.122.106/31 Amazon | ||
3664 | 150.222.122.108/31 Amazon | ||
3665 | 150.222.122.110/31 Amazon | ||
3666 | 150.222.122.112/31 Amazon | ||
3667 | 150.222.122.114/31 Amazon | ||
3668 | 150.222.122.116/31 Amazon | ||
3669 | 150.222.129.19/32 Amazon | ||
3670 | 150.222.129.20/31 Amazon | ||
3671 | 150.222.129.62/31 Amazon | ||
3672 | 150.222.129.64/31 Amazon | ||
3673 | 150.222.129.66/31 Amazon | ||
3674 | 150.222.129.69/32 Amazon | ||
3675 | 150.222.129.110/31 Amazon | ||
3676 | 150.222.129.112/31 Amazon | ||
3677 | 150.222.129.114/31 Amazon | ||
3678 | 150.222.129.116/31 Amazon | ||
3679 | 150.222.129.118/31 Amazon | ||
3680 | 150.222.129.120/31 Amazon | ||
3681 | 150.222.129.122/31 Amazon | ||
3682 | 150.222.129.124/31 Amazon | ||
3683 | 150.222.129.126/31 Amazon | ||
3684 | 150.222.129.128/31 Amazon | ||
3685 | 150.222.129.130/31 Amazon | ||
3686 | 150.222.129.132/31 Amazon | ||
3687 | 150.222.129.134/31 Amazon | ||
3688 | 150.222.129.136/31 Amazon | ||
3689 | 150.222.129.138/31 Amazon | ||
3690 | 150.222.129.140/31 Amazon | ||
3691 | 150.222.129.142/31 Amazon | ||
3692 | 150.222.129.144/31 Amazon | ||
3693 | 150.222.129.146/31 Amazon | ||
3694 | 150.222.129.152/31 Amazon | ||
3695 | 150.222.129.154/31 Amazon | ||
3696 | 150.222.129.156/31 Amazon | ||
3697 | 150.222.129.158/31 Amazon | ||
3698 | 150.222.129.240/31 Amazon | ||
3699 | 150.222.129.242/31 Amazon | ||
3700 | 150.222.129.244/31 Amazon | ||
3701 | 150.222.129.246/31 Amazon | ||
3702 | 150.222.129.248/31 Amazon | ||
3703 | 150.222.129.250/31 Amazon | ||
3704 | 150.222.129.252/32 Amazon | ||
3705 | 150.222.129.255/32 Amazon | ||
3706 | 150.222.133.0/24 Amazon | ||
3707 | 150.222.134.0/24 Amazon | ||
3708 | 150.222.135.0/24 Amazon | ||
3709 | 150.222.136.0/24 Amazon | ||
3710 | 150.222.138.0/24 Amazon | ||
3711 | 150.222.139.116/30 Amazon | ||
3712 | 150.222.139.120/30 Amazon | ||
3713 | 150.222.139.124/30 Amazon | ||
3714 | 150.222.140.0/24 Amazon | ||
3715 | 150.222.141.0/24 Amazon | ||
3716 | 150.222.142.0/24 Amazon | ||
3717 | 150.222.143.0/24 Amazon | ||
3718 | 150.222.164.208/31 Amazon | ||
3719 | 150.222.164.210/32 Amazon | ||
3720 | 150.222.164.211/32 Amazon | ||
3721 | 150.222.164.220/31 Amazon | ||
3722 | 150.222.164.222/32 Amazon | ||
3723 | 150.222.176.0/22 Amazon | ||
3724 | 150.222.180.0/24 Amazon | ||
3725 | 150.222.196.0/24 Amazon | ||
3726 | 150.222.199.0/25 Amazon | ||
3727 | 150.222.202.0/24 Amazon | ||
3728 | 150.222.203.0/24 Amazon | ||
3729 | 150.222.204.0/24 Amazon | ||
3730 | 150.222.205.0/24 Amazon | ||
3731 | 150.222.206.0/24 Amazon | ||
3732 | 150.222.207.0/24 Amazon | ||
3733 | 150.222.208.64/32 Amazon | ||
3734 | 150.222.208.65/32 Amazon | ||
3735 | 150.222.208.66/31 Amazon | ||
3736 | 150.222.208.68/31 Amazon | ||
3737 | 150.222.208.70/31 Amazon | ||
3738 | 150.222.208.72/31 Amazon | ||
3739 | 150.222.208.74/31 Amazon | ||
3740 | 150.222.208.76/31 Amazon | ||
3741 | 150.222.208.78/31 Amazon | ||
3742 | 150.222.208.80/31 Amazon | ||
3743 | 150.222.208.82/31 Amazon | ||
3744 | 150.222.208.84/31 Amazon | ||
3745 | 150.222.208.86/31 Amazon | ||
3746 | 150.222.208.88/31 Amazon | ||
3747 | 150.222.208.90/31 Amazon | ||
3748 | 150.222.208.92/31 Amazon | ||
3749 | 150.222.208.94/31 Amazon | ||
3750 | 150.222.208.96/31 Amazon | ||
3751 | 150.222.210.0/24 Amazon | ||
3752 | 150.222.212.0/24 Amazon | ||
3753 | 150.222.213.40/32 Amazon | ||
3754 | 150.222.213.41/32 Amazon | ||
3755 | 150.222.214.0/24 Amazon | ||
3756 | 150.222.215.0/24 Amazon | ||
3757 | 150.222.217.17/32 Amazon | ||
3758 | 150.222.217.226/31 Amazon | ||
3759 | 150.222.217.228/30 Amazon | ||
3760 | 150.222.217.232/31 Amazon | ||
3761 | 150.222.217.234/31 Amazon | ||
3762 | 150.222.217.248/31 Amazon | ||
3763 | 150.222.217.250/31 Amazon | ||
3764 | 150.222.218.0/24 Amazon | ||
3765 | 150.222.219.0/24 Amazon | ||
3766 | 150.222.220.0/24 Amazon | ||
3767 | 150.222.221.0/24 Amazon | ||
3768 | 150.222.222.0/24 Amazon | ||
3769 | 150.222.223.0/24 Amazon | ||
3770 | 150.222.224.0/24 Amazon | ||
3771 | 150.222.226.0/24 Amazon | ||
3772 | 150.222.227.0/24 Amazon | ||
3773 | 150.222.228.0/24 Amazon | ||
3774 | 150.222.229.0/24 Amazon | ||
3775 | 150.222.230.92/32 Amazon | ||
3776 | 150.222.230.93/32 Amazon | ||
3777 | 150.222.230.94/31 Amazon | ||
3778 | 150.222.230.96/31 Amazon | ||
3779 | 150.222.230.98/31 Amazon | ||
3780 | 150.222.230.100/31 Amazon | ||
3781 | 150.222.230.102/31 Amazon | ||
3782 | 150.222.230.104/31 Amazon | ||
3783 | 150.222.230.106/31 Amazon | ||
3784 | 150.222.230.108/31 Amazon | ||
3785 | 150.222.230.110/31 Amazon | ||
3786 | 150.222.230.112/31 Amazon | ||
3787 | 150.222.230.114/31 Amazon | ||
3788 | 150.222.230.116/31 Amazon | ||
3789 | 150.222.230.118/31 Amazon | ||
3790 | 150.222.230.120/31 Amazon | ||
3791 | 150.222.230.122/31 Amazon | ||
3792 | 150.222.230.124/31 Amazon | ||
3793 | 150.222.231.0/24 Amazon | ||
3794 | 150.222.232.51/32 Amazon | ||
3795 | 150.222.232.88/32 Amazon | ||
3796 | 150.222.232.94/31 Amazon | ||
3797 | 150.222.232.96/28 Amazon | ||
3798 | 150.222.232.112/31 Amazon | ||
3799 | 150.222.232.114/31 Amazon | ||
3800 | 150.222.232.116/31 Amazon | ||
3801 | 150.222.232.118/31 Amazon | ||
3802 | 150.222.232.120/31 Amazon | ||
3803 | 150.222.233.0/24 Amazon | ||
3804 | 150.222.234.0/32 Amazon | ||
3805 | 150.222.234.1/32 Amazon | ||
3806 | 150.222.234.2/32 Amazon | ||
3807 | 150.222.234.3/32 Amazon | ||
3808 | 150.222.234.4/32 Amazon | ||
3809 | 150.222.234.5/32 Amazon | ||
3810 | 150.222.234.6/31 Amazon | ||
3811 | 150.222.234.8/31 Amazon | ||
3812 | 150.222.234.10/31 Amazon | ||
3813 | 150.222.234.12/31 Amazon | ||
3814 | 150.222.234.14/31 Amazon | ||
3815 | 150.222.234.16/31 Amazon | ||
3816 | 150.222.234.18/31 Amazon | ||
3817 | 150.222.234.20/31 Amazon | ||
3818 | 150.222.234.22/31 Amazon | ||
3819 | 150.222.234.24/31 Amazon | ||
3820 | 150.222.234.26/31 Amazon | ||
3821 | 150.222.234.28/31 Amazon | ||
3822 | 150.222.234.30/31 Amazon | ||
3823 | 150.222.234.32/31 Amazon | ||
3824 | 150.222.234.34/31 Amazon | ||
3825 | 150.222.234.36/31 Amazon | ||
3826 | 150.222.234.38/31 Amazon | ||
3827 | 150.222.234.40/31 Amazon | ||
3828 | 150.222.234.42/31 Amazon | ||
3829 | 150.222.234.44/31 Amazon | ||
3830 | 150.222.234.46/31 Amazon | ||
3831 | 150.222.234.48/31 Amazon | ||
3832 | 150.222.234.50/31 Amazon | ||
3833 | 150.222.234.52/31 Amazon | ||
3834 | 150.222.234.54/31 Amazon | ||
3835 | 150.222.234.56/31 Amazon | ||
3836 | 150.222.234.58/31 Amazon | ||
3837 | 150.222.234.60/31 Amazon | ||
3838 | 150.222.234.62/31 Amazon | ||
3839 | 150.222.234.64/31 Amazon | ||
3840 | 150.222.234.66/31 Amazon | ||
3841 | 150.222.234.68/31 Amazon | ||
3842 | 150.222.234.70/31 Amazon | ||
3843 | 150.222.234.72/31 Amazon | ||
3844 | 150.222.234.74/31 Amazon | ||
3845 | 150.222.234.76/31 Amazon | ||
3846 | 150.222.234.78/31 Amazon | ||
3847 | 150.222.234.80/31 Amazon | ||
3848 | 150.222.234.82/31 Amazon | ||
3849 | 150.222.234.84/31 Amazon | ||
3850 | 150.222.234.86/31 Amazon | ||
3851 | 150.222.234.96/31 Amazon | ||
3852 | 150.222.234.98/31 Amazon | ||
3853 | 150.222.234.100/31 Amazon | ||
3854 | 150.222.234.102/32 Amazon | ||
3855 | 150.222.234.103/32 Amazon | ||
3856 | 150.222.234.104/31 Amazon | ||
3857 | 150.222.234.106/31 Amazon | ||
3858 | 150.222.234.108/31 Amazon | ||
3859 | 150.222.234.110/31 Amazon | ||
3860 | 150.222.234.112/31 Amazon | ||
3861 | 150.222.234.114/31 Amazon | ||
3862 | 150.222.234.116/31 Amazon | ||
3863 | 150.222.234.118/31 Amazon | ||
3864 | 150.222.234.120/31 Amazon | ||
3865 | 150.222.234.122/31 Amazon | ||
3866 | 150.222.234.124/31 Amazon | ||
3867 | 150.222.234.126/31 Amazon | ||
3868 | 150.222.234.128/31 Amazon | ||
3869 | 150.222.234.130/31 Amazon | ||
3870 | 150.222.234.132/31 Amazon | ||
3871 | 150.222.234.134/31 Amazon | ||
3872 | 150.222.234.136/31 Amazon | ||
3873 | 150.222.234.138/31 Amazon | ||
3874 | 150.222.234.140/31 Amazon | ||
3875 | 150.222.234.142/31 Amazon | ||
3876 | 150.222.235.0/24 Amazon | ||
3877 | 150.222.236.0/24 Amazon | ||
3878 | 150.222.237.0/24 Amazon | ||
3879 | 150.222.239.0/24 Amazon | ||
3880 | 150.222.240.131/32 Amazon | ||
3881 | 150.222.240.135/32 Amazon | ||
3882 | 150.222.240.137/32 Amazon | ||
3883 | 150.222.240.161/32 Amazon | ||
3884 | 150.222.240.207/32 Amazon | ||
3885 | 150.222.240.237/32 Amazon | ||
3886 | 150.222.240.245/32 Amazon | ||
3887 | 150.222.240.247/32 Amazon | ||
3888 | 150.222.240.249/32 Amazon | ||
3889 | 150.222.240.251/32 Amazon | ||
3890 | 150.222.242.84/31 Amazon | ||
3891 | 150.222.242.97/32 Amazon | ||
3892 | 150.222.242.99/32 Amazon | ||
3893 | 150.222.242.214/31 Amazon | ||
3894 | 150.222.242.227/32 Amazon | ||
3895 | 150.222.242.229/32 Amazon | ||
3896 | 150.222.242.231/32 Amazon | ||
3897 | 150.222.242.233/32 Amazon | ||
3898 | 150.222.243.9/32 Amazon | ||
3899 | 150.222.243.11/32 Amazon | ||
3900 | 150.222.243.13/32 Amazon | ||
3901 | 150.222.243.15/32 Amazon | ||
3902 | 150.222.243.17/32 Amazon | ||
3903 | 150.222.243.19/32 Amazon | ||
3904 | 150.222.243.33/32 Amazon | ||
3905 | 150.222.243.35/32 Amazon | ||
3906 | 150.222.243.37/32 Amazon | ||
3907 | 150.222.243.39/32 Amazon | ||
3908 | 150.222.243.41/32 Amazon | ||
3909 | 150.222.243.43/32 Amazon | ||
3910 | 150.222.243.45/32 Amazon | ||
3911 | 150.222.243.47/32 Amazon | ||
3912 | 150.222.243.51/32 Amazon | ||
3913 | 150.222.243.53/32 Amazon | ||
3914 | 150.222.243.55/32 Amazon | ||
3915 | 150.222.243.57/32 Amazon | ||
3916 | 150.222.243.59/32 Amazon | ||
3917 | 150.222.243.177/32 Amazon | ||
3918 | 150.222.244.35/32 Amazon | ||
3919 | 150.222.244.37/32 Amazon | ||
3920 | 150.222.245.122/31 Amazon | ||
3921 | 150.222.252.244/31 Amazon | ||
3922 | 150.222.252.246/31 Amazon | ||
3923 | 150.222.252.248/31 Amazon | ||
3924 | 150.222.252.250/31 Amazon | ||
3925 | 157.175.0.0/16 Amazon | ||
3926 | 157.241.0.0/16 Amazon | ||
3927 | 160.1.0.0/16 Amazon | ||
3928 | 161.188.128.0/23 Amazon | ||
3929 | 161.188.130.0/23 Amazon | ||
3930 | 161.188.132.0/23 Amazon | ||
3931 | 161.188.134.0/23 Amazon | ||
3932 | 161.188.136.0/23 Amazon | ||
3933 | 161.188.138.0/23 Amazon | ||
3934 | 161.188.140.0/23 Amazon | ||
3935 | 161.188.142.0/23 Amazon | ||
3936 | 161.188.144.0/23 Amazon | ||
3937 | 161.188.146.0/23 Amazon | ||
3938 | 161.188.148.0/23 Amazon | ||
3939 | 161.188.150.0/23 Amazon | ||
3940 | 161.188.152.0/23 Amazon | ||
3941 | 161.188.154.0/23 Amazon | ||
3942 | 161.188.156.0/23 Amazon | ||
3943 | 161.188.158.0/23 Amazon | ||
3944 | 161.188.160.0/23 Amazon | ||
3945 | 161.189.0.0/16 Amazon | ||
3946 | 162.213.232.0/24 Amazon | ||
3947 | 162.213.233.0/24 Amazon | ||
3948 | 162.213.234.0/23 Amazon | ||
3949 | 162.222.148.0/22 Amazon | ||
3950 | 162.250.236.0/24 Amazon | ||
3951 | 162.250.237.0/24 Amazon | ||
3952 | 162.250.238.0/23 Amazon | ||
3953 | 172.96.97.0/24 Amazon | ||
3954 | 172.96.98.0/24 Amazon | ||
3955 | 172.96.110.0/24 Amazon | ||
3956 | 174.129.0.0/16 Amazon | ||
3957 | 175.41.128.0/18 Amazon | ||
3958 | 175.41.192.0/18 Amazon | ||
3959 | 176.32.64.0/19 Amazon | ||
3960 | 176.32.96.0/21 Amazon | ||
3961 | 176.32.104.0/21 Amazon | ||
3962 | 176.32.112.0/21 Amazon | ||
3963 | 176.32.120.0/22 Amazon | ||
3964 | 176.32.124.128/25 Amazon | ||
3965 | 176.32.125.0/25 Amazon | ||
3966 | 176.32.125.128/26 Amazon | ||
3967 | 176.32.125.192/27 Amazon | ||
3968 | 176.32.125.224/31 Amazon | ||
3969 | 176.32.125.226/31 Amazon | ||
3970 | 176.32.125.228/31 Amazon | ||
3971 | 176.32.125.230/31 Amazon | ||
3972 | 176.32.125.232/31 Amazon | ||
3973 | 176.32.125.234/31 Amazon | ||
3974 | 176.32.125.236/31 Amazon | ||
3975 | 176.32.125.238/31 Amazon | ||
3976 | 176.32.125.240/31 Amazon | ||
3977 | 176.32.125.242/31 Amazon | ||
3978 | 176.32.125.244/31 Amazon | ||
3979 | 176.32.125.246/31 Amazon | ||
3980 | 176.32.125.248/31 Amazon | ||
3981 | 176.32.125.250/31 Amazon | ||
3982 | 176.32.125.252/31 Amazon | ||
3983 | 176.32.125.254/31 Amazon | ||
3984 | 176.34.0.0/19 Amazon | ||
3985 | 176.34.32.0/19 Amazon | ||
3986 | 176.34.64.0/18 Amazon | ||
3987 | 176.34.128.0/17 Amazon | ||
3988 | 177.71.128.0/17 Amazon | ||
3989 | 177.72.240.0/21 Amazon | ||
3990 | 178.236.0.0/20 Amazon | ||
3991 | 180.163.57.0/25 Amazon | ||
3992 | 180.163.57.128/26 Amazon | ||
3993 | 184.72.0.0/18 Amazon | ||
3994 | 184.72.64.0/18 Amazon | ||
3995 | 184.72.128.0/17 Amazon | ||
3996 | 184.73.0.0/16 Amazon | ||
3997 | 184.169.128.0/17 Amazon | ||
3998 | 185.48.120.0/22 Amazon | ||
3999 | 185.143.16.0/24 Amazon | ||
4000 | 195.17.0.0/24 Amazon | ||
4001 | 198.99.2.0/24 Amazon | ||
4002 | 199.127.232.0/22 Amazon | ||
4003 | 203.83.220.0/22 Amazon | ||
4004 | 204.45.0.0/16 Amazon | ||
4005 | 204.236.128.0/18 Amazon | ||
4006 | 204.236.192.0/18 Amazon | ||
4007 | 204.246.160.0/22 Amazon | ||
4008 | 204.246.164.0/22 Amazon | ||
4009 | 204.246.168.0/22 Amazon | ||
4010 | 204.246.172.0/24 Amazon | ||
4011 | 204.246.173.0/24 Amazon | ||
4012 | 204.246.174.0/23 Amazon | ||
4013 | 204.246.176.0/20 Amazon | ||
4014 | 205.251.192.0/21 Amazon | ||
4015 | 205.251.200.0/21 Amazon | ||
4016 | 205.251.208.0/20 Amazon | ||
4017 | 205.251.224.0/22 Amazon | ||
4018 | 205.251.228.0/22 Amazon | ||
4019 | 205.251.232.0/22 Amazon | ||
4020 | 205.251.236.0/22 Amazon | ||
4021 | 205.251.240.0/22 Amazon | ||
4022 | 205.251.244.0/23 Amazon | ||
4023 | 205.251.246.0/24 Amazon | ||
4024 | 205.251.247.0/24 Amazon | ||
4025 | 205.251.248.0/24 Amazon | ||
4026 | 205.251.249.0/24 Amazon | ||
4027 | 205.251.250.0/23 Amazon | ||
4028 | 205.251.252.0/23 Amazon | ||
4029 | 205.251.254.0/24 Amazon | ||
4030 | 207.171.160.0/20 Amazon | ||
4031 | 207.171.176.0/20 Amazon | ||
4032 | 208.86.88.0/23 Amazon | ||
4033 | 208.86.90.0/23 Amazon | ||
4034 | 208.110.48.0/20 Amazon | ||
4035 | 209.54.176.0/21 Amazon | ||
4036 | 209.54.184.0/21 Amazon | ||
4037 | 216.137.32.0/19 Amazon | ||
4038 | 216.182.224.0/21 Amazon | ||
4039 | 216.182.232.0/22 Amazon | ||
4040 | 216.182.236.0/23 Amazon | ||
4041 | 216.182.238.0/23 Amazon | ||
4042 | 223.71.11.0/27 Amazon | ||
4043 | 223.71.71.96/27 Amazon | ||
4044 | 223.71.71.128/25 Amazon | ||
diff --git a/src/fsec-optimize/fsec_optimize.h b/src/fsec-optimize/fsec_optimize.h index fc9dd7db8..2a77f69aa 100644 --- a/src/fsec-optimize/fsec_optimize.h +++ b/src/fsec-optimize/fsec_optimize.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fsec-optimize/main.c b/src/fsec-optimize/main.c index 84bf2d4f9..ec3420e16 100644 --- a/src/fsec-optimize/main.c +++ b/src/fsec-optimize/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fsec-optimize/optimizer.c b/src/fsec-optimize/optimizer.c index 4c02de59d..20333a8a8 100644 --- a/src/fsec-optimize/optimizer.c +++ b/src/fsec-optimize/optimizer.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fsec-print/fsec_print.h b/src/fsec-print/fsec_print.h index 75a82c11a..a754e2295 100644 --- a/src/fsec-print/fsec_print.h +++ b/src/fsec-print/fsec_print.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fsec-print/main.c b/src/fsec-print/main.c index 5bca93d50..039377999 100644 --- a/src/fsec-print/main.c +++ b/src/fsec-print/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fsec-print/print.c b/src/fsec-print/print.c index 143a7a53e..f6af20f04 100644 --- a/src/fsec-print/print.c +++ b/src/fsec-print/print.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fseccomp/fseccomp.h b/src/fseccomp/fseccomp.h index 97eac9ed8..65337da2a 100644 --- a/src/fseccomp/fseccomp.h +++ b/src/fseccomp/fseccomp.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fseccomp/main.c b/src/fseccomp/main.c index 326c29a44..48665ab71 100644 --- a/src/fseccomp/main.c +++ b/src/fseccomp/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fseccomp/protocol.c b/src/fseccomp/protocol.c index 48dda61dd..25742c173 100644 --- a/src/fseccomp/protocol.c +++ b/src/fseccomp/protocol.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fseccomp/seccomp.c b/src/fseccomp/seccomp.c index 99e671799..49b789755 100644 --- a/src/fseccomp/seccomp.c +++ b/src/fseccomp/seccomp.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fseccomp/seccomp_file.c b/src/fseccomp/seccomp_file.c index 846c7f335..ee18ca74f 100644 --- a/src/fseccomp/seccomp_file.c +++ b/src/fseccomp/seccomp_file.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fseccomp/seccomp_secondary.c b/src/fseccomp/seccomp_secondary.c index 540892026..d4ccd96b2 100644 --- a/src/fseccomp/seccomp_secondary.c +++ b/src/fseccomp/seccomp_secondary.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/fshaper/fshaper.sh b/src/fshaper/fshaper.sh index f9a6c4f06..a8379612d 100755 --- a/src/fshaper/fshaper.sh +++ b/src/fshaper/fshaper.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | TCFILE="" | 6 | TCFILE="" |
diff --git a/src/ftee/ftee.h b/src/ftee/ftee.h index a556efb75..458308a4c 100644 --- a/src/ftee/ftee.h +++ b/src/ftee/ftee.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/ftee/main.c b/src/ftee/main.c index 4d447f2c4..d408566fa 100644 --- a/src/ftee/main.c +++ b/src/ftee/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/include/common.h b/src/include/common.h index 5bcbaad88..f72ec9738 100644 --- a/src/include/common.h +++ b/src/include/common.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -73,6 +73,25 @@ static inline int atoip(const char *str, uint32_t *ip) { | |||
73 | return 0; | 73 | return 0; |
74 | } | 74 | } |
75 | 75 | ||
76 | // read an IPv4 address in CIDR format, for example 192.168.1.0/24 | ||
77 | static inline int atocidr(const char *str, uint32_t *ip, uint32_t *mask) { | ||
78 | unsigned a, b, c, d, e; | ||
79 | |||
80 | // extract ip | ||
81 | int rv = sscanf(str, "%u.%u.%u.%u/%u", &a, &b, &c, &d, &e); | ||
82 | if (rv != 5 || a > 255 || b > 255 || c > 255 || d > 255 || e > 32) | ||
83 | return 1; | ||
84 | *ip = a * 0x1000000 + b * 0x10000 + c * 0x100 + d; | ||
85 | |||
86 | // extract mask | ||
87 | uint32_t tmp; | ||
88 | unsigned i; | ||
89 | for (i = 0, *mask = 0, tmp = 0x80000000; i < e; i++, tmp >>= 1) { | ||
90 | *mask |= tmp; | ||
91 | } | ||
92 | return 0; | ||
93 | } | ||
94 | |||
76 | // verify an ip address is in the network range given by ifip and mask | 95 | // verify an ip address is in the network range given by ifip and mask |
77 | static inline char *in_netrange(uint32_t ip, uint32_t ifip, uint32_t ifmask) { | 96 | static inline char *in_netrange(uint32_t ip, uint32_t ifip, uint32_t ifmask) { |
78 | if ((ip & ifmask) != (ifip & ifmask)) | 97 | if ((ip & ifmask) != (ifip & ifmask)) |
@@ -123,4 +142,5 @@ int pid_proc_cmdline_x11_xpra_xephyr(const pid_t pid); | |||
123 | int pid_hidepid(void); | 142 | int pid_hidepid(void); |
124 | void warn_dumpable(void); | 143 | void warn_dumpable(void); |
125 | const char *gnu_basename(const char *path); | 144 | const char *gnu_basename(const char *path); |
145 | int *str_to_int_array(const char *str, size_t *sz); | ||
126 | #endif | 146 | #endif |
diff --git a/src/include/euid_common.h b/src/include/euid_common.h index 8d8dd95f6..f40cbb9de 100644 --- a/src/include/euid_common.h +++ b/src/include/euid_common.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/include/firejail_user.h b/src/include/firejail_user.h index cf17fa0cf..6cf895db8 100644 --- a/src/include/firejail_user.h +++ b/src/include/firejail_user.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/include/gcov_wrapper.h b/src/include/gcov_wrapper.h index 4aafb8e18..144181ca0 100644 --- a/src/include/gcov_wrapper.h +++ b/src/include/gcov_wrapper.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2021 Firejail Authors | 2 | * Copyright (C) 2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/include/ldd_utils.h b/src/include/ldd_utils.h index ffd6e189f..e9dac1171 100644 --- a/src/include/ldd_utils.h +++ b/src/include/ldd_utils.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/include/pid.h b/src/include/pid.h index 17e51f660..7e235b713 100644 --- a/src/include/pid.h +++ b/src/include/pid.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/include/rundefs.h b/src/include/rundefs.h index 3db750da3..4ba3e27f4 100644 --- a/src/include/rundefs.h +++ b/src/include/rundefs.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/include/seccomp.h b/src/include/seccomp.h index 43bb73a04..9dbe25bfa 100644 --- a/src/include/seccomp.h +++ b/src/include/seccomp.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/include/syscall.h b/src/include/syscall.h index 015dd01b9..68be16a04 100644 --- a/src/include/syscall.h +++ b/src/include/syscall.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/jailcheck/access.c b/src/jailcheck/access.c index 3c2f46495..3e99b0b52 100644 --- a/src/jailcheck/access.c +++ b/src/jailcheck/access.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/jailcheck/apparmor.c b/src/jailcheck/apparmor.c index 64f278046..521ce047e 100644 --- a/src/jailcheck/apparmor.c +++ b/src/jailcheck/apparmor.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/jailcheck/jailcheck.h b/src/jailcheck/jailcheck.h index 3f8c89bfb..2d25ee8ce 100644 --- a/src/jailcheck/jailcheck.h +++ b/src/jailcheck/jailcheck.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/jailcheck/main.c b/src/jailcheck/main.c index 812ac5808..04fc3a6af 100644 --- a/src/jailcheck/main.c +++ b/src/jailcheck/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/jailcheck/network.c b/src/jailcheck/network.c index 636344e77..474224fc5 100644 --- a/src/jailcheck/network.c +++ b/src/jailcheck/network.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/jailcheck/noexec.c b/src/jailcheck/noexec.c index be18ac109..4cf5dabde 100644 --- a/src/jailcheck/noexec.c +++ b/src/jailcheck/noexec.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/jailcheck/seccomp.c b/src/jailcheck/seccomp.c index 9345eb970..ac8064f0b 100644 --- a/src/jailcheck/seccomp.c +++ b/src/jailcheck/seccomp.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/jailcheck/sysfiles.c b/src/jailcheck/sysfiles.c index 9a0d6350e..0df95d496 100644 --- a/src/jailcheck/sysfiles.c +++ b/src/jailcheck/sysfiles.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/jailcheck/utils.c b/src/jailcheck/utils.c index c3aaae298..65431e2e1 100644 --- a/src/jailcheck/utils.c +++ b/src/jailcheck/utils.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/jailcheck/virtual.c b/src/jailcheck/virtual.c index 09092f9ce..93172d65c 100644 --- a/src/jailcheck/virtual.c +++ b/src/jailcheck/virtual.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/lib/common.c b/src/lib/common.c index f1bd7a6fe..91d5125b1 100644 --- a/src/lib/common.c +++ b/src/lib/common.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -31,6 +31,7 @@ | |||
31 | #include <dirent.h> | 31 | #include <dirent.h> |
32 | #include <string.h> | 32 | #include <string.h> |
33 | #include <time.h> | 33 | #include <time.h> |
34 | #include <limits.h> | ||
34 | #include "../include/common.h" | 35 | #include "../include/common.h" |
35 | #define BUFLEN 4096 | 36 | #define BUFLEN 4096 |
36 | 37 | ||
@@ -320,6 +321,55 @@ const char *gnu_basename(const char *path) { | |||
320 | return last_slash+1; | 321 | return last_slash+1; |
321 | } | 322 | } |
322 | 323 | ||
324 | // takes string with comma separated int values, returns int array | ||
325 | int *str_to_int_array(const char *str, size_t *sz) { | ||
326 | assert(str && sz); | ||
327 | |||
328 | size_t curr_sz = 0; | ||
329 | size_t arr_sz = 16; | ||
330 | int *rv = malloc(arr_sz * sizeof(int)); | ||
331 | if (!rv) | ||
332 | errExit("malloc"); | ||
333 | |||
334 | char *dup = strdup(str); | ||
335 | if (!dup) | ||
336 | errExit("strdup"); | ||
337 | char *tok = strtok(dup, ","); | ||
338 | if (!tok) { | ||
339 | free(dup); | ||
340 | free(rv); | ||
341 | goto errout; | ||
342 | } | ||
343 | |||
344 | while (tok) { | ||
345 | char *end; | ||
346 | long val = strtol(tok, &end, 10); | ||
347 | if (end == tok || *end != '\0' || val < INT_MIN || val > INT_MAX) { | ||
348 | free(dup); | ||
349 | free(rv); | ||
350 | goto errout; | ||
351 | } | ||
352 | |||
353 | if (curr_sz == arr_sz) { | ||
354 | arr_sz *= 2; | ||
355 | rv = realloc(rv, arr_sz * sizeof(int)); | ||
356 | if (!rv) | ||
357 | errExit("realloc"); | ||
358 | } | ||
359 | rv[curr_sz++] = val; | ||
360 | |||
361 | tok = strtok(NULL, ","); | ||
362 | } | ||
363 | free(dup); | ||
364 | |||
365 | *sz = curr_sz; | ||
366 | return rv; | ||
367 | |||
368 | errout: | ||
369 | *sz = 0; | ||
370 | return NULL; | ||
371 | } | ||
372 | |||
323 | //************************** | 373 | //************************** |
324 | // time trace based on getticks function | 374 | // time trace based on getticks function |
325 | //************************** | 375 | //************************** |
diff --git a/src/lib/errno.c b/src/lib/errno.c index 9edb44c22..b666c5646 100644 --- a/src/lib/errno.c +++ b/src/lib/errno.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/lib/firejail_user.c b/src/lib/firejail_user.c index d6a3c71ab..bf338ee43 100644 --- a/src/lib/firejail_user.c +++ b/src/lib/firejail_user.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/lib/ldd_utils.c b/src/lib/ldd_utils.c index c5dde85b0..bc4f7cf9c 100644 --- a/src/lib/ldd_utils.c +++ b/src/lib/ldd_utils.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/lib/pid.c b/src/lib/pid.c index ca62aaa42..ad6403f65 100644 --- a/src/lib/pid.c +++ b/src/lib/pid.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/lib/syscall.c b/src/lib/syscall.c index d0d9ff5aa..a17f6423a 100644 --- a/src/lib/syscall.c +++ b/src/lib/syscall.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
@@ -1678,14 +1678,14 @@ void syscalls_in_list(const char *list, const char *slist, int fd, char **prelis | |||
1678 | sl.postlist = NULL; | 1678 | sl.postlist = NULL; |
1679 | syscall_check_list(list, syscall_in_list, 0, 0, &sl, native); | 1679 | syscall_check_list(list, syscall_in_list, 0, 0, &sl, native); |
1680 | if (!arg_quiet) { | 1680 | if (!arg_quiet) { |
1681 | printf("Seccomp list in: %s,", list); | 1681 | fprintf(stderr, "Seccomp list in: %s,", list); |
1682 | if (sl.slist) | 1682 | if (sl.slist) |
1683 | printf(" check list: %s,", sl.slist); | 1683 | fprintf(stderr, " check list: %s,", sl.slist); |
1684 | if (sl.prelist) | 1684 | if (sl.prelist) |
1685 | printf(" prelist: %s,", sl.prelist); | 1685 | fprintf(stderr, " prelist: %s,", sl.prelist); |
1686 | if (sl.postlist) | 1686 | if (sl.postlist) |
1687 | printf(" postlist: %s", sl.postlist); | 1687 | fprintf(stderr, " postlist: %s", sl.postlist); |
1688 | printf("\n"); | 1688 | fprintf(stderr, "\n"); |
1689 | } | 1689 | } |
1690 | *prelist = sl.prelist; | 1690 | *prelist = sl.prelist; |
1691 | *postlist = sl.postlist; | 1691 | *postlist = sl.postlist; |
diff --git a/src/libpostexecseccomp/libpostexecseccomp.c b/src/libpostexecseccomp/libpostexecseccomp.c index 1d1eb283b..e2339547e 100644 --- a/src/libpostexecseccomp/libpostexecseccomp.c +++ b/src/libpostexecseccomp/libpostexecseccomp.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/libtrace/libtrace.c b/src/libtrace/libtrace.c index 319902ff7..c0832cbde 100644 --- a/src/libtrace/libtrace.c +++ b/src/libtrace/libtrace.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/libtracelog/libtracelog.c b/src/libtracelog/libtracelog.c index b946cc889..760ac7612 100644 --- a/src/libtracelog/libtracelog.c +++ b/src/libtracelog/libtracelog.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/man/firejail-profile.txt b/src/man/firejail-profile.txt index e35f2837b..e962e18da 100644 --- a/src/man/firejail-profile.txt +++ b/src/man/firejail-profile.txt | |||
@@ -349,6 +349,7 @@ Build a new /bin in a temporary filesystem, and copy the programs in the list. | |||
349 | The files in the list must be expressed as relative to the /bin, | 349 | The files in the list must be expressed as relative to the /bin, |
350 | /sbin, /usr/bin, /usr/sbin, or /usr/local/bin directories. | 350 | /sbin, /usr/bin, /usr/sbin, or /usr/local/bin directories. |
351 | The same directory is also bind-mounted over /sbin, /usr/bin and /usr/sbin. | 351 | The same directory is also bind-mounted over /sbin, /usr/bin and /usr/sbin. |
352 | Multiple private-bin commands are allowed and they accumulate. | ||
352 | .TP | 353 | .TP |
353 | \fBprivate-cache | 354 | \fBprivate-cache |
354 | Mount an empty temporary filesystem on top of the .cache directory in user home. All | 355 | Mount an empty temporary filesystem on top of the .cache directory in user home. All |
@@ -374,6 +375,7 @@ the /etc directory, and must not contain the / character | |||
374 | (e.g., /etc/foo must be expressed as foo, but /etc/foo/bar -- | 375 | (e.g., /etc/foo must be expressed as foo, but /etc/foo/bar -- |
375 | expressed as foo/bar -- is disallowed). | 376 | expressed as foo/bar -- is disallowed). |
376 | All modifications are discarded when the sandbox is closed. | 377 | All modifications are discarded when the sandbox is closed. |
378 | Multiple private-etc commands are allowed and they accumulate. | ||
377 | #ifdef HAVE_PRIVATE_HOME | 379 | #ifdef HAVE_PRIVATE_HOME |
378 | .TP | 380 | .TP |
379 | \fBprivate-home file,directory | 381 | \fBprivate-home file,directory |
@@ -489,6 +491,9 @@ Sets the NO_NEW_PRIVS prctl. This ensures that child processes | |||
489 | cannot acquire new privileges using execve(2); in particular, | 491 | cannot acquire new privileges using execve(2); in particular, |
490 | this means that calling a suid binary (or one with file capabilities) | 492 | this means that calling a suid binary (or one with file capabilities) |
491 | does not result in an increase of privilege. | 493 | does not result in an increase of privilege. |
494 | .TP | ||
495 | \fBnoprinters | ||
496 | Disable printers. | ||
492 | #ifdef HAVE_USERNS | 497 | #ifdef HAVE_USERNS |
493 | .TP | 498 | .TP |
494 | \fBnoroot | 499 | \fBnoroot |
@@ -499,7 +504,8 @@ There is no root account (uid 0) defined in the namespace. | |||
499 | \fBprotocol protocol1,protocol2,protocol3 | 504 | \fBprotocol protocol1,protocol2,protocol3 |
500 | Enable protocol filter. The filter is based on seccomp and checks the | 505 | Enable protocol filter. The filter is based on seccomp and checks the |
501 | first argument to socket system call. Recognized values: \fBunix\fR, | 506 | first argument to socket system call. Recognized values: \fBunix\fR, |
502 | \fBinet\fR, \fBinet6\fR, \fBnetlink\fR, \fBpacket\fR and \fBbluetooth\fR. | 507 | \fBinet\fR, \fBinet6\fR, \fBnetlink\fR, \fBpacket\fR, and \fBbluetooth\fR. |
508 | Multiple protocol commands are allowed. | ||
503 | .TP | 509 | .TP |
504 | \fBseccomp | 510 | \fBseccomp |
505 | Enable seccomp filter and blacklist the syscalls in the default list. See man 1 firejail for more details. | 511 | Enable seccomp filter and blacklist the syscalls in the default list. See man 1 firejail for more details. |
@@ -721,6 +727,11 @@ env CFLAGS="-W -Wall -Werror" | |||
721 | .TP | 727 | .TP |
722 | \fBipc-namespace | 728 | \fBipc-namespace |
723 | Enable IPC namespace. | 729 | Enable IPC namespace. |
730 | |||
731 | .TP | ||
732 | \fBkeep-fd | ||
733 | Inherit open file descriptors to sandbox. | ||
734 | |||
724 | .TP | 735 | .TP |
725 | \fBname sandboxname | 736 | \fBname sandboxname |
726 | Set sandbox name. Example: | 737 | Set sandbox name. Example: |
diff --git a/src/man/firejail.txt b/src/man/firejail.txt index b366fed7c..59dc5d310 100644 --- a/src/man/firejail.txt +++ b/src/man/firejail.txt | |||
@@ -185,10 +185,7 @@ $ firejail "\-\-blacklist=/home/username/My Virtual Machines" | |||
185 | $ firejail \-\-blacklist=/home/username/My\\ Virtual\\ Machines | 185 | $ firejail \-\-blacklist=/home/username/My\\ Virtual\\ Machines |
186 | .TP | 186 | .TP |
187 | \fB\-\-build | 187 | \fB\-\-build |
188 | The command builds a whitelisted profile. The profile is printed on the screen. If /usr/bin/strace is installed on the system, it also | 188 | The command builds a whitelisted profile. The profile is printed on the screen. The program is run in a very relaxed sandbox, with only --caps.drop=all and --nonewprivs. Programs that raise user privileges are not supported. Chromium and Chromium-based browsers will not work. |
189 | builds a whitelisted seccomp profile. The program is run in a very relaxed sandbox, | ||
190 | with only --caps.drop=all and --nonewprivs. Programs that raise user privileges are not supported | ||
191 | in order to allow strace to run. Chromium and Chromium-based browsers will not work. | ||
192 | .br | 189 | .br |
193 | 190 | ||
194 | .br | 191 | .br |
@@ -197,10 +194,8 @@ Example: | |||
197 | $ firejail --build vlc ~/Videos/test.mp4 | 194 | $ firejail --build vlc ~/Videos/test.mp4 |
198 | .TP | 195 | .TP |
199 | \fB\-\-build=profile-file | 196 | \fB\-\-build=profile-file |
200 | The command builds a whitelisted profile, and saves it in profile-file. If /usr/bin/strace is installed on the system, it also | 197 | The command builds a whitelisted profile, and saves it in profile-file. The program is run in a very relaxed sandbox, |
201 | builds a whitelisted seccomp profile. The program is run in a very relaxed sandbox, | 198 | with only --caps.drop=all and --nonewprivs. Programs that raise user privileges are not supported. Chromium and Chromium-based browsers will not work. |
202 | with only --caps.drop=all and --nonewprivs. Programs that raise user privileges are not supported | ||
203 | in order to allow strace to run. Chromium and Chromium-based browsers will not work. | ||
204 | .br | 199 | .br |
205 | 200 | ||
206 | .br | 201 | .br |
@@ -1104,6 +1099,26 @@ Example: | |||
1104 | $ firejail --keep-dev-shm --private-dev | 1099 | $ firejail --keep-dev-shm --private-dev |
1105 | 1100 | ||
1106 | .TP | 1101 | .TP |
1102 | \fB\-\-keep-fd=all | ||
1103 | Inherit all open file descriptors to the sandbox. By default only file descriptors 0, 1 and 2 are inherited to the sandbox, and all other file descriptors are closed. | ||
1104 | .br | ||
1105 | |||
1106 | .br | ||
1107 | Example: | ||
1108 | .br | ||
1109 | $ firejail --keep-fd=all | ||
1110 | |||
1111 | .TP | ||
1112 | \fB\-\-keep-fd=file_descriptor | ||
1113 | Don't close specified open file descriptors. By default only file descriptors 0, 1 and 2 are inherited to the sandbox, and all other file descriptors are closed. | ||
1114 | .br | ||
1115 | |||
1116 | .br | ||
1117 | Example: | ||
1118 | .br | ||
1119 | $ firejail --keep-fd=3,4,5 | ||
1120 | |||
1121 | .TP | ||
1107 | \fB\-\-keep-var-tmp | 1122 | \fB\-\-keep-var-tmp |
1108 | /var/tmp directory is untouched. | 1123 | /var/tmp directory is untouched. |
1109 | .br | 1124 | .br |
@@ -1443,6 +1458,28 @@ $ firejail --name=browser --net=eth0 --netfilter firefox & | |||
1443 | $ firejail --netfilter6.print=browser | 1458 | $ firejail --netfilter6.print=browser |
1444 | 1459 | ||
1445 | .TP | 1460 | .TP |
1461 | \fB\-\-netlock=name/pid | ||
1462 | Several type of programs (email clients, multiplayer games etc.) talk to a very small | ||
1463 | number of IP addresses. But the best example is tor browser. It only talks to a guard node, | ||
1464 | and there are two or three more on standby in case the main one fails. | ||
1465 | During startup, the browser contacts all of them, after that it keeps talking to the main | ||
1466 | one... for weeks! | ||
1467 | |||
1468 | Use the network locking feature to build and deploy a network firewall in your sandbox. | ||
1469 | The firewall allows only the network traffic to the IP addresses detected during the program | ||
1470 | startup. Traffic to any other address is quietly dropped. By default the startup monitoring | ||
1471 | time is one minute. Example: | ||
1472 | .br | ||
1473 | |||
1474 | .br | ||
1475 | $ firejail --net=eth0 --netlock \\ | ||
1476 | .br | ||
1477 | --private=~/tor-browser_en-US ./start-tor-browser.desktop | ||
1478 | .br | ||
1479 | |||
1480 | .br | ||
1481 | |||
1482 | .TP | ||
1446 | \fB\-\-netmask=address | 1483 | \fB\-\-netmask=address |
1447 | Use this option when you want to assign an IP address in a new namespace and | 1484 | Use this option when you want to assign an IP address in a new namespace and |
1448 | the parent interface specified by --net is not configured. An IP address and | 1485 | the parent interface specified by --net is not configured. An IP address and |
@@ -1480,28 +1517,39 @@ PID User RX(KB/s) TX(KB/s) Command | |||
1480 | .br | 1517 | .br |
1481 | 7383 netblue 9.045 0.112 firejail \-\-net=eth0 transmission | 1518 | 7383 netblue 9.045 0.112 firejail \-\-net=eth0 transmission |
1482 | .TP | 1519 | .TP |
1483 | \fB\-\-nettrace=name|pid | 1520 | \fB\-\-nettrace[=name|pid] |
1484 | Monitor TCP and UDP traffic coming into the sandbox specified by name or pid. Only networked sandboxes | 1521 | Monitor TCP and UDP traffic coming into the sandbox specified by name or pid. Only networked sandboxes |
1485 | created with \-\-net are supported. | 1522 | created with \-\-net are supported. |
1486 | .br | 1523 | .br |
1487 | 1524 | ||
1488 | .br | 1525 | .br |
1489 | $ firejail --nettrace=browser | 1526 | Without a name/pid, Firejail will monitor the main system network namespace. |
1490 | .br | 1527 | .br |
1491 | 9.9.9.9:53 => 192.168.1.60 UDP: 122 B/sec | 1528 | |
1492 | .br | 1529 | .br |
1493 | 72.21.91.29:80 => 192.168.1.60 TCP: 257 B/sec | 1530 | $ firejail --nettrace=browser |
1494 | .br | 1531 | .br |
1495 | 80.92.126.65:123 => 192.168.1.60 UDP: 25 B/sec | 1532 | |
1496 | .br | 1533 | .br |
1497 | 69.30.241.50:443 => 192.168.1.60 TCP: 88 KB/sec | 1534 | 95 KB/s geoip 457, IP database 4436 |
1498 | .br | 1535 | .br |
1499 | 140.82.112.4:443 => 192.168.1.60 TCP: 1861 B/sec | 1536 | 52 KB/s *********** 64.222.84.207:443 United States |
1500 | .br | 1537 | .br |
1501 | 1538 | 33 KB/s ******* 89.147.74.105:63930 Hungary | |
1539 | .br | ||
1540 | 0 B/s 45.90.28.0:443 NextDNS | ||
1541 | .br | ||
1542 | 0 B/s 94.70.122.176:52309(UDP) Greece | ||
1543 | .br | ||
1544 | 339 B/s 104.26.7.35:443 Cloudflare | ||
1502 | .br | 1545 | .br |
1503 | (14 streams in the last one minute) | ||
1504 | 1546 | ||
1547 | .br | ||
1548 | If /usr/bin/geoiplookup is installed (geoip-bin package in Debian), | ||
1549 | the country the IP address originates from is added to the trace. | ||
1550 | We also use the static IP map in /etc/firejail/hostnames | ||
1551 | to print the domain names for some of the more common websites and cloud platforms. | ||
1552 | No external services are contacted for reverse IP lookup. | ||
1505 | #endif | 1553 | #endif |
1506 | .TP | 1554 | .TP |
1507 | \fB\-\-nice=value | 1555 | \fB\-\-nice=value |
@@ -1634,6 +1682,10 @@ does not result in an increase of privilege. This option | |||
1634 | is enabled by default if seccomp filter is activated. | 1682 | is enabled by default if seccomp filter is activated. |
1635 | 1683 | ||
1636 | .TP | 1684 | .TP |
1685 | \fB\-\-noprinters | ||
1686 | Disable printers. | ||
1687 | |||
1688 | .TP | ||
1637 | \fB\-\-noprofile | 1689 | \fB\-\-noprofile |
1638 | Do not use a security profile. | 1690 | Do not use a security profile. |
1639 | .br | 1691 | .br |
@@ -1855,8 +1907,9 @@ The files in the list must be expressed as relative to the /bin, | |||
1855 | /sbin, /usr/bin, /usr/sbin, or /usr/local/bin directories. | 1907 | /sbin, /usr/bin, /usr/sbin, or /usr/local/bin directories. |
1856 | If no listed files are found, /bin directory will be empty. | 1908 | If no listed files are found, /bin directory will be empty. |
1857 | The same directory is also bind-mounted over /sbin, /usr/bin, /usr/sbin and /usr/local/bin. | 1909 | The same directory is also bind-mounted over /sbin, /usr/bin, /usr/sbin and /usr/local/bin. |
1858 | All modifications are discarded when the sandbox is closed. File globbing is supported, | 1910 | All modifications are discarded when the sandbox is closed. |
1859 | see \fBFILE GLOBBING\fR section for more details. | 1911 | Multiple private-bin commands are allowed and they accumulate. |
1912 | File globbing is supported, see \fBFILE GLOBBING\fR section for more details. | ||
1860 | .br | 1913 | .br |
1861 | 1914 | ||
1862 | .br | 1915 | .br |
@@ -1952,6 +2005,7 @@ The files and directories in the list must be expressed as relative to | |||
1952 | the /etc directory (e.g., /etc/foo must be expressed as foo). | 2005 | the /etc directory (e.g., /etc/foo must be expressed as foo). |
1953 | If no listed file is found, /etc directory will be empty. | 2006 | If no listed file is found, /etc directory will be empty. |
1954 | All modifications are discarded when the sandbox is closed. | 2007 | All modifications are discarded when the sandbox is closed. |
2008 | Multiple private-etc commands are allowed and they accumulate. | ||
1955 | .br | 2009 | .br |
1956 | 2010 | ||
1957 | .br | 2011 | .br |
@@ -2110,7 +2164,7 @@ $ firejail \-\-profile.print=browser | |||
2110 | .TP | 2164 | .TP |
2111 | \fB\-\-protocol=protocol,protocol,protocol | 2165 | \fB\-\-protocol=protocol,protocol,protocol |
2112 | Enable protocol filter. The filter is based on seccomp and checks the first argument to socket system call. | 2166 | Enable protocol filter. The filter is based on seccomp and checks the first argument to socket system call. |
2113 | Recognized values: unix, inet, inet6, netlink, packet and bluetooth. This option is not supported for i386 architecture. | 2167 | Recognized values: unix, inet, inet6, netlink, packet, and bluetooth. This option is not supported for i386 architecture. |
2114 | .br | 2168 | .br |
2115 | 2169 | ||
2116 | .br | 2170 | .br |
diff --git a/src/man/preproc.awk b/src/man/preproc.awk index 1ce5c82de..d3a2b71c9 100755 --- a/src/man/preproc.awk +++ b/src/man/preproc.awk | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/gawk -E | 1 | #!/usr/bin/gawk -E |
2 | 2 | ||
3 | # Copyright (c) 2019-2021 rusty-snake | 3 | # Copyright (c) 2019-2022 rusty-snake |
4 | # | 4 | # |
5 | # Permission is hereby granted, free of charge, to any person obtaining a copy | 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy |
6 | # of this software and associated documentation files (the "Software"), to deal | 6 | # of this software and associated documentation files (the "Software"), to deal |
diff --git a/src/profstats/main.c b/src/profstats/main.c index bc5047bfe..595a94c11 100644 --- a/src/profstats/main.c +++ b/src/profstats/main.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/tools/check-caps.sh b/src/tools/check-caps.sh index b7026b1cd..62c3b9066 100755 --- a/src/tools/check-caps.sh +++ b/src/tools/check-caps.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | if [ $# -eq 0 ] | 6 | if [ $# -eq 0 ] |
diff --git a/src/tools/extract_caps.c b/src/tools/extract_caps.c index 8da9c452b..5e5b3cdc6 100644 --- a/src/tools/extract_caps.c +++ b/src/tools/extract_caps.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/tools/extract_errnos.sh b/src/tools/extract_errnos.sh index 34c416b04..bb430b3e1 100644 --- a/src/tools/extract_errnos.sh +++ b/src/tools/extract_errnos.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | echo -e "#include <errno.h>\n#include <attr/xattr.h>" | \ | 6 | echo -e "#include <errno.h>\n#include <attr/xattr.h>" | \ |
diff --git a/src/tools/extract_seccomp.c b/src/tools/extract_seccomp.c index b5f92d2df..6b644796b 100644 --- a/src/tools/extract_seccomp.c +++ b/src/tools/extract_seccomp.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/tools/extract_syscalls.c b/src/tools/extract_syscalls.c index 9159b6576..f77a84123 100644 --- a/src/tools/extract_syscalls.c +++ b/src/tools/extract_syscalls.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/tools/mkcoverit.sh b/src/tools/mkcoverit.sh index 86d798a11..c7a57cd21 100755 --- a/src/tools/mkcoverit.sh +++ b/src/tools/mkcoverit.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | # unpack firejail archive | 6 | # unpack firejail archive |
diff --git a/src/tools/testuid.c b/src/tools/testuid.c index a18d57d5e..1bc617522 100644 --- a/src/tools/testuid.c +++ b/src/tools/testuid.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/tools/ttytest.c b/src/tools/ttytest.c index 0f72753bc..9e40d289a 100644 --- a/src/tools/ttytest.c +++ b/src/tools/ttytest.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/tools/unixsocket.c b/src/tools/unixsocket.c index c4ecabca7..bd638269d 100644 --- a/src/tools/unixsocket.c +++ b/src/tools/unixsocket.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/src/zsh_completion/_firejail.in b/src/zsh_completion/_firejail.in index 8c1d758cc..f7cd3cdff 100644 --- a/src/zsh_completion/_firejail.in +++ b/src/zsh_completion/_firejail.in | |||
@@ -104,6 +104,7 @@ _firejail_args=( | |||
104 | '--join-or-start=-[join the sandbox or start a new one name|pid]: :_all_firejails' | 104 | '--join-or-start=-[join the sandbox or start a new one name|pid]: :_all_firejails' |
105 | '--keep-config-pulse[disable automatic ~/.config/pulse init]' | 105 | '--keep-config-pulse[disable automatic ~/.config/pulse init]' |
106 | '--keep-dev-shm[/dev/shm directory is untouched (even with --private-dev)]' | 106 | '--keep-dev-shm[/dev/shm directory is untouched (even with --private-dev)]' |
107 | '--keep-fd[inherit open file descriptors to sandbox]' | ||
107 | '--keep-var-tmp[/var/tmp directory is untouched]' | 108 | '--keep-var-tmp[/var/tmp directory is untouched]' |
108 | '--machine-id[spoof /etc/machine-id with a random id]' | 109 | '--machine-id[spoof /etc/machine-id with a random id]' |
109 | '--memory-deny-write-execute[seccomp filter to block attempts to create memory mappings that are both writable and executable]' | 110 | '--memory-deny-write-execute[seccomp filter to block attempts to create memory mappings that are both writable and executable]' |
@@ -123,6 +124,7 @@ _firejail_args=( | |||
123 | '--nogroups[disable supplementary groups]' | 124 | '--nogroups[disable supplementary groups]' |
124 | '--noinput[disable input devices]' | 125 | '--noinput[disable input devices]' |
125 | '--nonewprivs[sets the NO_NEW_PRIVS prctl]' | 126 | '--nonewprivs[sets the NO_NEW_PRIVS prctl]' |
127 | '--noprinters[disable printers]' | ||
126 | '--nosound[disable sound system]' | 128 | '--nosound[disable sound system]' |
127 | '--nou2f[disable U2F devices]' | 129 | '--nou2f[disable U2F devices]' |
128 | '--novideo[disable video devices]' | 130 | '--novideo[disable video devices]' |
diff --git a/test/appimage/appimage-args.exp b/test/appimage/appimage-args.exp index eecb9bf82..a65197a52 100755 --- a/test/appimage/appimage-args.exp +++ b/test/appimage/appimage-args.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/appimage/appimage-trace.exp b/test/appimage/appimage-trace.exp index 2f67eb531..dfd2aaf9b 100755 --- a/test/appimage/appimage-trace.exp +++ b/test/appimage/appimage-trace.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/appimage/appimage-v1.exp b/test/appimage/appimage-v1.exp index b8b6e0c96..0fc4ad0f0 100755 --- a/test/appimage/appimage-v1.exp +++ b/test/appimage/appimage-v1.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/appimage/appimage-v2.exp b/test/appimage/appimage-v2.exp index 243824f75..8f61de6e9 100755 --- a/test/appimage/appimage-v2.exp +++ b/test/appimage/appimage-v2.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/appimage/appimage.sh b/test/appimage/appimage.sh index e766b1acd..9afacf5be 100755 --- a/test/appimage/appimage.sh +++ b/test/appimage/appimage.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/appimage/filename.exp b/test/appimage/filename.exp index 54d8d722d..711eae8d2 100755 --- a/test/appimage/filename.exp +++ b/test/appimage/filename.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11-xorg/apps-x11-xorg.sh b/test/apps-x11-xorg/apps-x11-xorg.sh index 7f37914aa..9ed123979 100755 --- a/test/apps-x11-xorg/apps-x11-xorg.sh +++ b/test/apps-x11-xorg/apps-x11-xorg.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/apps-x11-xorg/firefox.exp b/test/apps-x11-xorg/firefox.exp index 12fcc13ce..23c5d4675 100755 --- a/test/apps-x11-xorg/firefox.exp +++ b/test/apps-x11-xorg/firefox.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11-xorg/thunderbird.exp b/test/apps-x11-xorg/thunderbird.exp index 5c810c517..ede339cbe 100755 --- a/test/apps-x11-xorg/thunderbird.exp +++ b/test/apps-x11-xorg/thunderbird.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11-xorg/transmission-gtk.exp b/test/apps-x11-xorg/transmission-gtk.exp index e0f519c00..0b7d87b07 100755 --- a/test/apps-x11-xorg/transmission-gtk.exp +++ b/test/apps-x11-xorg/transmission-gtk.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11-xorg/transmission-qt.exp b/test/apps-x11-xorg/transmission-qt.exp index 02a015968..ef036b569 100755 --- a/test/apps-x11-xorg/transmission-qt.exp +++ b/test/apps-x11-xorg/transmission-qt.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11/apps-x11.sh b/test/apps-x11/apps-x11.sh index 9954cb736..a3c946ca4 100755 --- a/test/apps-x11/apps-x11.sh +++ b/test/apps-x11/apps-x11.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/apps-x11/chromium.exp b/test/apps-x11/chromium.exp index 92739048c..227ce66a1 100755 --- a/test/apps-x11/chromium.exp +++ b/test/apps-x11/chromium.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11/firefox.exp b/test/apps-x11/firefox.exp index 69efc79d9..7861187ed 100755 --- a/test/apps-x11/firefox.exp +++ b/test/apps-x11/firefox.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11/thunderbird.exp b/test/apps-x11/thunderbird.exp index 7cfc957b7..d9c4ca396 100755 --- a/test/apps-x11/thunderbird.exp +++ b/test/apps-x11/thunderbird.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11/transmission-gtk.exp b/test/apps-x11/transmission-gtk.exp index 53e396a9e..a87b76582 100755 --- a/test/apps-x11/transmission-gtk.exp +++ b/test/apps-x11/transmission-gtk.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11/x11-none.exp b/test/apps-x11/x11-none.exp index b45751aa7..d2cc69c98 100755 --- a/test/apps-x11/x11-none.exp +++ b/test/apps-x11/x11-none.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11/x11-xephyr.exp b/test/apps-x11/x11-xephyr.exp index 3da0e1a46..e3c5f2742 100755 --- a/test/apps-x11/x11-xephyr.exp +++ b/test/apps-x11/x11-xephyr.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11/xterm-xephyr.exp b/test/apps-x11/xterm-xephyr.exp index 5edbadad9..0e2bc8fc4 100755 --- a/test/apps-x11/xterm-xephyr.exp +++ b/test/apps-x11/xterm-xephyr.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11/xterm-xorg.exp b/test/apps-x11/xterm-xorg.exp index a2a027729..269ab35bf 100755 --- a/test/apps-x11/xterm-xorg.exp +++ b/test/apps-x11/xterm-xorg.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps-x11/xterm-xpra.exp b/test/apps-x11/xterm-xpra.exp index 0f1458d15..187d408f4 100755 --- a/test/apps-x11/xterm-xpra.exp +++ b/test/apps-x11/xterm-xpra.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/apps.sh b/test/apps/apps.sh index c332fe416..83e977ba0 100755 --- a/test/apps/apps.sh +++ b/test/apps/apps.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/apps/chromium.exp b/test/apps/chromium.exp index d65bc93a9..0248f9d88 100755 --- a/test/apps/chromium.exp +++ b/test/apps/chromium.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/deluge.exp b/test/apps/deluge.exp index 25c98623c..efe964b75 100755 --- a/test/apps/deluge.exp +++ b/test/apps/deluge.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/fbreader.exp b/test/apps/fbreader.exp index 67301c1d2..1d5c6df79 100755 --- a/test/apps/fbreader.exp +++ b/test/apps/fbreader.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/filezilla.exp b/test/apps/filezilla.exp index da37f1eff..b1397278c 100755 --- a/test/apps/filezilla.exp +++ b/test/apps/filezilla.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/firefox.exp b/test/apps/firefox.exp index 2a6f18276..706e97e18 100755 --- a/test/apps/firefox.exp +++ b/test/apps/firefox.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/gnome-mplayer.exp b/test/apps/gnome-mplayer.exp index 564220d95..64530e957 100755 --- a/test/apps/gnome-mplayer.exp +++ b/test/apps/gnome-mplayer.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/gthumb.exp b/test/apps/gthumb.exp index 569adcd34..4a381677f 100755 --- a/test/apps/gthumb.exp +++ b/test/apps/gthumb.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/hexchat.exp b/test/apps/hexchat.exp index adea02216..20d8dbd0f 100755 --- a/test/apps/hexchat.exp +++ b/test/apps/hexchat.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/kcalc.exp b/test/apps/kcalc.exp index aaeb5221d..6c2769b8f 100755 --- a/test/apps/kcalc.exp +++ b/test/apps/kcalc.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/ktorrent.exp b/test/apps/ktorrent.exp index 8693f5f1d..98f51dcd5 100755 --- a/test/apps/ktorrent.exp +++ b/test/apps/ktorrent.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/midori.exp b/test/apps/midori.exp index fae41e6da..1c6ac59a2 100755 --- a/test/apps/midori.exp +++ b/test/apps/midori.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/opera.exp b/test/apps/opera.exp index 990476ed5..40520f9f5 100755 --- a/test/apps/opera.exp +++ b/test/apps/opera.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/qbittorrent.exp b/test/apps/qbittorrent.exp index bc0386335..32d35997b 100755 --- a/test/apps/qbittorrent.exp +++ b/test/apps/qbittorrent.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/thunderbird.exp b/test/apps/thunderbird.exp index 10d0bb2f6..ba7b3abee 100755 --- a/test/apps/thunderbird.exp +++ b/test/apps/thunderbird.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/transmission-qt.exp b/test/apps/transmission-qt.exp index fec18a8bf..18bd6c469 100755 --- a/test/apps/transmission-qt.exp +++ b/test/apps/transmission-qt.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/uget-gtk.exp b/test/apps/uget-gtk.exp index caa4063b9..6ba56d193 100755 --- a/test/apps/uget-gtk.exp +++ b/test/apps/uget-gtk.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/vlc.exp b/test/apps/vlc.exp index ce3df1ba6..6114c2ee4 100755 --- a/test/apps/vlc.exp +++ b/test/apps/vlc.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/wine.exp b/test/apps/wine.exp index 982a0c6d9..58f2adcb6 100755 --- a/test/apps/wine.exp +++ b/test/apps/wine.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/apps/xchat.exp b/test/apps/xchat.exp index 9ed75d821..f5e0b545b 100755 --- a/test/apps/xchat.exp +++ b/test/apps/xchat.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/chroot/chroot.sh b/test/chroot/chroot.sh index 1ac5cf47e..3c3e7311b 100755 --- a/test/chroot/chroot.sh +++ b/test/chroot/chroot.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/chroot/configure b/test/chroot/configure index 747dc4383..3f3555193 100755 --- a/test/chroot/configure +++ b/test/chroot/configure | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | # build a very small chroot | 6 | # build a very small chroot |
diff --git a/test/chroot/fs_chroot.exp b/test/chroot/fs_chroot.exp index 650425829..86864bc5b 100755 --- a/test/chroot/fs_chroot.exp +++ b/test/chroot/fs_chroot.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/chroot/unchroot-as-root.exp b/test/chroot/unchroot-as-root.exp index b88367054..aed2f8a62 100755 --- a/test/chroot/unchroot-as-root.exp +++ b/test/chroot/unchroot-as-root.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/chroot/unchroot.c b/test/chroot/unchroot.c index 643983ce4..5d006e318 100644 --- a/test/chroot/unchroot.c +++ b/test/chroot/unchroot.c | |||
@@ -1,5 +1,5 @@ | |||
1 | // This file is part of Firejail project | 1 | // This file is part of Firejail project |
2 | // Copyright (C) 2014-2021 Firejail Authors | 2 | // Copyright (C) 2014-2022 Firejail Authors |
3 | // License GPL v2 | 3 | // License GPL v2 |
4 | 4 | ||
5 | // simple unchroot example from http://linux-vserver.org/Secure_chroot_Barrier | 5 | // simple unchroot example from http://linux-vserver.org/Secure_chroot_Barrier |
diff --git a/test/compile/compile.sh b/test/compile/compile.sh index 101998187..0a87913f1 100755 --- a/test/compile/compile.sh +++ b/test/compile/compile.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | # not currently covered | 6 | # not currently covered |
diff --git a/test/environment/allow-debuggers.exp b/test/environment/allow-debuggers.exp index f660c123a..412e24e9b 100755 --- a/test/environment/allow-debuggers.exp +++ b/test/environment/allow-debuggers.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/csh.exp b/test/environment/csh.exp index f8ced07b5..eedb1bab7 100755 --- a/test/environment/csh.exp +++ b/test/environment/csh.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/dash.exp b/test/environment/dash.exp index 983a527cf..c2ece31f0 100755 --- a/test/environment/dash.exp +++ b/test/environment/dash.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/deterministic-exit-code.exp b/test/environment/deterministic-exit-code.exp index 1a1e53605..d7585c401 100755 --- a/test/environment/deterministic-exit-code.exp +++ b/test/environment/deterministic-exit-code.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 4 | 6 | set timeout 4 |
diff --git a/test/environment/deterministic-shutdown.exp b/test/environment/deterministic-shutdown.exp index 3931893be..be4e9c42e 100755 --- a/test/environment/deterministic-shutdown.exp +++ b/test/environment/deterministic-shutdown.exp | |||
@@ -1,16 +1,17 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 5 | 6 | set timeout 10 |
7 | spawn $env(SHELL) | 7 | spawn $env(SHELL) |
8 | match_max 100000 | 8 | match_max 100000 |
9 | 9 | ||
10 | send -- "firejail --deterministic-shutdown bash -c \"sleep 10 & exec sleep 1\"\r" | 10 | send -- "firejail --deterministic-shutdown bash -c \"sleep 100 & exec sleep 1\"\r" |
11 | expect { | 11 | expect { |
12 | timeout {puts "TESTING ERROR 0\n";exit} | 12 | timeout {puts "TESTING ERROR 0\n";exit} |
13 | "Parent is shutting down, bye..." | 13 | "Parent is shutting down, bye..." |
14 | } | 14 | } |
15 | after 100 | ||
15 | 16 | ||
16 | puts "\nall done\n" | 17 | puts "\nall done\n" |
diff --git a/test/environment/dns.exp b/test/environment/dns.exp index 5b06b51c0..1fe6449b7 100755 --- a/test/environment/dns.exp +++ b/test/environment/dns.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/doubledash.exp b/test/environment/doubledash.exp index 275755337..1a9ecebe1 100755 --- a/test/environment/doubledash.exp +++ b/test/environment/doubledash.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/env.exp b/test/environment/env.exp index 4f6f8a1b7..b5ebe883c 100755 --- a/test/environment/env.exp +++ b/test/environment/env.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/environment.sh b/test/environment/environment.sh index c35f69b0c..2b77973ac 100755 --- a/test/environment/environment.sh +++ b/test/environment/environment.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
@@ -127,5 +127,11 @@ echo "TESTING: deterministic exit code (test/environment/deterministic-exit-code | |||
127 | echo "TESTING: deterministic shutdown (test/environment/deterministic-shutdown.exp)" | 127 | echo "TESTING: deterministic shutdown (test/environment/deterministic-shutdown.exp)" |
128 | ./deterministic-shutdown.exp | 128 | ./deterministic-shutdown.exp |
129 | 129 | ||
130 | echo "TESTING: keep fd (test/environment/keep-fd.exp)" | ||
131 | ./keep-fd.exp | ||
132 | |||
133 | echo "TESTING: keep fd errors (test/environment/keep-fd-bad.exp)" | ||
134 | ./keep-fd-bad.exp | ||
135 | |||
130 | echo "TESTING: retain umask (test/environment/umask.exp)" | 136 | echo "TESTING: retain umask (test/environment/umask.exp)" |
131 | (umask 123 && ./umask.exp) | 137 | (umask 123 && ./umask.exp) |
diff --git a/test/environment/extract_command.exp b/test/environment/extract_command.exp index f91a10fa6..e719e6658 100755 --- a/test/environment/extract_command.exp +++ b/test/environment/extract_command.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/firejail-in-firejail.exp b/test/environment/firejail-in-firejail.exp index 459056260..10d5c9074 100755 --- a/test/environment/firejail-in-firejail.exp +++ b/test/environment/firejail-in-firejail.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/hostfile.exp b/test/environment/hostfile.exp index 6b98863e5..709eb5d36 100755 --- a/test/environment/hostfile.exp +++ b/test/environment/hostfile.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | 6 | ||
diff --git a/test/environment/ibus.exp b/test/environment/ibus.exp index 089736f33..e6095dc44 100755 --- a/test/environment/ibus.exp +++ b/test/environment/ibus.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/keep-fd-bad.exp b/test/environment/keep-fd-bad.exp new file mode 100755 index 000000000..e8b411ea0 --- /dev/null +++ b/test/environment/keep-fd-bad.exp | |||
@@ -0,0 +1,40 @@ | |||
1 | #!/usr/bin/expect -f | ||
2 | # This file is part of Firejail project | ||
3 | # Copyright (C) 2014-2022 Firejail Authors | ||
4 | # License GPL v2 | ||
5 | |||
6 | set timeout 10 | ||
7 | spawn $env(SHELL) | ||
8 | match_max 100000 | ||
9 | |||
10 | |||
11 | send -- "firejail --noprofile --keep-fd=\r" | ||
12 | expect { | ||
13 | timeout {puts "TESTING ERROR 0\n";exit} | ||
14 | "Error: invalid keep-fd option" | ||
15 | } | ||
16 | after 100 | ||
17 | |||
18 | send -- "firejail --noprofile --keep-fd=,,,\r" | ||
19 | expect { | ||
20 | timeout {puts "TESTING ERROR 1\n";exit} | ||
21 | "Error: invalid keep-fd option" | ||
22 | } | ||
23 | after 100 | ||
24 | |||
25 | send -- "firejail --noprofile --keep-fd=dall\r" | ||
26 | expect { | ||
27 | timeout {puts "TESTING ERROR 2\n";exit} | ||
28 | "Error: invalid keep-fd option" | ||
29 | } | ||
30 | after 100 | ||
31 | |||
32 | send -- "firejail --noprofile --keep-fd=6,7,8,10b,11\r" | ||
33 | expect { | ||
34 | timeout {puts "TESTING ERROR 3\n";exit} | ||
35 | "Error: invalid keep-fd option" | ||
36 | } | ||
37 | after 100 | ||
38 | |||
39 | |||
40 | puts "\nall done\n" | ||
diff --git a/test/environment/keep-fd.exp b/test/environment/keep-fd.exp new file mode 100755 index 000000000..222234ceb --- /dev/null +++ b/test/environment/keep-fd.exp | |||
@@ -0,0 +1,223 @@ | |||
1 | #!/usr/bin/expect -f | ||
2 | # This file is part of Firejail project | ||
3 | # Copyright (C) 2014-2022 Firejail Authors | ||
4 | # License GPL v2 | ||
5 | |||
6 | set timeout 10 | ||
7 | spawn $env(SHELL) | ||
8 | match_max 100000 | ||
9 | |||
10 | |||
11 | # | ||
12 | # obtain some open file descriptors | ||
13 | # | ||
14 | send -- "exec {WRITE_FD}> blabla\r" | ||
15 | after 100 | ||
16 | |||
17 | send -- "readlink -v /proc/self/fd/\$WRITE_FD\r" | ||
18 | expect { | ||
19 | timeout {puts "TESTING ERROR 0\n";exit} | ||
20 | "/blabla" | ||
21 | } | ||
22 | after 100 | ||
23 | |||
24 | send -- "exec {READ_FD}< blabla\r" | ||
25 | after 100 | ||
26 | |||
27 | send -- "readlink -v /proc/self/fd/\$READ_FD\r" | ||
28 | expect { | ||
29 | timeout {puts "TESTING ERROR 1\n";exit} | ||
30 | "/blabla" | ||
31 | } | ||
32 | after 100 | ||
33 | |||
34 | |||
35 | # | ||
36 | # inherit environment variables | ||
37 | # | ||
38 | send -- "export READ_FD\r" | ||
39 | send -- "export WRITE_FD\r" | ||
40 | after 100 | ||
41 | |||
42 | |||
43 | # | ||
44 | # close all file descriptors | ||
45 | # 0, 1, 2 stay open | ||
46 | # | ||
47 | send -- "firejail --noprofile\r" | ||
48 | expect { | ||
49 | timeout {puts "TESTING ERROR 2\n";exit} | ||
50 | "Child process initialized" | ||
51 | } | ||
52 | after 100 | ||
53 | |||
54 | # off by one because of ls | ||
55 | send -- "ls /proc/self/fd | wc -w\r" | ||
56 | expect { | ||
57 | timeout {puts "TESTING ERROR 3\n";exit} | ||
58 | "4" | ||
59 | } | ||
60 | after 100 | ||
61 | |||
62 | send -- "readlink -v /proc/self/fd/\$READ_FD\r" | ||
63 | expect { | ||
64 | timeout {puts "TESTING ERROR 4\n";exit} | ||
65 | "No such file or directory" | ||
66 | } | ||
67 | after 100 | ||
68 | |||
69 | send -- "readlink -v /proc/self/fd/\$WRITE_FD\r" | ||
70 | expect { | ||
71 | timeout {puts "TESTING ERROR 5\n";exit} | ||
72 | "No such file or directory" | ||
73 | } | ||
74 | after 100 | ||
75 | |||
76 | send -- "exit\r" | ||
77 | after 500 | ||
78 | |||
79 | |||
80 | # | ||
81 | # keep one file descriptor | ||
82 | # | ||
83 | send -- "firejail --noprofile --keep-fd=\$READ_FD\r" | ||
84 | expect { | ||
85 | timeout {puts "TESTING ERROR 6\n";exit} | ||
86 | "Child process initialized" | ||
87 | } | ||
88 | after 100 | ||
89 | |||
90 | # off by one because of ls | ||
91 | send -- "ls /proc/self/fd | wc -w\r" | ||
92 | expect { | ||
93 | timeout {puts "TESTING ERROR 7\n";exit} | ||
94 | "5" | ||
95 | } | ||
96 | after 100 | ||
97 | |||
98 | send -- "readlink -v /proc/self/fd/\$READ_FD\r" | ||
99 | expect { | ||
100 | timeout {puts "TESTING ERROR 8\n";exit} | ||
101 | "/blabla" | ||
102 | } | ||
103 | after 100 | ||
104 | |||
105 | send -- "readlink -v /proc/self/fd/\$WRITE_FD\r" | ||
106 | expect { | ||
107 | timeout {puts "TESTING ERROR 9\n";exit} | ||
108 | "No such file or directory" | ||
109 | } | ||
110 | after 100 | ||
111 | |||
112 | send -- "exit\r" | ||
113 | after 500 | ||
114 | |||
115 | |||
116 | # | ||
117 | # keep other file descriptor | ||
118 | # | ||
119 | send -- "firejail --noprofile --keep-fd=\$WRITE_FD\r" | ||
120 | expect { | ||
121 | timeout {puts "TESTING ERROR 10\n";exit} | ||
122 | "Child process initialized" | ||
123 | } | ||
124 | after 100 | ||
125 | |||
126 | # off by one because of ls | ||
127 | send -- "ls /proc/self/fd | wc -w\r" | ||
128 | expect { | ||
129 | timeout {puts "TESTING ERROR 11\n";exit} | ||
130 | "5" | ||
131 | } | ||
132 | after 100 | ||
133 | |||
134 | send -- "readlink -v /proc/self/fd/\$READ_FD\r" | ||
135 | expect { | ||
136 | timeout {puts "TESTING ERROR 12\n";exit} | ||
137 | "No such file or directory" | ||
138 | } | ||
139 | after 100 | ||
140 | |||
141 | send -- "readlink -v /proc/self/fd/\$WRITE_FD\r" | ||
142 | expect { | ||
143 | timeout {puts "TESTING ERROR 13\n";exit} | ||
144 | "/blabla" | ||
145 | } | ||
146 | after 100 | ||
147 | |||
148 | send -- "exit\r" | ||
149 | after 500 | ||
150 | |||
151 | |||
152 | # | ||
153 | # keep both file descriptors | ||
154 | # | ||
155 | send -- "firejail --noprofile --keep-fd=\$READ_FD,\$WRITE_FD\r" | ||
156 | expect { | ||
157 | timeout {puts "TESTING ERROR 14\n";exit} | ||
158 | "Child process initialized" | ||
159 | } | ||
160 | after 100 | ||
161 | |||
162 | # off by one because of ls | ||
163 | send -- "ls /proc/self/fd | wc -w\r" | ||
164 | expect { | ||
165 | timeout {puts "TESTING ERROR 15\n";exit} | ||
166 | "6" | ||
167 | } | ||
168 | after 100 | ||
169 | |||
170 | send -- "readlink -v /proc/self/fd/\$READ_FD\r" | ||
171 | expect { | ||
172 | timeout {puts "TESTING ERROR 16\n";exit} | ||
173 | "/blabla" | ||
174 | } | ||
175 | after 100 | ||
176 | |||
177 | send -- "readlink -v /proc/self/fd/\$WRITE_FD\r" | ||
178 | expect { | ||
179 | timeout {puts "TESTING ERROR 17\n";exit} | ||
180 | "/blabla" | ||
181 | } | ||
182 | after 100 | ||
183 | |||
184 | send -- "exit\r" | ||
185 | after 500 | ||
186 | |||
187 | |||
188 | # | ||
189 | # keep all file descriptors | ||
190 | # | ||
191 | send -- "firejail --noprofile --keep-fd=all\r" | ||
192 | expect { | ||
193 | timeout {puts "TESTING ERROR 18\n";exit} | ||
194 | "Child process initialized" | ||
195 | } | ||
196 | after 100 | ||
197 | |||
198 | send -- "readlink -v /proc/self/fd/\$READ_FD\r" | ||
199 | expect { | ||
200 | timeout {puts "TESTING ERROR 19\n";exit} | ||
201 | "/blabla" | ||
202 | } | ||
203 | after 100 | ||
204 | |||
205 | send -- "readlink -v /proc/self/fd/\$WRITE_FD\r" | ||
206 | expect { | ||
207 | timeout {puts "TESTING ERROR 20\n";exit} | ||
208 | "/blabla" | ||
209 | } | ||
210 | after 100 | ||
211 | |||
212 | send -- "exit\r" | ||
213 | after 500 | ||
214 | |||
215 | |||
216 | # | ||
217 | # cleanup | ||
218 | # | ||
219 | send -- "rm -f blabla\r" | ||
220 | after 100 | ||
221 | |||
222 | |||
223 | puts "\nall done\n" | ||
diff --git a/test/environment/machineid.exp b/test/environment/machineid.exp index f0b3d2942..b7eb5c911 100755 --- a/test/environment/machineid.exp +++ b/test/environment/machineid.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | 6 | ||
diff --git a/test/environment/nice.exp b/test/environment/nice.exp index 80591978d..69e641448 100755 --- a/test/environment/nice.exp +++ b/test/environment/nice.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/output.exp b/test/environment/output.exp index dd03001d7..2b9594b61 100755 --- a/test/environment/output.exp +++ b/test/environment/output.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/output.sh b/test/environment/output.sh index edf7dc4cb..329cb40c7 100755 --- a/test/environment/output.sh +++ b/test/environment/output.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | i="0" | 6 | i="0" |
diff --git a/test/environment/quiet.exp b/test/environment/quiet.exp index 510491738..b1b3b0173 100755 --- a/test/environment/quiet.exp +++ b/test/environment/quiet.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 4 | 6 | set timeout 4 |
diff --git a/test/environment/rlimit-bad-profile.exp b/test/environment/rlimit-bad-profile.exp index b1572afb6..627cc860f 100755 --- a/test/environment/rlimit-bad-profile.exp +++ b/test/environment/rlimit-bad-profile.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/rlimit-bad.exp b/test/environment/rlimit-bad.exp index c05e14b97..24df1874c 100755 --- a/test/environment/rlimit-bad.exp +++ b/test/environment/rlimit-bad.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/rlimit-join.exp b/test/environment/rlimit-join.exp index aa8a203c0..42a8df390 100755 --- a/test/environment/rlimit-join.exp +++ b/test/environment/rlimit-join.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/rlimit-profile.exp b/test/environment/rlimit-profile.exp index 4071675ee..d0365d5e3 100755 --- a/test/environment/rlimit-profile.exp +++ b/test/environment/rlimit-profile.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/rlimit.exp b/test/environment/rlimit.exp index 6fcb554a7..3bdbab4c2 100755 --- a/test/environment/rlimit.exp +++ b/test/environment/rlimit.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/shell-none.exp b/test/environment/shell-none.exp index 507225326..0af1bb88b 100755 --- a/test/environment/shell-none.exp +++ b/test/environment/shell-none.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/sound.exp b/test/environment/sound.exp index e5fa27e77..784cdfe1b 100755 --- a/test/environment/sound.exp +++ b/test/environment/sound.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | 6 | ||
diff --git a/test/environment/timeout.exp b/test/environment/timeout.exp index ea0dd67b7..901bed2e8 100755 --- a/test/environment/timeout.exp +++ b/test/environment/timeout.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/umask.exp b/test/environment/umask.exp index e1f520fcd..d336ed2cd 100755 --- a/test/environment/umask.exp +++ b/test/environment/umask.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/environment/zsh.exp b/test/environment/zsh.exp index a750ac55c..13eee3433 100755 --- a/test/environment/zsh.exp +++ b/test/environment/zsh.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fcopy/cmdline.exp b/test/fcopy/cmdline.exp index 00e44e489..b6b404d9c 100755 --- a/test/fcopy/cmdline.exp +++ b/test/fcopy/cmdline.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fcopy/dircopy.exp b/test/fcopy/dircopy.exp index 633d12d08..a779f80cd 100755 --- a/test/fcopy/dircopy.exp +++ b/test/fcopy/dircopy.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | # | 6 | # |
@@ -12,9 +12,21 @@ match_max 100000 | |||
12 | 12 | ||
13 | send -- "rm -fr dest/*\r" | 13 | send -- "rm -fr dest/*\r" |
14 | after 100 | 14 | after 100 |
15 | send -- "cd src\r" | ||
16 | after 100 | ||
17 | send -- "ln -s ../dircopy.exp dircopy.exp\r" | ||
18 | after 100 | ||
19 | send -- "cd ..\r" | ||
20 | after 100 | ||
15 | 21 | ||
16 | send -- "fcopy src dest\r" | 22 | send -- "fcopy src dest\r" |
17 | after 100 | 23 | after 100 |
24 | send -- "cd src\r" | ||
25 | after 100 | ||
26 | send -- "ln -s ../dircopy.exp dircopy.exp\r" | ||
27 | after 100 | ||
28 | send -- "cd ..\r" | ||
29 | after 100 | ||
18 | 30 | ||
19 | send -- "find dest\r" | 31 | send -- "find dest\r" |
20 | expect { | 32 | expect { |
@@ -135,5 +147,7 @@ expect { | |||
135 | 147 | ||
136 | send -- "rm -fr dest/*\r" | 148 | send -- "rm -fr dest/*\r" |
137 | after 100 | 149 | after 100 |
150 | send -- "rm -f src/dircopy.exp\r" | ||
151 | after 100 | ||
138 | 152 | ||
139 | puts "\nall done\n" | 153 | puts "\nall done\n" |
diff --git a/test/fcopy/fcopy.sh b/test/fcopy/fcopy.sh index 822f6a9cd..fca599889 100755 --- a/test/fcopy/fcopy.sh +++ b/test/fcopy/fcopy.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
@@ -19,13 +19,14 @@ mkdir dest | |||
19 | echo "TESTING: fcopy cmdline (test/fcopy/cmdline.exp)" | 19 | echo "TESTING: fcopy cmdline (test/fcopy/cmdline.exp)" |
20 | ./cmdline.exp | 20 | ./cmdline.exp |
21 | 21 | ||
22 | echo "TESTING: fcopy directory (test/fcopy/dircopy.exp)" | ||
23 | ./dircopy.exp | ||
24 | |||
25 | echo "TESTING: fcopy file (test/fcopy/filecopy.exp)" | 22 | echo "TESTING: fcopy file (test/fcopy/filecopy.exp)" |
26 | ./filecopy.exp | 23 | ./filecopy.exp |
27 | 24 | ||
28 | echo "TESTING: fcopy link (test/fcopy/linkcopy.exp)" | 25 | echo "TESTING: fcopy link (test/fcopy/linkcopy.exp)" |
29 | ./linkcopy.exp | 26 | ./linkcopy.exp |
30 | 27 | ||
28 | echo "TESTING: fcopy directory (test/fcopy/dircopy.exp)" | ||
29 | ./dircopy.exp | ||
30 | |||
31 | rm -fr dest/* | 31 | rm -fr dest/* |
32 | rm -f src/dircopy.exp \ No newline at end of file | ||
diff --git a/test/fcopy/filecopy.exp b/test/fcopy/filecopy.exp index fb911e222..155c1ce31 100755 --- a/test/fcopy/filecopy.exp +++ b/test/fcopy/filecopy.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | # | 6 | # |
diff --git a/test/fcopy/linkcopy.exp b/test/fcopy/linkcopy.exp index dbc33c6a7..7c085e552 100755 --- a/test/fcopy/linkcopy.exp +++ b/test/fcopy/linkcopy.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | # | 6 | # |
@@ -12,6 +12,12 @@ match_max 100000 | |||
12 | 12 | ||
13 | send -- "rm -fr dest/*\r" | 13 | send -- "rm -fr dest/*\r" |
14 | after 100 | 14 | after 100 |
15 | send -- "cd src\r" | ||
16 | after 100 | ||
17 | send -- "ln -s ../dircopy.exp dircopy.exp\r" | ||
18 | after 100 | ||
19 | send -- "cd ..\r" | ||
20 | after 100 | ||
15 | 21 | ||
16 | send -- "fcopy src/dircopy.exp dest\r" | 22 | send -- "fcopy src/dircopy.exp dest\r" |
17 | after 100 | 23 | after 100 |
@@ -19,7 +25,7 @@ after 100 | |||
19 | send -- "find dest\r" | 25 | send -- "find dest\r" |
20 | expect { | 26 | expect { |
21 | timeout {puts "TESTING ERROR 0\n";exit} | 27 | timeout {puts "TESTING ERROR 0\n";exit} |
22 | "dest/" | 28 | "dest" |
23 | } | 29 | } |
24 | expect { | 30 | expect { |
25 | timeout {puts "TESTING ERROR 1\n";exit} | 31 | timeout {puts "TESTING ERROR 1\n";exit} |
@@ -27,11 +33,11 @@ expect { | |||
27 | } | 33 | } |
28 | after 100 | 34 | after 100 |
29 | 35 | ||
30 | |||
31 | send -- "ls -al dest\r" | 36 | send -- "ls -al dest\r" |
32 | expect { | 37 | expect { |
33 | timeout {puts "TESTING ERROR 2\n";exit} | 38 | timeout {puts "TESTING ERROR 2\n";exit} |
34 | "lrwxrwxrwx" | 39 | "rwxr-xr-x" { puts "umask 0022\n" } |
40 | "rwxrwxr-x" { puts "umask 0002\n" } | ||
35 | } | 41 | } |
36 | after 100 | 42 | after 100 |
37 | send -- "stty -echo\r" | 43 | send -- "stty -echo\r" |
@@ -52,5 +58,7 @@ expect { | |||
52 | 58 | ||
53 | send -- "rm -fr dest/*\r" | 59 | send -- "rm -fr dest/*\r" |
54 | after 100 | 60 | after 100 |
61 | send -- "rm -f src/dircopy.exp\r" | ||
62 | after 100 | ||
55 | 63 | ||
56 | puts "\nall done\n" | 64 | puts "\nall done\n" |
diff --git a/test/fcopy/src/dircopy.exp b/test/fcopy/src/dircopy.exp deleted file mode 120000 index 2acf88f7b..000000000 --- a/test/fcopy/src/dircopy.exp +++ /dev/null | |||
@@ -1 +0,0 @@ | |||
1 | ../dircopy.exp \ No newline at end of file | ||
diff --git a/test/features/1.1.exp b/test/features/1.1.exp index fe1e0f132..1262ff403 100755 --- a/test/features/1.1.exp +++ b/test/features/1.1.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # disable /boot | 6 | # disable /boot |
diff --git a/test/features/1.10.exp b/test/features/1.10.exp index 5dd03ecef..846532e71 100755 --- a/test/features/1.10.exp +++ b/test/features/1.10.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # disable /selinux | 6 | # disable /selinux |
diff --git a/test/features/1.2.exp b/test/features/1.2.exp index f7a55b445..76b143a40 100755 --- a/test/features/1.2.exp +++ b/test/features/1.2.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # new /proc | 6 | # new /proc |
diff --git a/test/features/1.4.exp b/test/features/1.4.exp index 66a8c1175..7b4839bd7 100755 --- a/test/features/1.4.exp +++ b/test/features/1.4.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # mask other users | 6 | # mask other users |
diff --git a/test/features/1.5.exp b/test/features/1.5.exp index ba0aea220..a13a87893 100755 --- a/test/features/1.5.exp +++ b/test/features/1.5.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # PID namespace | 6 | # PID namespace |
diff --git a/test/features/1.6.exp b/test/features/1.6.exp index 89fa29de0..e53c6e2bf 100755 --- a/test/features/1.6.exp +++ b/test/features/1.6.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # new /var/log | 6 | # new /var/log |
diff --git a/test/features/1.7.exp b/test/features/1.7.exp index 3e9c0908f..f0987dcdc 100755 --- a/test/features/1.7.exp +++ b/test/features/1.7.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # new /var/tmp | 6 | # new /var/tmp |
diff --git a/test/features/1.8.exp b/test/features/1.8.exp index 15936c2fb..36c85e1cf 100755 --- a/test/features/1.8.exp +++ b/test/features/1.8.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # disable /etc/firejail and ~/.config/firejail | 6 | # disable /etc/firejail and ~/.config/firejail |
diff --git a/test/features/2.1.exp b/test/features/2.1.exp index 6e741a1c2..586ab6490 100755 --- a/test/features/2.1.exp +++ b/test/features/2.1.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # hostname | 6 | # hostname |
diff --git a/test/features/2.2.exp b/test/features/2.2.exp index 3f30d0bad..18828de12 100755 --- a/test/features/2.2.exp +++ b/test/features/2.2.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # DNS | 6 | # DNS |
diff --git a/test/features/2.3.exp b/test/features/2.3.exp index 6c520fdba..dba3a47e1 100755 --- a/test/features/2.3.exp +++ b/test/features/2.3.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # mac-vlan | 6 | # mac-vlan |
diff --git a/test/features/2.4.exp b/test/features/2.4.exp index 74b7881f0..e2f080617 100755 --- a/test/features/2.4.exp +++ b/test/features/2.4.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # bridge | 6 | # bridge |
diff --git a/test/features/2.5.exp b/test/features/2.5.exp index bc3e44e8f..ed8a01b36 100755 --- a/test/features/2.5.exp +++ b/test/features/2.5.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # interface | 6 | # interface |
diff --git a/test/features/2.6.exp b/test/features/2.6.exp index 7c763e6f1..081bdeb94 100755 --- a/test/features/2.6.exp +++ b/test/features/2.6.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # default gateway | 6 | # default gateway |
diff --git a/test/features/3.1.exp b/test/features/3.1.exp index 6ba56517a..dcf51fc9c 100755 --- a/test/features/3.1.exp +++ b/test/features/3.1.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # private | 6 | # private |
diff --git a/test/features/3.10.exp b/test/features/3.10.exp index 4797c765b..e6dbbf93b 100755 --- a/test/features/3.10.exp +++ b/test/features/3.10.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # whitelist tmp | 6 | # whitelist tmp |
diff --git a/test/features/3.11.exp b/test/features/3.11.exp index b26d7b888..bf528ef25 100755 --- a/test/features/3.11.exp +++ b/test/features/3.11.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # mkdir | 6 | # mkdir |
diff --git a/test/features/3.2.exp b/test/features/3.2.exp index df73b9786..b4a0b04fe 100755 --- a/test/features/3.2.exp +++ b/test/features/3.2.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # read-only | 6 | # read-only |
diff --git a/test/features/3.3.exp b/test/features/3.3.exp index 499718dbd..fc1a982ec 100755 --- a/test/features/3.3.exp +++ b/test/features/3.3.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # blacklist | 6 | # blacklist |
diff --git a/test/features/3.4.exp b/test/features/3.4.exp index e59ff8a38..0e1a7df5f 100755 --- a/test/features/3.4.exp +++ b/test/features/3.4.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # whitelist home | 6 | # whitelist home |
diff --git a/test/features/3.5.exp b/test/features/3.5.exp index 8c37aebb3..a595df398 100755 --- a/test/features/3.5.exp +++ b/test/features/3.5.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # private-dev | 6 | # private-dev |
diff --git a/test/features/3.6.exp b/test/features/3.6.exp index 0149a04cd..439b40411 100755 --- a/test/features/3.6.exp +++ b/test/features/3.6.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # private-etc | 6 | # private-etc |
diff --git a/test/features/3.7.exp b/test/features/3.7.exp index 9d3e7265c..b966f34e5 100755 --- a/test/features/3.7.exp +++ b/test/features/3.7.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # private-tmp | 6 | # private-tmp |
diff --git a/test/features/3.8.exp b/test/features/3.8.exp index 5546ef15b..0fa74813c 100755 --- a/test/features/3.8.exp +++ b/test/features/3.8.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # private-bin | 6 | # private-bin |
diff --git a/test/features/3.9.exp b/test/features/3.9.exp index 6029160a6..47db477ca 100755 --- a/test/features/3.9.exp +++ b/test/features/3.9.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # whitelist dev | 6 | # whitelist dev |
diff --git a/test/features/test.sh b/test/features/test.sh index 392e6c159..b507c6d37 100755 --- a/test/features/test.sh +++ b/test/features/test.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export LC_ALL=C | 6 | export LC_ALL=C |
diff --git a/test/filters/apparmor.exp b/test/filters/apparmor.exp index f20326fe0..c7e793ca3 100755 --- a/test/filters/apparmor.exp +++ b/test/filters/apparmor.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/caps-join.exp b/test/filters/caps-join.exp index 4f3a2832d..e9b5f59d0 100755 --- a/test/filters/caps-join.exp +++ b/test/filters/caps-join.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/caps-print.exp b/test/filters/caps-print.exp index e8465aee1..8c51bb796 100755 --- a/test/filters/caps-print.exp +++ b/test/filters/caps-print.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/caps.exp b/test/filters/caps.exp index 8776e83d4..c29794ea3 100755 --- a/test/filters/caps.exp +++ b/test/filters/caps.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/debug.exp b/test/filters/debug.exp index b2ca95191..769c03273 100755 --- a/test/filters/debug.exp +++ b/test/filters/debug.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/filters.sh b/test/filters/filters.sh index eb4e4702c..885c5a000 100755 --- a/test/filters/filters.sh +++ b/test/filters/filters.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/filters/fseccomp.exp b/test/filters/fseccomp.exp index 6becbff22..ff0179a1c 100755 --- a/test/filters/fseccomp.exp +++ b/test/filters/fseccomp.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/memwrexe-32.exp b/test/filters/memwrexe-32.exp index 1aeaacc82..f7b59f43f 100755 --- a/test/filters/memwrexe-32.exp +++ b/test/filters/memwrexe-32.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/memwrexe.c b/test/filters/memwrexe.c index d8bf4edaa..042c31086 100644 --- a/test/filters/memwrexe.c +++ b/test/filters/memwrexe.c | |||
@@ -1,5 +1,5 @@ | |||
1 | // This file is part of Firejail project | 1 | // This file is part of Firejail project |
2 | // Copyright (C) 2014-2021 Firejail Authors | 2 | // Copyright (C) 2014-2022 Firejail Authors |
3 | // License GPL v2 | 3 | // License GPL v2 |
4 | 4 | ||
5 | #include <stdio.h> | 5 | #include <stdio.h> |
diff --git a/test/filters/memwrexe.exp b/test/filters/memwrexe.exp index 2b170803c..9d08509e9 100755 --- a/test/filters/memwrexe.exp +++ b/test/filters/memwrexe.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/noroot.exp b/test/filters/noroot.exp index 5fc16c47f..504b17239 100755 --- a/test/filters/noroot.exp +++ b/test/filters/noroot.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/protocol.exp b/test/filters/protocol.exp index 09c742378..cbc7fdc1a 100755 --- a/test/filters/protocol.exp +++ b/test/filters/protocol.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-bad-empty.exp b/test/filters/seccomp-bad-empty.exp index 5e7c8e1b5..484dc32a9 100755 --- a/test/filters/seccomp-bad-empty.exp +++ b/test/filters/seccomp-bad-empty.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-chmod-profile.exp b/test/filters/seccomp-chmod-profile.exp index 5587e056c..c754b48fa 100755 --- a/test/filters/seccomp-chmod-profile.exp +++ b/test/filters/seccomp-chmod-profile.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-chmod.exp b/test/filters/seccomp-chmod.exp index 0d01d4ff2..39baa5533 100755 --- a/test/filters/seccomp-chmod.exp +++ b/test/filters/seccomp-chmod.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-chown.exp b/test/filters/seccomp-chown.exp index 0a19229b4..553f164b1 100755 --- a/test/filters/seccomp-chown.exp +++ b/test/filters/seccomp-chown.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-debug-32.exp b/test/filters/seccomp-debug-32.exp index 677ca4e30..b232a7df3 100755 --- a/test/filters/seccomp-debug-32.exp +++ b/test/filters/seccomp-debug-32.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-debug.exp b/test/filters/seccomp-debug.exp index 852abf822..d2413697d 100755 --- a/test/filters/seccomp-debug.exp +++ b/test/filters/seccomp-debug.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-empty.exp b/test/filters/seccomp-empty.exp index 3baa7f0c6..79944b1ba 100755 --- a/test/filters/seccomp-empty.exp +++ b/test/filters/seccomp-empty.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-errno.exp b/test/filters/seccomp-errno.exp index 6c7c63e88..3b6759a40 100755 --- a/test/filters/seccomp-errno.exp +++ b/test/filters/seccomp-errno.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-join.exp b/test/filters/seccomp-join.exp index 9a8767ed7..1e62e75e7 100755 --- a/test/filters/seccomp-join.exp +++ b/test/filters/seccomp-join.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-numeric.exp b/test/filters/seccomp-numeric.exp index 59fc26884..fa1d8ada9 100755 --- a/test/filters/seccomp-numeric.exp +++ b/test/filters/seccomp-numeric.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-postexec.exp b/test/filters/seccomp-postexec.exp index fe0e40e60..1d4166067 100755 --- a/test/filters/seccomp-postexec.exp +++ b/test/filters/seccomp-postexec.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-ptrace.exp b/test/filters/seccomp-ptrace.exp index 05fd6eabb..c857527d6 100755 --- a/test/filters/seccomp-ptrace.exp +++ b/test/filters/seccomp-ptrace.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-run-files.exp b/test/filters/seccomp-run-files.exp index 1e3827f0f..59a576c20 100755 --- a/test/filters/seccomp-run-files.exp +++ b/test/filters/seccomp-run-files.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/filters/seccomp-su.exp b/test/filters/seccomp-su.exp index 4bd8b5e93..ddded4111 100755 --- a/test/filters/seccomp-su.exp +++ b/test/filters/seccomp-su.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fnetfilter/cmdline.exp b/test/fnetfilter/cmdline.exp index 16e8ccb81..514d3f890 100755 --- a/test/fnetfilter/cmdline.exp +++ b/test/fnetfilter/cmdline.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fnetfilter/copy.exp b/test/fnetfilter/copy.exp index 6c672141f..b03b3e19b 100755 --- a/test/fnetfilter/copy.exp +++ b/test/fnetfilter/copy.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fnetfilter/default.exp b/test/fnetfilter/default.exp index fee9fb5f3..8ba5f6858 100755 --- a/test/fnetfilter/default.exp +++ b/test/fnetfilter/default.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fnetfilter/fnetfilter.sh b/test/fnetfilter/fnetfilter.sh index 9fac92d39..9ad822753 100755 --- a/test/fnetfilter/fnetfilter.sh +++ b/test/fnetfilter/fnetfilter.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/fnetfilter/template.exp b/test/fnetfilter/template.exp index 0ff09a024..216762325 100755 --- a/test/fnetfilter/template.exp +++ b/test/fnetfilter/template.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/fs.sh b/test/fs/fs.sh index 9c3310b31..e06aacee0 100755 --- a/test/fs/fs.sh +++ b/test/fs/fs.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/fs/fs_dev_shm.exp b/test/fs/fs_dev_shm.exp index 5f0503494..0c819fe99 100755 --- a/test/fs/fs_dev_shm.exp +++ b/test/fs/fs_dev_shm.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/fs_var_lock.exp b/test/fs/fs_var_lock.exp index 3ea98c3e3..e2efd389d 100755 --- a/test/fs/fs_var_lock.exp +++ b/test/fs/fs_var_lock.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/fs_var_tmp.exp b/test/fs/fs_var_tmp.exp index c7d4b0c20..b8e7ea73d 100755 --- a/test/fs/fs_var_tmp.exp +++ b/test/fs/fs_var_tmp.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/fscheck-bindnoroot.exp b/test/fs/fscheck-bindnoroot.exp index 53a3922ee..6142a270a 100755 --- a/test/fs/fscheck-bindnoroot.exp +++ b/test/fs/fscheck-bindnoroot.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/fscheck-private.exp b/test/fs/fscheck-private.exp index ab39b43e1..0b3f41115 100755 --- a/test/fs/fscheck-private.exp +++ b/test/fs/fscheck-private.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/fscheck-readonly.exp b/test/fs/fscheck-readonly.exp index 5d4821dea..6c58f41da 100755 --- a/test/fs/fscheck-readonly.exp +++ b/test/fs/fscheck-readonly.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/fscheck-tmpfs.exp b/test/fs/fscheck-tmpfs.exp index 78b6efb76..c9d237d72 100755 --- a/test/fs/fscheck-tmpfs.exp +++ b/test/fs/fscheck-tmpfs.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/invalid_filename.exp b/test/fs/invalid_filename.exp index 7c4797976..dd63bf647 100755 --- a/test/fs/invalid_filename.exp +++ b/test/fs/invalid_filename.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/kmsg.exp b/test/fs/kmsg.exp index 209cb8d3b..acaca2cd0 100755 --- a/test/fs/kmsg.exp +++ b/test/fs/kmsg.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/macro.exp b/test/fs/macro.exp index 45e892088..1d32a9cd0 100755 --- a/test/fs/macro.exp +++ b/test/fs/macro.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/mkdir.exp b/test/fs/mkdir.exp index da04a431c..b9e8d5ce4 100755 --- a/test/fs/mkdir.exp +++ b/test/fs/mkdir.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 3 | 6 | set timeout 3 |
diff --git a/test/fs/mkdir_mkfile.exp b/test/fs/mkdir_mkfile.exp index eddc6ebfb..406f2c87f 100755 --- a/test/fs/mkdir_mkfile.exp +++ b/test/fs/mkdir_mkfile.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/noblacklist-blacklist-noexec.exp b/test/fs/noblacklist-blacklist-noexec.exp index 9f5794a7d..7a3fb8263 100755 --- a/test/fs/noblacklist-blacklist-noexec.exp +++ b/test/fs/noblacklist-blacklist-noexec.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/noblacklist-blacklist-readonly.exp b/test/fs/noblacklist-blacklist-readonly.exp index 558d3ac9c..d164184e7 100755 --- a/test/fs/noblacklist-blacklist-readonly.exp +++ b/test/fs/noblacklist-blacklist-readonly.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/option_bind_user.exp b/test/fs/option_bind_user.exp index 08b892121..c58c23d8c 100755 --- a/test/fs/option_bind_user.exp +++ b/test/fs/option_bind_user.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/option_blacklist.exp b/test/fs/option_blacklist.exp index 48dfcc069..f3e1ec5a1 100755 --- a/test/fs/option_blacklist.exp +++ b/test/fs/option_blacklist.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/option_blacklist_file.exp b/test/fs/option_blacklist_file.exp index 247e69121..638c25f6a 100755 --- a/test/fs/option_blacklist_file.exp +++ b/test/fs/option_blacklist_file.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/option_blacklist_glob.exp b/test/fs/option_blacklist_glob.exp index a4be4a97d..bea08767e 100755 --- a/test/fs/option_blacklist_glob.exp +++ b/test/fs/option_blacklist_glob.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/private-bin.exp b/test/fs/private-bin.exp index b5d205780..301141579 100755 --- a/test/fs/private-bin.exp +++ b/test/fs/private-bin.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/private-cache.exp b/test/fs/private-cache.exp index 3244c21c1..4abfdcef0 100755 --- a/test/fs/private-cache.exp +++ b/test/fs/private-cache.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/private-cwd.exp b/test/fs/private-cwd.exp index 54804a6a6..e9c4bdacd 100755 --- a/test/fs/private-cwd.exp +++ b/test/fs/private-cwd.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/private-etc-empty.exp b/test/fs/private-etc-empty.exp index 9be18f9bd..f1ced02c7 100755 --- a/test/fs/private-etc-empty.exp +++ b/test/fs/private-etc-empty.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/private-etc.exp b/test/fs/private-etc.exp index 7d0e9f619..2b7fcd83d 100755 --- a/test/fs/private-etc.exp +++ b/test/fs/private-etc.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/private-home-dir.exp b/test/fs/private-home-dir.exp index bd8cab16f..14eebaf8b 100755 --- a/test/fs/private-home-dir.exp +++ b/test/fs/private-home-dir.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/private-home.exp b/test/fs/private-home.exp index 6fbe8b0f6..fbe40a89b 100755 --- a/test/fs/private-home.exp +++ b/test/fs/private-home.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/private-homedir.exp b/test/fs/private-homedir.exp index 78fb705ec..f14d20c7b 100755 --- a/test/fs/private-homedir.exp +++ b/test/fs/private-homedir.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/private-lib.exp b/test/fs/private-lib.exp index f32affabb..6ad48beb7 100755 --- a/test/fs/private-lib.exp +++ b/test/fs/private-lib.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | 6 | ||
diff --git a/test/fs/private-whitelist.exp b/test/fs/private-whitelist.exp index 1879a3d54..1c2a13d16 100755 --- a/test/fs/private-whitelist.exp +++ b/test/fs/private-whitelist.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/private.exp b/test/fs/private.exp index d4f7fc893..d2cac6b05 100755 --- a/test/fs/private.exp +++ b/test/fs/private.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/read-write.exp b/test/fs/read-write.exp index 6c0f755da..138834209 100755 --- a/test/fs/read-write.exp +++ b/test/fs/read-write.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/sys_fs.exp b/test/fs/sys_fs.exp index de7fadf6c..f501b48ca 100755 --- a/test/fs/sys_fs.exp +++ b/test/fs/sys_fs.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/whitelist-dev.exp b/test/fs/whitelist-dev.exp index d0466bbeb..83e6bad49 100755 --- a/test/fs/whitelist-dev.exp +++ b/test/fs/whitelist-dev.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/whitelist-double.exp b/test/fs/whitelist-double.exp index e653517a6..f9eeee038 100755 --- a/test/fs/whitelist-double.exp +++ b/test/fs/whitelist-double.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/whitelist-empty.exp b/test/fs/whitelist-empty.exp index dbc04cf30..cd72b3ef9 100755 --- a/test/fs/whitelist-empty.exp +++ b/test/fs/whitelist-empty.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 30 | 6 | set timeout 30 |
diff --git a/test/fs/whitelist-noexec.exp b/test/fs/whitelist-noexec.exp index e1c39b66f..d997aba72 100755 --- a/test/fs/whitelist-noexec.exp +++ b/test/fs/whitelist-noexec.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/whitelist-readonly.exp b/test/fs/whitelist-readonly.exp index f9d78b7c0..4c29c746b 100755 --- a/test/fs/whitelist-readonly.exp +++ b/test/fs/whitelist-readonly.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/whitelist-whitespace.exp b/test/fs/whitelist-whitespace.exp index 1b1c4c1cb..66a4f8549 100755 --- a/test/fs/whitelist-whitespace.exp +++ b/test/fs/whitelist-whitespace.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/fs/whitelist.exp b/test/fs/whitelist.exp index dcc2276b8..2a970ca37 100755 --- a/test/fs/whitelist.exp +++ b/test/fs/whitelist.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/4bridges_arp.exp b/test/network/4bridges_arp.exp index d608128f8..ccf6050fc 100755 --- a/test/network/4bridges_arp.exp +++ b/test/network/4bridges_arp.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/4bridges_ip.exp b/test/network/4bridges_ip.exp index 586dfcba9..af47391ef 100755 --- a/test/network/4bridges_ip.exp +++ b/test/network/4bridges_ip.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/bandwidth.exp b/test/network/bandwidth.exp index d73669ebe..6b85aa07f 100755 --- a/test/network/bandwidth.exp +++ b/test/network/bandwidth.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/configure b/test/network/configure index f75e9b23f..2b7b257bc 100755 --- a/test/network/configure +++ b/test/network/configure | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | brctl addbr br0 | 6 | brctl addbr br0 |
diff --git a/test/network/dns-print.exp b/test/network/dns-print.exp index 5ee4c0d19..760e9c252 100755 --- a/test/network/dns-print.exp +++ b/test/network/dns-print.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/firemon-arp.exp b/test/network/firemon-arp.exp index 8e0a0b1b0..5caa4e8bd 100755 --- a/test/network/firemon-arp.exp +++ b/test/network/firemon-arp.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/firemon-interfaces.exp b/test/network/firemon-interfaces.exp index 494496a26..f49e4c470 100755 --- a/test/network/firemon-interfaces.exp +++ b/test/network/firemon-interfaces.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/firemon-route.exp b/test/network/firemon-route.exp index a1ded08c1..a3af6b2c6 100755 --- a/test/network/firemon-route.exp +++ b/test/network/firemon-route.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/hostname.exp b/test/network/hostname.exp index 825f1f6cf..3fe684a75 100755 --- a/test/network/hostname.exp +++ b/test/network/hostname.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/interface.exp b/test/network/interface.exp index 78178e233..4ae5b1da6 100755 --- a/test/network/interface.exp +++ b/test/network/interface.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | # | 5 | # |
6 | # interface | 6 | # interface |
diff --git a/test/network/ip6.exp b/test/network/ip6.exp index ed29964c6..ddc50754f 100755 --- a/test/network/ip6.exp +++ b/test/network/ip6.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/iprange.exp b/test/network/iprange.exp index 2690a128a..cfb1f25c7 100755 --- a/test/network/iprange.exp +++ b/test/network/iprange.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_arp.exp b/test/network/net_arp.exp index 84912cddd..4c4e893b1 100755 --- a/test/network/net_arp.exp +++ b/test/network/net_arp.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_badip.exp b/test/network/net_badip.exp index b09f4d192..b3fde5dc1 100755 --- a/test/network/net_badip.exp +++ b/test/network/net_badip.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_defaultgw.exp b/test/network/net_defaultgw.exp index 19dd94dbd..e154daccf 100755 --- a/test/network/net_defaultgw.exp +++ b/test/network/net_defaultgw.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_defaultgw2.exp b/test/network/net_defaultgw2.exp index 4f5864822..c32549d63 100755 --- a/test/network/net_defaultgw2.exp +++ b/test/network/net_defaultgw2.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_defaultgw3.exp b/test/network/net_defaultgw3.exp index dc3589c3c..708c37a47 100755 --- a/test/network/net_defaultgw3.exp +++ b/test/network/net_defaultgw3.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_ip.exp b/test/network/net_ip.exp index 098eed758..604791f69 100755 --- a/test/network/net_ip.exp +++ b/test/network/net_ip.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_local.exp b/test/network/net_local.exp index d5d4170e8..54e821a90 100755 --- a/test/network/net_local.exp +++ b/test/network/net_local.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_mac.exp b/test/network/net_mac.exp index e067f604f..05400a761 100755 --- a/test/network/net_mac.exp +++ b/test/network/net_mac.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_macvlan2.exp b/test/network/net_macvlan2.exp index 1f67f059e..9be0a8580 100755 --- a/test/network/net_macvlan2.exp +++ b/test/network/net_macvlan2.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_mtu.exp b/test/network/net_mtu.exp index 439e05334..254207a4e 100755 --- a/test/network/net_mtu.exp +++ b/test/network/net_mtu.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_netfilter.exp b/test/network/net_netfilter.exp index 8a949c22b..65865122a 100755 --- a/test/network/net_netfilter.exp +++ b/test/network/net_netfilter.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_noip.exp b/test/network/net_noip.exp index 53b719f6c..37211d923 100755 --- a/test/network/net_noip.exp +++ b/test/network/net_noip.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_noip2.exp b/test/network/net_noip2.exp index aa74d6ba8..ebba23e81 100755 --- a/test/network/net_noip2.exp +++ b/test/network/net_noip2.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_none.exp b/test/network/net_none.exp index c8787c342..95b1cf086 100755 --- a/test/network/net_none.exp +++ b/test/network/net_none.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_profile.exp b/test/network/net_profile.exp index e7c6530df..236603ff1 100755 --- a/test/network/net_profile.exp +++ b/test/network/net_profile.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_scan.exp b/test/network/net_scan.exp index b9260925a..90e2e6b9d 100755 --- a/test/network/net_scan.exp +++ b/test/network/net_scan.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_unconfigured.exp b/test/network/net_unconfigured.exp index d2b60d73c..434edaea3 100755 --- a/test/network/net_unconfigured.exp +++ b/test/network/net_unconfigured.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/net_veth.exp b/test/network/net_veth.exp index cd4e64e24..22388ed89 100755 --- a/test/network/net_veth.exp +++ b/test/network/net_veth.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/netfilter-template.exp b/test/network/netfilter-template.exp index dadea1430..f77e4f025 100755 --- a/test/network/netfilter-template.exp +++ b/test/network/netfilter-template.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/netns.exp b/test/network/netns.exp index 9ef4ed554..f33e5f3c0 100755 --- a/test/network/netns.exp +++ b/test/network/netns.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/netstats.exp b/test/network/netstats.exp index e15e2f42d..b07fbd535 100755 --- a/test/network/netstats.exp +++ b/test/network/netstats.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/network/network.sh b/test/network/network.sh index 9f2b9e1cd..1f676ff50 100755 --- a/test/network/network.sh +++ b/test/network/network.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/network/tcpserver.c b/test/network/tcpserver.c index 72730b674..d2c0a6e5d 100644 --- a/test/network/tcpserver.c +++ b/test/network/tcpserver.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2014-2021 Firejail Authors | 2 | * Copyright (C) 2014-2022 Firejail Authors |
3 | * | 3 | * |
4 | * This file is part of firejail project | 4 | * This file is part of firejail project |
5 | * | 5 | * |
diff --git a/test/network/veth-name.exp b/test/network/veth-name.exp index 1790381e3..1be6a15ea 100755 --- a/test/network/veth-name.exp +++ b/test/network/veth-name.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/overlay/firefox-x11-xorg.exp b/test/overlay/firefox-x11-xorg.exp index ecb9288b0..da8948b86 100755 --- a/test/overlay/firefox-x11-xorg.exp +++ b/test/overlay/firefox-x11-xorg.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/overlay/firefox-x11.exp b/test/overlay/firefox-x11.exp index 5b7b1bec3..652385cda 100755 --- a/test/overlay/firefox-x11.exp +++ b/test/overlay/firefox-x11.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/overlay/firefox.exp b/test/overlay/firefox.exp index 25c6e5e07..d77d85498 100755 --- a/test/overlay/firefox.exp +++ b/test/overlay/firefox.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/overlay/fs-named.exp b/test/overlay/fs-named.exp index df1dfc244..d2bfd43a3 100755 --- a/test/overlay/fs-named.exp +++ b/test/overlay/fs-named.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/overlay/fs-tmpfs.exp b/test/overlay/fs-tmpfs.exp index 5bd2b25fc..c3794ffed 100755 --- a/test/overlay/fs-tmpfs.exp +++ b/test/overlay/fs-tmpfs.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/overlay/fs.exp b/test/overlay/fs.exp index 3314e849d..85d8c50b1 100755 --- a/test/overlay/fs.exp +++ b/test/overlay/fs.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/overlay/overlay.sh b/test/overlay/overlay.sh index f1daba935..490b180e1 100755 --- a/test/overlay/overlay.sh +++ b/test/overlay/overlay.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/private-lib/atril.exp b/test/private-lib/atril.exp index 679799f02..b420f4477 100755 --- a/test/private-lib/atril.exp +++ b/test/private-lib/atril.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/dig.exp b/test/private-lib/dig.exp index 39f3f6d49..fd40cd48c 100755 --- a/test/private-lib/dig.exp +++ b/test/private-lib/dig.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/eog.exp b/test/private-lib/eog.exp index ac6ecfff7..dc6771482 100755 --- a/test/private-lib/eog.exp +++ b/test/private-lib/eog.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/eom.exp b/test/private-lib/eom.exp index 47e749712..6ddf3edbe 100755 --- a/test/private-lib/eom.exp +++ b/test/private-lib/eom.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/evince.exp b/test/private-lib/evince.exp index 1e270a2ef..e21ce1fb9 100755 --- a/test/private-lib/evince.exp +++ b/test/private-lib/evince.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/galculator.exp b/test/private-lib/galculator.exp index 68ff9f834..7438b0be6 100755 --- a/test/private-lib/galculator.exp +++ b/test/private-lib/galculator.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/gedit.exp b/test/private-lib/gedit.exp index 67be5c215..c89630613 100755 --- a/test/private-lib/gedit.exp +++ b/test/private-lib/gedit.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/gnome-calculator.exp b/test/private-lib/gnome-calculator.exp index 67712bd67..e0e4b5f8c 100755 --- a/test/private-lib/gnome-calculator.exp +++ b/test/private-lib/gnome-calculator.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/gnome-logs.exp b/test/private-lib/gnome-logs.exp index f671effe4..c5ed97578 100755 --- a/test/private-lib/gnome-logs.exp +++ b/test/private-lib/gnome-logs.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/gnome-nettool.exp b/test/private-lib/gnome-nettool.exp index a68084776..51382ba0b 100755 --- a/test/private-lib/gnome-nettool.exp +++ b/test/private-lib/gnome-nettool.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/gnome-system-log.exp b/test/private-lib/gnome-system-log.exp index c3b1f2377..60047e020 100755 --- a/test/private-lib/gnome-system-log.exp +++ b/test/private-lib/gnome-system-log.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/gpicview.exp b/test/private-lib/gpicview.exp index b438c6de3..7aa9e6e16 100755 --- a/test/private-lib/gpicview.exp +++ b/test/private-lib/gpicview.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/leafpad.exp b/test/private-lib/leafpad.exp index fbe8e284c..79f13d98c 100755 --- a/test/private-lib/leafpad.exp +++ b/test/private-lib/leafpad.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/mousepad.exp b/test/private-lib/mousepad.exp index f47dfe464..96923caa9 100755 --- a/test/private-lib/mousepad.exp +++ b/test/private-lib/mousepad.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/pavucontrol.exp b/test/private-lib/pavucontrol.exp index 7b8883ade..896a53863 100755 --- a/test/private-lib/pavucontrol.exp +++ b/test/private-lib/pavucontrol.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/pluma.exp b/test/private-lib/pluma.exp index 99d4299fb..955142511 100755 --- a/test/private-lib/pluma.exp +++ b/test/private-lib/pluma.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/private-lib.sh b/test/private-lib/private-lib.sh index a70c3fad6..d168c2b1b 100755 --- a/test/private-lib/private-lib.sh +++ b/test/private-lib/private-lib.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3g | 6 | export MALLOC_CHECK_=3g |
diff --git a/test/private-lib/transmission-gtk.exp b/test/private-lib/transmission-gtk.exp index 3c5402c81..4ecc4fa5a 100755 --- a/test/private-lib/transmission-gtk.exp +++ b/test/private-lib/transmission-gtk.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/whois.exp b/test/private-lib/whois.exp index 83dc54c76..29190253c 100755 --- a/test/private-lib/whois.exp +++ b/test/private-lib/whois.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/private-lib/xcalc.exp b/test/private-lib/xcalc.exp index 7cd74d3bd..6eb56e360 100755 --- a/test/private-lib/xcalc.exp +++ b/test/private-lib/xcalc.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/profiles/conditional.exp b/test/profiles/conditional.exp index b06b983c1..97ac01503 100755 --- a/test/profiles/conditional.exp +++ b/test/profiles/conditional.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/profiles/ignore.exp b/test/profiles/ignore.exp index e7f210a46..7d13a8b72 100755 --- a/test/profiles/ignore.exp +++ b/test/profiles/ignore.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/profiles/profile_appname.exp b/test/profiles/profile_appname.exp index 240a44697..fce278b4c 100755 --- a/test/profiles/profile_appname.exp +++ b/test/profiles/profile_appname.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/profiles/profile_comment.exp b/test/profiles/profile_comment.exp index a2be510c1..907635c2f 100755 --- a/test/profiles/profile_comment.exp +++ b/test/profiles/profile_comment.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/profiles/profile_followlnk.exp b/test/profiles/profile_followlnk.exp index 0500eac35..c41276cfb 100755 --- a/test/profiles/profile_followlnk.exp +++ b/test/profiles/profile_followlnk.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/profiles/profile_noperm.exp b/test/profiles/profile_noperm.exp index 609364389..c6a571473 100755 --- a/test/profiles/profile_noperm.exp +++ b/test/profiles/profile_noperm.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/profiles/profile_readonly.exp b/test/profiles/profile_readonly.exp index 2046cc297..8dc598034 100755 --- a/test/profiles/profile_readonly.exp +++ b/test/profiles/profile_readonly.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/profiles/profile_recursivity.exp b/test/profiles/profile_recursivity.exp index c761a1039..a3d4843ab 100755 --- a/test/profiles/profile_recursivity.exp +++ b/test/profiles/profile_recursivity.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/profiles/profile_syntax.exp b/test/profiles/profile_syntax.exp index a2cccb0d4..d02bb65f0 100755 --- a/test/profiles/profile_syntax.exp +++ b/test/profiles/profile_syntax.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/profiles/profile_syntax2.exp b/test/profiles/profile_syntax2.exp index e2ec20ca5..2ddaded88 100755 --- a/test/profiles/profile_syntax2.exp +++ b/test/profiles/profile_syntax2.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/profiles/profiles.sh b/test/profiles/profiles.sh index cbc6fa4d9..ce2fa32c4 100755 --- a/test/profiles/profiles.sh +++ b/test/profiles/profiles.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/profiles/test-profile.exp b/test/profiles/test-profile.exp index 625cb6511..5f18695a7 100755 --- a/test/profiles/test-profile.exp +++ b/test/profiles/test-profile.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/apache2.exp b/test/root/apache2.exp index 0b4b65dc7..c3e520224 100755 --- a/test/root/apache2.exp +++ b/test/root/apache2.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 5 | 6 | set timeout 5 |
diff --git a/test/root/cgroup.exp b/test/root/cgroup.exp index d24a39d07..f64edf4b9 100755 --- a/test/root/cgroup.exp +++ b/test/root/cgroup.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/checkcfg.exp b/test/root/checkcfg.exp index 9a4c666e1..94d9e08fc 100755 --- a/test/root/checkcfg.exp +++ b/test/root/checkcfg.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/firecfg.exp b/test/root/firecfg.exp index 65ecefe5d..917cea90f 100755 --- a/test/root/firecfg.exp +++ b/test/root/firecfg.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/firemon-events.exp b/test/root/firemon-events.exp index 7bf51e2c8..f2c0879db 100755 --- a/test/root/firemon-events.exp +++ b/test/root/firemon-events.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/isc-dhcp.exp b/test/root/isc-dhcp.exp index 4c468c3e8..86291a9f9 100755 --- a/test/root/isc-dhcp.exp +++ b/test/root/isc-dhcp.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 5 | 6 | set timeout 5 |
diff --git a/test/root/join.exp b/test/root/join.exp index d995d8aa5..19b4c8f02 100755 --- a/test/root/join.exp +++ b/test/root/join.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/login_nobody.exp b/test/root/login_nobody.exp index 42d8fe013..cf3df268d 100755 --- a/test/root/login_nobody.exp +++ b/test/root/login_nobody.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/nginx.exp b/test/root/nginx.exp index 924ee8afd..af1ab8eb9 100755 --- a/test/root/nginx.exp +++ b/test/root/nginx.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 5 | 6 | set timeout 5 |
diff --git a/test/root/option_bind_directory.exp b/test/root/option_bind_directory.exp index ac6421593..122a1ea79 100755 --- a/test/root/option_bind_directory.exp +++ b/test/root/option_bind_directory.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/option_bind_file.exp b/test/root/option_bind_file.exp index 6ead284a8..4e02638e6 100755 --- a/test/root/option_bind_file.exp +++ b/test/root/option_bind_file.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/option_tmpfs.exp b/test/root/option_tmpfs.exp index 67a678c68..b40335680 100755 --- a/test/root/option_tmpfs.exp +++ b/test/root/option_tmpfs.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/private.exp b/test/root/private.exp index 373bd6cef..edc2520a2 100755 --- a/test/root/private.exp +++ b/test/root/private.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/profile_tmpfs.exp b/test/root/profile_tmpfs.exp index 8a46d666e..8625f100a 100755 --- a/test/root/profile_tmpfs.exp +++ b/test/root/profile_tmpfs.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/root.sh b/test/root/root.sh index d6b60cb23..78a6619d7 100755 --- a/test/root/root.sh +++ b/test/root/root.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | # set a new firejail config file | 6 | # set a new firejail config file |
diff --git a/test/root/seccomp-chmod.exp b/test/root/seccomp-chmod.exp index d6f8b8bcc..8fbb687d5 100755 --- a/test/root/seccomp-chmod.exp +++ b/test/root/seccomp-chmod.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/seccomp-chown.exp b/test/root/seccomp-chown.exp index daf3a5d06..0d9262494 100755 --- a/test/root/seccomp-chown.exp +++ b/test/root/seccomp-chown.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/seccomp-umount.exp b/test/root/seccomp-umount.exp index 0a7310fdd..51a7c7647 100755 --- a/test/root/seccomp-umount.exp +++ b/test/root/seccomp-umount.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/root/snmpd.exp b/test/root/snmpd.exp index d1fc49967..7658cfc68 100755 --- a/test/root/snmpd.exp +++ b/test/root/snmpd.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 5 | 6 | set timeout 5 |
diff --git a/test/root/unbound.exp b/test/root/unbound.exp index 710a95bf4..9e000be5e 100755 --- a/test/root/unbound.exp +++ b/test/root/unbound.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 5 | 6 | set timeout 5 |
diff --git a/test/root/whitelist.exp b/test/root/whitelist.exp index 429a4153e..1e29e3fef 100755 --- a/test/root/whitelist.exp +++ b/test/root/whitelist.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/ssh/login.exp b/test/ssh/login.exp index 6a5086a77..d6ff434b5 100755 --- a/test/ssh/login.exp +++ b/test/ssh/login.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/ssh/scp.exp b/test/ssh/scp.exp index bca6a124f..2305b8f50 100755 --- a/test/ssh/scp.exp +++ b/test/ssh/scp.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/ssh/sftp.exp b/test/ssh/sftp.exp index 09d3c119e..bc1647b0a 100755 --- a/test/ssh/sftp.exp +++ b/test/ssh/sftp.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/ssh/ssh.sh b/test/ssh/ssh.sh index bdad8cf87..c0d545a55 100755 --- a/test/ssh/ssh.sh +++ b/test/ssh/ssh.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/stress/blacklist.exp b/test/stress/blacklist.exp index fae874b25..255719426 100755 --- a/test/stress/blacklist.exp +++ b/test/stress/blacklist.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/stress/env.exp b/test/stress/env.exp index d69558114..931eef569 100755 --- a/test/stress/env.exp +++ b/test/stress/env.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/stress/net_macvlan.exp b/test/stress/net_macvlan.exp index a535afa2a..05c2c1589 100755 --- a/test/stress/net_macvlan.exp +++ b/test/stress/net_macvlan.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/stress/stress.sh b/test/stress/stress.sh index d32ffe907..675cb0614 100755 --- a/test/stress/stress.sh +++ b/test/stress/stress.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/sysutils/cpio.exp b/test/sysutils/cpio.exp index 4230ba375..e4ab77525 100755 --- a/test/sysutils/cpio.exp +++ b/test/sysutils/cpio.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/sysutils/file.exp b/test/sysutils/file.exp index b97c0c283..dcc253dad 100755 --- a/test/sysutils/file.exp +++ b/test/sysutils/file.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/sysutils/gzip.exp b/test/sysutils/gzip.exp index be2222f06..75b51694c 100755 --- a/test/sysutils/gzip.exp +++ b/test/sysutils/gzip.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/sysutils/less.exp b/test/sysutils/less.exp index 265b0e474..e6698eab0 100755 --- a/test/sysutils/less.exp +++ b/test/sysutils/less.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/sysutils/ping.exp b/test/sysutils/ping.exp index fac4b2ac3..dd6073234 100755 --- a/test/sysutils/ping.exp +++ b/test/sysutils/ping.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/sysutils/strings.exp b/test/sysutils/strings.exp index 7c91fb78a..47b75accc 100755 --- a/test/sysutils/strings.exp +++ b/test/sysutils/strings.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/sysutils/sysutils.sh b/test/sysutils/sysutils.sh index 96962d324..a903c7c6b 100755 --- a/test/sysutils/sysutils.sh +++ b/test/sysutils/sysutils.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/sysutils/tar.exp b/test/sysutils/tar.exp index 60e05f847..ed68179f9 100755 --- a/test/sysutils/tar.exp +++ b/test/sysutils/tar.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/sysutils/xz.exp b/test/sysutils/xz.exp index 4c6fcea9d..9ee85cde4 100755 --- a/test/sysutils/xz.exp +++ b/test/sysutils/xz.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 60 | 6 | set timeout 60 |
diff --git a/test/sysutils/xzdec.exp b/test/sysutils/xzdec.exp index 737517d54..1b525e3bd 100755 --- a/test/sysutils/xzdec.exp +++ b/test/sysutils/xzdec.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/build.exp b/test/utils/build.exp index b9733c137..a1f1d10fb 100755 --- a/test/utils/build.exp +++ b/test/utils/build.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/caps-print.exp b/test/utils/caps-print.exp index 6b6090476..76aad24f5 100755 --- a/test/utils/caps-print.exp +++ b/test/utils/caps-print.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/catchsignal-master.sh b/test/utils/catchsignal-master.sh index 28e646ddb..881aac270 100755 --- a/test/utils/catchsignal-master.sh +++ b/test/utils/catchsignal-master.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | ./catchsignal.sh & | 6 | ./catchsignal.sh & |
diff --git a/test/utils/catchsignal.sh b/test/utils/catchsignal.sh index f7a501011..117179143 100755 --- a/test/utils/catchsignal.sh +++ b/test/utils/catchsignal.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | _term() { | 6 | _term() { |
diff --git a/test/utils/catchsignal2.sh b/test/utils/catchsignal2.sh index 9ba939ef4..1bd7852cd 100755 --- a/test/utils/catchsignal2.sh +++ b/test/utils/catchsignal2.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | _term() { | 6 | _term() { |
diff --git a/test/utils/command.exp b/test/utils/command.exp index 6cb52a7fa..5e15efc14 100755 --- a/test/utils/command.exp +++ b/test/utils/command.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/cpu-print.exp b/test/utils/cpu-print.exp index e7d709cee..de081e82b 100755 --- a/test/utils/cpu-print.exp +++ b/test/utils/cpu-print.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/dns-print.exp b/test/utils/dns-print.exp index b3b732bee..034f2a6b9 100755 --- a/test/utils/dns-print.exp +++ b/test/utils/dns-print.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/firemon-caps.exp b/test/utils/firemon-caps.exp index 837d08271..dc229a85d 100755 --- a/test/utils/firemon-caps.exp +++ b/test/utils/firemon-caps.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/firemon-cgroup.exp b/test/utils/firemon-cgroup.exp index 3976b0c50..1e4c4a398 100755 --- a/test/utils/firemon-cgroup.exp +++ b/test/utils/firemon-cgroup.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/firemon-cpu.exp b/test/utils/firemon-cpu.exp index b410c764e..cb9cff188 100755 --- a/test/utils/firemon-cpu.exp +++ b/test/utils/firemon-cpu.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/firemon-interface.exp b/test/utils/firemon-interface.exp index 0c358d129..7e4e5f0ae 100755 --- a/test/utils/firemon-interface.exp +++ b/test/utils/firemon-interface.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/firemon-name.exp b/test/utils/firemon-name.exp index 57729d662..e28a45cfb 100755 --- a/test/utils/firemon-name.exp +++ b/test/utils/firemon-name.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/firemon-seccomp.exp b/test/utils/firemon-seccomp.exp index d35027827..bbc38f27a 100755 --- a/test/utils/firemon-seccomp.exp +++ b/test/utils/firemon-seccomp.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/firemon-version.exp b/test/utils/firemon-version.exp index 8e4e33ec0..81ab2e8b0 100755 --- a/test/utils/firemon-version.exp +++ b/test/utils/firemon-version.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/fs-print.exp b/test/utils/fs-print.exp index 4b6eac391..09f84ba49 100755 --- a/test/utils/fs-print.exp +++ b/test/utils/fs-print.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/help.exp b/test/utils/help.exp index 71bb5788c..4c5f46e8a 100755 --- a/test/utils/help.exp +++ b/test/utils/help.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/join-profile.exp b/test/utils/join-profile.exp index d6fcc50d7..0f51ca0f7 100755 --- a/test/utils/join-profile.exp +++ b/test/utils/join-profile.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/join.exp b/test/utils/join.exp index 25dd31922..9d3dccd92 100755 --- a/test/utils/join.exp +++ b/test/utils/join.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/join2.exp b/test/utils/join2.exp index dada97158..d917d42a3 100755 --- a/test/utils/join2.exp +++ b/test/utils/join2.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/join3.exp b/test/utils/join3.exp index 305000e92..5ace21260 100755 --- a/test/utils/join3.exp +++ b/test/utils/join3.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/join4.exp b/test/utils/join4.exp index 8c5e91d68..23104dc9c 100755 --- a/test/utils/join4.exp +++ b/test/utils/join4.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/join5.exp b/test/utils/join5.exp index 3d365944d..44167cffb 100755 --- a/test/utils/join5.exp +++ b/test/utils/join5.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/list.exp b/test/utils/list.exp index d7d39357d..48711fe4b 100755 --- a/test/utils/list.exp +++ b/test/utils/list.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/ls.exp b/test/utils/ls.exp index 080bfdad2..9dac20628 100755 --- a/test/utils/ls.exp +++ b/test/utils/ls.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/man.exp b/test/utils/man.exp index 41f5a2ff8..3a0ca46d6 100755 --- a/test/utils/man.exp +++ b/test/utils/man.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/name.exp b/test/utils/name.exp index 9e5367ba7..ade119183 100755 --- a/test/utils/name.exp +++ b/test/utils/name.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/profile_print.exp b/test/utils/profile_print.exp index f8f6708bb..d64a4a2ad 100755 --- a/test/utils/profile_print.exp +++ b/test/utils/profile_print.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/protocol-print.exp b/test/utils/protocol-print.exp index 1ed92ddd6..2e581a03a 100755 --- a/test/utils/protocol-print.exp +++ b/test/utils/protocol-print.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/seccomp-print.exp b/test/utils/seccomp-print.exp index 86f1e9845..51bbfb874 100755 --- a/test/utils/seccomp-print.exp +++ b/test/utils/seccomp-print.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/shutdown.exp b/test/utils/shutdown.exp index 35d2750db..13580cbdf 100755 --- a/test/utils/shutdown.exp +++ b/test/utils/shutdown.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 15 | 6 | set timeout 15 |
diff --git a/test/utils/shutdown2.exp b/test/utils/shutdown2.exp index 7eb3d516b..2ffe2d8ae 100755 --- a/test/utils/shutdown2.exp +++ b/test/utils/shutdown2.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/shutdown3.exp b/test/utils/shutdown3.exp index a543bb9e5..e96ded14d 100755 --- a/test/utils/shutdown3.exp +++ b/test/utils/shutdown3.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/shutdown4.exp b/test/utils/shutdown4.exp index a9a3978ea..a94cac64b 100755 --- a/test/utils/shutdown4.exp +++ b/test/utils/shutdown4.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/top.exp b/test/utils/top.exp index 150011bba..515b4ffbf 100755 --- a/test/utils/top.exp +++ b/test/utils/top.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/trace.exp b/test/utils/trace.exp index 3ed09565b..890884248 100755 --- a/test/utils/trace.exp +++ b/test/utils/trace.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 30 | 6 | set timeout 30 |
diff --git a/test/utils/tree.exp b/test/utils/tree.exp index ff834bec6..9cdb09639 100755 --- a/test/utils/tree.exp +++ b/test/utils/tree.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |
diff --git a/test/utils/utils.sh b/test/utils/utils.sh index e3e24bd9a..18f749ed8 100755 --- a/test/utils/utils.sh +++ b/test/utils/utils.sh | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | export MALLOC_CHECK_=3 | 6 | export MALLOC_CHECK_=3 |
diff --git a/test/utils/version.exp b/test/utils/version.exp index be0d152b8..f010809f8 100755 --- a/test/utils/version.exp +++ b/test/utils/version.exp | |||
@@ -1,6 +1,6 @@ | |||
1 | #!/usr/bin/expect -f | 1 | #!/usr/bin/expect -f |
2 | # This file is part of Firejail project | 2 | # This file is part of Firejail project |
3 | # Copyright (C) 2014-2021 Firejail Authors | 3 | # Copyright (C) 2014-2022 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | set timeout 10 | 6 | set timeout 10 |