pb d'insertion de shell ssh dans GUI sur ipcop 1.4.10

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

pb d'insertion de shell ssh dans GUI sur ipcop 1.4.10

Messagepar gsterre » 31 Déc 2005 21:08

malgres moulte essai et modif des procedures decrite,
pas moyen de voir apparaitre un onglet "shell" dans le premier menu.
( je souhaite acceder a ipcop et pouvoir acceder a un shell depuis le net en utilisant un seul port en ecoute (https)

meme en suivant
procedure decrite dans le forum
"INSTALL D'UN SHELL DANS LA GUI D'IPCOP 1.4A11"

une aide charitable , serait la bien venu.

d' avance merci

:oops:
gsterre
Matelot
Matelot
 
Messages: 3
Inscrit le: 31 Déc 2005 20:56

Messagepar Fesch » 01 Jan 2006 13:06

Hmmm ... peut-être qu'il serait bien, pour ton cas tordu, de nous poster une capture d'écran de ton navigateur où le menu "Système" est «ouvert».

Sinon, essaye de tapper directement dans le navigateur l'URL suivante:

Code: Tout sélectionner
https://ipcop:445/cgi-bin/remote.cgi


(«ipcop» est à remplacer par l'adresse IP de ton ipcop)


BTW: bonne année 2006 :-D
Pourquoi lis-tu ceci???
Avatar de l’utilisateur
Fesch
Amiral
Amiral
 
Messages: 2505
Inscrit le: 11 Sep 2003 00:00
Localisation: Luxembourg

Re: pb d'insertion de shell ssh dans GUI sur ipcop 1.4.10

Messagepar Mister-Magoo » 01 Jan 2006 14:44

gsterre a écrit:malgres moulte essai et modif des procedures decrite,
pas moyen de voir apparaitre un onglet "shell" dans le premier menu.
( je souhaite acceder a ipcop et pouvoir acceder a un shell depuis le net en utilisant un seul port en ecoute (https)
:oops:


Avec un seul port, pas possible, le fait d'avoir un shell SSH dans l'interface graphique installe le client Mindterm SSH (en java) qui est intégré dans l'environnement graphique IPCop mais utilise le port SSH :?

Donc, si cette modification est interressante (je l'utilise), elle ne limite pas les ports utilisés :o
Dis-moi de quoi tu as besoin, va visiter le support technique de Mister Magoo et tu apprendras comment t'en passer
Avatar de l’utilisateur
Mister-Magoo
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 217
Inscrit le: 21 Avr 2005 11:31
Localisation: Leyrieu

Messagepar erreipnaej » 01 Jan 2006 18:06

Bonjour,
Le fait qu'IpCop utilise maintenant la commande "use strict" et qu'il ait aussi un peu changé d'architecture fait que cette modif ne marche plus.
J'ai un peu regardé et suis arrivé à la faire marcher.
Je suis dispo pour passer les fichiers par mail que je fasse mon site web.
Le serveur est prêt, mais il faut que je me lance sur le code html...
@+
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
Avatar de l’utilisateur
erreipnaej
Vice-Amiral
Vice-Amiral
 
Messages: 614
Inscrit le: 14 Déc 2003 01:00
Localisation: Val d'Oise

Messagepar erreipnaej » 01 Jan 2006 18:51

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.jar
Modifier 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
Avatar de l’utilisateur
erreipnaej
Vice-Amiral
Vice-Amiral
 
Messages: 614
Inscrit le: 14 Déc 2003 01:00
Localisation: Val d'Oise

Messagepar gsterre » 01 Jan 2006 21:53

bonsoir .
merci erreipnaej qui m'a fournis la solution dans sa reponse.

il doit subsister une petit erreur de syntax a la ligne 22 dans shell.cgi

apres modif
la connection ssh fonctionne via inertface https


encore merci

:D
gsterre
Matelot
Matelot
 
Messages: 3
Inscrit le: 31 Déc 2005 20:56

Messagepar erreipnaej » 01 Jan 2006 23:01

Bonsoir,
Je ne vois pas ce qu'elle est l'erreur dont tu parles car le script marche bien sur ma machine.
Pourrais tu me dire la ou les modifs effectuées pour que ça marche chez toi?
Merci
@+
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
Avatar de l’utilisateur
erreipnaej
Vice-Amiral
Vice-Amiral
 
Messages: 614
Inscrit le: 14 Déc 2003 01:00
Localisation: Val d'Oise

Messagepar Mister-Magoo » 02 Jan 2006 08:05

Markus Hoffmann propose un addon tout fait qui marche très bien et est prévu pour les dernières versions de IPCop. Bon, il est en Allemand, ma ça, ça se change :D

Aller, Bonne et Heureuse Année à vous tous :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
Dis-moi de quoi tu as besoin, va visiter le support technique de Mister Magoo et tu apprendras comment t'en passer
Avatar de l’utilisateur
Mister-Magoo
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 217
Inscrit le: 21 Avr 2005 11:31
Localisation: Leyrieu

ssh via gui sur ipcop1.4.10

Messagepar gsterre » 02 Jan 2006 22:02

reponse a erreipnaej

escuse
apres plusieurs controle j'ai dut faire une erreur de frappe ds le fichier shell.cgi
.....
ton fichiers est ok....



:-ooo:
gsterre
Matelot
Matelot
 
Messages: 3
Inscrit le: 31 Déc 2005 20:56


Retour vers IPCop

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron