doc/en_US.ISO8859-1/htdocs/cgi/mirror.cgi
Wolfram Schneider da42f613ba switch to HTTPS
2017-09-29 11:15:43 +00:00

32 lines
641 B
Perl
Executable file

#!/usr/bin/perl -T
# (c) 1996-2011 Wolfram Schneider. Public domain.
#
# FreeBSD WWW mirror redirect
#
# $FreeBSD$
use CGI;
use strict;
use warnings;
my $debug = 1;
my $master_url = 'https://www.freebsd.org/';
my $q = new CGI;
my $url = $q->param('goto') || "";
if ( $url =~ m,^http://[a-z0-9\.]+\.freebsd\.org/?$,i
|| $url =~ m,^http://[a-z0-9\.]+\.freebsd\.org/www\.FreeBSD\.org/(data)?$,i
|| $url =~ m,^http://(freebsd\.unixtech\.be|www\.gufi\.org/mirrors/www.freebsd.org/data)/$,i
)
{
# ok
}
else {
warn "Ignore illegal redirect URL: $url\n" if $debug;
$url = $master_url;
}
print $q->redirect($url);