|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
|
|
<head>
|
|
|
|
<title>YaCy '#[clientname]#': Blacklist Administration</title>
|
|
|
|
#%env/templates/metas.template%#
|
|
|
|
</head>
|
|
|
|
<body id="Blacklist">
|
|
|
|
#%env/templates/header.template%#
|
|
|
|
#%env/templates/submenuBlacklist.template%#
|
|
|
|
|
|
|
|
<h2>Blacklist Administration</h2>
|
|
|
|
<p>Used Blacklist engine: <span class="settingsValue">#[blacklistEngine]#</span></p>
|
|
|
|
<p>
|
|
|
|
This function provides an URL filter to the proxy; any blacklisted URL is blocked
|
|
|
|
from being loaded. You can define several blacklists and activate them separately.
|
|
|
|
You may also provide your blacklist to other peers by sharing them; in return you may
|
|
|
|
collect blacklist entries from other peers.
|
|
|
|
</p>
|
|
|
|
<h3>Active list: #(disabled)#<em>#[currentBlacklist]#</em>::<span class="error">No blacklist selected</span>#(/disabled)#</h3>
|
|
|
|
<!-- blacklist selection -->
|
|
|
|
<fieldset>
|
|
|
|
<legend>Test list:</legend>
|
|
|
|
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data">
|
|
|
|
<input type="text" name="testurl" size="50" value="http://" />
|
|
|
|
<input type="submit" name="testList" value="Test" />
|
|
|
|
|
|
|
|
#(testlist)#::
|
|
|
|
<div>
|
|
|
|
The tested URL was #[url]#<br>
|
|
|
|
It is blocked for the following cases:<br>
|
|
|
|
<ul>
|
|
|
|
#(listedincrawler)#::<li>Crawling</li>#(/listedincrawler)#
|
|
|
|
#(listedindht)#::<li>DHT</li>#(/listedindht)#
|
|
|
|
#(listedinnews)#::<li>News</li>#(/listedinnews)#
|
|
|
|
#(listedinproxy)#::<li>Proxy</li>#(/listedinproxy)#
|
|
|
|
#(listedinsearch)#::<li>Search</li>#(/listedinsearch)#
|
|
|
|
#(listedinsurftips)#::<li>Surftips</li>#(/listedinsurftips)#
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
#(/testlist)#
|
|
|
|
</form>
|
|
|
|
</fieldset>
|
|
|
|
|
|
|
|
<fieldset class="selectList">
|
|
|
|
<legend>Select list:</legend>
|
|
|
|
#(disabled)#
|
|
|
|
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data">
|
|
|
|
<select name="selectedListName" size="1">
|
|
|
|
#{blackLists}#
|
|
|
|
<option value="#[name]#" #(selected)#::selected="selected"#(/selected)#>#[name]# [#(shared)#not shared::shared#(/shared)#] #{active}# #[blTypeName]##{/active}#</option>
|
|
|
|
#{/blackLists}#
|
|
|
|
</select>
|
|
|
|
<input type="submit" name="selectList" value="select" />
|
|
|
|
</form>
|
|
|
|
::
|
|
|
|
#(/disabled)#
|
|
|
|
</fieldset>
|
|
|
|
|
|
|
|
<fieldset class=" createList">
|
|
|
|
<legend>Create new list:</legend>
|
|
|
|
#(error)#
|
|
|
|
::
|
|
|
|
<p>Unable to create list <strong>#[name]#</strong> since it contains illegal characters.
|
|
|
|
A legal name is made up from a letter, digit, minus, plus or underscore as the first character
|
|
|
|
followed by letters, digits, minus, plus, underscores or dots.</p>
|
|
|
|
::
|
|
|
|
<p>Unable to create list <strong>#[name]#</strong> since a list of this name exists already.</p>
|
|
|
|
#(/error)#
|
|
|
|
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data">
|
|
|
|
<input type="text" id="newListName" size ="50" name="newListName" />
|
|
|
|
<input type="submit" name="createNewList" value="create" />
|
|
|
|
</form>
|
|
|
|
</fieldset>
|
|
|
|
|
|
|
|
#(disabled)#
|
|
|
|
<fieldset class="listSettings">
|
|
|
|
<legend>Settings for this list</legend>
|
|
|
|
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data">
|
|
|
|
<div>
|
|
|
|
<input type="hidden" name="selectedListName" value="#[currentBlacklist]#" />
|
|
|
|
<input type="submit" name="shareList" value="Share/don't share this list" />
|
|
|
|
<input type="submit" name="deleteList" value="Delete this list" />
|
|
|
|
</div>
|
|
|
|
</form>
|
|
|
|
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data">
|
|
|
|
<fieldset>
|
|
|
|
<legend>Activate this list for ...</legend>
|
|
|
|
<dl>
|
|
|
|
#{currentActiveFor}#
|
|
|
|
<dt><label for="activateList4#[blTypeName]#">#[blTypeName]#</label></dt>
|
|
|
|
<dd>
|
|
|
|
<input type="checkbox" id="activateList4#[blTypeName]#" name="activateList4#[blTypeName]#" value="on" #(checked)#checked="checked"::#(/checked)# />
|
|
|
|
</dd>
|
|
|
|
#{/currentActiveFor}#
|
|
|
|
</dl>
|
|
|
|
<input type="hidden" name="selectedListName" value="#[currentBlacklist]#" />
|
|
|
|
<input type="submit" name="activateList" value="Save" />
|
|
|
|
</fieldset>
|
|
|
|
</form>
|
|
|
|
</fieldset>
|
|
|
|
|
|
|
|
<fieldset class="editList">
|
|
|
|
<legend>Edit this list</legend>
|
|
|
|
<!-- Blacklist configuration -->
|
|
|
|
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data">
|
|
|
|
<p>
|
|
|
|
These are the domain name / path patterns in this blacklist:<br />
|
|
|
|
You can select them here for deletion
|
|
|
|
</p>
|
|
|
|
<div>
|
|
|
|
<input type="hidden" name="currentBlacklist" value="#[currentBlacklist]#" />
|
|
|
|
<select name="selectedEntry" size="8">
|
|
|
|
<!--<option disabled>blocked Sites</option>-->
|
|
|
|
#{Itemlist}#
|
|
|
|
<option value="#[item]#">#[item]#</option>
|
|
|
|
#{/Itemlist}#
|
|
|
|
</select>
|
|
|
|
<br />
|
|
|
|
<input type="submit" name="deleteBlacklistEntry" value="Delete URL pattern" />
|
|
|
|
<br /><br />
|
|
|
|
#(edit)#
|
|
|
|
<input type="submit" name="editBlacklistEntry" value="Edit URL pattern" />
|
|
|
|
::
|
|
|
|
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data">
|
|
|
|
<input type="hidden" name="currentBlacklist" value="#[currentBlacklist]#" />
|
|
|
|
<input type="text" name="editedBlacklistEntry" size="50" value="#[item]#"/>
|
|
|
|
<input type="hidden" name="selectedBlacklistEntry" value="#[item]#"/>
|
|
|
|
<input type="submit" name="editBlacklistEntry" value="Save URL pattern" />
|
|
|
|
</form>
|
|
|
|
#(/edit)#
|
|
|
|
<br />
|
|
|
|
<br />
|
|
|
|
<input type="submit" name="moveBlacklistEntry" value="Move URL pattern to" />
|
|
|
|
<select name="targetBlacklist" size="1">
|
|
|
|
#{blackLists}#
|
|
|
|
<option value="#[name]#">#[name]#</option>
|
|
|
|
#{/blackLists}#
|
|
|
|
</select>
|
|
|
|
</div>
|
|
|
|
</form>
|
|
|
|
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data">
|
|
|
|
<ul>
|
|
|
|
<li>domain/fullpath</li>
|
|
|
|
<li>domain/.* or <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html">regexpr</a></li>
|
|
|
|
<li>*.domain/.* or <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html">regexpr</a></li>
|
|
|
|
<li>domain.*/.* or <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html">regexpr</a></li>
|
|
|
|
<li>*.sub.domain/.* or <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html">regexpr</a></li>
|
|
|
|
<li>sub.domain.*/.* or <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html">regexpr</a></li>
|
|
|
|
</ul>
|
|
|
|
<div>
|
|
|
|
<input type="hidden" name="currentBlacklist" value="#[currentBlacklist]#" />
|
|
|
|
<input type="text" name="newEntry" size="50" />
|
|
|
|
<input type="submit" name="addBlacklistEntry" value="Add URL pattern" />
|
|
|
|
</div>
|
|
|
|
</form>
|
|
|
|
</fieldset>
|
|
|
|
::#(/disabled)#
|
|
|
|
<div>
|
|
|
|
<p>
|
|
|
|
#(status)# <!-- 0: -->
|
|
|
|
::
|
|
|
|
<strong>#[item]#</strong> was removed from blacklist
|
|
|
|
::
|
|
|
|
<strong>#[item]#</strong> was added to the blacklist
|
|
|
|
#(/status)#
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
#(disabled)#
|
|
|
|
<fieldset class="importListItems">
|
|
|
|
<legend>Import blacklist items from...</legend>
|
|
|
|
<!-- Blacklist import from other peer -->
|
|
|
|
<form action="sharedBlacklist_p.html" method="get">
|
|
|
|
<fieldset>
|
|
|
|
<legend>other YaCy peers:</legend>
|
|
|
|
<input type="hidden" name="currentBlacklist" value="#[currentBlacklist]#" />
|
|
|
|
<select name="hash">
|
|
|
|
#{otherHosts}#
|
|
|
|
<option value="#[hash]#">#[name]#</option>
|
|
|
|
#{/otherHosts}#
|
|
|
|
</select>
|
|
|
|
<input type="submit" value="Load new blacklist items" />
|
|
|
|
</fieldset>
|
|
|
|
</form>
|
|
|
|
|
|
|
|
<!-- blacklist import from url -->
|
|
|
|
<form action="sharedBlacklist_p.html" method="get">
|
|
|
|
<fieldset>
|
|
|
|
<legend>URL:</legend>
|
|
|
|
<input type="hidden" name="currentBlacklist" value="#[currentBlacklist]#" />
|
|
|
|
<input type="text" name="url" />
|
|
|
|
<input type="submit" value="Load new blacklist items" />
|
|
|
|
</fieldset>
|
|
|
|
</form>
|
|
|
|
|
|
|
|
<!-- blacklist import from file -->
|
|
|
|
<form action="sharedBlacklist_p.html" method="get">
|
|
|
|
<fieldset>
|
|
|
|
<legend>file:</legend>
|
|
|
|
<input type="hidden" name="currentBlacklist" value="#[currentBlacklist]#" />
|
|
|
|
<input type="text" name="file" />
|
|
|
|
<input type="submit" value="Load new blacklist items" />
|
|
|
|
</fieldset>
|
|
|
|
</form>
|
|
|
|
</fieldset>::#(/disabled)#
|
|
|
|
#%env/templates/footer.template%#
|
|
|
|
</body>
|
|
|
|
</html>
|