[MacPorts] #71358: source/browser/repos links are 403 forbidden
MacPorts
noreply at macports.org
Thu Nov 21 19:53:38 UTC 2024
#71358: source/browser/repos links are 403 forbidden
-------------------------+------------------------
Reporter: ryandesign | Owner: neverpanic
Type: defect | Status: accepted
Priority: Normal | Milestone:
Component: trac | Version:
Resolution: | Keywords:
Port: |
-------------------------+------------------------
Comment (by neverpanic):
Yeah, re-enabling just leads us down the same path again:
[[Image(https://trac.macports.org/raw-attachment/ticket/71358/cpu-
pinpoint-reenable.png)]]
The drop at the very end is after I re-added the deny for `/browser`.
Page load times shoot through the roof until they run into timeouts:
[[Image(https://trac.macports.org/raw-attachment/ticket/71358
/http_loadtime-reenable.png)]]
I already have blocking based on user agents in the Apache config:
{{{
<Location ~ "/(timeline|report|query|changeset|log|browser)">
<If "%{HTTP_USER_AGENT} =~ /(Baiduspider|Sogou web
spider|bingbot|SemrushBot|Amazonbot|okhttp)/">
Require all denied
</If>
</Location>
}}}
Unfortunately the top user agents that cause those requests do not
indicate that they are bots:
{{{
root at braeburn /etc # grep -P '(?<=GET )/browser'
/var/log/apache2/trac.access.log | grep -Po '"[^"]+"$' | sort | uniq -c |
sort -n | tail -n 7
200 "Mozilla/5.0 (compatible; Googlebot/2.1;
+http://www.google.com/bot.html)"
267 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36"
267 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"
275 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36 Edg/101.0.1210.47"
292 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"
312 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
714 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.43"
}}}
I'm fairly certain they are, though: the Chrome versions listed are all
ancient, users with Edge probably have no business on MacPorts anyway, and
the pages they request are very very old:
{{{
root at braeburn /etc # grep 'Chrome/114.0.0.0'
/var/log/apache2/trac.access.log | awk '{print $7}' | grep /browser | head
-n100
/browser/trunk/dports/comms/libtelepathy
/browser/trunk/dports/x11/xorg-server/files/include
/browser/trunk/dports/x11/xorg-server/files/5005-fb-Revert-fb-changes-
that-broke-XQuartz.patch
/browser/trunk/dports/x11/xorg-server/files/0002-XQuartz-Cleanup-CPPFLAGS-
that-are-no-longer-necessar.patch
/browser/trunk/dports/x11/xorg-server/files/5001-Revert-dix-Restore-
PaintWindow-screen-hook.patch
/browser/trunk/dports/x11/xorg-server/files/5003-Use-old-miTrapezoids-and-
miTriangles-routines.patch
/browser/trunk/dports/x11/xorg-server/files/0003-os-connection-Improve-
abstraction-for-launchd-secure.patch
/browser/trunk/dports/x11/xorg-server/files/5004-fb-Revert-fb-changes-
that-broke-XQuartz.patch
/browser/trunk/dports/x11/xorg-server/files/5002-Workaround-the-GC-
clipping-problem-in-miPaintWindow-.patch
/browser/trunk/dports/x11/xorg-server/files/0001-XQuartz-Fix-the-issue-
where-the-h-key-could-be-come-.patch
/browser/trunk/dports/math/octave-devel/files/patch-liboctave-
regexp.h.diff
/browser/trunk/dports/math/octave-devel/files/patch-liboctave-eigs-
base.cc.diff
/browser/trunk/dports/python/py27-gtk
/browser/trunk/dports/x11/xorg-server/files/5000-sdksyms.sh-Use-CPPFLAGS-
not-CFLAGS.patch
/browser/trunk/dports/python/py27-gtk/Portfile
/browser/trunk/dports/science/fann/Portfile
/browser/trunk/dports/x11/xorg-server-
devel/files/dri/GL/internal/dri_interface.h
/browser/trunk/dports/devel/argp-standalone/files
/browser/trunk/dports/math/octave-devel/files/patch-configure.diff
/browser/trunk/dports/devel/argp-standalone/files/patch-argp-fmtstream.h
/browser/trunk/dports/devel/argp-standalone
/browser/trunk/dports/python/py26-gobject/files
/browser/trunk/dports/python/py26-gobject/files/patch-gi_pygi.h
/browser/trunk/dports/python/py26-gtk
/browser/trunk/dports/python/py-pyside/Portfile
/browser/trunk/dports/aqua/Shiira2
/browser/trunk/dports/devel/cloog-devel/files
/browser/trunk/dports/lang/clojure
/browser/trunk/dports/lang/clojure/files/completions.clj
/browser/trunk/dports/lang/clojure/files/.clj_completions
/browser/trunk/dports/lang/clojure/Portfile
/browser/trunk/dports/lang/clojure/files/clj.sh
/browser/trunk/dports/lang/clojure/files/clj-rlwrap.sh
/browser/trunk/dports/lang/clojure/files/clj-jline.sh
/browser/trunk/dports/lang/clojure/files/completions-contrib.clj
/browser/trunk/dports/perl/p5-crypt-ciphersaber/Portfile
/browser/trunk/dports/python/py-lightblue/files
/browser/branches/release1/base/src/pextlib1.0/Pextlib.c
/browser/branches/release1/base/Mk/dports.autoconf.mk.in
/browser/branches/release1/base/configure
/browser/trunk/dports/python/py26-lightblue/Portfile
/browser/trunk/dports/zope/zope-mimetypesregistry/Portfile
/browser/branches/release1/base/src/pextlib1.0/Makefile
/browser/branches/release1/base/doc/portfile.7
/browser/branches/release1/base/src/pextlib1.0/curl.h
/browser/branches/release1/base/aclocal.m4
/browser/branches/release1/base/src/port1.0/portfetch.tcl
/browser/branches/release1/base/configure.ac
/browser/branches/release1/base/src/port1.0/port_autoconf.tcl.in
/browser/trunk/dports/textproc/cloc/files/patch-Makefile-perl.diff
/browser/trunk/dports/textproc/yamcha/files
/browser/trunk/dports/perl/p5-net-libidn/files/patch-Makefile.PL.diff
/browser/trunk/dports/www/serf1/files/patch-SConstruct.diff
/browser/trunk/dports/math/gnudatalanguage/Portfile
/browser/trunk/dports/math/OpenBLAS-devel/files/patch-linkLib.diff
/browser/users/devans/GNOME-3/unstable/dports/x11/gtkmm3
/browser/users/devans/GNOME-3/stable-c%2B%2B11/dports/x11/gtkmm3
/browser/users/devans/GNOME-3/unstable-c%2B%2B11/dports/x11/gtkmm3
/browser/users/devans/GNOME-3/stable-c%2B%2B11/dports/x11/gtkmm3/Portfile
/browser/trunk/dports/x11/x3270
/browser/users/mojca/ports/science/root/files/patch-graf2d-asimage-src-
libAfterImage-asfont.c.diff
/browser/branches/gsoc11-statistics/base/src/package1.0
/browser/branches/gsoc11-statistics/base/src/Makefile.in
/browser/branches/gsoc11-statistics/base/src/images_to_archives.tcl
/browser/branches/gsoc11-statistics/base/src/pkg_mkindex.sh.in
/browser/users/mojca/ports/science/root5/files/patch-graf2d-asimage-src-
libAfterImage-asfont.c.diff
/browser/branches/gsoc11-statistics/base/src/cflib1.0
/browser/branches/gsoc11-statistics/base/src/tclobjc1.0
/browser/branches/gsoc11-statistics/base/src/machista1.0
/browser/branches/gsoc11-statistics/base/src/thread2.6.diff
/browser/branches/gsoc11-statistics/base/src/upgrade_sources_conf_default.tcl
/browser/branches/gsoc11-statistics/base/src/config.h.in
/browser/branches/gsoc11-statistics/base/src/thread2.6.tar.gz
/browser/branches/gsoc11-statistics/base/src/pextlib1.0
/browser/branches/gsoc11-statistics/base/src/cregistry
/browser/branches/release_2_3/base/src/pextlib1.0
/browser/trunk/dports/php/php5-xhprof/files
/browser/branches/gsoc11-statistics/base/src/programs
/browser/branches/gsoc11-statistics/base/src/registry2.0
/browser/branches/gsoc11-statistics/base/src/darwintracelib1.0
/browser/trunk/dports/mail/mutt-devel/files/patch-1.5.21.mp.xlabel_ext.9
/browser/branches/gsoc11-statistics/base/src/port
/browser/trunk/dports/textproc/irstlm/files/patch-configure.in.diff
/browser/trunk/dports/textproc/irstlm/files/patch-scripts.diff
/browser/trunk/dports/perl/p5-class-returnvalue
/browser/trunk/dports/textproc/opencc/files
/browser/trunk/dports/gnome/libgail-gnome/files/patch-Makefile.in.diff
/browser/trunk/dports/perl/p5-text-quoted/Portfile
/browser/trunk/dports/gnome/libgail-gnome
/browser/trunk/dports/gnome/libgail-gnome/Portfile
/browser/trunk/dports/net/gupnp-tools
/browser/trunk/dports/net/gupnp-tools/Portfile
/browser/trunk/dports/net/gupnp-tools/files
/browser/users/dweber/textproc
/browser/users/dweber/textproc/doxygen
/browser/users/dweber/textproc/doxygen/Portfile
/browser/users/dweber/textproc/doxygen/files
/browser/users/dweber
/browser/branches/mld-qt-481/www/localized/ru/includes/functions.inc
/browser/branches/mld-qt-481/www/localized/ru/getdp/index.php
}}}
--
Ticket URL: <https://trac.macports.org/ticket/71358#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list