🦈🏠🐜 Initial Commit 🐜🦈🏠

This commit is contained in:
Jason
2022-02-15 09:55:45 -05:00
commit b096089188
322 changed files with 62596 additions and 0 deletions

View File

@@ -0,0 +1,179 @@
<html>
<head>
<title>Downloading -FILENAME- (-FILESIZE- bytes)</title>
<script language="javascript">
<!--
var scanned = 1;
var fs = -FILESIZE-;
function timestring(seconds) {
var hours = Math.floor(seconds/3600);
var minutes = Math.floor((seconds/60) - (hours*3600));
var seconds = seconds - (minutes*60) - (hours*3600);
var string = "";
if (hours > 0) {
if (hours < 10)
string = "0"+hours;
else
string = hours;
string += ":";
}
if (minutes > 0) {
if (minutes < 10)
string += "0"+minutes;
else
string += minutes;
} else {
string += "00";
}
string += ":";
if (seconds > 0) {
if (seconds < 10)
string += "0"+seconds;
else
string += seconds;
} else {
string += "00";
}
return string;
}
function filesizestring(bytes) {
var gb = Math.floor(bytes/1073741824);
if (gb > 0)
return gb.toString()+" Gb";
var mb = Math.floor(bytes/1048576);
if (mb > 0)
return mb.toString()+" Mb";
var kb = Math.floor(bytes/1024);
if (kb > 0)
return kb.toString()+" Kb";
return bytes.toString()+" bytes";
}
function progressupdate(got, speed) {
var msg;
if (fs > 0) {
var sofar = (got/fs)*16;
for (var i = 1; i <=sofar; i++)
document.getElementById('progress'+i).style.backgroundColor = 'blue';
msg = Math.round((got/-FILESIZE-)*100)+"%, time remaining: "+timestring(Math.round((fs-got)/speed))+"; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
} else {
msg = "Time remaining: unknown; "+filesizestring(speed)+"/s; total downloaded: "+filesizestring(got);
}
document.getElementById('message1').innerHTML = msg;
}
function nowscanning() {
for (var i = 1; i <=16; i++)
document.getElementById('progress'+i).style.backgroundColor = 'blue';
if (scanned == 1) {
var msg = "Download complete! Now scanning...";
document.getElementById('message1').innerHTML = msg;
}
}
function downloadlink(rawlink, prettylink, type) {
if (type == 0)
var msg = "File scanned";
else if (type == 1)
var msg = "File downloaded, but not scanned due to size";
else if (type == 2)
var msg = "File too large to cache, please download directly";
document.getElementById('message1').innerHTML = msg;
if (type != 2)
document.getElementById('message2').innerHTML = "<a href='"+rawlink+"'>"+prettylink+"</a>";
else
document.getElementById('message2').innerHTML = "<a href='"+prettylink+"'>"+prettylink+"</a>";
document.write("</body></html>");
}
function downloadwarning(sizelimit) {
scanned = 0;
document.getElementById('message2').innerHTML = "Warning: File too large for content scanning. If you suspect that this file is larger than "+filesizestring(sizelimit)+", refresh this page to download directly.";
}
//-->
</script>
</head>
<body>
<script language="javascript">
<!--
document.write(
unescape(
"\
<table align='center'><tr><td>\
<div style='font-size:8pt;padding:2px;border:solid black 1px'>\
<span id='progress1'>%26nbsp; %26nbsp;</span> \
<span id='progress2'>%26nbsp; %26nbsp;</span> \
<span id='progress3'>%26nbsp; %26nbsp;</span> \
<span id='progress4'>%26nbsp; %26nbsp;</span> \
<span id='progress5'>%26nbsp; %26nbsp;</span> \
<span id='progress6'>%26nbsp; %26nbsp;</span> \
<span id='progress7'>%26nbsp; %26nbsp;</span> \
<span id='progress8'>%26nbsp; %26nbsp;</span> \
<span id='progress9'>%26nbsp; %26nbsp;</span> \
<span id='progress10'>%26nbsp; %26nbsp;</span> \
<span id='progress11'>%26nbsp; %26nbsp;</span> \
<span id='progress12'>%26nbsp; %26nbsp;</span> \
<span id='progress13'>%26nbsp; %26nbsp;</span> \
<span id='progress14'>%26nbsp; %26nbsp;</span> \
<span id='progress15'>%26nbsp; %26nbsp;</span> \
<span id='progress16'>%26nbsp; %26nbsp;</span> \
</div>\
</td></tr></table>\
<center><p><tt id='message1'></tt></p><p id='message2' style='color: #600;'></p></center>"
)
);
//-->
</script>
<!--
The available variables are as follows:
- FILENAME- gives the name of the file being downloaded
- FILESIZE- gives the size of the file in bytes
- FILESIZE- of zero indicates that file size is not known
You need to remove the space between the - and the variable to use them
in your HTML. They are there above so extra processing is not required.
The following JavaScript functions must be defined:
progressupdate(got, speed)
This is called when the page is initially displayed (i.e. after
initialtrickledelay has passed), and periodically afterwards to
update progress (once every trickledelay seconds).
Parameters:
got - how much of the file we have downloaded, in bytes.
speed - current estimate of download speed, in bytes per second.
nowscanning()
This is called once downloading is complete, and scanning has
begun. (Note: scanning has not actually begun if downloadwarning()
has been called at some point.)
downloadlink(rawlink, prettylink, type)
This is called after scanning has completed, and the file is
ready to be sent to the user.
Parameters:
rawlink - the URL from which the scanned file can be grabbed
prettylink - the original URL which triggered the fancy download manager
type - the status of the download/scan:
0 - downloaded & scanned
1 - downloaded, but too big to have been scanned
2 - too big to be completely downloaded
codes 1 and 2 can only be encountered on files for which the content
length is not known in advance. "rawlink" should be ignored for code 2.
downloadwarning(sizelimit)
This is called when a file with unknown content-length has exceeded
the configured maxcontentfilecachescansize. Used to warn the user
that the fancy DM may not be able to retrieve the entire file,
and that they should download directly (refresh the page; the URL will
have been added to DG's clean cache) if they know it to be larger
than sizelimit.
sizelimit - the value of the fancy DM's maxdownloadsize. If a file
exceeds this limit also, the fancy DM cannot continue
(will trigger downloadlink status type 2).
Please note that the fancy download manager also outputs content contained in
<noscript> tags, for browsers which disable or do not support javascript. If you
customise this template, you may wish to test its behaviour and appearance in
such circumstances.
-->
</body>
</html>

View File

@@ -0,0 +1,117 @@
# e2guardian messages file in Russian KOI8-R
"0","Message number absent" # needs translation
"1","Доступ запрещён"
"10","IP limit exceeded. There is a " # needs translation
"11"," IP limit set." # needs translation
"50"," в "
"51","ИСКЛЮЧЕНИЕ"
"52","ЗАПРЕЩЕН"
"53","ЗАРАЖЕН"
"54","ОТСКАНИРОВАН"
"55","CONTENTMOD"
"56","URLMOD"
"57","HEADERMOD"
"58","HEADERADD"
"59","NETERROR"
"70","SSL САЙТ"
"71","IP Limit"
"72","Сканирование контента"
"100","Вашему IP адресу запрещен веб-просмотр: "
"101","Вашему IP адресу запрещен веб-просмотр."
"102","Пользователю запрещён веб-просмотр: "
"103","Заблокированный IP клиента"
"104","Заблокированная локация"
"105","Заблокированный пользователь"
"110","Proxy authentication error" # needs translation
"121","С вашей локации разрешен только ограниченный доступ"
"150","Сертификат сервера не является действительным"
"151","Невозможно открыть SSL соединение"
"152","Не удалось получить SSL сертификат"
"153","Не удалось загрузить приватный ключ сертификата"
"154","Не удалось согласовать SSL соединение с клиентом"
"155","Сервер не предоставил SSL сертификат"
"156","SSL сертификат сервера не совпадает с именем домена"
"157","Не удалось создать тоннель через локальный прокси"
"158","Не удалось открыть тоннель"
"159","Не удалось подключить к прокси серверу"
"160","Не удалось согласовать SSL соединение с сервером"
"200","Неверный URL"
"201","Не удалось подключиться к прокси серверу (таймаут)"
"202","Не удалось подключиться к прокси серверу (ошибка сети)"
"203","Запрашиваемый сайт не отвечает"
"204"," - Пожалуйста попробуйте ещё раз"
"205","Прокси сервер не отвечает (ошибка сети)"
"206"," - Пожалуйста попробуйте ещё раз позже"
"207","Запрашиваемый сайт не существует"
"208","Запрашиваемый сайт не имеет IPv4 адреса"
"209","Ошибка сервиса DNS - попробуйте снова"
"210","Ошибка сервиса DNS - попробуйте снова"
"300","Найдена запрещённая фраза: "
"301","Найдена запрещенная фраза."
"400","Найдена запрещённая комбинация фраз: "
"401","Найдена запрещённая комбинация фраз."
"402","Лимит проверки контента "
"403","Заблокирован системой проверки контента."
"450","Найден запрещённый поисковой запрос: "
"451","Найден запрещённый поисковой запрос."
"452","Найдена запрещённая комбинация поисковых фраз: "
"453","Найдена запрещённая комбинация поисковых фраз."
"454","Лимит веса поискового запроса "
"455","Достигнут лимит веса поискового запроса."
"456","Найден доверенный поисковой запрос: "
"457","Найден доверенный поисковой запрос: "
"500","Заблокированный сайт: "
"501","Заблокированная ссылка: "
"502","Включен режим белого списка. Данный сайт отсутствует в нём."
"503","Ссылка совпала с запрещённым паттерном : "
"504","Заблокированная ссылка."
"505","Доступ по IP запрещён."
"506","HTTPS доступен только к доверенным адресам."
"507","HTTPS доступ по IP адресу запрещён."
"508","Доступ с этого браузера запрещён: "
"509","Доступ с этого браузера запрещён."
"510","Заблокированный IP сайт "
"511","Tranparent https connection is not TLS: " # needs translation
"512","Tranparent https connection does not have SNI: " # needs translation
"520","Заблокированный HTTPS сайт: "
"521","Заблокированная поисковая фраза: "
"522","Заблокированный User-Agent: "
"560","Заблокированный сайт (локально): "
"561","Заблокированная ссылка (локально): "
"580","Заблокированный HTTPS сайт (локально): "
"581","Заблокированная поисковая фраза (локально): "
"600","Совпал IP клиента."
"601","Совпал пользователь."
"602","Совпал сайт: "
"603","Совпала ссылка: "
"604","Найдена фраза: "
"605","Найдена комбинация фраз: "
"606","Ссылка на обход."
"607","Cookie обхода."
"608","Отсканировать ссылку обхода."
"609","Совпал паттерн ссылки: "
"610","Совпал паттерн User-Agent: "
"620","Referer match Совпал реферер: "
"630","Совпала ссылка "
"631"," списка доступа локации"
"632","Совпадение со списком доступа локации"
"662","Сайт (локально): "
"663","Ссылка (локально): "
"700","Загрузка заблокирована."
"701","Достигнут лимит загрузки."
"750","Включен режим белого списка для загрузок и этот MIME type в нем отсутствует: "
"751","Включен режим белого списка для загрузок и этот MIME type в нем отсутствует."
"800","Заблокированный MIME type: "
"900","Заблокированное расширение файла: "
"1100","Найден плохой, либо вирусный контент."
"1101","Реклама заблокирована"
"1200","Пожалуйста подождите. Загрузка файла для сканирования..."
"1201","Внимание: файл слишком большой для сканирования. Если этот файл больше "
"1202",", обновите страницу для прямого скачивания."
"1203","ВНИМАНИЕ: Невозможно произвести сканирование контента!"
"1210","Загрузка завершена. Сканирование..."
"1220","Сканирование завершено.</p><p>Нажмите здесь для загрузки: "
"1221","Загрузка завершена; файл не был отсканирован.</p><p>Нажмите здесь для загрузки: "
"1222","Файл слишком большой для кэша.</p><p>Нажмите здесь для скачивания без сканирования: "
"1230","Файл недоступен"
"9999","Dummy so master always has higher number"

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,73 @@
<html>
<head>
<title>e2guardian - Access Denied</title>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
</head>
<body bgcolor=#FFFFFF>
<center>
<table border="0" cellspacing="0" cellpadding="2" height="540" width="700">
<tr>
<td colspan="2" bgcolor="#FEA700" height="100" align="center">
<font face="arial,helvetica" size="6">
<b><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!</b>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFACD" height="30" align="right">
<font face="arial,helvetica" size="3" color="black">
<b>-USER-&nbsp;</b>
</td>
</tr>
<tr>
<td align="center" valign="bottom" width="150" bgcolor="#B0C4DE">
<font face="arial,helvetica" size="1" color="black">
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
</td>
<td width="550" bgcolor="#FFFFFF" align="center" valign="center">
<font face="arial,helvetica" color="black">
<font size="4">
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <br><br> <a href="-URL-"
target="_blank">-URL-</a> <br><br>
<font size="3">
... <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<br><br>
<font color="red">
<b>-REASONGIVEN-</b>
<font color="black">
<br><br><br><br> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
<20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <br><br> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <br><br><br><br>
<font size="1">
Powered by <a href="http://www.e2guardian.org?block"
target="_blank">e2guardian</a>
</td>
</tr>
</table>
</body>
</html>
<!--
The available variables are as follows:
- URL- gives the URL the user was trying to get to.
- REASONGIVEN- gives the nice reason (i.e. not quoting the banned phrase).
- REASONLOGGED- gives the reason that gets logged including full details.
- USER- gives the username if known.
- IP- gives the originating IP.
- FILTERGROUP- gives the group number.
You need to remove the space between the - and the variable to use them
in your HTML. They are there above so extra processing is not required.
More example templates are likely to be found on the e2guardian web site
on the Extras page.
This page was designed by Paul Richards. (http://www.ridney.com/)
Daniel Barron 2003-09-01
-->