J'ai trouvé la soluce ici meme en parcourant le forum & en l'adaptant pour moi-meme :
ipcop 1.4
configurer l'accès externe via le web sur l'ipcop :
1/ Modifier le fichier /etc/httpd/conf/httpd.conf à la ligne Listen 445 par Listen <le port de son choix> ex: 4445
# vi /etc/httpd/conf/httpd.conf
|
|
Port 81
Listen 81
Listen 4445
User nobody
Group nobody
|
|
1bis/ Toujours dans httpd.conf, modifier le port 445 en 4445 à la ligne VirtualHost:
|
|
SSLRandomSeed connect builtin
SSLLogLevel none
<VirtualHost _default_:4445>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
DocumentRoot /home/httpd/html
ServerAdmin root@localhost
SSLEngine on
|
|
2/ Modifier le fichier /var/ipcop/header.pl la ligne /$ENV{'SERVER_ADDR'}: mettre 4445 à la place de 445
#vi /var/ipcop/header.pl
|
|
### Make sure this is an SSL request
if ($ENV{'SERVER_ADDR'} && $ENV{'HTTPS'} ne 'on') {
print "Status: 302 Moved\r\n";
print "Location:
https://$ENV{'SERVER_ADDR'}:4445/$ENV{'PATH_INFO'}\r\n\r\n";
exit 0;
}
|
|
3/ Editer le fichier /home/httpd/cgi-bin/portfw.cgi la ligne my @tcp_reserved la valeur 445 en 4445
# vi /home/httpd/cgi-bin/portfw.cgi
|
|
sub disallowreserved
{
# port 67 and 68 same for tcp and udp, don't bother putting in an array
my $msg = "";
my @tcp_reserved = (81,222,4445);
my $prt = $_[0]; # the port or range
my $ryn = $_[1]; # tells us whether or not it is a port range
|
|
4/ Dans le GUi d'ipcop, rajouter le port 4445 en external access
5/ Redemarrer le httpd
killall httpd
httpd -DSSL
6/ fin
En esperant que cela aide, ça marche chez moi.
ipcop 1.4.1 Portable Toshiba 4200 - 320 Mo RAM - Celeron 500 - 6 Go - Carte reseau pcmcia 3com 3cfe574B - raie speedtouch usb adsl