###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2020 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2021 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
$proxysettings{'THROTTLING_BLUE_TOTAL'} = 'unlimited';
$proxysettings{'THROTTLING_BLUE_HOST'} = 'unlimited';
$proxysettings{'ENABLE_MIME_FILTER'} = 'off';
-$proxysettings{'FAKE_USERAGENT'} = '';
-$proxysettings{'FAKE_REFERER'} = '';
$proxysettings{'AUTH_METHOD'} = 'none';
$proxysettings{'AUTH_REALM'} = '';
$proxysettings{'AUTH_MAX_USERIP'} = '';
print <<END
</table>
-<hr size='1'>
-
-<table width='100%'>
-<tr>
- <td><b>$Lang::tr{'advproxy privacy'}</b></td>
-</tr>
-<tr>
- <td class='base'>$Lang::tr{'advproxy fake useragent'}:</td>
- <td class='base'>$Lang::tr{'advproxy fake referer'}:</td>
-</tr>
-<tr>
- <td><input type='text' name='FAKE_USERAGENT' value='$proxysettings{'FAKE_USERAGENT'}' size='40%' /></td>
- <td><input type='text' name='FAKE_REFERER' value='$proxysettings{'FAKE_REFERER'}' size='40%' /></td>
-</tr>
-</table>
<hr size='1'>
END
;
print FILE "http_access deny all\n\n";
- if (($proxysettings{'FORWARD_IPADDRESS'} eq 'off') || ($proxysettings{'FORWARD_VIA'} eq 'off') ||
- (!($proxysettings{'FAKE_USERAGENT'} eq '')) || (!($proxysettings{'FAKE_REFERER'} eq '')))
+ if (($proxysettings{'FORWARD_IPADDRESS'} eq 'off') || ($proxysettings{'FORWARD_VIA'} eq 'off'))
{
print FILE "#Strip HTTP Header\n";
print FILE "request_header_access Via deny all\n";
print FILE "reply_header_access Via deny all\n";
}
- if (!($proxysettings{'FAKE_USERAGENT'} eq ''))
- {
- print FILE "request_header_access User-Agent deny all\n";
- print FILE "reply_header_access User-Agent deny all\n";
- }
- if (!($proxysettings{'FAKE_REFERER'} eq ''))
- {
- print FILE "request_header_access Referer deny all\n";
- print FILE "reply_header_access Referer deny all\n";
- }
print FILE "\n";
- if ((!($proxysettings{'FAKE_USERAGENT'} eq '')) || (!($proxysettings{'FAKE_REFERER'} eq '')))
- {
- if (!($proxysettings{'FAKE_USERAGENT'} eq ''))
- {
- print FILE "header_replace User-Agent $proxysettings{'FAKE_USERAGENT'}\n";
- }
- if (!($proxysettings{'FAKE_REFERER'} eq ''))
- {
- print FILE "header_replace Referer $proxysettings{'FAKE_REFERER'}\n";
- }
- print FILE "\n";
- }
}
if ($proxysettings{'SUPPRESS_VERSION'} eq 'on') { print FILE "httpd_suppress_version_string on\n\n" }
'advproxy errmsg wpad invalid ip or mask' => 'WPAD: Ungültige IP oder Subnetz für ausgenommenes IP-Subnetz',
'advproxy error design' => 'Design der Fehlermeldungen',
'advproxy error language' => 'Sprache der Fehlermeldungen',
-'advproxy fake referer' => 'Gefälschter Referer für externe Webseiten',
-'advproxy fake useragent' => 'Gefälschter User-Agent für externe Webseiten',
'advproxy friday' => 'Fr',
'advproxy from' => 'Von',
'advproxy group access control' => 'Gruppenbasierte Zugriffskontrolle',
'advproxy off' => 'Proxy aus',
'advproxy offline mode' => 'Aktiviere Offline-Modus',
'advproxy on' => 'Proxy ein',
-'advproxy privacy' => 'Datenschutz',
'advproxy proxy port' => 'Proxyport',
'advproxy proxy port transparent' => 'Transparenter Port',
'advproxy ram cache size' => 'Cachegröße im Arbeitsspeicher (MB)',
'advproxy errmsg wpad invalid ip or mask' => 'WPAD: Invalid IP or subnet for excluded IP subnet',
'advproxy error design' => 'Error messages design',
'advproxy error language' => 'Error messages language',
-'advproxy fake referer' => 'Fake referer submitted to external sites',
-'advproxy fake useragent' => 'Fake useragent submitted to external sites',
'advproxy friday' => 'Fri',
'advproxy from' => 'From',
'advproxy group access control' => 'Group based access control',
'advproxy off' => 'Proxy off',
'advproxy offline mode' => 'Enable offline mode',
'advproxy on' => 'Proxy on',
-'advproxy privacy' => 'Privacy',
'advproxy proxy port' => 'Proxy port',
'advproxy proxy port transparent' => 'Transparent port',
'advproxy ram cache size' => 'Memory cache size (MB)',
'advproxy errmsg time restriction' => 'Restricción de tiempo no válida',
'advproxy error design' => 'Diseño de mensajes de error',
'advproxy error language' => 'Idioma de Mensajes de error',
-'advproxy fake referer' => 'Referer falso enviado a sitios externos',
-'advproxy fake useragent' => 'Useragent falso enviado a sitios externos',
'advproxy friday' => 'Vie',
'advproxy from' => 'De',
'advproxy hdd cache size' => 'Tamaño del caché en disco duro (MB)',
'advproxy off' => 'Proxy Apagado',
'advproxy offline mode' => 'Activar modo fuera de línea',
'advproxy on' => 'Proxy Encendido',
-'advproxy privacy' => 'Privacidad',
'advproxy proxy port' => 'Puerto del proxy',
'advproxy ram cache size' => 'Tamaño de memoria caché',
'advproxy redirector children' => 'Número de procesos filtrados',
'advproxy errmsg wpad invalid ip or mask' => 'WPAD : IP ou sous-réseau invalide pour le sous-réseau IP exclu',
'advproxy error design' => 'Construction messages erronés ',
'advproxy error language' => 'Langage des messages erronés ',
-'advproxy fake referer' => 'Fausses références soumises aux sites externes ',
-'advproxy fake useragent' => 'Faux useragent soumis aux sites externes ',
'advproxy friday' => 'Ven',
'advproxy from' => 'De',
'advproxy group access control' => 'Contrôle d\'accès basé sur le groupe',
'advproxy off' => 'Proxy inactif',
'advproxy offline mode' => 'Autoriser le mode hors connexion ',
'advproxy on' => 'Proxy actif',
-'advproxy privacy' => 'Privé',
'advproxy proxy port' => 'Port proxy ',
'advproxy proxy port transparent' => 'Port transparent ',
'advproxy ram cache size' => 'Taille cache mémoire (Mo) ',
'advproxy errmsg time restriction' => 'Invalid time restriction',
'advproxy error design' => 'Design dei messaggi di errore',
'advproxy error language' => 'Lingua dei messaggi di errore',
-'advproxy fake referer' => 'Fake referer submitted to external sites',
-'advproxy fake useragent' => 'Fake useragent submitted to external sites',
'advproxy friday' => 'Ven',
'advproxy from' => 'Da',
'advproxy hdd cache size' => 'Harddisk cache size (MB)',
'advproxy off' => 'Proxy off',
'advproxy offline mode' => 'Attiva modalità offline',
'advproxy on' => 'Proxy Acceso',
-'advproxy privacy' => 'Privacy',
'advproxy proxy port' => 'Porta Proxy',
'advproxy proxy port transparent' => 'Porta Transparente',
'advproxy ram cache size' => 'Dimensione della Memoria di cache (MB)',
'advproxy errmsg time restriction' => 'Ongeldige tijdsbeperking',
'advproxy error design' => 'Opmaak foutmeldingen',
'advproxy error language' => 'Taal foutmeldingen',
-'advproxy fake referer' => 'Nepverwijzing die wordt gestuurd naar externe sites',
-'advproxy fake useragent' => 'Nep useragent die wordt gestuurd naar externe sites',
'advproxy friday' => 'Vri',
'advproxy from' => 'Van',
'advproxy hdd cache size' => 'Harddisk cache-grootte (MB)',
'advproxy off' => 'Proxy uit',
'advproxy offline mode' => 'Schakel offline modus in',
'advproxy on' => 'Proxy aan',
-'advproxy privacy' => 'Privacy',
'advproxy proxy port' => 'Proxy poort',
'advproxy proxy port transparent' => 'Transparante poort',
'advproxy ram cache size' => 'Geheugen cache-grootte (MB)',
'advproxy errmsg time restriction' => 'Niepoprawne ograniczenia czase',
'advproxy error design' => 'Styl komunikatów o błędach',
'advproxy error language' => 'Język komunikatów o błędach',
-'advproxy fake referer' => 'Fake referer submitted to external sites',
-'advproxy fake useragent' => 'Fake useragent submitted to external sites',
'advproxy friday' => 'Pią',
'advproxy from' => 'Od',
'advproxy hdd cache size' => 'Rozmiar cache na dysku (MB)',
'advproxy off' => 'Proxy wyłączone',
'advproxy offline mode' => 'Włącz tryb offline',
'advproxy on' => 'Proxy wł',
-'advproxy privacy' => 'Prywatność',
'advproxy proxy port' => 'Port proxy',
'advproxy ram cache size' => 'Rozmiar RAM cache (MB)',
'advproxy redirector children' => 'Liczba procesów filtrujących',
'advproxy errmsg time restriction' => 'Неверное ограничение по времени',
'advproxy error design' => 'Оформление ошибок',
'advproxy error language' => 'Язык, на котором отображаются ошибки',
-'advproxy fake referer' => 'Липовый referer Для внешних сайтов',
-'advproxy fake useragent' => 'Липовый useragent для внешних сайтов',
'advproxy friday' => 'Пт',
'advproxy from' => 'C',
'advproxy hdd cache size' => 'Размер кэша жёсткого диска (MB)',
'advproxy off' => 'Proxy выкл',
'advproxy offline mode' => 'Включить автономный режим',
'advproxy on' => 'Proxy вкл',
-'advproxy privacy' => 'Приватность',
'advproxy proxy port' => 'Порт Proxy',
'advproxy ram cache size' => 'Размер памяти кэша (MB)',
'advproxy redirector children' => 'Количество фильтруемых процессов',
'advproxy errmsg time restriction' => 'Geçersiz zaman kısıtlaması',
'advproxy error design' => 'Hata mesajları tasarımı',
'advproxy error language' => 'Hata mesajları dili',
-'advproxy fake referer' => 'Sahte referansı harici sitelere gönder',
-'advproxy fake useragent' => 'Sahte yönlendiriciyi harici sitelere gönder',
'advproxy friday' => 'Cum',
'advproxy from' => 'Başlangıç',
'advproxy group access control' => 'Grup tabanlı erişim kontrolü',
'advproxy off' => 'Vekil sunucu kapalı',
'advproxy offline mode' => 'Çevrimdışı yöntemi aktifleştir',
'advproxy on' => 'Vekil sunucu',
-'advproxy privacy' => 'Gizlilik',
'advproxy proxy port' => 'Vekil sunucu bağlantı noktası',
'advproxy proxy port transparent' => 'Şeffaf bağlantı noktası',
'advproxy ram cache size' => 'Bellek önbellek boyutu (MB)',