[SquidGuardManager] interface graphique, demande de PKGBUILD
- mélodie
- Maître du Kyudo
- Messages : 2784
- Inscription : lun. 30 oct. 2006, 02:06
- Localisation : Pyrénées
[SquidGuardManager] interface graphique, demande de PKGBUILD
Bonjour,
Je souhaiterais l'essayer sous Archlinux. Les sources ont une mise à jour récente, ça semble plutôt complet, c'est une interface graphique pour SquidGuard et SquidClamav.
Voici le site du programme : http://squidguardmgr.darold.net et la page de téléchargement sur Sourceforge : http://sourceforge.net/projects/squidguardmgr
Quelqu'un voudrait-il essayer de faire un PKGBUILD ? Merci par avance,
Mélodie
Je souhaiterais l'essayer sous Archlinux. Les sources ont une mise à jour récente, ça semble plutôt complet, c'est une interface graphique pour SquidGuard et SquidClamav.
Voici le site du programme : http://squidguardmgr.darold.net et la page de téléchargement sur Sourceforge : http://sourceforge.net/projects/squidguardmgr
Quelqu'un voudrait-il essayer de faire un PKGBUILD ? Merci par avance,
Mélodie
Re: [SquidGuardManager] interface graphique, demande de PKGB
Bon à force de se voir je vais y jeter un oeil je vois à faire ça demain ou ce soir.
- mélodie
- Maître du Kyudo
- Messages : 2784
- Inscription : lun. 30 oct. 2006, 02:06
- Localisation : Pyrénées
Re: [SquidGuardManager] interface graphique, demande de PKGB
Merci Mr_Men !
Re: [SquidGuardManager] interface graphique, demande de PKGB
Bon je suis en train de me battre, et je pense que j'avance.
Voilà un morceau non fonctionnel :
PKGBUILD :
squidguardmgr.install :
Mon gros problème est le fichier
Comment faire pour passer outre ? Le fichier de conf est donné par squidguard, donc je ne sais pas trop quoi faire.
Voilà un morceau non fonctionnel :
PKGBUILD :
Code : Tout sélectionner
# Maintainer: Mr_Men <tetcheve@gmail.com>
pkgname=squidguardmgr
pkgver=1.11
pkgrel=1
pkgdesc=" An ultrafast and free filter, redirector and access controller for Squid "
url="http://www.squidguard.org/"
arch=('i686' 'x86_64')
license=('GPL')
depends=('squid' 'perl')
install=$pkgname.install
source=(http://sourceforge.net/projects/$pkgname/files/$pkgver/$pkgname-$pkgver.tar.gz/download)
md5sums=('b663c699dc26dec14000d9def4c49280')
build() {
cd $srcdir/$pkgname-$pkgver
perl Makefile.PL DESTDIR=$pkgdir SQUIDUSR=http SQUIDGRP=http
make
}
package() {
cd $srcdir/$pkgname-$pkgver
make install
}
Code : Tout sélectionner
post_install () {
cat << EOF
From compilation :
-----------------------------------------------------------------------------
1. Modify Apache httpd.conf to change the running uid and gid to squid user.
2. Modify your httpd.conf to allow access to CGI scripts like follow:
Alias /squidguardmgr /var/www/squidguardmgr/
<Directory /var/www/squidguardmgr/>
Options +ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex squidguardmgr.cgi
Order deny,allow
Deny from all
Allow from 192.168.1.24
</Directory>
3. If necessary, set additional grants to Squidguard Manager in httpd.conf.
Restart and ensure that httpd is running.
4. Browse to http://proxy.host.dom/squidguardmgr/ to ensure that things are
working properly.
For more information, see http://squidguardmgr.darold.net/.
-----------------------------------------------------------------------------
EOF
}
/etc/squidguard.conf
: l'interface ne peut pas écrire dedans car elle est lancé en tant que http
et le fichier a pour droit : -rw-r--r--
.Comment faire pour passer outre ? Le fichier de conf est donné par squidguard, donc je ne sais pas trop quoi faire.
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [SquidGuardManager] interface graphique, demande de PKGB
J'ai pas trop compris ton problème. À l'exécution du programme tu veux dire, tu peux préciser ? (parce que sous Arch, modification d'un .conf interdite à l'installation d'un paquet)Mr_Men a écrit :Mon gros problème est le fichier /etc/squidguard.conf : l'interface ne peut pas écrire dedans car elle est lancé en tant que http et le fichier a pour droit : -rw-r--r--.
«The following statement is not true. The previous statement is true.» 

Re: [SquidGuardManager] interface graphique, demande de PKGB
Oui c'est vrai que je n'ai pas été très clair.
Le fichier de conf est dans /etc, et appartient à root:root. Par contre je voudrais pouvoir le modifier (pas moi hein
)
D'où mon problème. C'est plas clair?
Le fichier de conf est dans /etc, et appartient à root:root. Par contre je voudrais pouvoir le modifier (pas moi hein

D'où mon problème. C'est plas clair?
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [SquidGuardManager] interface graphique, demande de PKGB
C'est bien ce que j'avais compris. Du coup, il faut trouver une autre solution car toute modification doit s'appliquer à un fichier du paquet et non du système ou d'un autre paquet selon les standards d'Arch (c'est pourquoi Aur est "dangereux")... ... Au niveau des paquets squid et squidguard, ils ont l'air d'utiliser "proxy" et non 'http" ou "squid" en tous cas (mais je ne sais plus du tout comment fonctionne un cgi
). Peut-être tester un peu et voir avec le mainteneur de squidguard pour rectifier les droits si besoin ?

«The following statement is not true. The previous statement is true.» 

Re: [SquidGuardManager] interface graphique, demande de PKGB
Ben pour ma part je ne sais pas non plus comment ça marche. Par contre, squidguardmgr doit pouvoir être lancé par «celui» qui lance le serveur web (j'avais pris http). Et quand je lance squidguardmgr, il me dit qu'il n'a pas les droits pour modifier le fichier
Après je me suis dit que le mainteuneur de squidguard aurait pu modifier les droits de son fichier de conf, mais dans
Je vais aller demander au mainteneur de squidguard voir si on peut faire un truc.
/etc/squiguard.conf
, ce qui est normal.Après je me suis dit que le mainteuneur de squidguard aurait pu modifier les droits de son fichier de conf, mais dans
/etc
on a beaucoup de root:root. Est-ce bon de mettre d'autres droits/propriétaire dans ce dossier ?Je vais aller demander au mainteneur de squidguard voir si on peut faire un truc.
- benjarobin
- Maître du Kyudo
- Messages : 17576
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [SquidGuardManager] interface graphique, demande de PKGB
Il suffit de faire un chown non ? Utilisateur root, groupe httpd ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [SquidGuardManager] interface graphique, demande de PKGB
Oui mais c'est un chown sur un fichier qui ne dépend pas de mon paquet non ? donc c'est génant (ou alors j'ai pô compris)
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [SquidGuardManager] interface graphique, demande de PKGB
Oui mais pas depuis le paquet de Mr Men. En plus le paquet squid utilise "proxy" pour certains répertoires, squidmanager compile son truc avec "proxy" comme user même s'il ne l'utilise pas. Donc à mon avis, s'il y a modif, il faut que le mainteneur de squidguard change les droits dans son PKGBUILD sur le .conf et que Mr Men utilise proxy comme user et non httpd.benjarobin a écrit :Il suffit de faire un chown non ? Utilisateur root, groupe httpd ?
«The following statement is not true. The previous statement is true.» 

Re: [SquidGuardManager] interface graphique, demande de PKGB
Pour moi pas de problèmes pour changer de user, c'était juste pour faire fonctionner facilement sans modifier apache vu que c'était pour du tests. J'attends donc une réponse du mainteneur même si le paquet commence à être vieux.
En théorie un simple
En théorie un simple
chown proxy:proxy /etc/squidguard.conf
ira ? ou alors on change seulement le groupe et on ajoute le droit en écriture pour ce dernier ?- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [SquidGuardManager] interface graphique, demande de PKGB
User et group proxy pour coller au paquet squid, je dirai. Tu peux faire l'essai par toi-même et le mainteneur de squidguard pourra alors rectifier (sinon faudra signaler la modification à faire dans ton .install -- et donc ne pas la faire par toi-même). 

«The following statement is not true. The previous statement is true.» 

Re: [SquidGuardManager] interface graphique, demande de PKGB
OK merci FoolEcho pour les conseils 

- karhu
- Maître du Kyudo
- Messages : 1215
- Inscription : lun. 27 sept. 2010, 14:32
- Localisation : Ile de France
Re: [SquidGuardManager] interface graphique, demande de PKGB
Je me mêle de ce qui ne me regarde pas mais enfin.
Pourquoi ne pas modifier le fichier existant /etc/squidguard.conf, avec par exemple sed, renommer le résultat /etc/squidguard.conf.new et afficher un message ?
Pourquoi ne pas modifier le fichier existant /etc/squidguard.conf, avec par exemple sed, renommer le résultat /etc/squidguard.conf.new et afficher un message ?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [SquidGuardManager] interface graphique, demande de PKGB
@karhu: Ça ne porte pas sur le contenu du .conf, mais sur le .conf lui-même (et quand bien même, pas de sed non plus d'un paquet sur un autre, on est sous Arch: juste un message à l'installation pour dire quoi modifier). Ici c'est un problème de droits sur un fichier appartenant à un autre paquet, donc pas touche directement depuis un autre paquet.
«The following statement is not true. The previous statement is true.» 

- karhu
- Maître du Kyudo
- Messages : 1215
- Inscription : lun. 27 sept. 2010, 14:32
- Localisation : Ile de France
Re: [SquidGuardManager] interface graphique, demande de PKGB
OK. J'ai bien tapé à coté,
mais pas trop fort.

S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
- mélodie
- Maître du Kyudo
- Messages : 2784
- Inscription : lun. 30 oct. 2006, 02:06
- Localisation : Pyrénées
Re: [SquidGuardManager] interface graphique, demande de PKGB
Salut,
Je reste sur le coup pour voir si vous réussirez à le faire fonctionner dans les règles.
Je reste sur le coup pour voir si vous réussirez à le faire fonctionner dans les règles.

Re: [SquidGuardManager] interface graphique, demande de PKGB
Pour le moment, je n'ai pas eu de réponse du mainteneur de squidguard, mais le paquet est vieux. Je ne sais pas comment ça marche de l'adopter s'il n'est pas abandonné. En tout cas en changeant les droits pas de soucis j'ai testé on a bien accès à la configuration.
- mélodie
- Maître du Kyudo
- Messages : 2784
- Inscription : lun. 30 oct. 2006, 02:06
- Localisation : Pyrénées
Re: [SquidGuardManager] interface graphique, demande de PKGB
Bonjour,
Tu veux dire en changeant les droits d'un fichier appartenant à un autre paquet ? (J'essaie de suivre…)
Tu veux dire en changeant les droits d'un fichier appartenant à un autre paquet ? (J'essaie de suivre…)