Bonjour,
Voila la marche à suivre en attendant que je mette les fichiers en ligne.
Cette procédure nécessite l'utilisation de Putty pour exécuter des commandes et de WinSCP pour transférer les fichiers sur IpCop.
Installation d'un Shell dans la GUI d'IPCop 1.4.10
1) Modifier le fichier header.pl
Entre les lignes 60 et 61 ajouter:
- Code: Tout sélectionner
[ $Lang::tr{'shell'} , '/cgi-bin/shell.cgi', "IPCop $Lang::tr{'shell'}" ], #Add for shell in GUI
Ce qui donne :
- Code: Tout sélectionner
[ $Lang::tr{'ssh access'} , '/cgi-bin/remote.cgi', "IPCop $Lang::tr{'ssh access'}" ],
[ $Lang::tr{'shell'} , '/cgi-bin/shell.cgi', "IPCop $Lang::tr{'shell'}" ], #Add for shell in GUI
[ $Lang::tr{'gui settings'} , '/cgi-bin/gui.cgi', "IPCop $Lang::tr{'gui settings'}" ],
2) Modifier le fichier en.pl et votre fichier de langue (ex: fr.pl)
Apres la ligne 764, insérez :
- Code: Tout sélectionner
'shell' => 'Shell', # Added for shell
Ce qui donne :
- Code: Tout sélectionner
'shared memory' => 'Shared Memory',
'shell' => 'Shell', # Added for shell
Validez ces changements en lancant la commande suivante:
- Code: Tout sélectionner
perl -e "require '//var/ipcop/lang.pl'; &Lang::BuildCacheLang"
3) Installation des fichiers
Créer dans "/home/httpd/cgi-bin/" le fichier shell.cgi:
- Code: Tout sélectionner
#!/usr/bin/perl
#
# SmoothWall CGIs
#
# This code is distributed under the terms of the GPL
#
# (c) The SmoothWall Team
#
# $Id: shell.cgi,v 1.3 2001/12/28 15:37:17 riddles Exp $
#
# Modification for IpCop V 1.4.10 by JP Bargheon
use strict;
require '/var/ipcop/general-functions.pl';
require "${General::swroot}/lang.pl";
require "${General::swroot}/header.pl";
&Header::showhttpheaders();
&Header::openpage('Secure Shell', 1, '');
&Header::openbigbox('100%', 'LEFT');
&Header::openbox('100%', 'CENTER', $Lang::tr{'shell'});
print <<END
<APPLET ARCHIVE='/mindtermfull.jar' CODE='mindbright.application.MindTerm.class'
WIDTH='580' HEIGHT='400'>
<PARAM NAME='te' VALUE='xterm-color'>
<PARAM NAME='fg' VALUE='white'>
<PARAM NAME='bg' VALUE='black'>
<PARAM NAME='port' VALUE='222'>
<PARAM NAME='username' VALUE='setup'>
<PARAM NAME='autoprops' VALUE='both'>
<PARAM NAME='quiet' VALUE='false'>
</APPLET>
END
;
&Header::closebox();
&Header::closebigbox();
&Header::closepage();
Modifier les droits pour que le fichier soit exécutable, (755)
Uploader dans "/home/httpd/html" le fichier mindtermfull.jar
http://argenlos.dyndns.org/ipcop/mindtermfull.jarModifier les droits pour que le fichier soit lisible, (644).
L'installation est terminée...
Remarque : Ce terminal est uniquement compatible avec SSH v1
Remarque 2 : Vous pouvez modifier la taille de la fenêtre SSH dans le fichier shell.cgi sur la ligne:
- Code: Tout sélectionner
"WIDTH='580' HEIGHT='400'>"
Cette modification m'a été rendue possible grâce aux travaux d'
Argenlos http://argenlos.dyndns.org/ipcop/ et de
touffator http://clement.chaudat.free.fr/Divers/shell-1.4.htm aprés lecture du post
http://forums.fr.ixus.net/viewtopic.php?t=13245&highlight=
Merci à eux deux.
@+
Un problème sans solution est un problème mal posé. A Einstein
IpCop 1.4.11 Red/Green/Orange Addon IptStat/Copfilter/OpenVpn
Que la Freebox soit bannie, back to Wanadoo