J'ai eu le même problème ..
En fait, P2PBLOCK s'installe bien, mais c'est le menu qui n'apparait pas !!!
Essaie ceci
https://ipcop/cgi-bin/p2pblock.cgi
ipcop étant bien entendu le nom de ton ipcop ou son adresse ip ...
Si tu vois bien le menu p2pblock, il faudra modifier dans /var/ipcop/header.pl et rajouter la ligne suivante (celle qui est de couleur rouge) dans le menu services - attention de bien mettre une , à la fin de cette ligne et pas un ] - :
%{$menu{'4.services'}}=(
'contents' => $Lang::tr{'alt services'},
'uri' => '',
'statusText' => "IPCop $Lang::tr{'alt services'}",
'subMenu' => [[ $Lang::tr{'proxy'} , '/cgi-bin/proxz.cgi', "IPCop $Lang::tr{'web proxy configuration'}" ],
# The next line was added for dansguardian www GUI
[ $Lang::tr{'sscontent filter'} , '/cgi-bin/dansguardian/contentfilter.cgi', "IPCop $Lang::tr{'sscontent filter'}" ],
[ $Lang::tr{'dhcp server'} , '/cgi-bin/dhcp.cgi', "IPCop $Lang::tr{'dhcp configuration'}" ],
[ $Lang::tr{'dynamic dns'} , '/cgi-bin/ddns.cgi', "IPCop $Lang::tr{'dynamic dns client'}" ],
[ $Lang::tr{'edit hosts'} , '/cgi-bin/hosts.cgi', "IPCop $Lang::tr{'host configuration'}" ],
[ 'p2pblock' , '/cgi-bin/p2pblock.cgi', "IPCop 'p2pblock'" ],
[ $Lang::tr{'time server'} , '/cgi-bin/time.cgi', "IPCop $Lang::tr{'time server'}" ],
[ $Lang::tr{'traffic shaping'} , '/cgi-bin/shaping.cgi', "IPCop $Lang::tr{'traffic shaping settings'}" ],
[ $Lang::tr{'intrusion detection'} , '/cgi-bin/ids.cgi', "IPCop $Lang::tr{'intrusion detection system'} (Snort)" ]]
tu enregistres header.pl et tu réessaie ta page d'administration d'ipcop ....