X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;f=tools%2Fuagen.pl;h=61e90f6bc55adafde62b1982a0c093313845f353;hb=6bb6e5e7647fb143b453609ee8150d7b2383f7ac;hp=1e7dcdd98494e8ec6b9975d55cc0483df77eb583;hpb=977668fbc148a4a991c9bc4825f02fd6ebb89055;p=privoxy.git diff --git a/tools/uagen.pl b/tools/uagen.pl index 1e7dcdd9..61e90f6b 100755 --- a/tools/uagen.pl +++ b/tools/uagen.pl @@ -6,17 +6,18 @@ # Generates a pseudo-random Firefox user agent and writes it into a Privoxy action file # and optionally into a Mozilla prefs file. For documentation see 'perldoc uagen(.pl)'. # -# Examples (created with v1.0): +# Examples (created with v1.2.2): # -# Mozilla/5.0 (X11; U; NetBSD i386; en-US; rv:1.8.0.2) Gecko/20060421 Firefox/1.5.0.2 -# Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-CA; rv:1.8.0.2) Gecko/20060425 Firefox/1.5.0.2 -# Mozilla/5.0 (X11; U; SunOS i86pc; no-NO; rv:1.8.0.2) Gecko/20060420 Firefox/1.5.0.2 -# Mozilla/5.0 (X11; U; Linux x86_64; de-AT; rv:1.8.0.2) Gecko/20060422 Firefox/1.5.0.2 -# Mozilla/5.0 (X11; U; NetBSD i386; en-US; rv:1.8.0.2) Gecko/20060415 Firefox/1.5.0.2 -# Mozilla/5.0 (X11; U; OpenBSD sparc64; pl-PL; rv:1.8.0.2) Gecko/20060429 Firefox/1.5.0.2 -# Mozilla/5.0 (X11; U; Linux i686; en-CA; rv:1.8.0.2) Gecko/20060413 Firefox/1.5.0.2 +# Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0 +# Mozilla/5.0 (Macintosh; PPC Mac OS X; rv:78.0) Gecko/20100101 Firefox/78.0 +# Mozilla/5.0 (X11; NetBSD i386; rv:78.0) Gecko/20100101 Firefox/78.0 +# Mozilla/5.0 (X11; OpenBSD alpha; rv:78.0) Gecko/20100101 Firefox/78.0 +# Mozilla/5.0 (X11; FreeBSD amd64; rv:78.0) Gecko/20100101 Firefox/78.0 +# Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0 +# Mozilla/5.0 (X11; ElectroBSD amd64; rv:78.0) Gecko/20100101 Firefox/78.0 +# Mozilla/5.0 (X11; FreeBSD i386; rv:78.0) Gecko/20100101 Firefox/78.0 # -# Copyright (c) 2006-2011 Fabian Keil +# Copyright (c) 2006-2021 Fabian Keil # # Permission to use, copy, modify, and distribute this software for any # purpose with or without fee is hereby granted, provided that the above @@ -38,7 +39,7 @@ use Getopt::Long; use constant { - UAGEN_VERSION => 'uagen 1.2.2', + UAGEN_VERSION => 'uagen 1.2.3', UAGEN_LOGFILE => '/var/log/uagen.log', ACTION_FILE => '/etc/privoxy/user-agent.action', @@ -58,8 +59,8 @@ use constant { # are too lazy to check, but want to change them anyway, take the values you # see in the "Help/About Mozilla Firefox" menu. - BROWSER_VERSION => "78.0", - BROWSER_REVISION => '78.0', + BROWSER_VERSION => "91.0", + BROWSER_REVISION => '91.0', BROWSER_RELEASE_DATE => '20100101', }; @@ -323,7 +324,7 @@ sub write_prefs_file() { } sub VersionMessage() { - printf UAGEN_VERSION . "\n" . 'Copyright (C) 2006-2011 Fabian Keil ' . + printf UAGEN_VERSION . "\n" . 'Copyright (C) 2006-2020 Fabian Keil ' . "\nhttps://www.fabiankeil.de/sourcecode/uagen/\n"; } @@ -583,10 +584,8 @@ could look like this one: =head1 CAVEATS -If the browser opens an encrypted connection, Privoxy can't inspect -the content and the browser's headers reach the server unmodified. -It is the user's job to use Privoxy's limit-connect action to make sure -there are no encrypted connections to untrusted sites. +Use the https-inspection action to make sure Privoxy can modify +the browser's headers for encrypted traffic as well. Mozilla users can alter the browser's User-Agent with the B<--prefs-file> option. But note that the preference file is only read @@ -602,7 +601,7 @@ Some parameters can't be specified at the command line. =head1 SEE ALSO -privoxy(1) +privoxy(8) =head1 AUTHOR