Du coup nous avons proposé une méthode permettant de réutiliser ce qui existe avec le port 80, et qui permet à un client de formuler ses requêtes en HTTP/1.1 avec des extensions 2.0 et de continuer ensuite en 2.0 si toute la chaîne le supporte
Moi aussi, si je fait un simple écho ça semble marcher mais avec "set -x", on vois bien que des simples quotes sont ajoutées :
$ export JAVA_OPTS="$JAVA_OPTS -XX:+DisableExplicitGC"
$ export JAVA_OPTS="$JAVA_OPTS -XX:OnOutOfMemoryError=\"kill -9 %p\""
$ echo $JAVA_OPTS
-XX:+DisableExplicitGC -XX:OnOutOfMemoryError="kill -9 %p"
$ set -x
$ echo $JAVA_OPTS
+ echo -XX:+DisableExplicitGC '-XX:OnOutOfMemoryError="kill' -9 '%p"'
Pourquoi pas un petit bout de JavaScript pour forcer la réactualisation de la page?
Genre sur fait un appel sur une page avec une XMLHttpRequest ou equivalent qui vérifie si l'utilisateur est loggé, s'il ne l'est pas tu le redirige.
Bonjour,
Serait-il possible que tu précises un peu ton problème car là à première vue je ne comprend pas bien la situation.
- quand tu parles de "poste" tu entends par là une machine ou un téléphone, étant donné q'un peu plus loin tu parles de VoIP.
- Qu'entends-tu par "passerelle internet"
- Que prévoie-tu d'utiliser pour la VoIP.
Moi à première vue ce que je comprend c'esty que tu souhaite faire fonctionner certaines machines avec une adresse IP publique et d'autre en faisant du NAT par ta passerelle.
Enfin pour organier ton traffic il faudrait déjà que tu nous dise sur quoi se basera cette organisation.
Sinon dans le même style, tu crée une image et puis tu la recharge à chaque démarrage de la machine par un boot en réseau style PXE + serveur TFTP. Et là t'as un sytème neuf à chaque fois et sans virtualisation.
Tu fais un erreur là NeoX, la récupération de la page et celle de l'image sont faites par deux requêtes HTTP bien distinctes par le client; i n'y a donc bien qu'un seul header Content-Type à chaque fois.
Lorsqu'un navigateur charge une page, il charge d'abord le fichier source puis ferme la connexion et en ouvre une autre à chaque ressource contenue dans le source (que ce qoit une image, une video, ...) (SAuf dans le cas de l'utilisation de keep-alive, masi celà reste tout de même des requêtes bien differentes);
Tout d'abord, si tes utilisateurs utilisent bash, à la racine de leur compte se trouve le fichier ".bash_history" qui retrace toutes les commandes faites par un utilisateur (enfin y'a certainement tout de même une limite en nombre, mais qui doit être assez haute), l'inconvénient c'est que rien n'empèche l'utilisateur de vider ce fichier.
sinon tu peux regarder du côté des outils psacct, dont voici une petite doc rapide que je viens de trouver (en anglais) : http://www.cyberciti.biz/tips/howto-log-user-activity-using-(...)
il faut également activer le forward des paquets avec un
echo 1>/proc/sys/net/ipv4/ip_forward
et je sait que dans la debian pour que ceci soit fait automatiquement à chaque démarage il faut qu'il y est "ip_forward=yes" dans le fichier /etc/network/options.
et puis configurer corretement le reseau : adresses ip/passerelle/dns, etc
Bah si tu fait pas de NAT, c'est pas vraiment une passerelle dans ce cas là et donc t'a pas à protéger ton réseau local mais juste ta machine avec iptables, pour cela il faut que le support d'iptables soit intégré au noyau( c'est surement le cas par défaut des noyaux Debian, faut vérifier) et certianement d'installer le paquet iptables avec en root :
#apt get install iptables
mais ces possible qu'il soit déjà installé avec le système de base.
Mais si tu fait pas de nat il va te falloir au moins un proxy pour que tes autres pcs aient accès au net, à moins que tu ait plusieurs ips publiques et que tous tes pcs soient sur Internet mais dans ce cas là c'est plus une passerelle mais un routeur et il faut effectivement proteger ton reseau local avec iptables.
j'èspère avoir été clair, je n'en suis pas vraiment sur...
Salut, Bon en fait t'a codé ça n'ayons pas peur des mots un peu à l'arrache, le truc de tout foutre en static n'est vraiment pas terrible et tu voit ça fout plein de merde quand on s'en sert pas correctement, je te conseille donc le code suivant,
tout d'abord utilise ta classe Main (c'est vrai que c'est vraiment mal choisi comme nom) donc je dit bien la classe et pas la méthode, donc le code de la classe :
package testuih2;
private staticJCanvas jc = new JCanvas();
private IDrawable rect2;//Pense bien à définir la portée des objets que tu utilise (public/private/protected);
public Main () {
jc = new JCanvas();
jc.setBackground(Color.WHITE);
jc.setPreferredSize(new Dimension(400,200));
Dimension dim =new Dimension(40,60);
IDrawable rect = new RectangleDrawable(Color.RED,new Point(10,10),dim);
jc.addDrawable(rect);
this.addKeyListener(this);//à ajouter
GUIHelper.showOnFrame(jc,"test JCanvas");
}
public static void main (String[] args) {
Main main = new Main(); //à ajouter
}
public void keyTyped(KeyEvent e) {
System.out.print ("Event clavier trouvé");
System.out.print (e.getKeyChar ());
Dimension dim2 =new Dimension(40,60);
rect2 = new RectangleDrawable(Color.RED,new Point(25,30),dim2);
Salut,
je crois que ce qu'il voulait ce n'était pas de couper complétement l'accès au seveur de mail de l'extérieur mais uniquement à une seule adresse (si t'enlève le champ MX, il ne recevera plus aucun mail de l'extérieur) , donc soit il faut trouver une option dans sendmail qui fasse ça (perso je préfère exim) ou alors il te faut configurer un deuxième domaine dans sendmail, un uniquement accéssible en local avec l'adresse "all@maboite.com" et l'autre accessible aussi de l'extérieur.
Enfin je dit ça mais je n'ai jamais vraiment utilisé sendmail alors j'ai peut-être tout faux.
Salut,
c'est normal que ton changement de proprio n'a pas marché, tu n'as pas bien lu les réponses précédentes, il faut utiliser chown et non chmod comme tu l'écris dans ta réponse.
[^] # Re: Compatibilité ascendante ?
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse à la dépêche En route pour HTTP/2.0. Évalué à 8.
Il faut bien lire tout l'article :-)
[^] # Re: chez moi ça marche
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message Echappement de variable étrange avec Bash. Évalué à 2.
$ export JAVA_OPTS="$JAVA_OPTS -XX:+DisableExplicitGC"
$ export JAVA_OPTS="$JAVA_OPTS -XX:OnOutOfMemoryError=\"kill -9 %p\""
$ echo $JAVA_OPTS
-XX:+DisableExplicitGC -XX:OnOutOfMemoryError="kill -9 %p"
$ set -x
$ echo $JAVA_OPTS
+ echo -XX:+DisableExplicitGC '-XX:OnOutOfMemoryError="kill' -9 '%p"'
# javascript
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message Page précédente du navigateur.... Évalué à 1.
Genre sur fait un appel sur une page avec une XMLHttpRequest ou equivalent qui vérifie si l'utilisateur est loggé, s'il ne l'est pas tu le redirige.
# Eclaircissements
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message serveur Linux et proxy. Évalué à 1.
Serait-il possible que tu précises un peu ton problème car là à première vue je ne comprend pas bien la situation.
- quand tu parles de "poste" tu entends par là une machine ou un téléphone, étant donné q'un peu plus loin tu parles de VoIP.
- Qu'entends-tu par "passerelle internet"
- Que prévoie-tu d'utiliser pour la VoIP.
Moi à première vue ce que je comprend c'esty que tu souhaite faire fonctionner certaines machines avec une adresse IP publique et d'autre en faisant du NAT par ta passerelle.
Enfin pour organier ton traffic il faudrait déjà que tu nous dise sur quoi se basera cette organisation.
# ps
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message process. Évalué à 1.
$ ps auxf
[^] # Re: Un peu plus de détails
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message Sauvegarde système en réseau. Évalué à 1.
[^] # Re: ne pas utiliser de ?id=12345 mais des numéros uniques 12345.gif
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message Script d'affichage d'une image. Évalué à 1.
Lorsqu'un navigateur charge une page, il charge d'abord le fichier source puis ferme la connexion et en ouvre une autre à chaque ressource contenue dans le source (que ce qoit une image, une video, ...) (SAuf dans le cas de l'utilisation de keep-alive, masi celà reste tout de même des requêtes bien differentes);
# Re
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message Mon ordinateur est-il mort mouru?. Évalué à 3.
# psacct
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message Tracer l'activité des users. Évalué à 1.
sinon tu peux regarder du côté des outils psacct, dont voici une petite doc rapide que je viens de trouver (en anglais) :
http://www.cyberciti.biz/tips/howto-log-user-activity-using-(...)
# ...
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message Routeur-Passerelle sécurisée. Évalué à 2.
[^] # Re: configuration et tests
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message ubuntu / probleme de configuration d'un resau local multi plateformes avec partage internet. Évalué à 3.
echo 1>/proc/sys/net/ipv4/ip_forward
et je sait que dans la debian pour que ceci soit fait automatiquement à chaque démarage il faut qu'il y est "ip_forward=yes" dans le fichier /etc/network/options.
et puis configurer corretement le reseau : adresses ip/passerelle/dns, etc
# ...
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message help. Évalué à 3.
[^] # Re: Passerelle Internet
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message passerelle internet. Évalué à 1.
[^] # Re: Passerelle Internet
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message passerelle internet. Évalué à 1.
apt-get install iptables (et non apt get ne pas oublier le "-")
désolé...
# Passerelle Internet
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message passerelle internet. Évalué à 1.
#apt get install iptables
mais ces possible qu'il soit déjà installé avec le système de base.
Mais si tu fait pas de nat il va te falloir au moins un proxy pour que tes autres pcs aient accès au net, à moins que tu ait plusieurs ips publiques et que tous tes pcs soient sur Internet mais dans ce cas là c'est plus une passerelle mais un routeur et il faut effectivement proteger ton reseau local avec iptables.
j'èspère avoir été clair, je n'en suis pas vraiment sur...
[^] # Re: A force d'écrire bizzard
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message Installation Firefox bizarde. Évalué à 1.
# modifie completement ton code
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message J'arrive pas à récupérer un évenement clavier dans une fenêtre. Évalué à 3.
tout d'abord utilise ta classe Main (c'est vrai que c'est vraiment mal choisi comme nom) donc je dit bien la classe et pas la méthode, donc le code de la classe :
package testuih2;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;
import testuih2.GUIHelper;
import testuih2.IDrawable;
import testuih2.JCanvas;
import testuih2.RectangleDrawable;
public class Main implements KeyListener{
private staticJCanvas jc = new JCanvas();
private IDrawable rect2;//Pense bien à définir la portée des objets que tu utilise (public/private/protected);
public Main () {
jc = new JCanvas();
jc.setBackground(Color.WHITE);
jc.setPreferredSize(new Dimension(400,200));
Dimension dim =new Dimension(40,60);
IDrawable rect = new RectangleDrawable(Color.RED,new Point(10,10),dim);
jc.addDrawable(rect);
this.addKeyListener(this);//à ajouter
GUIHelper.showOnFrame(jc,"test JCanvas");
}
public static void main (String[] args) {
Main main = new Main(); //à ajouter
}
public void keyTyped(KeyEvent e) {
System.out.print ("Event clavier trouvé");
System.out.print (e.getKeyChar ());
Dimension dim2 =new Dimension(40,60);
rect2 = new RectangleDrawable(Color.RED,new Point(25,30),dim2);
}
public void keyPressed(KeyEvent e) {
System.out.print ("KEY PRESSED: ");
System.out.print (e.getKeyChar ());
}
public void keyReleased(KeyEvent e) {
System.out.print ("KEY RELEASED: ");
System.out.print (e.getKeyChar ());
}
}
avec ça ça devrait marcher normalement
[^] # Re: pb d'utilisateur
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message Problème d'acces aux blacklist sous squidguard. Évalué à 1.
[^] # Re: deux solutions
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message Sendmail. Évalué à 1.
je crois que ce qu'il voulait ce n'était pas de couper complétement l'accès au seveur de mail de l'extérieur mais uniquement à une seule adresse (si t'enlève le champ MX, il ne recevera plus aucun mail de l'extérieur) , donc soit il faut trouver une option dans sendmail qui fasse ça (perso je préfère exim) ou alors il te faut configurer un deuxième domaine dans sendmail, un uniquement accéssible en local avec l'adresse "all@maboite.com" et l'autre accessible aussi de l'extérieur.
Enfin je dit ça mais je n'ai jamais vraiment utilisé sendmail alors j'ai peut-être tout faux.
[^] # Re: pb d'utilisateur
Posté par Gabriel MAGNIEZ (site web personnel) . En réponse au message Problème d'acces aux blacklist sous squidguard. Évalué à 1.
c'est normal que ton changement de proprio n'a pas marché, tu n'as pas bien lu les réponses précédentes, il faut utiliser chown et non chmod comme tu l'écris dans ta réponse.