* configpeer.jsp: Limit max displayed banned IPs
* jobs.jsp: Cleanup * eepsite_index_de.html: localhost -> 127.0.0.1 * readme*html: localhost -> 127.0.0.1
This commit is contained in:
@ -1,9 +1,14 @@
|
||||
#
|
||||
# If you have a 'split' directory installation, with configuration
|
||||
# files in ~/.i2p (Linux) or %APPDATA%\I2P (Windows), be sure to
|
||||
# edit the file in the configuration directory, NOT the install directory.
|
||||
#
|
||||
# Blocking is now enabled by default.
|
||||
# To disable blocking, set router.blocklist.enable=false on configadvanced.jsp and restart.
|
||||
#
|
||||
# Add additional entries as desired, sorting not required.
|
||||
# This file is only read at router startup.
|
||||
# To manually block a router after startup, use the form on http://localhost:7657/configpeer.jsp
|
||||
# To manually block a router after startup, use the form on http://127.0.0.1:7657/configpeer.jsp
|
||||
# Warning - a large list will increase memory usage.
|
||||
# Please do not block too broadly, it will segment and harm the network.
|
||||
# For example, http://www.bluetack.co.uk/config/splist.zip is very broad and includes Tor users, it is not recommended.
|
||||
|
@ -14,12 +14,12 @@ vertreten durch Ihre Eepsite – von anderen im I2P-Netz und, soweit
|
||||
verfügbar, über private „Out-Proxys“ weltweit erreichbar sein.</p>
|
||||
|
||||
<p>In I2P werden Eepsites unter Verwendung eines Schlüssels (key) adressiert, dieser wird durch eine sehr lange Base64-Zeichenkette<sup><a class="footref" name="fnr.1" href="#fn.1">1</a></sup> dargestellt.
|
||||
(Dieser Schlüssel ist analog zur Standard IP-Adresse zu verstehen; man kann ihn sich in der Konfiguration für Eepsites unter <a href="http://localhost:7657/i2ptunnel/index.jsp">I2PTunnel</a> anzeigen lassen.)</p>
|
||||
(Dieser Schlüssel ist analog zur Standard IP-Adresse zu verstehen; man kann ihn sich in der Konfiguration für Eepsites unter <a href="http://127.0.0.1:7657/i2ptunnel/index.jsp">I2PTunnel</a> anzeigen lassen.)</p>
|
||||
|
||||
<p>Folgende Anweisungen sollen zeigen, wie man einer Eepsite einen
|
||||
Namen wie beispielsweise „meineseite.i2p“ zuweist und an dem Schlüssel
|
||||
bindet.
|
||||
Sie können Ihre Eepsite, nachdem sie gestartet wurde, lokal unter <a href="http://localhost:7658/">http://localhost:7658/</a> erreichen.</p>
|
||||
Sie können Ihre Eepsite, nachdem sie gestartet wurde, lokal unter <a href="http://127.0.0.1:7658/">http://127.0.0.1:7658/</a> erreichen.</p>
|
||||
|
||||
<p>Es folgt eine schrittweise Anleitung für das Starten Ihrer neuen Eepsite und dessen Ankündigung in der I2P-Gemeinde.</p>
|
||||
|
||||
@ -39,10 +39,10 @@ und hat verschiedene Wege um Ihre Eepsite bekannt zu machen.</p>
|
||||
<ol>
|
||||
<li>Wählen Sie einen eigenen Namen für Ihre Eepsite – nur in diesem
|
||||
Beispiel heißt sie „meineseite.i2p“ – benutzen Sie nur Kleinschrift.
|
||||
Sie können in Ihrem <a href="http://localhost:7657/susidns/addressbook.jsp?book=router">Adressbuch</a> überprüfen, ob der gewünschte Name bereits vergeben ist (Anmerkung: die Daten aus den Adressbuch werden im Klartext in der <em>i2p/hosts.txt</em> gespeichert).
|
||||
Sie können in Ihrem <a href="http://127.0.0.1:7657/susidns/addressbook.jsp?book=router">Adressbuch</a> überprüfen, ob der gewünschte Name bereits vergeben ist (Anmerkung: die Daten aus den Adressbuch werden im Klartext in der <em>i2p/hosts.txt</em> gespeichert).
|
||||
<br>
|
||||
<br></li>
|
||||
<li>Rufen Sie nun, möglichst in einem neuen Browser-Fenster, die Konfiguration für Eepsites <a href="http://localhost:7657/i2ptunnel/index.jsp">I2PTunnel</a> auf. Unter „Local Server Tunnels“ wählen Sie den Eintrag „<a href="http://localhost:7657/i2ptunnel/edit.jsp?tunnel=3">eepsite</a>“.
|
||||
<li>Rufen Sie nun, möglichst in einem neuen Browser-Fenster, die Konfiguration für Eepsites <a href="http://127.0.0.1:7657/i2ptunnel/index.jsp">I2PTunnel</a> auf. Unter „Local Server Tunnels“ wählen Sie den Eintrag „<a href="http://127.0.0.1:7657/i2ptunnel/edit.jsp?tunnel=3">eepsite</a>“.
|
||||
Sie befinden sich nun auf der Seite mit Überschrift „Edit server
|
||||
settings“. In das Feld für „Website name:“ überschreiben Sie die
|
||||
Vorgabe „mysite.i2p“ mit Ihrem Wunschnamen. Optional geben Sie im Feld
|
||||
@ -60,9 +60,9 @@ Ihr <em>privates</em> Adressbuch geschrieben (<em>i2p/privatehosts.txt</em>).
|
||||
<li>Jetzt sichern Sie Ihre Einstellungen indem Sie auf „Save“ klicken.
|
||||
<br>
|
||||
<br></li>
|
||||
<li>Wir gehen wieder zurück auf die Konfigurationsseite <a href="http://localhost:7657/i2ptunnel/index.jsp">I2PTunnel</a>
|
||||
<li>Wir gehen wieder zurück auf die Konfigurationsseite <a href="http://127.0.0.1:7657/i2ptunnel/index.jsp">I2PTunnel</a>
|
||||
und drücken den „Start“-Knopf für die „eepsite“. Nach dem erfolgreichen
|
||||
Start wird Ihre Eepsite auf der linken Seite in der I2P <a href="http://localhost:7657/index.jsp">Router Console</a> unter „Local
|
||||
Start wird Ihre Eepsite auf der linken Seite in der I2P <a href="http://127.0.0.1:7657/index.jsp">Router Console</a> unter „Local
|
||||
Destinations“ angezeigt.</li>
|
||||
</ol>
|
||||
|
||||
@ -71,14 +71,14 @@ Destinations“ angezeigt.</li>
|
||||
<h4>Das Veröffentlichen vorbereiten</h4>
|
||||
|
||||
<ol>
|
||||
<li>Heben Sie in der „<a href="http://localhost:7657/i2ptunnel/edit.jsp?tunnel=3">Konfiguration</a>“
|
||||
<li>Heben Sie in der „<a href="http://127.0.0.1:7657/i2ptunnel/edit.jsp?tunnel=3">Konfiguration</a>“
|
||||
den gesamten Schlüssel für Ihre Eepsite hervor und kopieren ihn in die
|
||||
Zwischenablage. Stellen Sie sicher auch tatsächlich die gesamte, über
|
||||
500 Zeichen lange Zeichenkette die auf „AAAA“ endet, „erwischt“ zu
|
||||
haben.
|
||||
<br>
|
||||
<br></li>
|
||||
<li>Öffnen Sie Ihr <a href="http://localhost:7657/susidns/addressbook.jsp?book=master">Master-Adressbuch</a>,
|
||||
<li>Öffnen Sie Ihr <a href="http://127.0.0.1:7657/susidns/addressbook.jsp?book=master">Master-Adressbuch</a>,
|
||||
tragen Ihren zuvor gewählten Wunschnamen ihrer Eepsite unter „Hostname“
|
||||
ein und kopieren den Schlüssel in das Feld „Destination“. Ein Klick auf
|
||||
„Add“ und diese „Destination“ ist in Ihrem Adressbuch.<sup><a class="footref" name="fnr.2" href="#fn.2">2</a></sup>
|
||||
@ -102,7 +102,7 @@ Verzeichnis <em>„i2p/Eepsite/docroot“</em> und benennen Sie dieses Dokument
|
||||
<li>Nun ist es an der Zeit, Ihre Eepsite in einem globalen I2P-Adressbuch, wie beispielsweise bei <a href="http://stats.i2p/i2p/addkey.html">stats.i2p</a>,
|
||||
einzutragen. Das heißt, Sie müssen Namen und Schlüssel Ihrer Eepsite
|
||||
und eine optionale Beschreibung in ein Formular auf einen oder mehreren
|
||||
dieser Seiten eingeben. Wie schon oben gesagt, Ihr Schlüssel ist der <em>vollständige</em> Schlüssel wie er in der <a href="http://localhost:7657/i2ptunnel/index.jsp">I2PTunnel</a> Konfiguration für die „<a href="http://localhost:7657/i2ptunnel/edit.jsp?tunnel=3">Eepsite</a>“
|
||||
dieser Seiten eingeben. Wie schon oben gesagt, Ihr Schlüssel ist der <em>vollständige</em> Schlüssel wie er in der <a href="http://127.0.0.1:7657/i2ptunnel/index.jsp">I2PTunnel</a> Konfiguration für die „<a href="http://127.0.0.1:7657/i2ptunnel/edit.jsp?tunnel=3">Eepsite</a>“
|
||||
im Feld „Local destination“ angegeben ist (... über 500 Zeichen, endet
|
||||
auf „AAAA“). Bestätigen Sie Ihre Angaben mit einem klick auf „Submit“.
|
||||
Überprüfen Sie ob Ihr Schlüssel tatsächlich hinzugefügt wurde.
|
||||
@ -114,7 +114,7 @@ Ihre Eesite durch
|
||||
den Eintrag des Namens im Browser aufzurufen.
|
||||
<br>
|
||||
<br></li>
|
||||
<li>Weil wir gerade von Adressbuchupdates sprechen – es ist eine gute Zeit um weitere Adressbücher dem bestehenden <a href="http://localhost:7657/susidns/subscriptions.jsp">Abonnement</a>
|
||||
<li>Weil wir gerade von Adressbuchupdates sprechen – es ist eine gute Zeit um weitere Adressbücher dem bestehenden <a href="http://127.0.0.1:7657/susidns/subscriptions.jsp">Abonnement</a>
|
||||
hinzuzufügen. Öffnen Sie Ihre Konfiguration und fügen Sie einige der
|
||||
folgenden Dienste Ihrem Abonnement hinzu (nur die jeweilige URL) und
|
||||
speichern Sie die Angaben.<sup><a class="footref" name="fnr.3" href="#fn.3">3</a></sup> Ab jetzt erhalten Sie ebenso alle Updates automatisch!
|
||||
|
10
readme.html
10
readme.html
@ -13,7 +13,7 @@
|
||||
up, you can:
|
||||
<ul>
|
||||
<li><b>browse "eepsites"</b> - on I2P there are anonymously hosted websites
|
||||
- tell your browser to use the <b>HTTP proxy at localhost port 4444</b>, then
|
||||
- tell your browser to use the <b>HTTP proxy at 127.0.0.1 port 4444</b>, then
|
||||
browse to an eepsite:<br />
|
||||
<ul class="links">
|
||||
<li><a href="http://inproxy.tino.i2p/status.php">inproxy.tino.i2p</a>
|
||||
@ -53,7 +53,7 @@
|
||||
bundle <a href="/susimail/susimail">susimail</a>, a web based anonymity-oriented
|
||||
pop3/smtp client configured to access postman's mail services.</li>
|
||||
<li class="tidylist"><b>chat anonymously</b> - fire up your own IRC client
|
||||
and connect to the server at <b>localhost port 6668</b>. This points at
|
||||
and connect to the server at <b>127.0.0.1 port 6668</b>. This points at
|
||||
one of two anonymously hosted IRC servers, but neither you nor they know
|
||||
where the other is.</li>
|
||||
<li class="tidylist"><b>blog anonymously</b> - check out <a href="http://syndie.i2p2.de/">Syndie</a></li>
|
||||
@ -62,20 +62,20 @@
|
||||
</ul>
|
||||
<h2>Want your own eepsite?</h2>
|
||||
<p>We've bundled some software to let you run your own eepsite - a <a href="http://jetty.mortbay.org/">Jetty</a>
|
||||
instance listening on <a href="http://localhost:7658/">http://localhost:7658/</a>.
|
||||
instance listening on <a href="http://127.0.0.1:7658/">http://127.0.0.1:7658/</a>.
|
||||
Simply place your files in the <code>eepsite/docroot/</code> directory (or place
|
||||
any standard JSP/Servlet <code>.war</code> files under <code>eepsite/webapps</code>,
|
||||
or standard CGI script under <code>eepsite/cgi-bin</code>) and they'll show
|
||||
up. After starting up an <a href="/i2ptunnel/">eepsite tunnel</a> pointing at
|
||||
it, your eepsite will be visible to others. Detailed instructions for starting
|
||||
your eepsite are on <a href="http://localhost:7658/">your temporary eepsite
|
||||
your eepsite are on <a href="http://127.0.0.1:7658/">your temporary eepsite
|
||||
page</a>. </p>
|
||||
<h2><a name="trouble">Troubleshooting</a></h2>
|
||||
<p>Be patient - I2P may be slow to start the first time as it searches for peers.
|
||||
If, after 30 minutes, your Active: connected/recent count has less than 10 connected
|
||||
peers, you should open port 8887 on your firewall for better connectivity. If
|
||||
you cannot see any eepsites at all (even <a href="http://www.i2p2.i2p/">www.i2p2.i2p</a>),
|
||||
be sure your browser proxy is set to localhost port 4444. You may also want
|
||||
be sure your browser proxy is set to 127.0.0.1 port 4444. You may also want
|
||||
to review the information on the <a href="http://www.i2p2.i2p/">I2P website</a>,
|
||||
post up messages to the <a href="http://forum.i2p2.de/">I2P discussion forum</a>,
|
||||
or swing by #i2p or #i2p-chat on IRC at <a href="irc://irc.freenode.net/#i2p">irc.freenode.net</a>,
|
||||
|
@ -5,7 +5,7 @@
|
||||
<p>Wenn Du gerade I2P gestartet hast, sollten die "Active:" Zahlen links in den nächsten paar Minuten anwachsen und Du siehst dann dort ein "shared clients" lokales Ziel gelistet (falls nicht, <a href="#trouble">siehe Unten</a>). Sobald das erscheint, kannst Du:</p>
|
||||
<ul>
|
||||
<li class="tidylist"><b>"Eepsites" besuchen</b> - In I2P sind anonym gehostete Websites -
|
||||
Stelle Deinen Browser so ein, über den <b>HTTP proxy: localhost port 4444</b> zu surfen, dann besuche eine Eepsite:<br />
|
||||
Stelle Deinen Browser so ein, über den <b>HTTP proxy: 127.0.0.1 port 4444</b> zu surfen, dann besuche eine Eepsite:<br />
|
||||
<ul class="links">
|
||||
<li class="tidylist"><a href="http://inproxy.tino.i2p/status.php">inproxy.tino.i2p</a> und
|
||||
<a href="http://perv.i2p/stats.cgi">perv.i2p</a>: Webseiten, die aktive Eepsites beobachten</li>
|
||||
@ -34,7 +34,7 @@
|
||||
Internet-Browser basierter, anonymer pop3/smtp Client, fertig eingerichtet
|
||||
für Postman's Email Service.</li>
|
||||
<li class="tidylist"><b>Anonymer Chat</b> - Starte Deinen Lieblings IRC Client und verbinde ihn
|
||||
mit dem Server <b>localhost Port 6668</b>. Das richtet Dich auf auf einen
|
||||
mit dem Server <b>127.0.0.1 Port 6668</b>. Das richtet Dich auf auf einen
|
||||
von zwei anonym gehosteten IRC Servern, aber weder Du noch die wissen wer
|
||||
der Andere ist.</li>
|
||||
<li class="tidylist"><b>Anonymer Blog</b> - Probiere <a href="http://syndie.i2p2.de/">Syndie</a> aus</li>
|
||||
@ -46,14 +46,14 @@
|
||||
<p>Wir bringen Software mit, damit Du Deine eigene Eepsite laufen lassen kannst
|
||||
- Eine
|
||||
<a href="http://jetty.mortbay.org/">Jetty</a> Instanz horcht auf
|
||||
<a href="http://localhost:7658/">http://localhost:7658/</a>. Platziere einfach
|
||||
<a href="http://127.0.0.1:7658/">http://127.0.0.1:7658/</a>. Platziere einfach
|
||||
Deine Dateien in das <code>eepsite/docroot/</code> Verzeichnis (oder jedes
|
||||
standart JSP/Servlet <code>.war</code> unter <code>eepsite/webapps</code>,
|
||||
oder CGI Scripte unter <code>eepsite/cgi-bin</code>) und schon sind sie
|
||||
verfügbar. Nach dem Start des <a href="/i2ptunnel/">Eepsite tunnels</a>
|
||||
der darauf zeigt ist Deine Eepsite für Andere verfügbar.
|
||||
Detailierte Instruktionen zum Start Deiner eigenen Eepsite sind auf
|
||||
<a href="http://localhost:7658/">Deine temporäre Eepsite</a>.
|
||||
<a href="http://127.0.0.1:7658/">Deine temporäre Eepsite</a>.
|
||||
</p>
|
||||
|
||||
<h2><a name="trouble">Troubleshooting</a></h2>
|
||||
@ -65,7 +65,7 @@
|
||||
für bessere Verbindung zu sorgen.
|
||||
Wenn Du gar keine Eepsites bekommst (auch nicht
|
||||
<a href="http://www.i2p2.i2p/index_de.html">www.i2p2.i2p</a>), stelle sicher, dass Dein
|
||||
Internet Browser auf den Proxy localhost Port 4444 eingestellt ist.
|
||||
Internet Browser auf den Proxy 127.0.0.1 Port 4444 eingestellt ist.
|
||||
Vielleicht möchtest Du auch die Informationen lesen, die auf der
|
||||
<a href="http://www.i2p2.i2p/index_de.html">I2P website</a> sind, Nachrichten lesen und
|
||||
ins <a href="http://forum.i2p2.de/">I2P discussion forum</a> posten, oder
|
||||
|
@ -4,7 +4,7 @@
|
||||
<h2>Bienvenu a I2P!</h2>
|
||||
<p>Si vous venez juste de lancer I2P, les chiffres sur la gauche à coté de Active devraient commencer à augmenter dans les prochaines minutes et vous verrez un "Shared client" en destination locale listés sur la gauche (si non, <a href=#trouble>voir plus bas</a>). Une fois qu'ils apparaissent, vous pouvez:</p>
|
||||
<ul>
|
||||
<li class="tidylist"><b>parcourir les "eepsites"</b> - sur I2P il y a des sites web anonymes hébergés - dites à votre navigateur d'utiliser <b>le HTTP proxy a l'adresse localhost port 4444</b>, ensuite vous pouvez naviguer sur les eepsites:<br />
|
||||
<li class="tidylist"><b>parcourir les "eepsites"</b> - sur I2P il y a des sites web anonymes hébergés - dites à votre navigateur d'utiliser <b>le HTTP proxy a l'adresse 127.0.0.1 port 4444</b>, ensuite vous pouvez naviguer sur les eepsites:<br />
|
||||
<ul class="links">
|
||||
<li class="tidylist"><a href="http://inproxy.tino.i2p/status.php">inproxy.tino.i2p</a> et
|
||||
<a href="http://perv.i2p/stats.cgi">perv.i2p</a>: listent les eepsites actifs</li>
|
||||
@ -22,7 +22,7 @@
|
||||
<li class="tidylist"><b>Utiliser le service de mail anonyme</b> - Postman a créé un sytème de mails compatible avec un client de messagerie normal (POP3 / SMTP) qui permet d'envoyer des emails autant au sein d'i2p que vers et à partir de l'internet normal! Créez-vous un compte à <a href="http://hq.postman.i2p/">hq.postman.i2p</a>.
|
||||
Nous fournissons dans la version de base de i2p <a href="/susimail/susimail">susimail</a>,
|
||||
un client web pop3/smtp orienté sur l'anonymat qui est configuré pour accéder aux services email de postman.</li>
|
||||
<li class="tidylist"><b>Chatter de manière anonyme</b> - Activez votre client IRC et connectez-le sur le serveur <b>localhost port 6668</b>. Ceci pointe vers l'un des deux serveur IRC anonyme, mais ni vous ni eux ne savent qui est l'autre</li>
|
||||
<li class="tidylist"><b>Chatter de manière anonyme</b> - Activez votre client IRC et connectez-le sur le serveur <b>127.0.0.1 port 6668</b>. Ceci pointe vers l'un des deux serveur IRC anonyme, mais ni vous ni eux ne savent qui est l'autre</li>
|
||||
<li class="tidylist"><b>Créez-vous un blog anonyme</b> - Renseignez-vous chez <a href="http://syndie.i2p2.de/">Syndie</a></li>
|
||||
<li class="tidylist">Et bien d'autres</li>
|
||||
</ul>
|
||||
@ -31,9 +31,9 @@
|
||||
|
||||
<p>Nous fournissons de base quelques logiciels pour vous permettre de créer votre propre eepsite - une instance
|
||||
<a href="http://jetty.mortbay.org/">Jetty</a>, qui écoute sur
|
||||
<a href="http://localhost:7658/">http://localhost:7658/</a>. Placer simplement vos fichiers dans le répertoire <code>eepsite/docroot/</code> (ou placez n'importe quel fichier JSP/Servlet standard <code>.war</code>) dans eepsite/webapps, ou script CGI standard dans <code>eepsite/cgi-bin</code>) et ils apparaitront. Après avoir démarré un <a href="/i2ptunnel/">tunnel pour votre eepsite</a> (le tunnel doit pointer sur l'adresse locale du eepsite), votre eepsite sera visible pour les autes. Des instructions plus détaillées pour créer un eepsite se trouvent sur <a href="http://localhost:7658/">Votre eepsite temporaire</a>.
|
||||
<a href="http://127.0.0.1:7658/">http://127.0.0.1:7658/</a>. Placer simplement vos fichiers dans le répertoire <code>eepsite/docroot/</code> (ou placez n'importe quel fichier JSP/Servlet standard <code>.war</code>) dans eepsite/webapps, ou script CGI standard dans <code>eepsite/cgi-bin</code>) et ils apparaitront. Après avoir démarré un <a href="/i2ptunnel/">tunnel pour votre eepsite</a> (le tunnel doit pointer sur l'adresse locale du eepsite), votre eepsite sera visible pour les autes. Des instructions plus détaillées pour créer un eepsite se trouvent sur <a href="http://127.0.0.1:7658/">Votre eepsite temporaire</a>.
|
||||
</p>
|
||||
|
||||
<h2><a name="trouble">Dépannage</a></h2>
|
||||
|
||||
<p>Soyez patient - i2p peut s'avérer lent à démarrer la première fois car il recherche des pairs. Si, après 30 minutes, votre Actives: connecté/récent compte moins de 10 pairs connectés, vous devez ouvrir le port 8887 sur votre pare-feu pour avoir une meilleure connection. Si vous ne pouvez accéder à aucun eepsite (même <a href="http://www.i2p2.i2p/">www.i2p2.i2p</a>), soyez sûr que votre navigateur utilise bien le proxy localhost sur le port 4444. Vous pouvez aussi faire part de votre démarche sur le <a href="http://www.i2p2.i2p/">site web I2P</a>, poster des message sur le <a href="http://forum.i2p/">forum de discussion</a>, ou passer par #i2p ou #i2p-chat sur IRC sur le serveur <a href="irc://irc.freenode.net/#i2p">irc.freenode.net</a>, irc.postman.i2p ou irc.freshcoffee.i2p (ils sont liés).</p><hr />
|
||||
<p>Soyez patient - i2p peut s'avérer lent à démarrer la première fois car il recherche des pairs. Si, après 30 minutes, votre Actives: connecté/récent compte moins de 10 pairs connectés, vous devez ouvrir le port 8887 sur votre pare-feu pour avoir une meilleure connection. Si vous ne pouvez accéder à aucun eepsite (même <a href="http://www.i2p2.i2p/">www.i2p2.i2p</a>), soyez sûr que votre navigateur utilise bien le proxy 127.0.0.1 sur le port 4444. Vous pouvez aussi faire part de votre démarche sur le <a href="http://www.i2p2.i2p/">site web I2P</a>, poster des message sur le <a href="http://forum.i2p/">forum de discussion</a>, ou passer par #i2p ou #i2p-chat sur IRC sur le serveur <a href="irc://irc.freenode.net/#i2p">irc.freenode.net</a>, irc.postman.i2p ou irc.freshcoffee.i2p (ils sont liés).</p><hr />
|
||||
|
@ -4,7 +4,7 @@
|
||||
<h2>Welkom bij I2P!</h2>
|
||||
<p>Als je net I2P opgestart hebt, zullen de 'Active:' (Actieve) getallen aan de linkerkant in de komende minuten stijgen, en je zal een "Shared clients" (Gedeelde clients) lokale bestemming zien staan aan de linkerkant (indien niet, <a href=#trouble>zie hieronder</a>). Eenmaal je deze bestemming ziet, kan je:</p>
|
||||
<ul>
|
||||
<li><b>surfen naar "eepsites"</b> - op I2P zijn er anonieme websites - stel je browser in om de <b>HTTP proxy op localhost, poort 4444</b> te gebruiken, en surf vervolgens naar een eepsite:<br /><br />
|
||||
<li><b>surfen naar "eepsites"</b> - op I2P zijn er anonieme websites - stel je browser in om de <b>HTTP proxy op 127.0.0.1, poort 4444</b> te gebruiken, en surf vervolgens naar een eepsite:<br /><br />
|
||||
<ul>
|
||||
<li><a href="http://inproxy.tino.i2p/status.php">inproxy.tino.i2p</a> en
|
||||
<a href="http://perv.i2p/stats.cgi">perv.i2p</a>: sites die lijsten bijhouden van actieve eepsites</li>
|
||||
@ -26,7 +26,7 @@
|
||||
In i2p zit een gebundelde <a href="/susimail/susimail">susimail</a>,
|
||||
een webgebaseerde anonimiteits-georienteerde pop3/smtp-client ingesteld om postman zijn e-mailservices te gebruiken.</li>
|
||||
<li><b>anoniem chatten</b> - start je eigen IRC-client op en verbind met
|
||||
de server op <b>localhost poort 6668</b>. Dit wijst naar een of twee anoniem gehoste
|
||||
de server op <b>127.0.0.1 poort 6668</b>. Dit wijst naar een of twee anoniem gehoste
|
||||
IRC servers, maar zowel jij als zei weten niet waar de andere is.</li>
|
||||
<li><b>anoniem bloggen</b> - neem een kijkje bij <a href="http://syndie.i2p2.de/">Syndie</a></li>
|
||||
<li>en veel meer</li>
|
||||
@ -36,13 +36,13 @@
|
||||
|
||||
<p>We hebben aan I2P software toegevoegd om je je eigen eepsite te laten hosten - een
|
||||
<a href="http://jetty.mortbay.org/">Jetty</a> webserver, die luistert op
|
||||
<a href="http://localhost:7658/">http://localhost:7658/</a>. Plaats gewoonweg je bestanden in
|
||||
<a href="http://127.0.0.1:7658/">http://127.0.0.1:7658/</a>. Plaats gewoonweg je bestanden in
|
||||
de <code>eepsite/docroot/</code> map (of plaats standaard JSP/Servlet <code>.war</code>
|
||||
bestanden onder <code>eepsite/webapps</code>, of standaard CGI scripts onder <code>eepsite/cgi-bin</code>)
|
||||
en ze zullen verschijnen. Na een <a href="/i2ptunnel/">eepsite tunnel</a> opgestart te hebben die er naar wijst,
|
||||
zal je eepsite zichtbaar zijn voor anderen.
|
||||
Gedetailleerde instructies voor het starten van je eepsite staan op
|
||||
<a href="http://localhost:7658/">je tijdelijke eepsite-pagina</a>.
|
||||
<a href="http://127.0.0.1:7658/">je tijdelijke eepsite-pagina</a>.
|
||||
</p>
|
||||
|
||||
<h2><a name="trouble">Problemen</a></h2>
|
||||
@ -51,7 +51,7 @@ Gedetailleerde instructies voor het starten van je eepsite staan op
|
||||
Als, na 30 minuten, je Active: (Actieve) verbonden/recent verbonden aantallen lager zijn dan 10 verbonden gebruikers,
|
||||
zou je best poort 8887 op je firewall openen voor een betere verbinding.
|
||||
Als je in het geheel geen eepsites kan zien (zelfs <a href="http://www.i2p2.i2p/">www.i2p2.i2p</a> niet),
|
||||
controleer dan nog eens of de proxy van je browser op localhost poort 4444 staat.
|
||||
controleer dan nog eens of de proxy van je browser op 127.0.0.1 poort 4444 staat.
|
||||
Je zou best ook de informatie controleren op de
|
||||
<a href="http://www.i2p2.i2p/">I2P website</a>, of plaats een bericht op het
|
||||
<a href="http://forum.i2p/">I2P discussie forum</a>, of kom langs bij #i2p of
|
||||
|
@ -9,7 +9,7 @@ nedan</a>). När de syns kan du:</p>
|
||||
<ul>
|
||||
<li><b>surfa på "eepsidor"</b> - inom I2P finns det anonyma sajter -
|
||||
ställ in din webbläsare till att använda <b>HTTP proxy vid
|
||||
localhost port 4444</b>, surfa sen till en eepsida:<br />
|
||||
127.0.0.1 port 4444</b>, surfa sen till en eepsida:<br />
|
||||
<ul class="links">
|
||||
<li><a
|
||||
href="http://inproxy.tino.i2p/status.php">inproxy.tino.i2p</a> och
|
||||
@ -55,7 +55,7 @@ href="http://hq.postman.i2p/">hq.postman.i2p</a>.
|
||||
till att ansluta till postmans email-tjänst.</li>
|
||||
<li><b>chatta anonymt</b> - starta din IRC-klient och anslut till
|
||||
servern vid
|
||||
<b>localhost port 6668</b>. Den pekar mot en av två anonyma IRC
|
||||
<b>127.0.0.1 port 6668</b>. Den pekar mot en av två anonyma IRC
|
||||
servrar,
|
||||
men varken du eller dom vet var den andra är.</li>
|
||||
<li><b>blogga anonymt</b> - kika på <a
|
||||
@ -67,7 +67,7 @@ href="http://syndie.i2p2.de/">Syndie</a></li>
|
||||
|
||||
<p>Vi har skickat med mjukvara som låter dig driva en egen eepsida - en
|
||||
<a href="http://jetty.mortbay.org/">Jetty</a> instans lyssnar på
|
||||
<a href="http://localhost:7658/">http://localhost:7658/</a>. Lägg helt
|
||||
<a href="http://127.0.0.1:7658/">http://127.0.0.1:7658/</a>. Lägg helt
|
||||
enkelt dina filer i
|
||||
<code>eepsite/docroot/</code> mappen (eller standard JSP/Servlet
|
||||
<code>.war</code>
|
||||
@ -77,7 +77,7 @@ så kommer de synas. När du startat en <a href="/i2ptunnel/">eepsite
|
||||
tunnel</a> som pekar på Jetty-server, så kommer sajten vara möjlig att nå för
|
||||
alla andra.
|
||||
Mer detaljerade instruktioner för att skapa en eepsite finns på
|
||||
<a href="http://localhost:7658/">din tillfälliga eepsite</a>.
|
||||
<a href="http://127.0.0.1:7658/">din tillfälliga eepsite</a>.
|
||||
</p>
|
||||
|
||||
<h2><a name="trouble">Problem</a></h2>
|
||||
@ -90,7 +90,7 @@ noder, bör du öppna port 8887 i din brandvägg.
|
||||
Om du inte lyckas besöka några eepsidor alls (inte ens <a
|
||||
href="http://www.i2p2.i2p/">www.i2p2.i2p</a>),
|
||||
försäkra dig om att din webbläsare är inställd till att avända en proxy,
|
||||
localhost på port 4444.
|
||||
127.0.0.1 på port 4444.
|
||||
Du kanske också vill kika på information på
|
||||
<a href="http://www.i2p2.i2p/">I2Ps webbsida</a>, fråga frågor på
|
||||
<a href="http://forum.i2p2.de/">I2P diskussions forumet</a>, eller kika
|
||||
|
@ -9,7 +9,7 @@
|
||||
<h2>Welcome to I2P!</h2>
|
||||
<p>如果 I2P 已经运行,未来的几分钟里控制台左侧的活动节点(Active)数量将开始增长,并会出现名为 "已共享客户"("shared clients") 的本地目标。(如果没有,请见 <a href="#trouble">疑难解答</a>)。待出现以上消息后,您可以:</p>
|
||||
<ul>
|
||||
<li><B>浏览 IIP网站 "eepsites"</B> - I2P 网络内匿名运行的站点 - 您要首先设置浏览器的 <B>HTTP 代理</B> 为 localhost:4444 然后才能浏览IIP站点 - <ul>
|
||||
<li><B>浏览 IIP网站 "eepsites"</B> - I2P 网络内匿名运行的站点 - 您要首先设置浏览器的 <B>HTTP 代理</B> 为 127.0.0.1:4444 然后才能浏览IIP站点 - <ul>
|
||||
<li><a href="http://inproxy.tino.i2p/status.php">inproxy.tino.i2p</a> 和 <a href="http://perv.i2p/stats.cgi">perv.i2p</a>: 这两个站点用于跟踪哪些 IIP 站点在线。</li>
|
||||
<li><a href="http://forum.i2p/">forum.i2p</a>: 安全匿名的访问I2P官方论坛 <a href="http://forum.i2p2.de/">forum.i2p2.de</a></li>
|
||||
<li><a href="http://www.i2p2.i2p/">www.i2p2.i2p</a> 与其镜像 <a href="http://i2p-projekt.i2p">i2p-projekt.i2p</a>: 安全匿名的访问I2P官网 <a href="http://www.i2p2.de/">www.i2p2.de</a></li>
|
||||
@ -18,18 +18,18 @@
|
||||
<li><a href="http://fproxy.tino.i2p">fproxy.tino.i2p</a>: FREENET 代理</li>
|
||||
</ul> <br>
|
||||
I2P网络中还有很多其他的IIP网站(EEPSITE) - 访问上面的网站你会找到更多,收藏你喜爱的 IIP 网站,别忘了常去看看!</li><br>
|
||||
<li><B>浏览 Web 网页</B> - 目前 IP2 网络中只有一个 HTTP 出口代理("outproxy")挂接在你主机4444端口的HTTP代理上。- 只要将浏览器的代理设置指向为前面的地址(localhost:4444),然后访问任何普通链接即可 - 您的HTTP请求将在 I2P 网络内部传递。</li>
|
||||
<li><B>浏览 Web 网页</B> - 目前 IP2 网络中只有一个 HTTP 出口代理("outproxy")挂接在你主机4444端口的HTTP代理上。- 只要将浏览器的代理设置指向为前面的地址(127.0.0.1:4444),然后访问任何普通链接即可 - 您的HTTP请求将在 I2P 网络内部传递。</li>
|
||||
<li><B>文件交换</B> - 本机的其中一个内置 <a href="i2psnark/">端口</a> 中提供 <a href="http://www.klomp.org/snark/">Snark</a> <a href="http://www.bittorrent.com/">BitTorrent</a> 客户端。</li>
|
||||
<li><B>匿名电邮</B> - POSTMAN 创建了兼容普通邮件客户端 (POP3 / SMTP)的邮件系统,该系统可以在 I2P 网络内部收发Email 也可以收发来自外部 Internet 的邮件!电邮账号请到 <a href="http://hq.postman.i2p/">hq.postman.i2p</a> 申请。我们将用于匿名POP3/SMTP的Web邮件客户端 <a href="/susimail/susimail">SUSIMail</a>, 集成在I2P中,并将其配置为使用POSTMAN 的邮件服务。</li>
|
||||
<li><B>匿名聊天</B> - 打开您的 IRC 客户端并链接至 <B>localhost:6668</B>。这样可以访问两个匿名的 IRC 服务器, 但无论你还是服务器都不知道其他人在哪里。</li>
|
||||
<li><B>匿名聊天</B> - 打开您的 IRC 客户端并链接至 <B>127.0.0.1:6668</B>。这样可以访问两个匿名的 IRC 服务器, 但无论你还是服务器都不知道其他人在哪里。</li>
|
||||
<li><B>匿名博客</B> - 请访问 <a href="http://syndie.i2p2.de/">Syndie</a></li>
|
||||
<li>以及其他服务。</li>
|
||||
</ul>
|
||||
|
||||
<h2>想创建属于您自己的 IIP 站点(EEPSITE)?</h2>
|
||||
|
||||
<p>我们已经集成了一些软件来帮助你运行自己的EEPSITE - 有一个<a href="http://jetty.mortbay.org/">Jetty</a> 实例监听于本机 <a href="http://localhost:7658/">http://localhost:7658/</a>上。只要将你的文件放在 <code>eepsite/docroot/</code> 文件夹中 (或将任何标准的 JSP/Servlet <code>.war</code> 文件放置于 <code>eepsite/webapps</code> 中, 标准的 CGI 脚本应置于 <code>eepsite/cgi-bin</code> 目录内) 之后就可以浏览啦。此后运行 <a href="/i2ptunnel/">IIP站点隧道(EEPSITE TUNEL)</a> 将其指向站点的端口, 您的站点就可以被他人看到了。当您创建IIP站点时的具体操作参见 <a href="http://localhost:7658/">您的临时EEPSITE页面</a>。</p>
|
||||
<p>我们已经集成了一些软件来帮助你运行自己的EEPSITE - 有一个<a href="http://jetty.mortbay.org/">Jetty</a> 实例监听于本机 <a href="http://127.0.0.1:7658/">http://127.0.0.1:7658/</a>上。只要将你的文件放在 <code>eepsite/docroot/</code> 文件夹中 (或将任何标准的 JSP/Servlet <code>.war</code> 文件放置于 <code>eepsite/webapps</code> 中, 标准的 CGI 脚本应置于 <code>eepsite/cgi-bin</code> 目录内) 之后就可以浏览啦。此后运行 <a href="/i2ptunnel/">IIP站点隧道(EEPSITE TUNEL)</a> 将其指向站点的端口, 您的站点就可以被他人看到了。当您创建IIP站点时的具体操作参见 <a href="http://127.0.0.1:7658/">您的临时EEPSITE页面</a>。</p>
|
||||
|
||||
<h2><a name="trouble">疑难解答</a></h2>
|
||||
|
||||
<p>保持耐心 - I2P 第一次启动时需要搜索节点,可能比较缓慢。如果30分钟后,您的活动节点(Active:已连接/新近连接) 计数仍在 10 个节点以下, 请在防火墙中打开 8887 端口改善连接性能。如果您根本无法打开任何EEPSITE(甚至 <a href="http://www.i2p2.i2p/">www.i2p2.i2p</a>),检查您的浏览器代理设置是否为本地的 localhost:4444。你也可以查看 <a href="http://www.i2p2.i2p/">I2P 网站</a> 上的信息, 在 <a href="http://forum.i2p2.de/">I2P 论坛</a> 中发帖, 来 <a href="irc://irc.freenode.net/#i2p">irc.freenode.net</a> , irc.postman.i2p 或 irc.freshcoffee.i2p 上的 #i2p 或 #i2p-chat 两个IRC频道坐坐。 (这些服务器上的这两个频道是相通的)。</p><hr>
|
||||
<p>保持耐心 - I2P 第一次启动时需要搜索节点,可能比较缓慢。如果30分钟后,您的活动节点(Active:已连接/新近连接) 计数仍在 10 个节点以下, 请在防火墙中打开 8887 端口改善连接性能。如果您根本无法打开任何EEPSITE(甚至 <a href="http://www.i2p2.i2p/">www.i2p2.i2p</a>),检查您的浏览器代理设置是否为本地的 127.0.0.1:4444。你也可以查看 <a href="http://www.i2p2.i2p/">I2P 网站</a> 上的信息, 在 <a href="http://forum.i2p2.de/">I2P 论坛</a> 中发帖, 来 <a href="irc://irc.freenode.net/#i2p">irc.freenode.net</a> , irc.postman.i2p 或 irc.freshcoffee.i2p 上的 #i2p 或 #i2p-chat 两个IRC频道坐坐。 (这些服务器上的这两个频道是相通的)。</p><hr>
|
||||
|
@ -753,6 +753,8 @@ public class Blocklist {
|
||||
// We already shitlisted in shitlist(peer), that's good enough
|
||||
}
|
||||
|
||||
private static final int MAX_DISPLAY = 1000;
|
||||
|
||||
/** write directly to the stream so we don't OOM on a huge list */
|
||||
public void renderStatusHTML(Writer out) throws IOException {
|
||||
out.write("<h2>Banned IPs</h2>");
|
||||
@ -768,7 +770,8 @@ public class Blocklist {
|
||||
}
|
||||
if (_blocklistSize > 0) {
|
||||
out.write("<table><tr><th align=center colspan=2><b>IPs from Blocklist File</b></th></tr><tr><td align=center width=50%><b>From:</b></td><td align=center width=50%><b>To:</b></td></tr>");
|
||||
for (int i = 0; i < _blocklistSize; i++) {
|
||||
int max = Math.min(_blocklistSize, MAX_DISPLAY);
|
||||
for (int i = 0; i < max; i++) {
|
||||
int from = getFrom(_blocklist[i]);
|
||||
out.write("<tr><td align=center width=50%>"); out.write(toStr(from)); out.write("</td><td align=center width=50%>");
|
||||
int to = getTo(_blocklist[i]);
|
||||
@ -777,6 +780,9 @@ public class Blocklist {
|
||||
} else
|
||||
out.write(" </td></tr>\n");
|
||||
}
|
||||
if (_blocklistSize > MAX_DISPLAY)
|
||||
out.write("<tr><th colspan=2>First " + MAX_DISPLAY + " displayed, see the " +
|
||||
BLOCKLIST_FILE_DEFAULT + " file for the full list</th></tr>");
|
||||
out.write("</table>");
|
||||
} else {
|
||||
out.write("<br><i>No blocklist file entries.</i>");
|
||||
|
@ -564,7 +564,7 @@ public class JobQueue {
|
||||
ArrayList timedJobs = null;
|
||||
ArrayList activeJobs = new ArrayList(1);
|
||||
ArrayList justFinishedJobs = new ArrayList(4);
|
||||
out.write("<!-- jobQueue rendering -->\n");
|
||||
//out.write("<!-- jobQueue rendering -->\n");
|
||||
out.flush();
|
||||
|
||||
int states[] = null;
|
||||
@ -587,6 +587,7 @@ public class JobQueue {
|
||||
numRunners = _queueRunners.size();
|
||||
}
|
||||
|
||||
/*******
|
||||
StringBuilder str = new StringBuilder(128);
|
||||
str.append("<!-- after queueRunner sync: states: ");
|
||||
for (int i = 0; states != null && i < states.length; i++)
|
||||
@ -598,41 +599,44 @@ public class JobQueue {
|
||||
str.append("-->\n");
|
||||
out.write(str.toString());
|
||||
out.flush();
|
||||
*******/
|
||||
|
||||
synchronized (_jobLock) {
|
||||
readyJobs = new ArrayList(_readyJobs);
|
||||
timedJobs = new ArrayList(_timedJobs);
|
||||
}
|
||||
out.write("<!-- jobQueue rendering: after jobLock sync -->\n");
|
||||
out.flush();
|
||||
//out.write("<!-- jobQueue rendering: after jobLock sync -->\n");
|
||||
//out.flush();
|
||||
|
||||
StringBuilder buf = new StringBuilder(32*1024);
|
||||
buf.append("<b><div class=\"joblog\"><h3>I2P JobQueue</h3><div class=\"wideload\"># runners: ").append(numRunners).append(" [states=");
|
||||
if (states != null)
|
||||
for (int i = 0; i < states.length; i++)
|
||||
buf.append(states[i]).append(" ");
|
||||
buf.append("]</b><br />\n");
|
||||
buf.append("<b><div class=\"joblog\"><h3>I2P Job Queue</h3><div class=\"wideload\">Job runners: ").append(numRunners);
|
||||
//buf.append(" [states=");
|
||||
//if (states != null)
|
||||
// for (int i = 0; i < states.length; i++)
|
||||
// buf.append(states[i]).append(" ");
|
||||
//buf.append(']');
|
||||
buf.append("</b><br />\n");
|
||||
|
||||
long now = _context.clock().now();
|
||||
|
||||
buf.append("<hr><b># active jobs: ").append(activeJobs.size()).append("</b><ol>\n");
|
||||
buf.append("<hr><b>Active jobs: ").append(activeJobs.size()).append("</b><ol>\n");
|
||||
for (int i = 0; i < activeJobs.size(); i++) {
|
||||
Job j = (Job)activeJobs.get(i);
|
||||
buf.append("<li> [started ").append(now-j.getTiming().getStartAfter()).append("ms ago]: ");
|
||||
buf.append("<li>[started ").append(DataHelper.formatDuration(now-j.getTiming().getStartAfter())).append(" ago]: ");
|
||||
buf.append(j.toString()).append("</li>\n");
|
||||
}
|
||||
buf.append("</ol>\n");
|
||||
buf.append("<hr><b># just finished jobs: ").append(justFinishedJobs.size()).append("</b><ol>\n");
|
||||
buf.append("<hr><b>Just finished jobs: ").append(justFinishedJobs.size()).append("</b><ol>\n");
|
||||
for (int i = 0; i < justFinishedJobs.size(); i++) {
|
||||
Job j = (Job)justFinishedJobs.get(i);
|
||||
buf.append("<li> [finished ").append(now-j.getTiming().getActualEnd()).append("ms ago]: ");
|
||||
buf.append("<li>[finished ").append(DataHelper.formatDuration(now-j.getTiming().getActualEnd())).append(" ago]: ");
|
||||
buf.append(j.toString()).append("</li>\n");
|
||||
}
|
||||
buf.append("</ol>\n");
|
||||
buf.append("<hr><b># ready/waiting jobs: ").append(readyJobs.size()).append(" </b><i>(lots of these mean there's likely a big problem)</i><ol>\n");
|
||||
buf.append("<hr><b>Ready/waiting jobs: ").append(readyJobs.size()).append("</b><ol>\n");
|
||||
for (int i = 0; i < readyJobs.size(); i++) {
|
||||
Job j = (Job)readyJobs.get(i);
|
||||
buf.append("<li> [waiting ");
|
||||
buf.append("<li>[waiting ");
|
||||
buf.append(DataHelper.formatDuration(now-j.getTiming().getStartAfter()));
|
||||
buf.append("]: ");
|
||||
buf.append(j.toString()).append("</li>\n");
|
||||
@ -640,7 +644,7 @@ public class JobQueue {
|
||||
buf.append("</ol>\n");
|
||||
out.flush();
|
||||
|
||||
buf.append("<hr><b># timed jobs: ").append(timedJobs.size()).append("</b><ol>\n");
|
||||
buf.append("<hr><b>Scheduled jobs: ").append(timedJobs.size()).append("</b><ol>\n");
|
||||
TreeMap ordered = new TreeMap();
|
||||
for (int i = 0; i < timedJobs.size(); i++) {
|
||||
Job j = (Job)timedJobs.get(i);
|
||||
@ -654,12 +658,12 @@ public class JobQueue {
|
||||
}
|
||||
buf.append("</ol></div>\n");
|
||||
|
||||
out.write("<!-- jobQueue rendering: after main buffer, before stats -->\n");
|
||||
//out.write("<!-- jobQueue rendering: after main buffer, before stats -->\n");
|
||||
out.flush();
|
||||
|
||||
getJobStats(buf);
|
||||
|
||||
out.write("<!-- jobQueue rendering: after stats -->\n");
|
||||
//out.write("<!-- jobQueue rendering: after stats -->\n");
|
||||
out.flush();
|
||||
|
||||
out.write(buf.toString());
|
||||
@ -667,10 +671,10 @@ public class JobQueue {
|
||||
|
||||
/** render the HTML for the job stats */
|
||||
private void getJobStats(StringBuilder buf) {
|
||||
buf.append("<table>\n");
|
||||
buf.append("<tr><th>Job</th><th>Runs</th>");
|
||||
buf.append("<th>Time</th><th><i>Avg</i></th><th><i>Max</i></th><th><i>Min</i></th>");
|
||||
buf.append("<th>Pending</th><th><i>Avg</i></th><th><i>Max</i></th><th><i>Min</i></th></tr>\n");
|
||||
buf.append("<table>\n" +
|
||||
"<tr><th>Job</th><th>Runs</th>" +
|
||||
"<th>Time</th><th><i>Avg</i></th><th><i>Max</i></th><th><i>Min</i></th>" +
|
||||
"<th>Pending</th><th><i>Avg</i></th><th><i>Max</i></th><th><i>Min</i></th></tr>\n");
|
||||
long totRuns = 0;
|
||||
long totExecTime = 0;
|
||||
long avgExecTime = 0;
|
||||
@ -720,20 +724,17 @@ public class JobQueue {
|
||||
avgPendingTime = totPendingTime / totRuns;
|
||||
}
|
||||
|
||||
buf.append("<tr><td colspan=\"10\"><hr /></td><tr>");
|
||||
buf.append("<tr>");
|
||||
buf.append("<td><i><b>").append("SUMMARY").append("</b></i></td>");
|
||||
buf.append("<td><i>").append(totRuns).append("</i></td>");
|
||||
buf.append("<td><i>").append(totExecTime).append("</i></td>");
|
||||
buf.append("<td><i>").append(avgExecTime).append("</i></td>");
|
||||
buf.append("<td><i>").append(maxExecTime).append("</i></td>");
|
||||
buf.append("<td><i>").append(minExecTime).append("</i></td>");
|
||||
buf.append("<td><i>").append(totPendingTime).append("</i></td>");
|
||||
buf.append("<td><i>").append(avgPendingTime).append("</i></td>");
|
||||
buf.append("<td><i>").append(maxPendingTime).append("</i></td>");
|
||||
buf.append("<td><i>").append(minPendingTime).append("</i></td>");
|
||||
buf.append("</tr>\n");
|
||||
|
||||
buf.append("</table></div>\n");
|
||||
buf.append("<tr class=\"tablefooter\">");
|
||||
buf.append("<td><b>").append("SUMMARY").append("</b></td>");
|
||||
buf.append("<td>").append(totRuns).append("</td>");
|
||||
buf.append("<td>").append(totExecTime).append("</td>");
|
||||
buf.append("<td>").append(avgExecTime).append("</td>");
|
||||
buf.append("<td>").append(maxExecTime).append("</td>");
|
||||
buf.append("<td>").append(minExecTime).append("</td>");
|
||||
buf.append("<td>").append(totPendingTime).append("</td>");
|
||||
buf.append("<td>").append(avgPendingTime).append("</td>");
|
||||
buf.append("<td>").append(maxPendingTime).append("</td>");
|
||||
buf.append("<td>").append(minPendingTime).append("</td>");
|
||||
buf.append("</tr></table></div>\n");
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user