<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yobi.be/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dpasquazzo</id>
	<title>YobiWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yobi.be/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dpasquazzo"/>
	<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Special:Contributions/Dpasquazzo"/>
	<updated>2026-05-23T15:10:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=External_links&amp;diff=5557</id>
		<title>External links</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=External_links&amp;diff=5557"/>
		<updated>2009-03-10T16:10:21Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: /* Dimi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Adulau==&lt;br /&gt;
* [http://www.foo.be foo]&lt;br /&gt;
* [http://www.foo.be/cgi-bin/wiki.pl/Diary Blog]&lt;br /&gt;
* [http://www.librarything.com/catalog.php?view=adulau Library]&lt;br /&gt;
==JEP==&lt;br /&gt;
* [http://www.epot.org/blog/ Blog]&lt;br /&gt;
==Motty==&lt;br /&gt;
* [http://www.nathalielaschet.com Gallery]&lt;br /&gt;
==Nath==&lt;br /&gt;
* [http://www.scohier-art.be/Nathalie/home.htm Gallery]&lt;br /&gt;
==Dimi==&lt;br /&gt;
* [http://www.justbiit.com:9673 Just bi it, Open Source IT infrastructure provider]&lt;br /&gt;
* [http://www.justbiit.com:9673/ranchdeilupi Ranch dei Lupi, Horse back riding in the Dolomites - Italy]&lt;br /&gt;
* [http://www.justbiit.com:9673/horse-trekking Wolf Ranch, Horse-trekking in the Dolomites in Italy]&lt;br /&gt;
* [http://www.justbiit.com:9673/trek-cheval Ranch des Loups, Treks à cheval dans les Dolomites en Italie]&lt;br /&gt;
* [http://www.justbiit.com/horse-trekking-italy/ranchdeilupi Ranch dei Lupi, Horse-Trekking in the Dolomites in Italy]&lt;br /&gt;
* [http://www.justbiit.com/trek-cheval-italie/ranchdeilupi Ranch des Loups, Treks à cheval dans les Dolomites en Italie]&lt;br /&gt;
* [http://www.justbiit.com/gallery2/main.php?g2_itemId=35133&amp;amp;g2_navId=x2ddab58c Trips Gallery]&lt;br /&gt;
* [http://www.justbiit.com/gallery2/main.php?g2_itemId=39138&amp;amp;g2_navId=x2ddab58c VIP Parties Gallery]&lt;br /&gt;
* [https://www.justbiit.com/eshare/catalog/index.php/ Just share it]&lt;br /&gt;
* [https://www.parisclim.fr/slf/catalog/index.php/ Schindler le Froid - Parisclim.fr]&lt;br /&gt;
* [http://www.parisclim.fr:9673/SLF/ Paris Clim]&lt;br /&gt;
* [http://brussels.openguides.org/ Visit Brussels]&lt;br /&gt;
* [http://www.justbiit.com/irrigation/ Irrigation System]&lt;br /&gt;
&lt;br /&gt;
==Others==&lt;br /&gt;
Sources d&#039;infos culturelles:&lt;br /&gt;
* [http://www.quefaire.be Quefaire.be]&lt;br /&gt;
* [http://www.agenda.be/home/fr/index.asp Agenda.be]&lt;br /&gt;
* [http://www.tbx.be/ La Tribune de Bruxelles]&lt;br /&gt;
* [http://www.idearts.com/agenda/index.htm iDéarts]&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=External_links&amp;diff=5556</id>
		<title>External links</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=External_links&amp;diff=5556"/>
		<updated>2009-03-10T16:09:50Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: /* Dimi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Adulau==&lt;br /&gt;
* [http://www.foo.be foo]&lt;br /&gt;
* [http://www.foo.be/cgi-bin/wiki.pl/Diary Blog]&lt;br /&gt;
* [http://www.librarything.com/catalog.php?view=adulau Library]&lt;br /&gt;
==JEP==&lt;br /&gt;
* [http://www.epot.org/blog/ Blog]&lt;br /&gt;
==Motty==&lt;br /&gt;
* [http://www.nathalielaschet.com Gallery]&lt;br /&gt;
==Nath==&lt;br /&gt;
* [http://www.scohier-art.be/Nathalie/home.htm Gallery]&lt;br /&gt;
==Dimi==&lt;br /&gt;
* [http://www.justbiit.com:9673 Just bi it, Open Source IT infrastructure provider]&lt;br /&gt;
* [http://www.justbiit.com:9673/ranchdeilupi Ranch dei Lupi, Horse back riding in the Dolomites - Italy]&lt;br /&gt;
* [http://www.justbiit.com:9673/horse-trekking Wolf Ranch, Horse-trekking in the Dolomites in Italy]&lt;br /&gt;
* [http://www.justbiit.com:9673/trek-cheval Ranch des Loups, Treks à cheval dans les Dolomites en Italie]&lt;br /&gt;
* [http://www.justbiit.com/horse-trekking-italy/ranchdeilupi Ranch dei Lupi, Horse-Trekking in the Dolomites in Italy]&lt;br /&gt;
* [http://www.justbiit.com/trek-cheval-italie/ranchdeilupi Ranch des Loups, Treks à cheval dans les Dolomites en Italie]&lt;br /&gt;
* [http://www.justbiit.com/gallery2/main.php?g2_itemId=35133&amp;amp;g2_navId=x2ddab58c Trips Gallery]&lt;br /&gt;
* [http://www.justbiit.com/gallery2/main.php?g2_itemId=39138&amp;amp;g2_navId=x2ddab58c VIP Parties Gallery]&lt;br /&gt;
* [https://www.justbiit.com/eshare/catalog/index.php/ Just share it]&lt;br /&gt;
* [https://www.parisclim.fr/slf/catalog/index.php/ Schindler le Froid - Parisclim.fr]&lt;br /&gt;
* [http://www.parisclim.fr:9673/SLF/ Paris Clim]&lt;br /&gt;
* [http://brussels.openguides.org/ Visit Brussels]&lt;br /&gt;
* [http://www.justbiit.com/irrigation/cms/ Irrigation System]&lt;br /&gt;
&lt;br /&gt;
==Others==&lt;br /&gt;
Sources d&#039;infos culturelles:&lt;br /&gt;
* [http://www.quefaire.be Quefaire.be]&lt;br /&gt;
* [http://www.agenda.be/home/fr/index.asp Agenda.be]&lt;br /&gt;
* [http://www.tbx.be/ La Tribune de Bruxelles]&lt;br /&gt;
* [http://www.idearts.com/agenda/index.htm iDéarts]&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=OpenGuides&amp;diff=2279</id>
		<title>OpenGuides</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=OpenGuides&amp;diff=2279"/>
		<updated>2007-07-04T09:28:39Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://search.cpan.org/src/DOM/OpenGuides-0.60/INSTALL a full install guide]&lt;br /&gt;
&lt;br /&gt;
[http://www.openguides.org OpenGuides offical website]&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=OpenGuides&amp;diff=2278</id>
		<title>OpenGuides</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=OpenGuides&amp;diff=2278"/>
		<updated>2007-07-04T08:42:18Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://search.cpan.org/src/DOM/OpenGuides-0.60/INSTALL a full install guide]&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Table_of_contents&amp;diff=2277</id>
		<title>Table of contents</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Table_of_contents&amp;diff=2277"/>
		<updated>2007-07-04T08:41:04Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: /* Server side */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Note that I still have many pages to import from my [http://wiki.teuwen.org/TriPages old wiki]&lt;br /&gt;
==Security==&lt;br /&gt;
* [[Security Resources]]&lt;br /&gt;
* [[Forensics]]&lt;br /&gt;
** [[Forensics on Incident 1]]&lt;br /&gt;
** [[Forensics on Incident 2]]&lt;br /&gt;
* [[Network security tools]]&lt;br /&gt;
* [[Wi-Fi Protected Setup]]&lt;br /&gt;
* [[Bypass Proxy]]&lt;br /&gt;
** [[Bypass Proxy reference]]&lt;br /&gt;
* [[MiscCrypto]]&lt;br /&gt;
** [[Encfs]]&lt;br /&gt;
** [[LoopCrypt]]&lt;br /&gt;
* [[Belgian eGov]]&lt;br /&gt;
* [[MetaSploit Framework]]&lt;br /&gt;
* Specific attacks&lt;br /&gt;
** [[Reverse Cross-Site Request (RCSR) vulnerability]]&lt;br /&gt;
** [[Code Red]]&lt;br /&gt;
* [[Fuzzing]]&lt;br /&gt;
&lt;br /&gt;
==Hobbies==&lt;br /&gt;
* [[Photo]]&lt;br /&gt;
* [[Linux Certification]]&lt;br /&gt;
* [[Diving]]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* [[bttv]]&lt;br /&gt;
* [[Canon EOS]]&lt;br /&gt;
* [[Kiss 450]]&lt;br /&gt;
* [[Laptop Asus]]&lt;br /&gt;
* [[Laptop Dell Latitude D600]]&lt;br /&gt;
* [[Laptop Dell Latitude D610]]&lt;br /&gt;
* [[Photo Frame]]&lt;br /&gt;
* [[Philips Webcam]]&lt;br /&gt;
* [[Sony Handycam]]&lt;br /&gt;
* [[Amd64]]&lt;br /&gt;
* [[Tux Droid]]&lt;br /&gt;
* [[NSLU2]]&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
===Server side===&lt;br /&gt;
* [[Syslog]]&lt;br /&gt;
* [[Munin]]&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[AWFFull]]&lt;br /&gt;
* [[GeoIP]]&lt;br /&gt;
* [[Mysql]]&lt;br /&gt;
* [[LDAP]]&lt;br /&gt;
* [[Oracle]]&lt;br /&gt;
* [[CVS and Subversion]]&lt;br /&gt;
* [[MediaWiki]]&lt;br /&gt;
* [[Gallery]]&lt;br /&gt;
* [[PhpMyAdmin]]&lt;br /&gt;
* [[Webcalendar]]&lt;br /&gt;
* [[Avimanager]]&lt;br /&gt;
* [[Distributed Library Project]]&lt;br /&gt;
* [[Zope]]&lt;br /&gt;
* [[Plone]]&lt;br /&gt;
* [[Alert notifications]]&lt;br /&gt;
* [[Serial Login]]&lt;br /&gt;
* [[Virtual Private Networks]]&lt;br /&gt;
* [[BackupPc]]&lt;br /&gt;
* [[Webradio]]&lt;br /&gt;
* [[OpenGuides]]&lt;br /&gt;
====Mail services====&lt;br /&gt;
* [[qmail &amp;amp; ezmlm]]&lt;br /&gt;
* [[Exim]]&lt;br /&gt;
* [[Courier]]&lt;br /&gt;
* [[Procmail]]&lt;br /&gt;
* [[Imapproxy]]&lt;br /&gt;
* [[Squirrelmail]]&lt;br /&gt;
* [[Spamassassin]]&lt;br /&gt;
* [[Fetchmail]]&lt;br /&gt;
* [[Anti-Virus]]&lt;br /&gt;
====Syslog services====&lt;br /&gt;
* [[Syslog]]&lt;br /&gt;
* [[Logcheck]]&lt;br /&gt;
* [[Php-Syslog-ng]]&lt;br /&gt;
====Jabber====&lt;br /&gt;
* [[Jabberd]]&lt;br /&gt;
* [[Jabberd-Addons]]&lt;br /&gt;
* [[Jabberd-Conference]]&lt;br /&gt;
* [[Jabberd-Jud]]&lt;br /&gt;
* [[Jabberd-AIM]]&lt;br /&gt;
* [[Jabberd-Icq]]&lt;br /&gt;
* [[Jabberd-Irc]]&lt;br /&gt;
* [[Jabberd-MSN]]&lt;br /&gt;
* [[Jabberd-Yahoo]]&lt;br /&gt;
* [[RSS2Jabber]]&lt;br /&gt;
&lt;br /&gt;
====vserver====&lt;br /&gt;
* [[Vserver administration]]&lt;br /&gt;
* [[Vserver watchdogs]]&lt;br /&gt;
* [[Vserver tools]]&lt;br /&gt;
&lt;br /&gt;
====misc====&lt;br /&gt;
* [[Search engines]]&lt;br /&gt;
&lt;br /&gt;
===Desktop side===&lt;br /&gt;
* [[Dict Applications]]&lt;br /&gt;
* [[Screen Tips]]&lt;br /&gt;
* [[Firefox Tips]]&lt;br /&gt;
* [[Bash Tips]]&lt;br /&gt;
* [[Mail Tips]]&lt;br /&gt;
* [[Offlineimap]]&lt;br /&gt;
* [[IceWM]]&lt;br /&gt;
* [[CD &amp;amp; DVD Burning]]&lt;br /&gt;
* [[VoIP]]&lt;br /&gt;
====[[Jabber]]====&lt;br /&gt;
* [[Jabber Clients]]&lt;br /&gt;
* [[Jabber Send Message]]&lt;br /&gt;
* [[Jabber Utils]]&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
* [[Debian Documentation]]&lt;br /&gt;
* [[Debian Commands]]&lt;br /&gt;
* [[DebTags]]&lt;br /&gt;
* [[Debian Alsa]]&lt;br /&gt;
* [[Debian Kernel]]&lt;br /&gt;
* [[Debian Soft Raid]]&lt;br /&gt;
* [[Debian on Amd64]]&lt;br /&gt;
* [[My Debian Bugreports]]&lt;br /&gt;
* [[Debian Tricks]]&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
* [[oprofile]]&lt;br /&gt;
* [[Customizing Knoppix]]&lt;br /&gt;
* [[Multi-CD USB stick]]&lt;br /&gt;
* [[Online PDF Viewer]]&lt;br /&gt;
* [[Wi-Fi Protected Setup]]&lt;br /&gt;
* [[USB]]&lt;br /&gt;
* [[WeekEndBootstrappers]]&lt;br /&gt;
&lt;br /&gt;
==Lifeware==&lt;br /&gt;
* [[whoami]]&lt;br /&gt;
* [[Généalogie]]&lt;br /&gt;
* [[Bébé]]&lt;br /&gt;
* [[Chassis Couronne]]&lt;br /&gt;
* [[Prêts et emprunts]]&lt;br /&gt;
* [[Brevets]]&lt;br /&gt;
* [[Site de prêts]]&lt;br /&gt;
* [[Vacances]]&lt;br /&gt;
&lt;br /&gt;
==Misc==&lt;br /&gt;
* [[External links]]&lt;br /&gt;
* [[Telephony]]&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Forensics_on_Incident_2&amp;diff=2189</id>
		<title>Forensics on Incident 2</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Forensics_on_Incident_2&amp;diff=2189"/>
		<updated>2007-05-15T11:53:39Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Breach in j.b.i. @ y.i==&lt;br /&gt;
===Analysis===&lt;br /&gt;
Initial report: one defaced page http://vserverX/eshare/catalog redirecting to http: // www . test . we-create . org&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Note that if redirection works apparently with IE it didn&#039;t work with iceweasel, I could just see the attempt of redirection in the source of the page: &lt;br /&gt;
&amp;lt;script&amp;gt; window.location=\&amp;quot;http: // www . test . we-create . org/\&amp;quot;; &amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# On host: &lt;br /&gt;
apt-get install tct sleuthkit&lt;br /&gt;
&lt;br /&gt;
# Isolate the vserverX&lt;br /&gt;
iptables -I INPUT -d &amp;lt;ip_of_vserverX&amp;gt; -j DROP&lt;br /&gt;
&lt;br /&gt;
# Grep mactimes before touching the system&lt;br /&gt;
grave-robber -o LINUX2 -c /path/to/vserverX/ -b ./vserverX -m &lt;br /&gt;
# mactime from one week ago till now&lt;br /&gt;
mactime -b vserverX -p /path/to/vserverX/etc/passwd mm/dd/yyyy |tee vserverX.mactime&lt;br /&gt;
# apparently mactime could work directly on live system with -d ...&lt;br /&gt;
&lt;br /&gt;
# Search string we-create in /var/www and /var/lib/mysql:&lt;br /&gt;
/var/lib/mysql/oscommerce/configuration.MYD&lt;br /&gt;
&lt;br /&gt;
# Extract corresponding sql table:&lt;br /&gt;
vserverX:/# mysqldump -uuserX -p  --opt oscommerce &amp;gt; oscommerce.sql&lt;br /&gt;
&lt;br /&gt;
# Analyse sql dump:&lt;br /&gt;
INSERT INTO `configuration` VALUES (1,&#039;Store Name&#039;,&#039;STORE_NAME&#039;,&#039;&amp;lt;script&amp;gt; window.location=\&amp;quot;http: // www . test . we-create . org/\&amp;quot;; &amp;lt;/script&amp;gt;&#039;,&#039;The name of my store&#039;,1,1,&#039;2007-05-11 21:04:30&#039;,&#039;2006-12-22 09:32:15&#039;,NULL,NULL)...&lt;br /&gt;
&lt;br /&gt;
# This is the modification apparent on the defaced page, done at &#039;2007-05-11 21:04:30&#039;&lt;br /&gt;
# note that there were other defacing attempts here:&lt;br /&gt;
INSERT INTO `categories_description` VALUES (...&lt;br /&gt;
   ,(25,4,&#039;&amp;lt;script&amp;gt; window.location=\&amp;quot;http:/&#039;)                                                                                                                               &lt;br /&gt;
   ,(25,2,&#039;&amp;lt;script&amp;gt; window.location=\&amp;quot;http:/&#039;)                                                                                                                               &lt;br /&gt;
&lt;br /&gt;
# extract infos around that time from mactime dump:&lt;br /&gt;
May 11 07 21:04:30    25168 m.c -rw-rw---- mysql    munin    /path/to/vserverX/var/lib/mysql/oscommerce/configuration.MYD                                           &lt;br /&gt;
# this is the defacing itself&lt;br /&gt;
May 11 07 21:12:15     3480 m.c drwxrwxrwx root     root     /path/to/vserverX/var/www/eshop/catalog/images                                                         &lt;br /&gt;
                       4396 mac -rwxrwxrwx www-data www-data /path/to/vserverX/var/www/eshop/catalog/images/images.jpg                                              &lt;br /&gt;
# upload of a &amp;quot;we hacked you&amp;quot; image&lt;br /&gt;
                       1164 m.c -rw-rw---- mysql    munin    /path/to/vserverX/var/lib/mysql/oscommerce/categories.MYD                                              &lt;br /&gt;
                       2508 m.c -rw-rw---- mysql    munin    /path/to/vserverX/var/lib/mysql/oscommerce/categories_description.MYD                                  &lt;br /&gt;
# this is the second attempt of defacing of the categories&lt;br /&gt;
&lt;br /&gt;
# extract infos around that time from apache logs (logs cleaned from .js and .gif urls)&lt;br /&gt;
# hacker client: &amp;quot;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)&amp;quot;&lt;br /&gt;
85.105.88.202 - - [11/May/2007:20:55:14 +0200] &amp;quot;GET /eshop/catalog/admin/backup.php?action=restorelocal HTTP/1.1&amp;quot; 200 13939 &amp;quot;http://www.google.com.tr/search?q=inurl:catalog/admin/backup.php&amp;amp;hl=tr&amp;amp;start=40&amp;amp;sa=N&amp;amp;filter=0&amp;quot;&lt;br /&gt;
85.105.88.202 - - [11/May/2007:20:55:58 +0200] &amp;quot;GET /eshop/catalog/admin/backup.php?selected_box=tools&amp;amp;osCAdminID=5340c42e400b2a4aa53923c19fa5ede2 HTTP/1.1&amp;quot; 200 10648 &amp;quot;http://vserverX/eshop/catalog/admin/backup.php?action=restorelocal&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:04:07 +0200] &amp;quot;GET /eshop/catalog/admin/define_language.php HTTP/1.1&amp;quot; 200 18713 &amp;quot;http://vserverX/eshop/catalog/admin/backup.php?selected_box=tools&amp;amp;osCAdminID=5340c42e400b2a4aa53923c19fa5ede2&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:04:11 +0200] &amp;quot;GET /eshop/catalog/admin/define_language.php?lngdir=french&amp;amp;filename=index.php HTTP/1.1&amp;quot; 200 15345 &amp;quot;http://vserverX/eshop/catalog/admin/define_language.php&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:04:13 +0200] &amp;quot;GET /eshop/catalog/admin/define_language.php?lngdir=french HTTP/1.1&amp;quot; 200 18713 &amp;quot;http://vserverX/eshop/catalog/admin/define_language.php?lngdir=french&amp;amp;filename=index.php&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:04:16 +0200] &amp;quot;GET /eshop/catalog/admin/configuration.php?gID=1&amp;amp;selected_box=configuration HTTP/1.1&amp;quot; 200 22252 &amp;quot;http://vserverX/eshop/catalog/admin/define_language.php?lngdir=french&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:04:22 +0200] &amp;quot;GET /eshop/catalog/admin/configuration.php?gID=1&amp;amp;cID=1&amp;amp;action=edit HTTP/1.1&amp;quot; 200 22550 &amp;quot;http://vserverX/eshop/catalog/admin/configuration.php?gID=1&amp;amp;selected_box=configuration&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:04:29 +0200] &amp;quot;POST /eshop/catalog/admin/configuration.php?gID=1&amp;amp;cID=1&amp;amp;action=save HTTP/1.1&amp;quot; 302 - &amp;quot;http://vserverX/eshop/catalog/admin/configuration.php?gID=1&amp;amp;cID=1&amp;amp;action=edit&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:04:30 +0200] &amp;quot;GET /eshop/catalog/admin/configuration.php?gID=1&amp;amp;cID=1 HTTP/1.1&amp;quot; 200 22329 &amp;quot;http://vserverX/eshop/catalog/admin/configuration.php?gID=1&amp;amp;cID=1&amp;amp;action=edit&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:04:30 +0200] &amp;quot;POST /eshop/catalog/admin/configuration.php?gID=1&amp;amp;cID=1&amp;amp;action=save HTTP/1.1&amp;quot; 302 - &amp;quot;http://vserverX/eshop/catalog/admin/configuration.php?gID=1&amp;amp;cID=1&amp;amp;action=edit&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:04:30 +0200] &amp;quot;GET /eshop/catalog/admin/configuration.php?gID=1&amp;amp;cID=1 HTTP/1.1&amp;quot; 200 22329 &amp;quot;http://vserverX/eshop/catalog/admin/configuration.php?gID=1&amp;amp;cID=1&amp;amp;action=edit&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:04:47 +0200] &amp;quot;GET /eshop/catalog/ HTTP/1.1&amp;quot; 200 22419 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:05:05 +0200] &amp;quot;GET /eshop/catalog/ HTTP/1.1&amp;quot; 200 22419 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:05:28 +0200] &amp;quot;GET /eshop/catalog/admin HTTP/1.1&amp;quot; 301 375 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:05:29 +0200] &amp;quot;GET /eshop/catalog/admin/ HTTP/1.1&amp;quot; 200 17760 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:05:40 +0200] &amp;quot;GET /eshop/catalog/admin/file_manager.php?selected_box=tools&amp;amp;osCAdminID=7f009d2bed82fc3c7c9da8f616307e6a HTTP/1.1&amp;quot; 200 109384 &amp;quot;http://vserverX/eshop/catalog/admin/&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:05:46 +0200] &amp;quot;GET /eshop/catalog/admin/file_manager.php?info=index.php HTTP/1.1&amp;quot; 200 109692 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:05:49 +0200] &amp;quot;GET /eshop/catalog/admin/file_manager.php?info=index.php&amp;amp;action=edit HTTP/1.1&amp;quot; 200 33371 &amp;quot;http://vserverX/eshop/catalog/admin/file_manager.php?info=index.php&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:05:52 +0200] &amp;quot;GET /eshop/catalog/admin/file_manager.php?info=index.php HTTP/1.1&amp;quot; 200 109692 &amp;quot;http://vserverX/eshop/catalog/admin/file_manager.php?info=index.php&amp;amp;action=edit&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:05:55 +0200] &amp;quot;GET /eshop/catalog/admin/file_manager.php?info=index.php&amp;amp;action=new_file HTTP/1.1&amp;quot; 200 110032 &amp;quot;http://vserverX/eshop/catalog/admin/file_manager.php?info=index.php&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:11:49 +0200] &amp;quot;GET /eshop/catalog/admin/categories.php?selected_box=catalog HTTP/1.1&amp;quot; 200 14826 &amp;quot;http://vserverX/eshop/catalog/admin/file_manager.php?info=index.php&amp;amp;action=new_file&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:11:51 +0200] &amp;quot;GET /eshop/catalog/admin/categories.php?cPath=&amp;amp;cID=25&amp;amp;action=edit_category HTTP/1.1&amp;quot; 200 15717 &amp;quot;http://vserverX/eshop/catalog/admin/categories.php?selected_box=catalog&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:11:52 +0200] &amp;quot;GET /eshop/catalog/images/homepic4.jpg HTTP/1.1&amp;quot; 404 354 &amp;quot;http://vserverX/eshop/catalog/admin/categories.php?cPath=&amp;amp;cID=25&amp;amp;action=edit_category&amp;quot; &lt;br /&gt;
[Fri May 11 21:11:52 2007] [error] [client 85.105.88.202] File does not exist: /var/www/eshop/catalog/images/homepic4.jpg, referer: http://vserverX/eshop/catalog/admin/categories.php?cPath=&amp;amp;cID=25&amp;amp;action=edit_category&lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:12:15 +0200] &amp;quot;POST /eshop/catalog/admin/categories.php?action=update_category&amp;amp;cPath= HTTP/1.1&amp;quot; 200 1872 &amp;quot;http://vserverX/eshop/catalog/admin/categories.php?cPath=&amp;amp;cID=25&amp;amp;action=edit_category&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:12:32 +0200] &amp;quot;GET /eshop/catalog HTTP/1.1&amp;quot; 301 369 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:12:37 +0200] &amp;quot;GET /eshop/catalog/ HTTP/1.1&amp;quot; 200 22419 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [11/May/2007:21:12:53 +0200] &amp;quot;GET /eshop/ HTTP/1.1&amp;quot; 200 2268 &amp;quot;-&amp;quot; &lt;br /&gt;
&lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:42:13 +0200] &amp;quot;GET /eshop/catalog/admin/backup.php?action=restorelocal HTTP/1.1&amp;quot; 200 13939 &amp;quot;http://www.google.com.tr/search?q=inurl:catalog/admin/backup.php&amp;amp;hl=tr&amp;amp;start=30&amp;amp;sa=N&amp;amp;filter=0&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:42:45 +0200] &amp;quot;GET /eshop/catalog/admin/backup.php?selected_box=tools&amp;amp;osCAdminID=06f47581056b54ad6735566d29bdd3f2 HTTP/1.1&amp;quot; 200 10648 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:42:47 +0200] &amp;quot;GET /eshop/catalog/admin/define_language.php HTTP/1.1&amp;quot; 200 18713 &amp;quot;http://vserverX/eshop/catalog/admin/backup.php?selected_box=tools&amp;amp;osCAdminID=06f47581056b54ad6735566d29bdd3f2&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:42:51 +0200] &amp;quot;GET /eshop/catalog/admin/define_language.php?lngdir=french&amp;amp;filename=index.php HTTP/1.1&amp;quot; 200 15345 &amp;quot;http://vserverX/eshop/catalog/admin/define_language.php&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:42:53 +0200] &amp;quot;GET /eshop/catalog/admin/configuration.php?gID=1&amp;amp;selected_box=configuration HTTP/1.1&amp;quot; 200 22329 &amp;quot;http://vserverX/eshop/catalog/admin/define_language.php?lngdir=french&amp;amp;filename=index.php&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:42:53 +0200] &amp;quot;GET /eshop/catalog/admin/configuration.php?gID=1&amp;amp;selected_box=configuration HTTP/1.1&amp;quot; 200 8152 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:43:06 +0200] &amp;quot;GET /eshop/ HTTP/1.1&amp;quot; 200 2268 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:43:09 +0200] &amp;quot;GET /eshop/catalog/ HTTP/1.1&amp;quot; 200 22419 &amp;quot;http://vserverX/eshop/&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:43:17 +0200] &amp;quot;GET /eshop/catalog/admin HTTP/1.1&amp;quot; 301 375 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:43:17 +0200] &amp;quot;GET /eshop/catalog/admin/ HTTP/1.1&amp;quot; 200 16044 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:43:20 +0200] &amp;quot;GET /eshop/catalog/admin/file_manager.php?selected_box=tools HTTP/1.1&amp;quot; 200 109384 &amp;quot;http://vserverX/eshop/catalog/admin/&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:43:37 +0200] &amp;quot;GET /eshop/catalog/admin/file_manager.php?info=index.php HTTP/1.1&amp;quot; 200 109692 &amp;quot;-&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:43:45 +0200] &amp;quot;GET /eshop/catalog/admin/file_manager.php?info=index.php&amp;amp;action=edit HTTP/1.1&amp;quot; 200 33371 &amp;quot;http://vserverX/eshop/catalog/admin/file_manager.php?info=index.php&amp;quot; &lt;br /&gt;
85.105.88.202 - - [12/May/2007:21:43:57 +0200] &amp;quot;GET /admin HTTP/1.1&amp;quot; 404 326 &amp;quot;-&amp;quot; &lt;br /&gt;
[Sat May 12 21:43:57 2007] [error] [client 85.105.88.202] File does not exist: /var/www/admin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Conclusions===&lt;br /&gt;
* Initial breach&lt;br /&gt;
** attack came from 85.105.88.202 = dsl.static.85-105-22730.ttnet.net.tr (Turkish ADSL)&lt;br /&gt;
** this site was found initially by a simple google search (Google Turkey!) for &amp;quot;catalog/admin/backup.php&amp;quot;&amp;lt;br&amp;gt;easy was to find unprotected oscommerce websites...&amp;lt;br&amp;gt;I visit another one from the Google list: http: // oscommerce . uksz . net/catalog/admin/&amp;lt;br&amp;gt;and surprise, Store Name = window.location=&amp;quot;http: // www . test . we-create . org/&amp;quot;;&amp;lt;br&amp;gt;no comment!&lt;br /&gt;
** eshare was defaced via eshop, simply both were sharing the same DB&lt;br /&gt;
* Counter-measures&lt;br /&gt;
** Protect access to catalog/admin&amp;lt;br&amp;gt;This was done but only for https, default conf with Apache was still AllowOverride None for http connections&lt;br /&gt;
&lt;br /&gt;
===OsCommerce Hacked Sites===&lt;br /&gt;
google Turkey :&lt;br /&gt;
*http://www.starrynightsoftware.net/stl-web/ecommerce/os/catalog/admin&lt;br /&gt;
*http://fashionist.se/catalog/admin/&lt;br /&gt;
*http://usengines.us/&lt;br /&gt;
*http://oscommerce.uksz.net/catalog/admin/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*http://www.bsunlimitedshop.com/catalog/admin/&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=External_links&amp;diff=2017</id>
		<title>External links</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=External_links&amp;diff=2017"/>
		<updated>2007-03-18T09:33:13Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Adulau==&lt;br /&gt;
* [http://www.foo.be foo]&lt;br /&gt;
* [http://www.foo.be/cgi-bin/wiki.pl/Diary Blog]&lt;br /&gt;
* [http://www.librarything.com/catalog.php?view=adulau Library]&lt;br /&gt;
==JEP==&lt;br /&gt;
* [http://www.epot.org/blog/ Blog]&lt;br /&gt;
==Motty==&lt;br /&gt;
* [http://www.nathalielaschet.com Gallery]&lt;br /&gt;
==Nath==&lt;br /&gt;
* [http://www.scohier-art.be/Nathalie/home.htm Gallery]&lt;br /&gt;
==Dimi==&lt;br /&gt;
* [http://www.justbiit.com:9673 Just bi it, Open Source IT infrastructure provider]&lt;br /&gt;
* [http://www.justbiit.com:9673/ranchdeilupi Ranch dei Lupi, Horse back riding in the Dolomits - Italy]&lt;br /&gt;
* [http://www.justbiit.com/gallery2/main.php?g2_itemId=35133&amp;amp;g2_navId=x2ddab58c Trips Gallery]&lt;br /&gt;
* [http://www.justbiit.com/gallery2/main.php?g2_itemId=39138&amp;amp;g2_navId=x2ddab58c VIP Parties Gallery]&lt;br /&gt;
* [https://www.justbiit.com/eshare/catalog/index.php/ Just share it]&lt;br /&gt;
* [https://www.justbiit.com/slf/catalog/index.php/ Schindler le Froid]&lt;br /&gt;
==Others==&lt;br /&gt;
Sources d&#039;infos culturelles:&lt;br /&gt;
* [http://www.quefaire.be Quefaire.be]&lt;br /&gt;
* [http://www.agenda.be/home/fr/index.asp Agenda.be]&lt;br /&gt;
* [http://www.tbx.be/ La Tribune de Bruxelles]&lt;br /&gt;
* [http://www.idearts.com/agenda/index.htm iDéarts]&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Zope&amp;diff=1688</id>
		<title>Zope</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Zope&amp;diff=1688"/>
		<updated>2006-12-31T12:02:17Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Installation==&lt;br /&gt;
&lt;br /&gt;
 apt-get install zope python-zmysqldb &lt;br /&gt;
On cherche une version de ZMySQLDA qui soit packagée&lt;br /&gt;
* http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&amp;amp;subword=1&amp;amp;version=all&amp;amp;release=all&amp;amp;keywords=zope-mysqlda&amp;amp;sourceid=mozilla-search&lt;br /&gt;
Le paquet n&#039;existe pour l&#039;instant ni en testing ni en unstable et la version stable dépend de python2.2, nous installons donc manuellement la [http://packages.debian.org/experimental/web/zope-mysqlda version experimental]&lt;br /&gt;
 wget http://ftp.de.debian.org/debian/pool/main/z/zope-mysqlda/zope-mysqlda_2.0.9~b3-3_all.deb  &lt;br /&gt;
 dpkg -i zope-mysqlda_2.0.9~b3-3_all.deb &lt;br /&gt;
Chercher le nouveau produit&lt;br /&gt;
 dzhandle list-products|grep -i sql &lt;br /&gt;
 =&amp;gt; product ZMySQLDA ZMySQLDA zope-mysqlda 2.0.9~b3-3 /usr/share/zope/Products/ZMySQLDA None &lt;br /&gt;
et l&#039;ajoutez à l&#039;instance &amp;lt;myinst&amp;gt;: &lt;br /&gt;
 dzhandle add-product &amp;lt;myinst&amp;gt; ZMySQLDA      &lt;br /&gt;
 /etc/init.d/zope2.9 restart&lt;br /&gt;
&lt;br /&gt;
Commentaires :&lt;br /&gt;
&amp;lt;br&amp;gt;creer une nouvelle instance&lt;br /&gt;
 makeinstance &amp;lt;nom_de_la_nouvelle_instance_zope&amp;gt; --python=/lien/vers/python/&lt;br /&gt;
executable sont dans /usr/bin/mysql ou python ou python2.4 ou ..&lt;br /&gt;
&lt;br /&gt;
Les produits zope sont a installer dans /var/lib/zope2.9/instance/&amp;lt;myinst&amp;gt;/Products ou /var/lib/zop../lib/python/Products/&lt;br /&gt;
&lt;br /&gt;
e.g. : FSCounter&lt;br /&gt;
 cd /var/lib/zope2.9/instance/zope/Products&lt;br /&gt;
 wget http://www.zope.org/Members/bowerymarc/FScounter/default/FSCounter12.tgz&lt;br /&gt;
 tar xvzf FSCounter12.tgz&lt;br /&gt;
 chown -R zope:zope ./FSCounter&lt;br /&gt;
 /etc/init.d/zope2.9 restart&lt;br /&gt;
&lt;br /&gt;
e.g. : Photo&lt;br /&gt;
 apt-get install zope-photo zope-extfile zope-testcase python-imaging python-imaging-sane python-imaging-doc python-imaging-doc-pdf python-imaging-tk python-imaging imagemagick&lt;br /&gt;
 cd /var/lib/zope2.9/instance/&amp;lt;instance_name&amp;gt;/Products/&lt;br /&gt;
 wget http://www.zope.org/Members/rbickers/Photo/Photo/Photo-1.2.4.tgz&lt;br /&gt;
 tar xvzf Photo-1.2.4.tgz&lt;br /&gt;
 chown -R zope:zope ./Photo-1.2.4&lt;br /&gt;
 dzhandle add-product zope Photo&lt;br /&gt;
&lt;br /&gt;
e.g. : PHParser&lt;br /&gt;
 cd /var/lib/zope2.9/instance/zope/Products&lt;br /&gt;
 wget http://www.zope.org/Members/hewei/PHParser/1.1.5/PHParser-1.1.5.tar.gz&lt;br /&gt;
 tar xvzf PHParser-1.1.5.tar.gz&lt;br /&gt;
 chown -R zope:zope ./PHParser&lt;br /&gt;
 /etc/init.d/zope2.9 restart&lt;br /&gt;
&lt;br /&gt;
e.g. : ZCGI&lt;br /&gt;
 wget http://www.zope.org/Members/haqa/ZCGI/1.2.1/ZCGI-1.2.1.tgz&lt;br /&gt;
 tar xvzf ZCGI-1.2.1.tgz&lt;br /&gt;
 chown -R zope:zope ./ZCGI&lt;br /&gt;
 dzhandle add-product zope &lt;br /&gt;
 /etc/init.d/zope2.9 restart&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
To get the country from the visitor on a zope page: cf [[GeoIP]]&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Zope&amp;diff=1670</id>
		<title>Zope</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Zope&amp;diff=1670"/>
		<updated>2006-12-14T12:27:15Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Installation==&lt;br /&gt;
&lt;br /&gt;
 apt-get install zope python-zmysqldb &lt;br /&gt;
On cherche une version de ZMySQLDA qui soit packagée&lt;br /&gt;
* http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&amp;amp;subword=1&amp;amp;version=all&amp;amp;release=all&amp;amp;keywords=zope-mysqlda&amp;amp;sourceid=mozilla-search&lt;br /&gt;
Le paquet n&#039;existe pour l&#039;instant ni en testing ni en unstable et la version stable dépend de python2.2, nous installons donc manuellement la [http://packages.debian.org/experimental/web/zope-mysqlda version experimental]&lt;br /&gt;
 wget http://ftp.de.debian.org/debian/pool/main/z/zope-mysqlda/zope-mysqlda_2.0.9~b3-3_all.deb  &lt;br /&gt;
 dpkg -i zope-mysqlda_2.0.9~b3-3_all.deb &lt;br /&gt;
Chercher le nouveau produit&lt;br /&gt;
 dzhandle list-products|grep -i sql &lt;br /&gt;
 =&amp;gt; product ZMySQLDA ZMySQLDA zope-mysqlda 2.0.9~b3-3 /usr/share/zope/Products/ZMySQLDA None &lt;br /&gt;
et l&#039;ajoutez à l&#039;instance &amp;lt;myinst&amp;gt;: &lt;br /&gt;
 dzhandle add-product &amp;lt;myinst&amp;gt; ZMySQLDA      &lt;br /&gt;
 /etc/init.d/zope2.9 restart&lt;br /&gt;
&lt;br /&gt;
Commentaires :&lt;br /&gt;
&amp;lt;br&amp;gt;creer une nouvelle instance&lt;br /&gt;
 makeinstance &amp;lt;nom_de_la_nouvelle_instance_zope&amp;gt; --python=/lien/vers/python/&lt;br /&gt;
executable sont dans /usr/bin/mysql ou python ou python2.4 ou ..&lt;br /&gt;
&lt;br /&gt;
Les produits zope sont a installer dans /var/lib/zope2.9/instance/&amp;lt;myinst&amp;gt;/Products ou /var/lib/zop../lib/python/Products/&lt;br /&gt;
&lt;br /&gt;
e.g. : FSCounter&lt;br /&gt;
 cd /var/lib/zope2.9/instance/zope/Products&lt;br /&gt;
 wget http://www.zope.org/Members/bowerymarc/FScounter/default/FSCounter12.tgz&lt;br /&gt;
 tar xvzf FSCounter12.tgz&lt;br /&gt;
 chown -R zope:zope ./FSCounter&lt;br /&gt;
 /etc/init.d/zope2.9 restart&lt;br /&gt;
&lt;br /&gt;
e.g. : Photo&lt;br /&gt;
 apt-get install zope-photo zope-extfile zope-testcase python-imaging python-imaging-sane python-imaging-doc python-imaging-doc-pdf python-imaging-tk python-imaging imagemagick&lt;br /&gt;
 cd /var/lib/zope2.9/instance/&amp;lt;instance_name&amp;gt;/Products/&lt;br /&gt;
 wget http://www.zope.org/Members/rbickers/Photo/Photo/Photo-1.2.4.tgz&lt;br /&gt;
 tar xvzf Photo-1.2.4.tgz&lt;br /&gt;
 chown -R zope:zope ./Photo-1.2.4&lt;br /&gt;
 dzhandle add-product zope Photo&lt;br /&gt;
&lt;br /&gt;
e.g. : PHParser&lt;br /&gt;
 cd /var/lib/zope2.9/instance/zope/Products&lt;br /&gt;
 wget http://www.zope.org/Members/hewei/PHParser/1.1.5/PHParser-1.1.5.tar.gz&lt;br /&gt;
 tar xvzf PHParser-1.1.5.tar.gz&lt;br /&gt;
 chown -R zope:zope ./PHParser&lt;br /&gt;
 /etc/init.d/zope2.9 restart&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
To get the country from the visitor on a zope page:&lt;br /&gt;
First import the database on your MySQL db as &amp;lt;db_name&amp;gt;.csv [http://www.delau.net/php/geoip.html as descibed here]&lt;br /&gt;
Add a Python Script in zope (e.g. geoip):&lt;br /&gt;
 from Products.PythonScripts.standard import html_quote&lt;br /&gt;
 request = container.REQUEST&lt;br /&gt;
 RESPONSE =  request.RESPONSE&lt;br /&gt;
 ip = context.REQUEST.REMOTE_ADDR&lt;br /&gt;
 line = string.split(ip,&#039;.&#039;)&lt;br /&gt;
 ip0 = line[0]&lt;br /&gt;
 ip1 = line[1]&lt;br /&gt;
 ip2 = line[2]&lt;br /&gt;
 ip3 = line[3]&lt;br /&gt;
 ipnum = int(ip0) * 16777216 + int(ip1) * 65536 + int(ip2) * 256 + int(ip3) * 1&lt;br /&gt;
 print ipnum&lt;br /&gt;
 return printed&lt;br /&gt;
Add a Z Mysql Method (e.g. select_GeoIP) with as Arguments  &#039;&#039;&#039;ipnum&#039;&#039;&#039;&lt;br /&gt;
 SELECT cn &lt;br /&gt;
 from &amp;lt;db_name&amp;gt;.csv &lt;br /&gt;
 where start &amp;lt; &amp;lt;dtml-sqlvar ipnum type=&amp;quot;string&amp;quot;&amp;gt; and end &amp;gt; &amp;lt;dtml-sqlvar ipnum type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
In a DTML Method, test :&lt;br /&gt;
 &amp;lt;dtml-in expr=&amp;quot;select_GeoIPs(ipnum=geoip())&amp;quot;&amp;gt;Hoo, you are from &amp;lt;dtml-var cn&amp;gt;, Welcome !&amp;lt;/dtml-in&amp;gt;&lt;br /&gt;
Same for latitude and longitude of the country [http://www.maxmind.com/app/country_latlon Country Geolocalization]&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Zope&amp;diff=1669</id>
		<title>Zope</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Zope&amp;diff=1669"/>
		<updated>2006-12-14T12:01:36Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Installation==&lt;br /&gt;
&lt;br /&gt;
 apt-get install zope python-zmysqldb &lt;br /&gt;
On cherche une version de ZMySQLDA qui soit packagée&lt;br /&gt;
* http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&amp;amp;subword=1&amp;amp;version=all&amp;amp;release=all&amp;amp;keywords=zope-mysqlda&amp;amp;sourceid=mozilla-search&lt;br /&gt;
Le paquet n&#039;existe pour l&#039;instant ni en testing ni en unstable et la version stable dépend de python2.2, nous installons donc manuellement la [http://packages.debian.org/experimental/web/zope-mysqlda version experimental]&lt;br /&gt;
 wget http://ftp.de.debian.org/debian/pool/main/z/zope-mysqlda/zope-mysqlda_2.0.9~b3-3_all.deb  &lt;br /&gt;
 dpkg -i zope-mysqlda_2.0.9~b3-3_all.deb &lt;br /&gt;
Chercher le nouveau produit&lt;br /&gt;
 dzhandle list-products|grep -i sql &lt;br /&gt;
 =&amp;gt; product ZMySQLDA ZMySQLDA zope-mysqlda 2.0.9~b3-3 /usr/share/zope/Products/ZMySQLDA None &lt;br /&gt;
et l&#039;ajoutez à l&#039;instance &amp;lt;myinst&amp;gt;: &lt;br /&gt;
 dzhandle add-product &amp;lt;myinst&amp;gt; ZMySQLDA      &lt;br /&gt;
 /etc/init.d/zope2.9 restart&lt;br /&gt;
&lt;br /&gt;
Commentaires :&lt;br /&gt;
&amp;lt;br&amp;gt;creer une nouvelle instance&lt;br /&gt;
 makeinstance &amp;lt;nom_de_la_nouvelle_instance_zope&amp;gt; --python=/lien/vers/python/&lt;br /&gt;
executable sont dans /usr/bin/mysql ou python ou python2.4 ou ..&lt;br /&gt;
&lt;br /&gt;
Les produits zope sont a installer dans /var/lib/zope2.9/instance/&amp;lt;myinst&amp;gt;/Products ou /var/lib/zop../lib/python/Products/&lt;br /&gt;
&lt;br /&gt;
e.g. : FSCounter&lt;br /&gt;
 cd /var/lib/zope2.9/instance/zope/Products&lt;br /&gt;
 wget http://www.zope.org/Members/bowerymarc/FScounter/default/FSCounter12.tgz&lt;br /&gt;
 tar xvzf FSCounter12.tgz&lt;br /&gt;
 chown -R zope:zope ./FSCounter&lt;br /&gt;
 /etc/init.d/zope2.9 restart&lt;br /&gt;
&lt;br /&gt;
e.g. : Photo&lt;br /&gt;
 apt-get install zope-photo zope-extfile zope-testcase python-imaging python-imaging-sane python-imaging-doc python-imaging-doc-pdf python-imaging-tk python-imaging imagemagick&lt;br /&gt;
 cd /var/lib/zope2.9/instance/&amp;lt;instance_name&amp;gt;/Products/&lt;br /&gt;
 wget http://www.zope.org/Members/rbickers/Photo/Photo/Photo-1.2.4.tgz&lt;br /&gt;
 tar xvzf Photo-1.2.4.tgz&lt;br /&gt;
 chown -R zope:zope ./Photo-1.2.4&lt;br /&gt;
 dzhandle add-product zope Photo&lt;br /&gt;
&lt;br /&gt;
e.g. : PHParser&lt;br /&gt;
 cd /var/lib/zope2.9/instance/zope/Products&lt;br /&gt;
 wget http://www.zope.org/Members/hewei/PHParser/1.1.5/PHParser-1.1.5.tar.gz&lt;br /&gt;
 tar xvzf PHParser-1.1.5.tar.gz&lt;br /&gt;
 chown -R zope:zope ./PHParser&lt;br /&gt;
 /etc/init.d/zope2.9 restart&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
To get the country from the visitor on a zope page:&lt;br /&gt;
First import the database on your MySQL db as &amp;lt;db_name&amp;gt;.csv [http://www.delau.net/php/geoip.html as descibed here]&lt;br /&gt;
Add a Python Script in zope (e.g. geoip):&lt;br /&gt;
 from Products.PythonScripts.standard import html_quote&lt;br /&gt;
 request = container.REQUEST&lt;br /&gt;
 RESPONSE =  request.RESPONSE&lt;br /&gt;
 ip = context.REQUEST.REMOTE_ADDR&lt;br /&gt;
 line = string.split(ip,&#039;.&#039;)&lt;br /&gt;
 ip0 = line[0]&lt;br /&gt;
 ip1 = line[1]&lt;br /&gt;
 ip2 = line[2]&lt;br /&gt;
 ip3 = line[3]&lt;br /&gt;
 ipnum = int(ip0) * 16777216 + int(ip1) * 65536 + int(ip2) * 256 + int(ip3) * 1&lt;br /&gt;
 print ipnum&lt;br /&gt;
 return printed&lt;br /&gt;
Add a Z Mysql Method (e.g. select_GeoIP) with as Arguments  &#039;&#039;&#039;ipnum&#039;&#039;&#039;&lt;br /&gt;
 SELECT cn &lt;br /&gt;
 from &amp;lt;db_name&amp;gt;.csv &lt;br /&gt;
 where start &amp;lt; &amp;lt;dtml-sqlvar ipnum type=&amp;quot;string&amp;quot;&amp;gt; and end &amp;gt; &amp;lt;dtml-sqlvar ipnum type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
In a DTML Method, test :&lt;br /&gt;
 &amp;lt;dtml-in expr=&amp;quot;select_GeoIPs(ipnum=geoip())&amp;quot;&amp;gt;Hoo, you are from &amp;lt;dtml-var cn&amp;gt;, Welcome !&amp;lt;/dtml-in&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Plone&amp;diff=1668</id>
		<title>Plone</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Plone&amp;diff=1668"/>
		<updated>2006-12-14T11:45:28Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://plone.org/documentation/how-to/apache-ssl lien vers Plone en SSL]&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1667</id>
		<title>AWFFull</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1667"/>
		<updated>2006-12-14T11:39:04Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.stedee.id.au/awffull/ AWFFull Homepage]&lt;br /&gt;
&lt;br /&gt;
 apt-get install awffull libgd2-xpm&lt;br /&gt;
&lt;br /&gt;
[http://www.maxmind.com/app/c GeoIP Country detection]&lt;br /&gt;
 apt-get install geoip-bin &lt;br /&gt;
in /etc/awffull/awffull.conf:&lt;br /&gt;
 GeoIP          yes&lt;br /&gt;
&lt;br /&gt;
Actually awffull is not compiled with GeoIP support but we can rebuild the package&lt;br /&gt;
 awffull -v (interrupt it, it&#039;s at the beginning)&lt;br /&gt;
 =&amp;gt; GeoIP is not available in this binary. Ignoring request to use.&lt;br /&gt;
ok, don&#039;t be impressed ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;the building process of awffull is pretty well done, if it detects the headers of GeoIP it uses it, as simply as that.&lt;br /&gt;
 apt-get build-dep awffull&lt;br /&gt;
 apt-get source awffull&lt;br /&gt;
 cd awffull-3.7.1/&lt;br /&gt;
 apt-get install libgeoip1 libgeoip-dev&lt;br /&gt;
 dpkg-buildpackage -uc -b &lt;br /&gt;
Et voilà! You can install the new .deb freshly created.&lt;br /&gt;
&amp;lt;br&amp;gt;Now you can run it, it will give e.g.&lt;br /&gt;
 awffull -v&lt;br /&gt;
 =&amp;gt; awffull 3.7.1 (Linux 2.6.17-2-vserver-amd64) English&lt;br /&gt;
 =&amp;gt; Using GeoIP for IP Address Lookups: /usr/share/GeoIP/GeoIP.dat&lt;br /&gt;
One bad point: we didn&#039;t fix the dependancies of our new package, for a local use this is ok but for larger use we should have added the libgeoip1 package in the list of dependencies of awffull.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
see an Apache example in http://www.justbiit.com/awffull/ or Zope in http://www.justbiit.com/zawffull/ or Plone in http://www.justbiit.com/pawffull/&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to point to the right log file : /var/log/apache2/access.log in the /etc/awffull/awffull.conf&lt;br /&gt;
&lt;br /&gt;
Cheers on the cake :  You are using different webservers like apache, zope, plone, etc.. and you would like to have statistics for each one :&lt;br /&gt;
 cd /etc/awffull&lt;br /&gt;
 cp /etc/awffull/awffull.conf /etc/awffull/zawffull.conf&lt;br /&gt;
 cp /etc/awffull/awffull.conf /etc/awffull/pawffull.conf&lt;br /&gt;
Edit pawffull.conf for Plone&lt;br /&gt;
 LogFile /var/log/zope2.9/plone-site/Z2.log&lt;br /&gt;
 OutputDir /var/www/pawffull&lt;br /&gt;
Edit zawffull.conf for Zope&lt;br /&gt;
 LogFile /var/log/zope2.9/zope/Z2.log&lt;br /&gt;
 OutputDir /var/www/zawffull&lt;br /&gt;
Create the output directory&lt;br /&gt;
 mkdir /var/www/zawffull&lt;br /&gt;
 mkdir /var/www/pawffull&lt;br /&gt;
That is it, the /etc/cron.daily/awffull will execute each .conf file of the /etc/awffull directory !&lt;br /&gt;
 awffull -c /etc/awffull/awffull.conf&lt;br /&gt;
 awffull -c /etc/awffull/zawffull.conf&lt;br /&gt;
 awffull -c /etc/awffull/pawffull.conf&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1666</id>
		<title>AWFFull</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1666"/>
		<updated>2006-12-14T11:37:43Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.stedee.id.au/awffull/ AWFFull Homepage]&lt;br /&gt;
&lt;br /&gt;
 apt-get install awffull libgd2-xpm&lt;br /&gt;
&lt;br /&gt;
[http://www.maxmind.com/app/c GeoIP Country detection]&lt;br /&gt;
 apt-get install geoip-bin &lt;br /&gt;
in /etc/awffull/awffull.conf:&lt;br /&gt;
 GeoIP          yes&lt;br /&gt;
&lt;br /&gt;
Actually awffull is not compiled with GeoIP support but we can rebuild the package&lt;br /&gt;
 awffull -v (interrupt it, it&#039;s at the beginning)&lt;br /&gt;
 =&amp;gt; GeoIP is not available in this binary. Ignoring request to use.&lt;br /&gt;
ok, don&#039;t be impressed ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;the building process of awffull is pretty well done, if it detects the headers of GeoIP it uses it, as simply as that.&lt;br /&gt;
 apt-get build-dep awffull&lt;br /&gt;
 apt-get source awffull&lt;br /&gt;
 cd awffull-3.7.1/&lt;br /&gt;
 apt-get install libgeoip1 libgeoip-dev&lt;br /&gt;
 dpkg-buildpackage -uc -b &lt;br /&gt;
Et voilà! You can install the new .deb freshly created.&lt;br /&gt;
&amp;lt;br&amp;gt;Now you can run it, it will give e.g.&lt;br /&gt;
 awffull -v&lt;br /&gt;
 =&amp;gt; awffull 3.7.1 (Linux 2.6.17-2-vserver-amd64) English&lt;br /&gt;
 =&amp;gt; Using GeoIP for IP Address Lookups: /usr/share/GeoIP/GeoIP.dat&lt;br /&gt;
One bad point: we didn&#039;t fix the dependancies of our new package, for a local use this is ok but for larger use we should have added the libgeoip1 package in the list of dependencies of awffull.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
see an Apache example in http://www.justbiit.com/awffull/ or Zope in http://www.justbiit.com/zawffull/ or Plone in http://www.justbiit.com/pawffull/&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to point to the right log file : /var/log/apache2/access.log in the /etc/awffull/awffull.conf&lt;br /&gt;
&lt;br /&gt;
Cheers on the cake :  You are using different webservers like apache, zope, plone, etc.. and you would like to have statistics for each one :&lt;br /&gt;
 cd /etc/awffull&lt;br /&gt;
 cp /etc/awffull/awffull.conf /etc/awffull/zawffull.conf&lt;br /&gt;
 cp /etc/awffull/awffull.conf /etc/awffull/pawffull.conf&lt;br /&gt;
Edit pawffull.conf for Plone&lt;br /&gt;
 LogFile /var/log/zope2.9/plone-site/Z2.log&lt;br /&gt;
 OutputDir /var/www/pawffull&lt;br /&gt;
Edit zawffull.conf for Zope&lt;br /&gt;
 LogFile /var/log/zope2.9/plone-site/Z2.log&lt;br /&gt;
 OutputDir /var/www/zawffull&lt;br /&gt;
Create the output directory&lt;br /&gt;
 mkdir /var/www/zawffull&lt;br /&gt;
 mkdir /var/www/pawffull&lt;br /&gt;
That is it, the /etc/cron.daily/awffull will execute each .conf file of the /etc/awffull directory !&lt;br /&gt;
 awffull -c /etc/awffull/awffull.conf&lt;br /&gt;
 awffull -c /etc/awffull/zawffull.conf&lt;br /&gt;
 awffull -c /etc/awffull/pawffull.conf&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1660</id>
		<title>AWFFull</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1660"/>
		<updated>2006-12-13T14:56:10Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.stedee.id.au/awffull/ AWFFull Homepage]&lt;br /&gt;
&lt;br /&gt;
 apt-get install libgd2-xpm&lt;br /&gt;
&lt;br /&gt;
install also fontconfig-config libfontconfig1 libxpm4 ttf-dejavu and suggest libgd-tools&lt;br /&gt;
&lt;br /&gt;
libgd-tools suggests to install :&lt;br /&gt;
libgd2-noxpm-dev libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
but I have an error message :&lt;br /&gt;
The following packages have unmet dependencies:&lt;br /&gt;
libgd2-noxpm-dev: Depends: libgd2-noxpm (= 2.0.33-5.2) but it is not going to be installed&lt;br /&gt;
Conflicts: libgd2-xpm-dev but 2.0.33-5.2 is to be installed&lt;br /&gt;
libgd2-xpm-dev: Conflicts: libgd2-noxpm-dev but 2.0.33-5.2 is to be installed&lt;br /&gt;
E: Broken packages&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
The PCRE Library&lt;br /&gt;
 apt-get install libpcre-ocaml&lt;br /&gt;
it suggests also ocaml-base-nox&lt;br /&gt;
The following NEW packages will be installed: libpcre-ocaml ocaml-base-nox&lt;br /&gt;
------&lt;br /&gt;
libpng image library is not available via apt-get&lt;br /&gt;
[http://www.libpng.org/pub/png/ libpng image library]&lt;br /&gt;
------&lt;br /&gt;
[http://www.zlib.net/ zlib compression library]&lt;br /&gt;
 apt-get install zlib1g&lt;br /&gt;
------&lt;br /&gt;
[http://www.maxmind.com/app/c GeoIP Country detection]&lt;br /&gt;
 wget http://www.maxmind.com/download/geoip/api/c/GeoIP-1.4.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 make install&lt;br /&gt;
Usage :this following sample code looks up the country code by IP address:&lt;br /&gt;
 #include &amp;lt;GeoIP.h&amp;gt;&lt;br /&gt;
 int main (int argc, char *argv[]) {&lt;br /&gt;
 GeoIP * gi;&lt;br /&gt;
  gi = GeoIP_new(GEOIP_STANDARD);&lt;br /&gt;
  printf(&amp;quot;code %s\n&amp;quot;,&lt;br /&gt;
    GeoIP_country_code_by_name(gi, &amp;quot;yahoo.com&amp;quot;));&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
To compile this example, &lt;br /&gt;
 run gcc -lGeoIP example.c.&lt;br /&gt;
&lt;br /&gt;
For additional examples, see test/test-geoip.c and apps/geoiplookup.c.&lt;br /&gt;
-----&lt;br /&gt;
  ./usr/bin/awffull &lt;br /&gt;
&lt;br /&gt;
see the results to http://www.justbiit.com/awffull/&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to point to the right log file : /var/log/apache2/access.log in the /etc/awffull/awffull.conf&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1659</id>
		<title>AWFFull</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1659"/>
		<updated>2006-12-13T14:55:37Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.stedee.id.au/awffull/ AWFFull Homepage]&lt;br /&gt;
&lt;br /&gt;
 apt-get install libgd2-xpm&lt;br /&gt;
&lt;br /&gt;
install also fontconfig-config libfontconfig1 libxpm4 ttf-dejavu and suggest libgd-tools&lt;br /&gt;
&lt;br /&gt;
libgd-tools suggests to install :&lt;br /&gt;
libgd2-noxpm-dev libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
but I have an error message :&lt;br /&gt;
The following packages have unmet dependencies:&lt;br /&gt;
libgd2-noxpm-dev: Depends: libgd2-noxpm (= 2.0.33-5.2) but it is not going to be installed&lt;br /&gt;
Conflicts: libgd2-xpm-dev but 2.0.33-5.2 is to be installed&lt;br /&gt;
libgd2-xpm-dev: Conflicts: libgd2-noxpm-dev but 2.0.33-5.2 is to be installed&lt;br /&gt;
E: Broken packages&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
The PCRE Library&lt;br /&gt;
 apt-get install libpcre-ocaml&lt;br /&gt;
it suggests also ocaml-base-nox&lt;br /&gt;
The following NEW packages will be installed: libpcre-ocaml ocaml-base-nox&lt;br /&gt;
------&lt;br /&gt;
libpng image library is not available via apt-get&lt;br /&gt;
[http://www.libpng.org/pub/png/ libpng image library]&lt;br /&gt;
------&lt;br /&gt;
[http://www.zlib.net/ zlib compression library]&lt;br /&gt;
 apt-get install zlib1g&lt;br /&gt;
------&lt;br /&gt;
[http://www.maxmind.com/app/c GeoIP Country detection]&lt;br /&gt;
 wget http://www.maxmind.com/download/geoip/api/c/GeoIP-1.4.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 make install&lt;br /&gt;
Usage :this following sample code looks up the country code by IP address:&lt;br /&gt;
 #include &amp;lt;GeoIP.h&amp;gt;&lt;br /&gt;
 int main (int argc, char *argv[]) {&lt;br /&gt;
 GeoIP * gi;&lt;br /&gt;
  gi = GeoIP_new(GEOIP_STANDARD);&lt;br /&gt;
  printf(&amp;quot;code %s\n&amp;quot;,&lt;br /&gt;
    GeoIP_country_code_by_name(gi, &amp;quot;yahoo.com&amp;quot;));&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
To compile this example, &lt;br /&gt;
 run gcc -lGeoIP example.c.&lt;br /&gt;
&lt;br /&gt;
For additional examples, see test/test-geoip.c and apps/geoiplookup.c.&lt;br /&gt;
-----&lt;br /&gt;
  ./usr/bin/awffull &lt;br /&gt;
&lt;br /&gt;
see the results to http://www.exemple.com/awffull/&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to point to the right log file : /var/log/apache2/access.log in the /etc/awffull/awffull.conf&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1657</id>
		<title>AWFFull</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1657"/>
		<updated>2006-12-13T14:37:24Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.stedee.id.au/awffull/ AWFFull Homepage]&lt;br /&gt;
&lt;br /&gt;
 apt-get install libgd2-xpm&lt;br /&gt;
&lt;br /&gt;
install also fontconfig-config libfontconfig1 libxpm4 ttf-dejavu and suggest libgd-tools&lt;br /&gt;
&lt;br /&gt;
libgd-tools suggests to install :&lt;br /&gt;
libgd2-noxpm-dev libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
but I have an error message :&lt;br /&gt;
The following packages have unmet dependencies:&lt;br /&gt;
libgd2-noxpm-dev: Depends: libgd2-noxpm (= 2.0.33-5.2) but it is not going to be installed&lt;br /&gt;
Conflicts: libgd2-xpm-dev but 2.0.33-5.2 is to be installed&lt;br /&gt;
libgd2-xpm-dev: Conflicts: libgd2-noxpm-dev but 2.0.33-5.2 is to be installed&lt;br /&gt;
E: Broken packages&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
The PCRE Library&lt;br /&gt;
 apt-get install libpcre-ocaml&lt;br /&gt;
it suggests also ocaml-base-nox&lt;br /&gt;
The following NEW packages will be installed: libpcre-ocaml ocaml-base-nox&lt;br /&gt;
------&lt;br /&gt;
libpng image library is not available via apt-get&lt;br /&gt;
[http://www.libpng.org/pub/png/ libpng image library]&lt;br /&gt;
------&lt;br /&gt;
[http://www.zlib.net/ zlib compression library]&lt;br /&gt;
 apt-get install zlib1g&lt;br /&gt;
------&lt;br /&gt;
[http://www.maxmind.com/app/c GeoIP Country detection]&lt;br /&gt;
 wget http://www.maxmind.com/download/geoip/api/c/GeoIP-1.4.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 make install&lt;br /&gt;
Usage :this following sample code looks up the country code by IP address:&lt;br /&gt;
 #include &amp;lt;GeoIP.h&amp;gt;&lt;br /&gt;
 int main (int argc, char *argv[]) {&lt;br /&gt;
 GeoIP * gi;&lt;br /&gt;
  gi = GeoIP_new(GEOIP_STANDARD);&lt;br /&gt;
  printf(&amp;quot;code %s\n&amp;quot;,&lt;br /&gt;
    GeoIP_country_code_by_name(gi, &amp;quot;yahoo.com&amp;quot;));&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
To compile this example, &lt;br /&gt;
 run gcc -lGeoIP example.c.&lt;br /&gt;
&lt;br /&gt;
For additional examples, see test/test-geoip.c and apps/geoiplookup.c.&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1656</id>
		<title>AWFFull</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1656"/>
		<updated>2006-12-13T14:27:13Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.stedee.id.au/awffull/ AWFFull Homepage]&lt;br /&gt;
&lt;br /&gt;
 apt-get install libgd2-xpm&lt;br /&gt;
&lt;br /&gt;
install also fontconfig-config libfontconfig1 libxpm4 ttf-dejavu and suggest libgd-tools&lt;br /&gt;
&lt;br /&gt;
libgd-tools suggests to install :&lt;br /&gt;
libgd2-noxpm-dev libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
but I have an error message :&lt;br /&gt;
The following packages have unmet dependencies:&lt;br /&gt;
libgd2-noxpm-dev: Depends: libgd2-noxpm (= 2.0.33-5.2) but it is not going to be installed&lt;br /&gt;
Conflicts: libgd2-xpm-dev but 2.0.33-5.2 is to be installed&lt;br /&gt;
libgd2-xpm-dev: Conflicts: libgd2-noxpm-dev but 2.0.33-5.2 is to be installed&lt;br /&gt;
E: Broken packages&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
The PCRE Library&lt;br /&gt;
 apt-get install libpcre-ocaml&lt;br /&gt;
it suggests also ocaml-base-nox&lt;br /&gt;
The following NEW packages will be installed: libpcre-ocaml ocaml-base-nox&lt;br /&gt;
------&lt;br /&gt;
libpng image library is not available via apt-get&lt;br /&gt;
[http://www.libpng.org/pub/png/ libpng image library]&lt;br /&gt;
------&lt;br /&gt;
[http://www.zlib.net/ zlib compression library]&lt;br /&gt;
 apt-get install zlib1g&lt;br /&gt;
------&lt;br /&gt;
[http://www.maxmind.com/app/c GeoIP Country detection]&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1654</id>
		<title>AWFFull</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=AWFFull&amp;diff=1654"/>
		<updated>2006-12-13T14:13:01Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.stedee.id.au/awffull/ AWFFull Homepage]&lt;br /&gt;
&lt;br /&gt;
 apt-get install libgd2-xpm&lt;br /&gt;
&lt;br /&gt;
install also fontconfig-config libfontconfig1 libxpm4 ttf-dejavu and suggest libgd-tools&lt;br /&gt;
&lt;br /&gt;
libgd-tools suggests to install :&lt;br /&gt;
libgd2-noxpm-dev libgd2-xpm-dev&lt;br /&gt;
&lt;br /&gt;
but I have an error message :&lt;br /&gt;
The following packages have unmet dependencies:&lt;br /&gt;
libgd2-noxpm-dev: Depends: libgd2-noxpm (= 2.0.33-5.2) but it is not going to be installed&lt;br /&gt;
Conflicts: libgd2-xpm-dev but 2.0.33-5.2 is to be installed&lt;br /&gt;
libgd2-xpm-dev: Conflicts: libgd2-noxpm-dev but 2.0.33-5.2 is to be installed&lt;br /&gt;
E: Broken packages&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Apache&amp;diff=1653</id>
		<title>Apache</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Apache&amp;diff=1653"/>
		<updated>2006-12-13T13:55:17Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: /* These are very old notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Apache2==&lt;br /&gt;
&lt;br /&gt;
===Activate ssl module===&lt;br /&gt;
* a2enmod ssl&lt;br /&gt;
* Generate certificates, cf above or in short:&lt;br /&gt;
** openssl req -config /etc/ssl/openssl.cnf -new -out mydomain.csr&lt;br /&gt;
** openssl rsa -in privkey.pem -out mydomain.key&lt;br /&gt;
** openssl x509 -in mydomain.csr -out mydomain.crt -req -signkey mydomain.key -days 3650&lt;br /&gt;
** openssl x509 -in mydomain.crt -out mydomain.der.crt -outform DER&lt;br /&gt;
** Install mydomain.crt and mydomain.key in /etc/apache2/ssl/&lt;br /&gt;
* cp /usr/share/doc/apache2/examples/ssl.conf.gz /etc/apache2/sites-available&lt;br /&gt;
** gunzip ssl.conf.gz&lt;br /&gt;
** mv ssl.conf mydomain_ssl&lt;br /&gt;
** strip it... TODO&lt;br /&gt;
** SSLCertificateFile /etc/apache2/ssl/mydomain.crt&lt;br /&gt;
** SSLCertificateKeyFile /etc/apache2/ssl/mydomain.key&lt;br /&gt;
** &amp;lt;~VirtualHost my_ip:443&amp;gt;&lt;br /&gt;
* /etc/apache2/ports.conf: Listen &amp;lt;my_ip&amp;gt;:443&lt;br /&gt;
* ln -s /etc/apache2/sites-available/mydomain_ssl /etc/apache2/sites-enabled&lt;br /&gt;
&lt;br /&gt;
==Older notes==&lt;br /&gt;
===Activate a module===&lt;br /&gt;
&lt;br /&gt;
* Find the module name, try&lt;br /&gt;
 ls /usr/lib/apache/1.3/*.info|sed &#039;s/^[^_]*_\(.*\)\.info/\1/&#039;&lt;br /&gt;
* apache-modconf apache enable &#039;&#039;module name&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;E.g. apache-modconf apache enable libproxy&lt;br /&gt;
&lt;br /&gt;
[http://www.apacheweek.com/features/reverseproxies Setup proxy HTTP1.1 with Apache 2]&lt;br /&gt;
* libapache2-mod-proxy-html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===These are very old notes===&lt;br /&gt;
* [[HtAccess]]&lt;br /&gt;
* [[ModMp3]]&lt;br /&gt;
* [[Webalizer]]&lt;br /&gt;
* [[AWFFull]]&lt;br /&gt;
====HTTPS====&lt;br /&gt;
cf LM53 p68&lt;br /&gt;
 cd /opt/httpd/httpd/conf&lt;br /&gt;
 # clef RSA:&lt;br /&gt;
 mkdir ssl.key&lt;br /&gt;
 cd ssl.key&lt;br /&gt;
 openssl gensra -des3 -out server.key 1024&lt;br /&gt;
 openssl rsa -in server.key -out server.key.unsecure&lt;br /&gt;
 mv server.key server.key.encrypted&lt;br /&gt;
 mv server.key.unsecure server.key&lt;br /&gt;
 cd ..&lt;br /&gt;
 # certificat (CSR):&lt;br /&gt;
 mkdir ssl.csr&lt;br /&gt;
 cd ssl.csr&lt;br /&gt;
 openssl req -new -key ../ssl.key/server.key.encrypted -out server.csr&lt;br /&gt;
 # ! CommonName = the exact name server following https://&lt;br /&gt;
 cd ..&lt;br /&gt;
 # clef RSA de la CA:&lt;br /&gt;
 cd ssl.key&lt;br /&gt;
 openssl gensra -des3 -out ca.key 1024&lt;br /&gt;
 openssl rsa -in ca.key -out ca.key.unsecure&lt;br /&gt;
 mv ca.key ca.key.encrypted&lt;br /&gt;
 mv ca.key.unsecure ca.key&lt;br /&gt;
 cd ..&lt;br /&gt;
 # certificate x.509&lt;br /&gt;
 mkdir ssl.crt&lt;br /&gt;
 cd ssl.crt&lt;br /&gt;
 openssl req -new -x509 -days 2002 -key ../ssl.key/ca.key.encrypted -out ca.crt&lt;br /&gt;
 # ! CommonName = another name than yours&lt;br /&gt;
 cd ..&lt;br /&gt;
 # signature of certificate&lt;br /&gt;
 mkdir tmp&lt;br /&gt;
 cd tmp&lt;br /&gt;
 cp ../ssl.key/*key .&lt;br /&gt;
 cp ../ssl.crt/ca.crt .&lt;br /&gt;
 cp ../ssl.csr/server.csr .&lt;br /&gt;
 sh sign.sh server.csr&lt;br /&gt;
 mv server.crt ../ssl.crt/&lt;br /&gt;
 &lt;br /&gt;
 rm -rf tmp&lt;br /&gt;
 cd ssl.crt&lt;br /&gt;
 chmod 600 *&lt;br /&gt;
&lt;br /&gt;
sign.sh: cf sources de mod_ssl, rep pkg.contrib&lt;br /&gt;
&amp;lt;br&amp;gt;/usr/share/doc/libapache-mod-ssl/examples/sign.sh&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ##&lt;br /&gt;
 ##  sign.sh -- Sign a SSL Certificate Request (CSR)&lt;br /&gt;
 ##  Copyright (c) Ralf S. Engelschall, All Rights Reserved.&lt;br /&gt;
 ##&lt;br /&gt;
 &lt;br /&gt;
 #   argument line handling&lt;br /&gt;
 CSR=$1&lt;br /&gt;
 if [ $# -ne 1 ]; then&lt;br /&gt;
     echo &amp;quot;Usage: sign.sign &amp;lt;whatever&amp;gt;.csr&amp;quot;; exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 if [ ! -f $CSR ]; then&lt;br /&gt;
     echo &amp;quot;CSR not found: $CSR&amp;quot;; exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 case $CSR in&lt;br /&gt;
    *.csr ) CERT=&amp;quot;`echo $CSR | sed -e &#039;s/\.csr/.crt/&#039;`&amp;quot; ;;&lt;br /&gt;
        * ) CERT=&amp;quot;$CSR.crt&amp;quot; ;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 #   make sure environment exists&lt;br /&gt;
 if [ ! -d ca.db.certs ]; then&lt;br /&gt;
     mkdir ca.db.certs&lt;br /&gt;
 fi&lt;br /&gt;
 if [ ! -f ca.db.serial ]; then&lt;br /&gt;
     echo &#039;01&#039; &amp;gt;ca.db.serial&lt;br /&gt;
 fi&lt;br /&gt;
 if [ ! -f ca.db.index ]; then&lt;br /&gt;
     cp /dev/null ca.db.index&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 #   create an own SSLeay config&lt;br /&gt;
 cat &amp;gt;ca.config &amp;lt;&amp;lt;EOT&lt;br /&gt;
 [ ca ]&lt;br /&gt;
 default_ca              = CA_own&lt;br /&gt;
 [ CA_own ]&lt;br /&gt;
 dir                     = .&lt;br /&gt;
 certs                   = \$dir&lt;br /&gt;
 new_certs_dir           = \$dir/ca.db.certs&lt;br /&gt;
 database                = \$dir/ca.db.index&lt;br /&gt;
 serial                  = \$dir/ca.db.serial&lt;br /&gt;
 RANDFILE                = \$dir/ca.db.rand&lt;br /&gt;
 certificate             = \$dir/ca.crt&lt;br /&gt;
 private_key             = \$dir/ca.key&lt;br /&gt;
 default_days            = 365&lt;br /&gt;
 default_crl_days        = 30&lt;br /&gt;
 default_md              = md5&lt;br /&gt;
 preserve                = no&lt;br /&gt;
 policy                  = policy_anything&lt;br /&gt;
 [ policy_anything ]&lt;br /&gt;
 countryName             = optional&lt;br /&gt;
 stateOrProvinceName     = optional&lt;br /&gt;
 localityName            = optional&lt;br /&gt;
 organizationName        = optional&lt;br /&gt;
 organizationalUnitName  = optional&lt;br /&gt;
 commonName              = supplied&lt;br /&gt;
 emailAddress            = optional&lt;br /&gt;
 EOT&lt;br /&gt;
 &lt;br /&gt;
 #  sign the certificate&lt;br /&gt;
 echo &amp;quot;CA signing: $CSR -&amp;gt; $CERT:&amp;quot;&lt;br /&gt;
 openssl ca -config ca.config -out $CERT -infiles $CSR&lt;br /&gt;
 echo &amp;quot;CA verifying: $CERT &amp;lt;-&amp;gt; CA cert&amp;quot;&lt;br /&gt;
 openssl verify -CAfile ca.crt $CERT&lt;br /&gt;
 &lt;br /&gt;
 #  cleanup after SSLeay&lt;br /&gt;
 rm -f ca.config&lt;br /&gt;
 rm -f ca.db.serial.old&lt;br /&gt;
 rm -f ca.db.index.old&lt;br /&gt;
 &lt;br /&gt;
 #  die gracefully&lt;br /&gt;
 exit 0&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=PhpMyAdmin&amp;diff=1625</id>
		<title>PhpMyAdmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=PhpMyAdmin&amp;diff=1625"/>
		<updated>2006-12-08T12:40:16Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: /* Install */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Install==&lt;br /&gt;
 apt-get install phpmyadmin&lt;br /&gt;
cf http://www.phpmyadmin.net/documentation/&lt;br /&gt;
 GRANT USAGE ON mysql.* TO &#039;pma&#039;@&#039;&amp;lt;pmahost&amp;gt;&#039; IDENTIFIED BY &#039;&amp;lt;pmapass&amp;gt;&#039;;&lt;br /&gt;
 GRANT SELECT (&lt;br /&gt;
    Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,&lt;br /&gt;
    Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,&lt;br /&gt;
    File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,&lt;br /&gt;
    Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,&lt;br /&gt;
    Execute_priv, Repl_slave_priv, Repl_client_priv&lt;br /&gt;
    ) ON mysql.user TO &#039;pma&#039;@&#039;&amp;lt;pmahost&amp;gt;&#039;;&lt;br /&gt;
 GRANT SELECT ON mysql.db TO &#039;pma&#039;@&#039;&amp;lt;pmahost&amp;gt;&#039;;&lt;br /&gt;
 GRANT SELECT ON mysql.host TO &#039;pma&#039;@&#039;&amp;lt;pmahost&amp;gt;&#039;;&lt;br /&gt;
 GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)&lt;br /&gt;
    ON mysql.tables_priv TO &#039;pma&#039;@&#039;&amp;lt;pmahost&amp;gt;&#039;;&lt;br /&gt;
/etc/phpmyadmin/config.inc.php&lt;br /&gt;
 $cfg[&#039;Servers&#039;][$i][&#039;host&#039;]          = &#039;&amp;lt;sql_host&amp;gt;&#039;; // MySQL hostname or IP address06 WINDO&lt;br /&gt;
Add root user connection from &amp;lt;pmahost&amp;gt;&lt;br /&gt;
 GRANT ALL ON * TO root@&amp;lt;pmahost&amp;gt; IDENTIFIED BY &#039;&amp;lt;root_super_pwd&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
After an update, I could not get the home page anymore, it gave an obscure internal error.&lt;br /&gt;
&amp;lt;br&amp;gt;Apache2 log said:&lt;br /&gt;
 /var/www/phpmyadmin/.htaccess: Option Indexes not allowed here&lt;br /&gt;
This htaccess file is in fact, via symlinks, /etc/phpmyadmin/htaccess&lt;br /&gt;
&amp;lt;br&amp;gt;Commenting out the following line solved the problem.&lt;br /&gt;
 Options +FollowSymLinks -Indexes&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Squirrelmail&amp;diff=1624</id>
		<title>Squirrelmail</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Squirrelmail&amp;diff=1624"/>
		<updated>2006-12-08T12:38:19Z</updated>

		<summary type="html">&lt;p&gt;Dpasquazzo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Squirrelmail (dans l&#039;UML public)&lt;br /&gt;
&lt;br /&gt;
Squirrelmail supporte login, cram-md5 et SSL *uniq via SSL port 993*, pas TLS via STARTTLS&lt;br /&gt;
&lt;br /&gt;
Ici nous nous connecterons à localhost:143 c-à-d imapproxy sans SSL/TLS et en auth plaintext&lt;br /&gt;
 apt-get install squirrelmail squirrelmail-locales squirrelmail-decode&lt;br /&gt;
 squirrelmail-configure&lt;br /&gt;
* Server Settings:&lt;br /&gt;
** Domain: teuwen.org&lt;br /&gt;
** IMAP Settings: localhost, port 143, login, no TLS, server:courier, delimiter:.&lt;br /&gt;
** SMTP Settings: olympe&lt;br /&gt;
 ln -s /etc/squirrelmail/apache.conf /etc/apache/conf.d/squirrelmail.conf&lt;br /&gt;
 /etc/init.d/apache reload&lt;br /&gt;
ou&lt;br /&gt;
 ln -s /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail.conf&lt;br /&gt;
 /etc/init.d/apache2 reload&lt;br /&gt;
Si vos folders contiennet plus de 1000 mails, vous devrez augmenter la limite des 8M pour les scripts php:&lt;br /&gt;
 echo php_value memory_limit 64M &amp;gt;&amp;gt; /usr/share/squirrelmail/.htaccess&lt;br /&gt;
Attention si squirrelmail est derrière un proxy et que sa base_uri est différente, par ex. (mail.teuwen.org)/ =&amp;gt; /squirrelmail/&lt;br /&gt;
Éditer /usr/share/squirrelmail/functions/display_messages.php ligne 26:&lt;br /&gt;
 function sqm_baseuri(){ return &#039;/&#039;;&lt;br /&gt;
&lt;br /&gt;
==Plugins==&lt;br /&gt;
===[http://www.squirrelmail.org/plugin_view.php?id=159 Virtual Keyboard]===&lt;br /&gt;
 cd /usr/share/squirrelmail/plugins/&lt;br /&gt;
 wget http://www.squirrelmail.org/plugins/vkeyboard-0.8.tar.gz&lt;br /&gt;
 tar -zxvf vkeyboard-0.8.tar.gz&lt;br /&gt;
 cd vkeyboard&lt;br /&gt;
 cp config.php.sample config.php&lt;br /&gt;
 vi config.php&lt;br /&gt;
 squirrelmail-configure =&amp;gt; add vkeyboard plugin&lt;br /&gt;
===[http://www.squirrelmail.org/plugin_view.php?id=153 G/PGP Encryption Plugin]===&lt;br /&gt;
 apt-get install gnupg&lt;br /&gt;
 cd /usr/share/squirrelmail/plugins/&lt;br /&gt;
 wget http://www.squirrelmail.org/plugins/gpg.2.0.1-1.4.2.tar.gz&lt;br /&gt;
 tar -zxvf gpg.2.0.1-1.4.2.tar.gz&lt;br /&gt;
 cd gpg&lt;br /&gt;
 vi gpg_local_prefs.txt&lt;br /&gt;
 squirrelmail-configure =&amp;gt; add gpg plugin&lt;br /&gt;
Pour annuller la nécessité d&#039;être en HTTPS (vivement déconseillé à moins de savoir ce que l&#039;on fait!!)&lt;br /&gt;
 plugins/gpg/gpg_functions.php: return(1)&lt;/div&gt;</summary>
		<author><name>Dpasquazzo</name></author>
	</entry>
</feed>