X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=tools%2Fuagen.pl;h=9014feb74b3a55b8049cd18ccf4fe59df0672704;hp=d9767be83ebc75f03be89fa174c5c6bca20a6b1a;hb=a2f8296e90e9bc3c4e4fa50c9b42e3f12bce24ca;hpb=17c37afb9f8d994810a5d2d75c9da070e83301ad diff --git a/tools/uagen.pl b/tools/uagen.pl index d9767be8..9014feb7 100755 --- a/tools/uagen.pl +++ b/tools/uagen.pl @@ -1,22 +1,23 @@ #!/usr/bin/perl ############################################################################################## -# uagen (http://www.fabiankeil.de/sourcecode/uagen/) +# uagen (https://www.fabiankeil.de/sourcecode/uagen/) # # 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-2020 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 @@ -50,7 +51,7 @@ use constant { SLEEPING_TIME => 5, # As of Firefox 4, the "Gecko token" has been frozen - # http://hacks.mozilla.org/2010/09/final-user-agent-string-for-firefox-4/ + # https://hacks.mozilla.org/2010/09/final-user-agent-string-for-firefox-4/ RANDOMIZE_RELEASE_DATE => 0, # These variables belong together. If you only change one of them, the generated @@ -323,8 +324,8 @@ sub write_prefs_file() { } sub VersionMessage() { - printf UAGEN_VERSION . "\n" . 'Copyright (C) 2006-2011 Fabian Keil ' . - "\nhttp://www.fabiankeil.de/sourcecode/uagen/\n"; + printf UAGEN_VERSION . "\n" . 'Copyright (C) 2006-2020 Fabian Keil ' . + "\nhttps://www.fabiankeil.de/sourcecode/uagen/\n"; } sub help() { @@ -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,15 +601,15 @@ Some parameters can't be specified at the command line. =head1 SEE ALSO -privoxy(1) +privoxy(8) =head1 AUTHOR Fabian Keil -http://www.fabiankeil.de/sourcecode/uagen/ +https://www.fabiankeil.de/sourcecode/uagen/ -http://www.fabiankeil.de/blog-surrogat/2006/01/26/firefox-user-agent-generator.html (German) +https://www.fabiankeil.de/blog-surrogat/2006/01/26/firefox-user-agent-generator.html (German) =cut