Accueil
Fermer

Publicité

Nos liens web
Les liens utiles
Publicité
Section Blog
Joomla Module AllNews Imprimer Envoyer
Écrit par Thierry S.   
Dimanche, 18 Octobre 2009 10:47
Plugin allnews est un module pour Joomla! 1.50 (natif) et supérieur. Il est basé sur le développement du module aleanews , ce module permet d'afficher une description courte pour un lot d'articles, sa date de création ,image ,titre et autres fonctionnalités à l'inverse de son prédécesseur le module allnews n'as pas besoin d'extension complémentaire pour afficher une image d'article et est totalement natif pour le CMS Joomla! 1.50.  Développeur Thierry S.

 

Procédez par l'installateur de paquets de votre administration Joomla! , veuillez vérifier les divers paramètres avant de procéder à l'activation.

Fonctionnalités du module:

Paramètres du Module AllNews

 

Important: Pour des raisons de sécurité le lien de téléchargement du module allnews doit rester interne au domaine de l'auteur :  Téléchargez Joomla module allnews version 2.0 beta

 

Les remerciements consistent à maintenir l'origine d'un développement et remercier les participants pour son évolution.

  • Pour Didier ROCHER pour son concept du module aleanews,

 

 
Windows Seven Imprimer Envoyer

Win7_Premium Win7_Professionnel Win7_Ultimate

Windows 7 (précédemment connu sous le nom de code Blackcomb et Vienna) est le système d’exploitation successeur de Windows Vista. Attention pas d'équivoque c'est bien un système Vista amélioré !!

Windows 7 est une amélioration non moins importante de Windows Vista qui reprend l’ensemble des bases de ce dernier. Toutefois, ces bases ont été retravaillées sur grand nombre de points, notamment par divers changements au niveau de l’interface et de l’ergonomie générale, un effort particulier pour la gestion transparente des machines mobiles et le souci d’améliorer les performances globales du système (fluidité, rapidité d’exécution même sur des systèmes moins performants) par rapport à son prédécesseur.

Windows 7 se base sur le noyau NT 6.1.

 
Configurer Apache - Guide .htaccess Imprimer Envoyer
Écrit par Thierry S.   

Serveur Apache

L'objectif de cet article est de couvrir une bonne partie de ce que peut faire une protection par .htaccess ou tout du moins l'essentiel qu'un utilisateur doit être censé savoir pour le comprendre.

Avertissement: suivant votre type d'hébergement et d'hébergeur il est possible que celui-ci désactive l'utilisation du fichier .htaccess ou certaines des fonctionnalités décrites dans cet article. Si la commande AllowOverride est configurée sur "none" par le serveur, les fichiers htaccess ne seront alors pas pris en charge par ce dernier !

Définition

Les fichiers .htaccess sont des fichiers de configuration des serveurs web Apache. Ils peuvent être placés dans n'importe quel répertoire d'un site web (la configuration s'applique au répertoire parent et de tous les sous-répertoires, qui n'ont pas de tel fichier à l'intérieur) ces fichiers peuvent être modifiés à tout moment alors que le serveur est en cours d'exécution.
On peut les utiliser pour modifier les droits d'accès, protéger l'accès à un dossier par un mot de passe, créer des redirections, écrire des messages d'erreur personnalisés,définir des règles de réécriture d'URL ou associer les extensions de fichier.
Les fichiers .htaccess sont exécutés par le serveur avant tout autre script.
Les directives du . htaccess  changent le niveau de sécurité sans nécessiter de configuration direct du serveur Apache (httpd.conf).
Toutefois, pour des raisons de performance et de sécurité, le principal fichier de configuration (httpd.conf) doit toujours être utilisé pour le serveur directives autant que possible.

Les Commentaires

Les commentaires sont nécessaires pour maintenir le contrôle d'une portion de code en cause. Pour mettre en commentaire une directive le signe dièse #  est ajouté en début de ligne.Ainsi chaque ligne de commentaires commençant par le signe dièse # , permettent d'instruire des observations s'étendant sur plusieurs lignes dans le fichier . htaccess et ne seront pas exécuter en tant que directive. Il est sage de ne comporter que des caractères alphanumériques en tant que commentaires.

Même la moindre erreur de syntaxe (comme un manque d'espace) peut entraîner de graves dysfonctionnements du serveur. Ainsi, il est crucial de faire des copies de sauvegarde de tout ce qui a trait à votre site (y compris les  fichiers . htaccess ) avant toute intervention. Il est également important de vérifier de manière approfondie l'ensemble de votre site Web après toutes modifications sur vos. htaccess. Si des erreurs ou autres problèmes sont rencontrés, utilisez vos sauvegardes pour restaurer rapidement toutes les fonctionnalités de votre site.

Performances et AllowOverride

Lorsque la directive AllowOverride est définie de façon à autoriser l'utilisation des fichiers .htaccess et doit être activé dans la configuration de serveur de fichiers, Apache va rechercher leur présence dans chaque répertoire. Ainsi, permettre l'utilisation des fichiers .htaccess est déjà en soi une cause de dégradation des performances, que vous utilisiez effectivement ces fichiers ou non ! De plus, le fichier .htaccess est chargé en mémoire chaque fois qu'un document fait l'objet d'une requête.

# augmenter les performances en désactivant Allowoverride 
AllowOverride None

Activer AllowOverride

Pour les directives qui exigent AllowOverride ( comme FollowSymLinks (voir ci-dessus)), la directive suivante doit être ajoutée dans le fichier de configuration du serveur. Pour des considérations de performance, il est important de ne permettre AllowOverride que dans le ou les répertoires dans lesquel il est requis.
Dans le code suivant, nous permettons la directive AllowOverride seulement dans le répertoire spécifié (/ www / remplacer /ce / par/ actuel/ répertoire).

# activer privileges Allowoverride  
<Directory /www / remplacer /ce / par/ actuel/ répertoire>
AllowOverride Options
</Directory>

Note: Il est évident que par les temps qui courent choisir entre preformance et sécurité par .htaccess; donc Allowoverride activé sans hésiter un seul instant.
Si vous lisez les conseils donnés pour l'administration d'un serveur Apache vous constaterez qu'il est conseillé pour des raisons de preformances de mettre Allowoverride sur none, ce qui n'est valable que pour un serveur privé, fort heureusement cette directive est activée sur la plupart des hebergements mutualisés afin justement que vous puissiez personnaliser la sécurité de votre domaine par .htaccess.

Regex et définitions des caractères et flags (drapeaux) pour htaccess

Classe
Type
Description
[F]
Interdit
Instruit au serveur de retourner un 403 Forbidden au client.
[L]
Dernière règle

Instruit au serveur d'arrêter la réécriture après que la directive précédente est été traitée.Permet de sortir prématurément d'une boucle.

[N]
Suivant
Apache se charge de relancer la règle de réécriture jusqu'à ce que toutes les directives de réécriture soient atteintes.
[G]
Gone
Instruit au serveur d'informer Gone (n'existe plus) message d'état.
[P]
Proxy
Instruit au serveur de traiter les demandes par mod_proxy
[C]
Chaînage

Instruit au serveur de chaîner la règle actuelle avec la ou les règles précédentes jusqu’à la première règle ne se terminant pas par [C]

Apache interprète ce flag comme suit : s’il y a réécriture (la règle est vérifiée), la règle suivante est exécutée avec la chaîne réécrite en entrée.
Si la règle ne se vérifie pas, toutes les règles qui suivent jusqu’à la première ne comportant pas le flag [C] ne sont pas appliquées.

[R]
Redirection
Instruit Apache de délivrer une redirection, ce qui provoque au navigateur une demande vers la réécriture / URL.
[NC]
No Case
Instruit Apache de traiter la directive en restant insensible à la casse.
[PT]
Pass Through

Instruit le mod_rewrite de passer l'URL réécrite à Apache après pour un futur traitement.

[OR]
OR
"OU" est un Opérateur logique qui permet de lier ensemble plusieurs expressions, il suffit que l'une des expressions soit vraie pour que le règle s'applique voir table de vérité.
[NE]
No Escape
Instruit le serveur d'analyser le résultat sans échapper caractères.
[NS]
No Subrequest
Instruit le serveur de passer (sauter) la directive si c'est une sous requête interne
[S=x]
Skip

Instruit le serveur de sauter la/les prochaines "x" nombre de règles, si une correspondance est trouvée.

[E=variable:value]
variable d'environnement
Instruit le serveur de donner la valeur d'une variable d'environnement.
[T=MIME-type]
Mime Type
déclare le type de format de fichier de la ressource cible
[]
les crochets

Les crochets sont principalement utilisées pour définir une série de caractères correspondant à une classe.

exemple: [xyz] correspond soit un x, y ou z

[]+
les parenthèses +
Combinaison de classe de caractères à l'intérieur des crochets avec tout autre caractère.

exemple: [xyz]+ définit tout ensemble de caractères associé aux caractère entre crochets. est valide xs, ys, zs, ou toute autre combinaison avec ces caractères.
[^]
spécifie la classe d'un caractère qui n'est pas compris entre crochets

Sera définit valide tous caractères à l'exeption de ceux entre crochets.
par exemple: [^ xyz] définit tout alphabétique qui n'est ni x, ni y, ni z.

exemple: [^/.] définit tout caractère qui n'est ni slash , ni un point.

exemple: [^/.]+ définit tout ensemble de caractères qui ne contient ni slash , ni un point.

[a-z]
spécifie la fouchette d'une classe de caractères

le tiret (-) entre deux caractères dans une classe de caractères entre crochets désigne la gamme de caractères entre eux.

exemple: [a-v] définit tout alphabétique compris entre a et v

exemple: [a-zA-Z] définit tout alphabétique minuscules et les majuscules de a à z.

exemple: [a-p0-8] définit tout alphabétique en minuscule compris entre a et p et définit tout numérique compris entre 0 et 8.

[QSA]
Query String Append
Rajoute le QUERY_STRING à la fin de l’expression, après la réécriture. A réserver pour la dernière règle de réécriture. Utilisée le plus souvent avec le flag [L], comme dans [QSA,L]
Type
Description
( )
parenthèses
utilisées pour grouper ensemble de caractères en les considérant comme une seule unité.
Les parenthèses autour d'une regex permettent de capturer le contenu qui correspond à cette regex
Le contenu est stocké dans une variable appelée $1. Si il existe plusieurs parenthèses dans une même regex, alors les variables $2, $3, etc.. seront utilisées.

exemple: la regex "(palpitation)" retourne valide pour "nation"
{ }
accolades

Définissent une répétition On utilise la virgule pour donner les bornes de l'intervalle de répétition.

exemple: la regex ".{2,6}" correspond à une suite de 2 à 6 caractères quelconques.

cette répétition est en fait une sorte de boucle infinie (while) tant que.

exemple: {HTTP_USER_AGENT} tant que la variable d'environnement

^
ancrage de début de chaîne

Iindique le début d'une regex (regex =expressions régulières ) chaîne de test.

exemple :" ^$" définit une chaîne vide.
exemple : "^.*$" le modèle standard pour toutes les correspondances
exemple: ^domain.* définit une chaîne qui commence avec le terme domain qui est précédée de n'importe quel caractère.

$
ancrage de fin de chaîne
Iindique la fin d'une regex (regex =expressions régulières ) chaîne de test.
Est placé après la toute dernière lettre de la dernière ligne de la procédure.

exemple: ^domain\.com$ définit la chaîne domain.com
+
plus

Correspond à un ou de plusieurs du ou des précédents caractères. Le plus + est presque comme l'étoile *, au détail près que la suite doit comporter au moins une occurence.

exemple: "a+" correspond en fait à une suite de 1 ou plusieurs a, et donc est équivalent à "aa*".

exemple: "^abc+": chaine qui commence par "ab" suivie de un ou plusieurs "c" ("abc", "abcc" etc..)

-
tiret
Instruit "de ne pas" réécrire l'URL
*
étoile
Signifie "le caractère ou la régex précédent(e) répété(e) de 0 à plusieurs fois".
exemple: la regex "a*" signifie une suite de 0 ou plusieurs a.
exemple: la regex ".*" signifie une suite de 0 ou plusieurs caractères quelconques.
.
point
signifie "nimporte quel caractère".
#
dièse
Le # charge le serveur d'ignorer la ligne. utilisés pour inclure des commentaires. chaque ligne de commentaires exige son propre # , il est de bonne pratique d'utiliser uniquement des lettres, des chiffres, des tirets et caractères de soulignement. cette pratique contribuera à éliminer / éviter les éventuelles erreurs d'analyse du serveur .
\
antislash
Sert pour échapper les caractères spéciaux ^ $ ! . * |

exemple, utilisez \. pour échapper un point.
|
pipe
déclare une logique "ou"
exemple: "(x|y)" correspond si x ou y est trouvé.
!
exclamation
déclare la négation (pas). par exemple, !string correspond à tout sauf string
?
Interrogation
Déclare que le caractère précédent est optionel.

exmple: "abc?" chaine qui contient "ab" suivie de aucun ou un "c" considère valide si trouvé ("ab" ou "abc")
Description
-d Teste si la chaîne de caractères est un répertoire existant.
-f Teste si la chaîne de caractères est un fichier existant.
-s Teste si le fichier en chaîne de test a une valeur non nulle.

 

La gestion des pages d'erreurs

Il existe plusieurs manière de renvoyer la raison d'une erreur dans toutes dans cette exemple j'ai choisi un script .php qui va justement prendre en charge la plupart des redirections d'erreurs (tout en un) car il n'y a rien de plus énervant un visiteur que d'arriver sur une page blanche avec les mots "Erreur 404" lorsque l'URL indiquée est incorrecte. Pour y remédier, il suffit de créer sur le site une page d'erreur personnalisée et plus conviviale (page_d_erreur.php dans l'exemple) et on placera les directives suivantes dans le fichier .htaccess

# ErrorDocument
ErrorDocument 204 http://mon_site/page_d_erreur.php?error=204
ErrorDocument 401 http://mon_site/page_d_erreur.php?error=401
ErrorDocument 403 http://mon_site/page_d_erreur.php?error=403
ErrorDocument 404 http://mon_site/page_d_erreur.php?error=404
ErrorDocument 408 http://mon_site/page_d_erreur.php?error=408
ErrorDocument 410 http://mon_site/page_d_erreur.php?error=410
ErrorDocument 500 http://mon_site/page_d_erreur.php?error=500
ErrorDocument 502 http://mon_site/page_d_erreur.php?error=502
ErrorDocument 503 http://mon_site/page_d_erreur.php?error=503
ErrorDocument 504 http://mon_site/page_d_erreur.php?error=504

 

voir le code source de la page personnalisée page_d_erreur.php


Les codes de Redirection

Ce sont les codes que vous voyez lorsque le navigateur n'arrive pas à vous fournir la page demandée. Le code de réponse est constitué de trois chiffres : le premier indique la classe de statut et les suivants la nature exacte de l'erreur.


Code
Message
Description
10x
Message d'information
Ces codes ne sont pas utilisés dans la version 1.0 du protocole
20x
Réussite
Ces codes indiquent le bon déroulement de la transaction
200
OK
La requête s'est accomplie correctement
201
CREATED
Elle suit une commande POST, elle indique la réussite, le corps du reste du document est sensé indiquer l'URL à laquelle le document nouvellement créé devrait se trouver.
202
ACCEPTED
La requête a été acceptée, mais la procédure qui suit n'a pas été accomplie
203
PARTIAL INFORMATION
Lorsque ce code est reçu en réponse à une commande GET, cela indique que la réponse n'est pas complète.
204
NO RESPONSE
Le serveur a reçu la requête mais il n'y a pas d'information à renvoyer
205
RESET CONTENT
Le serveur indique au navigateur de supprimer le contenu des champs d'un formulaire
206
PARTIAL CONTENT
Il s'agit d'une réponse à une requête comportant l'en-tête range. Le serveur doit indiquer l'en-tête content-Range
30x
Redirection
Ces codes indiquent que la ressource n'est plus à l'emplacement indiqué
301
MOVED
Les données demandées ont été transférées à une nouvelle adresse
302
FOUND
Les données demandées sont à une nouvelle URL, mais ont cependant peut-être été déplacées depuis...
303
METHOD
Cela implique que le client doit essayer une nouvelle adresse, en essayant de préférence une autre méthode que GET
304
NOT MODIFIED
Si le client a effectué une commande GET conditionnelle (en demandant si le document a été modifié depuis la dernière fois) et que le document n'a pas été modifié il renvoie ce code.
40x
Erreur due au client
Ces codes indiquent que la requête est incorrecte
400
BAD REQUEST
La syntaxe de la requête est mal formulée ou est impossible à satisfaire
401
UNAUTHORIZED
Le paramètre du message donne les spécifications des formes d'autorisation acceptables. Le client doit reformuler sa requête avec les bonnes données d'autorisation
402
PAYMENT REQUIRED
Le client doit reformuler sa demande avec les bonnes données de paiement
403
FORBIDDEN
L'accès à la ressource est tout simplement interdit
404
NOT FOUND
Classique! Le serveur n'a rien trouvé à l'adresse spécifiée. Parti sans laisser d'adresse... :)
50x
Erreur due au serveur
Ces codes indiquent qu'il y a eu une erreur interne du serveur
500
INTERNAL ERROR
Le serveur a rencontré une condition inattendue qui l'a empêché de donner suite à la demande (comme quoi il leur en arrive des trucs aux serveurs...)
501
NOT IMPLEMENTED
Le serveur ne supporte pas le service demandé (on ne peut pas tout savoir faire...)
502
BAD GATEWAY
Le serveur a reçu une réponse invalide de la part du serveur auquel il essayait d'accéder en agissant comme une passerelle ou un proxy
503
SERVICE UNAVAILABLE
Le serveur ne peut pas vous répondre à l'instant présent, car le trafic est trop dense (toutes les lignes de votre correspondant sont occupées veuillez rappeler ultérieurement)
504
GATEWAY TIMEOUT
La réponse du serveur a été trop longue vis-à-vis du temps pendant lequel la passerelle était préparée à l'attendre (le temps qui vous était imparti est maintenant écoulé...)

 

Activer la base Rewriting

Certains serveurs ne sont pas configurés avec mod_rewrite activé par défaut. Pour vous assurer que mod_rewrite (réécriture de base) est activé sur votre site, ajoutez la ligne suivante à votre fichier htaccess qui se trouve à la racine de votre site :

# activer basic rewriting
RewriteEngine on

Activer les liens symboliques

Activer les liens symboliques (symlinks) en ajoutant la directive suivante dans le répertoire cible du fichier htaccess.
Note: Pour la directive FollowSymLinks tout comme AllowOverride; les privilèges doivent être activés dans le fichier de configuration de serveur.

# activer les liens symboliques
Options +FollowSymLinks

Renommez le fichier htaccess (côté serveur)

La plupart de hébergement gardent l'extention .htaccess par défaut mais sachez qu'il vous est possible de renommer cette extention  par celle de votre choix.
Note: Cette directive doit être ajoutée dans le fichier de configuration du serveur sinon elle ne fonctionnera pas :

# renommer les fichiers htaccess
AccessFileName ht.access

Note: Si vous renommez vos fichiers htaccess, n'oubliez pas de mettre à jour les paramètres de configuration associés.
Par exemple, si vous protégez vos fichiers via htaccess FilesMatch souvenez-vous d'informer le nouveau nom de fichier:

# Protége les fichiers htaccess renommés
<FilesMatch "^ht\.">
Order deny,allow
Deny from all
</FilesMatch>

Désactiver la Signature du serveur

Ici, nous désactivons la signature numérique qui permet d'identifier le serveur:

# desactive la signature du serveur
ServerSignature Off

Réglez le fuseau horaire du serveur

Nous sommes ici pour instruction au serveur pour synchroniser chronologiquement en fonction du fuseau horaire spécifié de certains pays:

# mettre le server timezone pour Paris
SetEnv TZ Europe/Paris

ou

# mettre le server timezone pour Washington
SetEnv TZ America/Washington

ou bien Londres

# mettre le server timezone pour Washington
SetEnv TZ Europe/London

Empêcher le listage des répertoires

Habituellement, si votre site ne dispose pas d’une page d’index par défaut tous les fichiers de ce répertoire sont accessibles aux visiteurs. Pour éviter cela utilisez le code suivant.

# Protège si pas d'index dans un repertoire
Options All -Indexes

De même, cette règle empêche le serveur de lister le contenu de répertoires:

# empêche le listage de repertoires
IndexIgnore *
#Définir la langue le jeu de caractères par défaut
AddDefaultCharset UTF-8

Limite les requêtes par methode GET et PUT
Options -ExecCGI -Indexes -All
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|OPTIONS|HEAD) RewriteRule .* - [F]

Processus de sélection de fichiers selon la méthode de demande au serveur
# traiter les fichiers selon la méthode de demande au serveur
Script PUT /cgi-bin/upload.cgi
Script GET /cgi-bin/download.cgi

Exécuter différents types de fichiers par le biais d'un script CGI

Pour des besoins spéciaux où certains types de fichiers doivent être traités avec certains script cgi

# execute tous les fichiers png par png-script.cgi
Action image/png /cgi-bin/png-script.cgi

Améliorer la vitesse de transfert de site, en permettant la mise en cache des fichiers

Comment améliorer la vitesse de transfert de fichier en permettant la mise en cache.
Utilisation de temps en secondes * pour indiquer la durée de mise en cache du contenu.

# mettre en cache les images et fichiers flash pour un mois
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

# mettre en cache les fichiers javascript, texte,css et pdf pour une semaine
<FilesMatch ".(js|css|pdf|txt)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>

#mettre en cache les fichiers html et htm pour un jour
<FilesMatch ".(html|htm)$">
Header set Cache-Control "max-age=43200"
</FilesMatch>

#mettre un cache minimum pendant la durée de construction d'un site
<FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|js|css|pdf|swf|html|htm|txt)$">
Header set Cache-Control "max-age=5"
</FilesMatch>

#desactive le cache pour les scripts et fichiers dynamiques
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>

# methode alternative pour mettre en cache les fichiers
ExpiresActive On
ExpiresDefault A604800 # 1 week
ExpiresByType image/x-icon A2419200 # 1 month
ExpiresByType application/x-javascript A2419200 # 1 month
ExpiresByType text/css A2419200 # 1 month
ExpiresByType text/html A300 # 5 minutes
# desactive le cache de scripts et fichiers
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
ExpiresActive Off
</FilesMatch>


* Convertir des intervalles de temps en secondes:
300 = 5 minutes
2700 = 45 minutes
3600 = 1 heure
54000 = 15 heures
86400 = 1 jour
518400 = 6 jours
604800 = 1 semaine
1814400 = 3 semaines
2419200 = 1 mois
26611200 = 11 mois
29030400 = 1 an = n'expire jamais


Limiter l'accès au réseau local (LAN)
# limiter l'accès au réseau local
<Limit GET POST PUT>
order deny,allow
deny from all
allow from 192.168.0.0/33
</Limit>

Déguise les extentions de fichiers

Cette méthode se charge de déguiser tous les types de fichiers (toute extension de fichier) et de les présenter comme des fichiers .php (ou celle de votre choix)

# déguise toutes les extensions de fichier par php
ForceType application/x-httpd-php

Planquer les extensions de script

Pour renforcer la sécurité, de dissimuler les langages de script, en remplaçant l'extensions d'origine par celle de votre choix.
Par exemple, pour changer le .php par l'extension .foo ajouter la ligne suivante à votre fichier htaccess et renommé tous les fichiers en conséquence

# change toutes les extentions .foo par .php
AddType application/x-httpd-php .foo

# change toutes les extentions .foo par .cgi
AddType application/x-httpd-cgi .foo

Bloquer les Proxy
RewriteEngine on
RewriteCond %{HTTP:VIA} !^$ [OR]
RewriteCond %{HTTP:FORWARDED} !^$ [OR]
RewriteCond %{HTTP:USERAGENT_VIA} !^$ [OR]
RewriteCond %{HTTP:X_FORWARDED_FOR} !^$ [OR]
RewriteCond %{HTTP:PROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
RewriteCond %{HTTP:HTTP_CLIENT_IP} !^$
RewriteRule ^(.*)$ - [F]

Protection par le couple .htaccess et .htpasswd

Il est parfois nécessaire de protéger l’accès à un répertoire sur un serveur web (ex : répertoire d’administration, contenant des données sensibles) afin d’éviter que n’importe qui puisse y accéder.
Il y a différentes méthodes, ont peut avoir recourt à des langages comme le PHP, ASP, PERL …), mais la méthode la plus simple est d’utiliser le mécanisme de protection d’Apache.
C'est-à-dire effectuer une protection à l’aide des fichiers .htaccess et .htpasswd. On estime ici que l’on n’a pas accès au fichier de configuration http.conf.

AuthUserFile indique au serveur Web où trouver le fichier .htpasswd, qui contient les noms d'utilisateurs et les mots de passe associés.ce fichier devra être mis en CHMOD 444 pour eviter sa lecture.
AuthGroupFile permet de définir un droit d’accès à un groupe d’utilisateur. Cette solution n’est que rarement utilisée pour un site Web. Le reste du temps il pointe vers /dev/null. Il faut que cette ligne soit présente.
AuthName indique le nom de la zone protégée. On peut y mettre ce qu'on veut et sera visible dans la zone de dialogue lors de l'accès.
AuthType Basic est le type d'authentification utilisé. C'est le seul actuellement vraiment utilisé.
Require valid-user accepte tous les utilisateurs qui ont un login : mot de passe dans .htpasswd.

La section Limit permet de donner les directives, comme par exemple "require valid-user" (on pourrait spécifier un ou plusieurs utilisateurs précis avec par exemple require user nom1, nom2). GET et POST sont deux méthodes de la norme HTTP, et là on indique qu'on effectue la restriction sur ces deux méthodes. On peut ne pas mettre de limite, ce qui a pour conséquence d'appliquer les directives à toutes les méthodes.POST est utilisé pour autoriser l’upload de fichiers sous le protocole http.

Ici un générateur de password excellent outils en ligne pour générer vos password.

# protection d'un type de fichiers par password
<Files secure.php>
AuthType Basic
# titre pour la zone de dialogue
AuthName "Prompt"
# repertoire dans lequel se trouve .htpasswd
AuthUserFile /home/path/. htpasswd
Require valid-user
</Files>

# protection de multiple types de fichiers par password
<FilesMatch "^(execute|index|secure|insanity|biscuit)*$">
AuthType basic
# titre pour la zone de dialogue
AuthName "Developpement"
# repertoire dans lequel se trouve .htpasswd
AuthUserFile /home/path/. htpasswd
Require valid-user
</FilesMatch>

# protection du repertoire dans lequel se trouve les user-passwords
AuthType basic
# titre pour la zone de dialogue
AuthName "Répertoire protégé"
# repertoire dans lequel se trouve .htpasswd
AuthUserFile /home/path/. htpasswd
AuthGroupFile /dev/null
Require valid-user

Autoriser un ou plusieurs utilisateurs (via l'adresse IP ou nom de domaine) à accéder à un répertoire

En spécifiant l'adresse IP d'une machine, seule cette machine pourra entrer dans la zone protégée sans mot de passe. On peut ajouter autant d'adresse que l'on désire.Avec cette méthode, on peut égalment protéger l'accès à un répertoire à un groupe de machine ou un domaine suivant la précision de l'adresse IP (129.194 ou 129.194.34).
La directive Order s'assure que "allow" supplante "deny" et que ce n'est pas le contraire. Il est toujours bon de préciser les choses. En général "allow from all" est la configuration par défaut des serveurs Web. Ces directives peuvent être restreintes à certaines méthodes HTTP comme GET ou POST (mais il y a aussi PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, et UNLOCK) en utilisant une section débutant par exemple par <Limit GET POST> ...directives... </Limit>.

#protection par password d'un répertoire à l'exeption d'un IP
AuthType Basic
# titre pour la zone de dialogue
AuthName "Répertoire perso"
# repertoire dans lequel se trouve .htpasswd
AuthUserFile /home/path/. htpasswd
Require valid-user
# autorisation pour cet IP
Allow from 82.85.74.68
# autorisation pour ce nom de domaine
Allow from .domaine-a.fr
Satisfy Any

Autoriser un seul domaine à accéder à un ensemble de fichiers

Cet exemple autorise uniquement les gens d'un établissement (.domaine-a.fr) à visionner les fichiers qui débutent par les lettres "visu".

# repertoire dans lequel se trouve .htpasswd
AuthUserFile /home/path/. htpasswd
AuthGroupFile /dev/null
# titre pour la zone de dialogue
AuthName "Zone protégée du cours "
AuthType Basic
# restriction sur tous les fichiers qui commencent par visu
<Files visu*>
Order Allow, Deny
Deny from all
Allow from .domaine-a.fr
</Files>

Autoriser deux domaines ou un utilisateur hors domaines-autorisés à accéder à un répertoire

S'il y a à la fois les directives "allow" et "require" dans un même fichier, le serveur a besoin de savoir si le client est supposé remplir toutes les conditions ou bien une seule. Avec le paramètre "any" (au lieu de "all" par défaut) il faut remplir une seul des conditions.Contrôle par mot de passe: si l'on n'accède pas depuis un des domaines précédents il faut fournir un mot de passe

AuthUserFile /home/path/. htpasswd
AuthGroupFile /dev/null
AuthName "Zone protégée du cours "
AuthType Basic
Satisfy any
Order Deny,Allow
Deny from all
#2 domaines autorisés
Allow from .domaine-a.fr
Allow from .domaine-b.com
#L'utilisateur Danakyl est autorisé
Require user Danaky

Voici une excellente méthode pour SSL (Secure Sockets Layer) :

# méthode SSL
SSLOptions +StrictRequire
SSLRequireSSL
SSLRequire %{HTTP_HOST} eq "domain.tld"
ErrorDocument 403 https://domain.tld

# méthode SSL sans le mod_ssl
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

Attribuer un CHMOD sur divers types de fichiers automatiquement

Cette méthode va vous permettre de changer les droits sur les fichiers 'CHMOD)de votre choix , emplyez les directives ci dessous soit dans le htaccess root ou dans un htaccess secondaire d'un sous répertoire si placé en root les chmods seront appliqués pour tous repertoires et ses sous répertoires.

# CHMOD à 400 pour des fichiers privés
chmod . htpasswd files 640
chmod . htaccess files 644
chmod php files 600

Protection contre attaque DOS (denial-of-service) en limitant le poid de fichier en upload

Une méthode pour aider à protéger votre serveur contre les attaques DOS implique de limiter la taille maximale autorisée pour le téléchargement de fichiers. Ici, nous limiterons la taille des fichiers envoyés à 10240000 bytes, ce qui équivaut à environ 10 méga-octets.
Pour cette règle, les tailles de fichiers sont exprimées en octets.
Note: ce code est utile uniquement si vous permettez aux utilisateurs d'uploader des fichiers sur votre site.

# Protection contre attaque DOS
LimitRequestBody 10240000

Protection des répertoires en désactivant l'exécution de scripts. voir Contenu dynamique basé sur CGI

Protéger les répertoires de l'exécution de scripts en ajoutant cette règle au fichier htaccess d'un répertoire qui ne comporte pas de script (modifier les types de fichiers en fonction de vos besoins):

En général c'est dans des répertoires ne comportant aucun script que certains scripts malicieux sont insérés lorsque que votre FTP à subit une intrusion (serveur vulnérable)

ExecCGI autorise l'exécution des scripts, si cette option est à -ExecCGI alors le code source du script sera affiché à l'écran.
SymLinksIfOwnerMatch fait la même chose que FollowSymLinks mais suit les liens symboliques créer uniquement par l'utilisateur étant propriétaire des fichiers et répertoires.
AddHandler indique au serveur qu'il doit traiter tous les fichiers possédant les extensions définies en tant que programmes CGI :

# Protection des répertoires en désactivant l'exécution de scripts
AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi
Options -ExecCGI

Ici ce termine donc le guide  pratique d'introduction au htaccess !! qui je pense devrait vous permettre de moins appréhender la chose.

Au lieu de le recopier; référencez le c'est plus élégant et c'est la meilleure manière de me remercier ... Complice

Les Expressions Régulières

Ci-dessous quelques tutoriels utiles sur les expressions régulières
encore de la lecture !!!?

 

Les expressions régulières sur le site du zero Tuto partie 1
Les expressions régulières sur le site du zero Tuto partie 2
Memo pour les REGEX sur le site du zero Memo

Les expressions régulières PCRE (Perl Compatible Regular Expressions) et test des regex

Rédaction en cours ...

Mise à jour le Samedi, 17 Octobre 2009 22:52
 
DCS: Black Shark Data Link PDF Imprimer Envoyer
Écrit par Thor   
Mardi, 19 Mai 2009 19:44

DATA LINK

Part I: Partager les coordonnées d'une cible avec ses ailiers

Touches principales

  • Allumer le Shkval....................O
  • Eteindre le Shkval..................BACKSPACE
  • Locker une cible.....................ENTER
  • Diriger le pointeur..................(clavier AZERTY) M - ; - : - ! (clavier QWERTY) ; - , - . - /

     

Première étape: Savoir mettre son hélicoptère en relation avec l'escadrille

Avant toute chose, il faut paramétrer son hélicoptère de façon à ce qu'il puisse comuniquer avec les autres hélicoptère. Pour cela, il faut s'assurer d'être sur la bonne fréquence(par défaut: 127,500).

Fréquences radio

Ensuite, suivant le poste que vous occupez (leader ou ailier), il va falloir attribuer à votre hélicoptère le poste que vous occupez: -Si vous êtes Leader, il faut placer le commutateur de gauche sur et le commutateur de droite sur COM (commander), puis activer celui ci pour qu'on puisse vous voir sur l'ABRIS en mettant le switcher sur ON.

Les commutateurs pour déterminer votre poste

-Si vous êtes ailier, il faut placer le commutateur de gauche sur 2, 3 ou 4 (suivant votre numéro d'ailier), et le commutateur de droite sur WINGMAN (ailier), puis activer celui ci pour qu'on puisse vous voir sur l'ABRIS en mettant le switcher sur ON.

Déterminer le poste et position Ailier

Pour vérifier si la procédure d'identification s'est déroulée correctement; il vous suffit de regarder sur l'ABRIS (en mode PLAN ou NAV) si vous voyez votre leader ou vos ailiers et demandez leurs confirmation.

Vérification de l'identification


Seconde étape: Enregistrer une cible sur son ABRIS

Pour pouvoir envoyer une cible à son ailier, il faut déjà l'enregistrer! La procédure à suivre est relativement simple. Tout d'abord, allumer le Shkval (touche O), allumer le Laser en mettant le switcher sur LAS (voir image), trouver ça cible (en utilisant son pointeur), et locker la cible (touche ENTER).

Allumer le Laser

Après avoir trouvé et locker votre cible, il vous faudra l'enregistrer dans votre Data, pour ce faire, dirigez vous vers le panneau du data link:

Enregistrer la cible

Maintenant à l'aide du panneau du data link insérez le type de cible que vous avez locker (1-véhicule de combat, 2-SAM/AAA, 3-autres, ou un point d'entrée), le bouton doit être allumer pour continuer. Une fois que vous avez choisi le type de cible, vous devez l'enregistrer, pour ce faire, il vous suffit d'appuyer sur le bouton SEND/MEM (envoyer/enregistrer), le bouton doit clignoter une seule fois au moment où vous avez appuyé. Si tout c'est déroulé correctement,  le dessin de votre cible (losange si véhicule de combat, carré avec un chapeau si SAM/AAA, carré si Autres, grand carré avec chapeau si point d'entrée) doit être apparu en bleu sur votre ABRIS.

Identification de la cible sur L'ABRIS


Troisième et dernière étape: Envoyer votre cible à un ailier

Après avoir réussi à enregistrer votre cible et vous pouvez maintenant l'envoyer à un ailier pour qu'il puisse l'attaquer! Vous êtes leader, et vous voulez envoyer votre cible à l'ailier 2, pour ce faire, il suffit de retourner au panneau du data link, sélectionnez le type de cible que vous avez enregistrer, sélectionnez l'ailier numéro 2, et appuyez sur SEND/MEM(envoyer/enregistrer). Pour chaque pression, le bouton doit rester allumer jusqu'après avoir appuyer sur le bouton SEND/MEM qui doit clignoter une seule fois puis s'éteindre en même temps que les autres.

Envoyer la cible à un Ailier

Voilà, vous êtes désormais prêt à utiliser le data link pour échanger vos cibles avec vos ailiers! Ce système peu s'avérer utile pour une embuscade où un hélicoptère repère les cibles et les envoient aux autres hélicoptère qui sont caché derrière un obstacle et ne peuvent pas voir les cibles!

Merci à Luzi www.21tawforum.volvirtuel.net pour son Tuto v1.0 qui m'a servit d'exemple pour cette mise en page.

Mise à jour le Mercredi, 27 Mai 2009 21:51
 
DCS: Black Shark configuration des touches PDF Imprimer Envoyer
Écrit par Thor   
Mardi, 19 Mai 2009 15:38

DCS Ka-50 Black Shark – mode simulation



Liste des commandes clavier


Procédure - Démarrage facile
Orig - WinG Exécution de la procédure complète de démarrage automatique
Orig - WinG Exécution de la procédure complète de démarrage automatique
Général
W - CtrlG Accélérer le temps
Entrée - CtrlD Afficher la position des axes
Y - AltG Barre d'infos - Affichage des coordonnées
Y - CtrlG Barre d'infos - Bascule
Impr écran Capture d'écran
Pause - CtrlD Compteur d'images par seconde - Informations
W - AltG Décélérer le temps
² - CtrlD Discussion multi-joueurs - mode Alliés
² Discussion multi-joueurs - mode Tous
ù Fenêtre de score
C - AltG Mode cockpit cliquable à la souris Marche/Arrêt
Tab - CtrlD - MajD Obtenir un nouvel appareil - Réapparaitre
Pause Pause
Echap Terminer la mission
W - MajG Toutes les étiquettes
P - MajD Voir le corps du pilote
Instruments - ABRIS
à - MajD ABRIS - Alimentation
- ABRIS - Appuyer sur la molette
ç ABRIS - Luminosité -
à ABRIS - Luminosité +
è ABRIS - Molette sens anti-horaire
_ ABRIS - Molette sens horaire
& ABRIS - Touche 1
é ABRIS - Touche 2
" ABRIS - Touche 3
' ABRIS - Touche 4
( ABRIS - Touche 5
Instruments - ADF
T - AltG - CtrlG ADF - Auto-test
) - CtrlG ADF - Canal précédent
= - CtrlG ADF - Canal suivant
^ - AltG - CtrlG ADF - Changement de mode
$ - AltG - CtrlG ADF - Changement de mode du récepteur
) - AltG - CtrlG ADF - Volume -
= - AltG - CtrlG ADF - Volume +
Instruments - Pilote automatique
X - AltG Pilote automatique - Cap désiré/Route désirée
Q - CtrlG Pilote automatique - Directeur de vol
Q - MajG Pilote automatique - Maintien de l'altitude
H - MajG Pilote automatique - Maintien du cap
B - MajG Pilote automatique - Maintien du roulis
P - MajG Pilote automatique - Maintien du tangage
X - CtrlG Pilote automatique - Mode de maintien de l'altitude BARO/RALT
N - AltG - CtrlG Bouton d'auto-test LWS L-140
E - MajD - CtrlD Bouton de test du circuit du système d'éjection
V - AltD - CtrlD Bouton de test système d'alerte vocale ALMAZ
G - CtrlD - MajD Bouton du régulateur de seuil EGT droit
G - AltD - MajD Bouton du régulateur de seuil EGT gauche
V - AltD - CtrlD - MajD Bouton système de contrôle des vibrations moteur
N - AltG - CtrlG - MajG Cache de l'interrupteur d'auto-test EKRAN des systèmes moteur, hydraulique
C - AltG - CtrlG - MajG CMD UV-26 - Cache de l'interrupteur d'auto-test
C - AltG - MajG CMD UV-26 - Cache de l'interrupteur de mise sous tension
C - CtrlG - MajG CMD UV-26 - Interrupteur de mise sous tension
J - CtrlG - MajG Eclairage - Molette de luminosité ADI et ASI -
J - AltG - CtrlG Eclairage - Molette de luminosité ADI et ASI +
L - CtrlG - MajG Eclairage - Molette de luminosité de la planche de bord -
L - AltG - CtrlG Eclairage - Molette de luminosité de la planche de bord +
U - AltD - CtrlG - MajG Eclairage - Molette de luminosité du panneau auxiliaire -
U - AltG - CtrlG - MajG Eclairage - Molette de luminosité du panneau auxiliaire +
K - CtrlG - MajG Eclairage - Molette d'intensité des JVN -
K - AltG - CtrlG Eclairage - Molette d'intensité des JVN +
C - AltG - CtrlG Interrupteur d'auto-test CMD UV-26
N - CtrlG - MajG Interrupteur d'auto-test EKRAN des systèmes moteur, hydraulique
L - AltD - MajD Interrupteur de l'éclairage du panneau de contrôle
I - CtrlD - AltD Interrupteur de mise sous tension de la centrale inertielle
N - CtrlG Interrupteur de mise sous tension LWS L-140
I - MajD - AltD Interrupteur du réchauffage de la centrale inertielle
B - AltG - MajG Sélecteur de vérification du système d'éjection - Vers la droite
B - CtrlG - MajG Sélecteur de vérification du système d'éjection - Vers la gauche
B - AltG Sélecteur des réglages balistiques pour les roquettes et les canons en nacelle - Droite
B - CtrlG Sélecteur des réglages balistiques pour les roquettes et les canons en nacelle - Gauche
Instruments - Manche collectif
R Activer/Désactiver le mode suivi de route
$ Augmenter la taille de la fenêtre de verrouillage TV
Num - Collectif vers le bas
Num + Collectif vers le haut
D Engager le mode de descente
) KU-31 Shkval - Grand angle 7x
= KU-31 Shkval - Zoom 23x
F Poignée de frein/d'assignation d'altitude du collectif
! - CtrlD Projecteur - Vers la droite
; - CtrlD Projecteur - Vers la gauche
: - CtrlD Projecteur - Vers le bas
M - CtrlD Projecteur - Vers le haut
^ Réduire la taille de la fenêtre de verrouillage TV
Num + - AltD Remettre le régime de la turbine libre à Nominal
U - CtrlG Sélection des armes - mode A-A
Y Sélection des armes - Pylônes extérieurs
I Sélection des armes - Pylônes intérieurs
U Sélection des armes - tous les pylônes
Entrée Verrouillage de la cible
Num - - AltD Vitesse de rotation de la turbine libre à bas régime
Instruments - Lance-leurres UV-26
Suppr UV-26 - Arrêt du leurrage
$ - CtrlD UV-26 - Comptage des leurres / Programmation
Inser UV-26 - Début du leurrage
Inser - CtrlD UV-26 - Nombre de leurres par séquence
Inser - MajD UV-26 - Nombre de séquences
Suppr - CtrlD UV-26 - Réinitialisation du programme
$ - AltD UV-26 - sélection du lance-leurres - Gauche/Tous/Droit
Inser - AltD UV-26 - Temps entre deux séquences
Instruments - Manche cyclique
Haut Cyclique - Baisser le nez
Bas Cyclique - Lever le nez
Droite Cyclique - Roulis à droite
Gauche Cyclique - Roulis à gauche
K - MajG Eclairage des instruments cockpit (cyclique)
Z Freins de roues (maintenir appuyé)
Z - MajG Freins de roues de parking
I - CtrlD KU-31 Shkval - Au centre
! KU-31 Shkval - Bouger vers la droite
; KU-31 Shkval - Bouger vers la gauche
: KU-31 Shkval - Bouger vers le bas
M KU-31 Shkval - Bouger vers le haut
O Libérer la visée Shkval, désigner une cible
T - AltG Mode auto stationnaire
Q - AltG Pilote automatique - Arrêt d'urgence
T - CtrlG Réinitialisation du trim
C Sélection du canon
Espace Tir canon
Espace - AltD Tirer les munitions
T Trim
Instruments - Panneau Datalink PRTs
( - CtrlG PRTs - A tous
I - MajG PRTs - Bouton factice
& - MajG PRTs - Cible 1 / Véhicule
é - MajG PRTs - Cible 2 / SAM
- MajG" PRTs - Cible 3 / Autre
T - MajG PRTs - Effacer les données entrées
U - MajG PRTs - Envoyer/Mémoire
Y - MajG PRTs - Pénétration vers la cible
- MajG PRTs - Point de référence
& - CtrlG PRTs - Vers ailier 1
- CtrlG" PRTs - Vers ailier 3
- CtrlG PRTs - Vers ailier 4
é - CtrlG PRTs - Vers l'ailier 2
I - CtrlG Identification Datalink
, - CtrlG Mode Datalink
Instruments - Panneau de contrôle et manettes de démarrage des moteurs
Orig - AltD Arrêter la séquence de démarrage
Pg. Préc Augmenter la puissance (Mini-Moyen-Auto-Maxi)
Pg. Préc - MajD Augmenter la puissance du moteur droit (Mini-Moyen-Auto-Maxi)
Pg. Préc - AltD Augmenter la puissance du moteur gauche (Mini-Moyen-Auto-Maxi)
Fin Bouton d'arrêt de l'APU
Orig Démarrer le moteur
R - MajG Frein de rotor
Pg. Suiv Réduire la puissance (Maxi-Auto-Moyen-Mini)
Pg. Suiv - MajD Réduire la puissance du moteur droit (Maxi-Auto-Moyen-Mini)
Pg. Suiv - AltD Réduire la puissance du moteur gauche (Maxi-Auto-Moyen-Mini)
Pg. Suiv - CtrlD Robinet coupe-feu du moteur droit
Pg. Préc - CtrlD Robinet coupe-feu du moteur gauche
E Sélecteur moteur
E - AltG Sélecteur moteur Démarrage/Ventilation/Démarrage simulé
Planche de bord et instruments
Q - AltG - MajG ADI - Bouton de test
Q - CtrlG - MajG - AltG ADI - Cache du bouton de test
: - MajG - AltG ADI - Molette de centrage - Vers la droite
; - AltG - MajG ADI - Molette de centrage - Vers la gauche
P - AltG - CtrlG - MajG Bouton d'auto-test de la jauge de carburant
O - CtrlG - AltG Bouton de réinitialisation du désignateur Laser
P - CtrlG Bouton de test de la jauge d'EGT moteurs allumés
P - AltG Bouton de test de la jauge d'EGT moteurs éteints
R - MajG - AltG Bouton de test de l'altimètre radar
B Bouton-voyant d'alerte de régime moteur
, Bouton-voyant d'alerte principale
G - CtrlG Cache de la commande d'urgence du train
O - MajG - AltG Cache de l'interrupteur de mode du Laser - Télémètre/Désignateur
G - AltG Commande d'urgence du train d'atterrissage
C - AltD - MajD Horloge mécanique - Pousser le bouton de droite
, - MajD Horloge mécanique - Tirer le bouton de gauche
: - CtrlD - MajD Horloge mécanique - Tourner le bouton de droite vers la droite
; - CtrlD - MajD Horloge mécanique - Tourner le bouton de droite vers la gauche
: - AltG Horloge mécanique - Tourner le bouton de gauche vers la droite
; - AltG Horloge mécanique - Tourner le bouton de gauche vers la gauche
H - CtrlG HSI - Angle de poursuite désiré/Cap désiré - Auto/Manuel
O - MajG Interrupteur de mode du Laser - Télémètre/Désignateur
G Levier de train d'atterrissage
Q - MajD - CtrlD Manette de test/contrôle du SAI - Vers la droite
Q - MajD - AltD Manette de test/contrôle du SAI - Vers la gauche
Q - MajD Manette de test/contrôle du SAI - Vers le haut
L - CtrlG Mode de fonctionnement LWS/CMD
) - MajD Molette de la pression QFE de l'altimètre -
= - MajD Molette de la pression QFE de l'altimètre +
: - AltG - CtrlG Molette de sélection de la radiale HSI - Droite
; - AltG - CtrlG Molette de sélection de la radiale HSI - Gauche
: - MajG Molette de sélection RALT de danger sur l'altimètre radar - Droite
; - MajG Molette de sélection RALT de danger sur l'altimètre radar - Gauche
: - CtrlG - MajG Molette du Cap HSI désiré - Droite
; - CtrlG - MajG Molette du Cap HSI désiré - Gauche
C - AltD - CtrlD - MajD Montre mécanique - Pousser le bouton de gauche
) - MajG Réinitialiser l'accéléromètre
L - MajG Test des lampes
H - CtrlG - AltG Test du HSI
Instruments - Commandes de la VTH
H - CtrlD - MajD Intensité de la VTH +
H - MajD Lever/baisser le filtre teinté de la VTH
H - AltD - MajD Luminosité de la VTH -
_ - MajD Modes de la VTH - Réticule/Nuit/Jour
H - CtrlD - MajD - AltD Test VTH
Instruments - Phare d'atterrissage et panneau des alertes vocales
= - AltG ADF - Sélection de la balise
L - CtrlD Changement de phare d'atterrissage/recherche - Principal/De secours
V - AltG - MajG Couper les messages vocaux
V - CtrlG Mode des messages vocaux d'urgence
L - MajD Phare d'atterrissage et de recherche - Marche/Rentré/Arrêt
V - AltG Répéter le message vocal
Instruments - Panneau de contrôle de navigation PVI
Y - AltD PVI - Alignement normal de la centrale
R - AltD PVI - Alignement précis de la centrale
B - CtrlD PVI - Alimentation Datalink
O - AltD PVI - Annuler
G - AltD PVI - Cap / Distance de la cible
D - AltD PVI - Cap / vitesse du vent
F - AltD PVI - Cap vrai / Temp / Distance au point final
B - AltD PVI - Changement du mode principal (vers la droite)
V - AltD PVI - Changement du mode principal (vers la gauche)
V - CtrlD PVI - Choisir la méthode de recalage
Q - AltD PVI - Coordonnées de l'appareil
I - AltD PVI - Entrée
P - AltD - MajD PVI - Intensité d'éclairage -
P - CtrlD - MajD PVI - Intensité d'éclairage +
T - AltD PVI - Mode Aérodrome
U - AltD PVI - Mode Cibles
E - AltD PVI - Mode de correction de recalage de navigation
A - AltD PVI - Mode point de navigation
P - AltD PVI - Position initiale NAV
S - AltD PVI - Radiale / Temps / Distance
Z - AltD PVI - Recalage en vol de la centrale
à - AltD PVI - Touche 0
& - AltD PVI - Touche 1
é - AltD PVI - Touche 2
- AltD" PVI - Touche 3
- AltD PVI - Touche 4
( - AltD PVI - Touche 5
- - AltD PVI - Touche 6
è - AltD PVI - Touche 7
_ - AltD PVI - Touche 8
ç - AltD PVI - Touche 9
Instruments - Panneau supérieur
L Bouton de réinitialisation du LWS L-140
L - AltG Feux de navigation - Mode code
L - AltD Feux de navigation 10%/30%/100%/Arrêt
Z - AltG - CtrlG Interrupteur de l'essuie-glace
S - MajG - AltG Interrupteur de réchauffage de la prise statique du Pitot et des inclinomètres
S - CtrlG - MajG Interrupteur de réchauffage du Pitot et de l'horloge
I - AltG Interrupteur des systèmes de dégivrage / anti-poussière des moteurs
S - AltG - CtrlG - MajG Interrupteur du système de dégivrage du rotor
S - CtrlD - MajD Test du système de réchauffage du Pitot
Instruments - Radio R-800 VHF-2
T - CtrlG - MajG Bouton test
Q - CtrlG - AltG Interrupteur ADF
( - AltG - CtrlG Interrupteur du taux de transfert de données
, - AltG - CtrlG - MajG R-800 - Interrupteur de mode AM-FM
& - AltG - CtrlG R-800 - Rotacteur 1 -
& - CtrlG - MajG R-800 - Rotacteur 1 +
é - CtrlG - AltG R-800 - Rotacteur 2 -
é - CtrlG - MajG R-800 - Rotacteur 2 +
- CtrlG - AltG" R-800 - Rotacteur 3 -
- CtrlG - MajG" R-800 - Rotacteur 3 +
- CtrlG - AltG R-800 - Rotacteur 4 -
- CtrlG - MajG R-800 - Rotacteur 4 +
R - CtrlG - AltG R-800 - Squelch
E - CtrlG - AltG Récepteur d'urgence
Instrument - Palonnier
X Palonnier à droite
W Palonnier à gauche
Instruments - Panneau de contrôle de l'écran de visée PUR
S - CtrlD Allègement de la VTH - Marche/Arrêt
^ - CtrlD - MajD IT-23 - Contraste -
$ - CtrlD - MajD IT-23 - Contraste +
B - MajD - CtrlD IT-23 - Interrupteur Noir-Blanc
$ - AltD - CtrlD IT-23 - Luminosité -
^ - CtrlD - AltD IT-23 - Luminosité +
^ - MajD - CtrlD - AltD Luminosité du viseur de casque -
$ - AltD - CtrlD - MajD Luminosité du viseur de casque +
I - MajD - CtrlD - AltD Sélecteur de code Laser - Vers la gauche
O - MajD - CtrlD - AltD Sélecteur du code Laser - Droite
Instruments - Panneau latéral
E - MajD - AltD Alimentation 1 du système d'éjection
R - MajD - AltD Alimentation 2 du système d'éjection
T - MajD - AltD Alimentation 3 du système d'éjection
H - CtrlG - MajG Alimentation de la jauge de carburant
I - AltG - MajG Allumage IFF
U - CtrlG - MajG Alternateur droit
Y - CtrlG - MajG Alternateur gauche
E - CtrlG - MajG Batterie 1
Z - CtrlG - MajG Batterie 2
N - MajD - MajG Bouton d'auto-test du SAI
H - CtrlG - MajG - AltG Cache - Circuit hydraulique principal
W - MajG - CtrlG - AltG Cache - Extincteurs MARCHE - ARRET - TEST
I - AltG - CtrlG - MajG Cache de la mise sous-tension de l'IFF
K - AltD - CtrlD - MajD Cache de la vanne d'alimentation du moteur droit
J - AltD - CtrlD - MajD Cache de la vanne d'alimentation du moteur gauche
; - AltD - CtrlD - MajD Cache de la vanne de transfert carburant
E - CtrlD - MajD - AltD Cache de l'alimentation du système d'éjection
Z - AltG - CtrlG - MajG Cache de l'interrupteur de batterie 2
E - AltG - CtrlG - MajG Cache de l'interrupteur de la batterie 1
A - CtrlG - MajG - AltG Cache de l'interrupteur de puissance groupe de parc/courant continu
Fin - CtrlG - MajG Cache de l'interrupteur de test des Régulateurs Electroniques des moteurs Canal 1 / Canal 2
Fin - CtrlD - MajD Cache de l'interrupteur de test/fonctionnement du générateur de gaz EEG
Fin - AltD - CtrlD Cache de l'interrupteur du régulateur électronique du moteur droit
Orig - AltD - CtrlD Cache de l'interrupteur du Régulateur Electronique du moteur Gauche
D - CtrlG - MajG - AltG Cache de l'interrupteur du système de contrôle de l'armement
L - AltD - CtrlD - MajD Cache du robinet d'alimentation de l'APU
W - MajD - CtrlD - AltD Cache du sélecteur des extincteurs - Premier (Auto) / Second (Manuel)
G - MajG - AltG Cap Gyro/Mag/Manuel
H - AltG - MajG Circuit hydraulique principal
K - AltD - MajD Eclairage - Interrupteur ADI et SAI
K Eclairage - Interrupteur de la lampe du cockpit
K - MajD Eclairage - Interrupteur de l'éclairage cockpit JVN
K - CtrlD Eclairage - Interrupteur des panneaux du cockpit
K - AltD - CtrlD Eclairage - Interrupteur du panneau auxiliaire
O - CtrlG - MajG Equipement radio - datalink TLK
P - CtrlG - MajG Equipement radio - Datalink UHF TLK
P - CtrlD - AltD Equipement radio - VHF-1 (R-828)
P - AltG - CtrlG Equipement radio - VHF-2 (R-800)
F - MajG - AltG Extincteur - APU
F - MajD Extincteur - Moteur droit
F - MajG Extincteur - Moteur gauche
F - AltG - CtrlG - MajG Extincteur - Ventilateur de refroidissement d'huile
W - MajG - CtrlG Extincteurs - MARCHE - ARRET - TEST
J - MajD Feux anti-collision
J - CtrlD Feux de formation 10%/30%/100%/Arrêt
à - CtrlD Fusées éclairantes - Alimentation
- AltG" Fusées éclairantes - fusée blanche
- AltG Fusées éclairantes - fusée jaune
& - AltG Fusées éclairantes - fusée rouge
é - AltG Fusées éclairantes - fusée verte
R - CtrlG - MajG Groupe de parc - Courant alternatif
A - CtrlG - MajG Groupe de parc - Courant continu
W - AltG - CtrlG Intercom AVSK (SPU-9)
Fin - AltG - CtrlG Interrupteur à trois position des régulateurs moteurs - Test canal 1 / Test canal 2
N - MajD Interrupteur d'alimentation du SAI (horizon artificiel de secours)
Fin - AltD - MajD Interrupteur de test/fonctionnement du générateur de gaz EEG
I - CtrlG - MajG Inverseur de puissance électrique AUTO/ARRET/MAN
, - CtrlD - MajG KU-31 Shkval - Essuie-glace
, - AltG - CtrlG KU-31 Shkval - Index de réglage de la vitesse de scan automatique -
, - CtrlG - MajG KU-31 Shkval - Index de réglage de la vitesse de scan automatique +
J - AltD Lumières de bout de pale
N - MajG Mise sous tension du système de visée-navigation
, - AltD - MajD Molette de déviation magnétique - Droite
, - CtrlD - MajD Molette de déviation magnétique - Gauche
G - CtrlG - MajG Pompes à carburant des réservoirs externes sur pylônes extérieurs
F - CtrlG - MajG Pompes à carburant des réservoirs externes sur pylônes intérieurs
D - CtrlG - MajG Pompes à carburant du réservoir arrière
Q - CtrlG - MajG Pompes à carburant du réservoir avant
Fin - CtrlD Régulateur électronique du moteur droit
Orig - CtrlD Régulateur électronique du moteur gauche
L - CtrlD - MajD Robinet d'alimentation de l'APU
W - CtrlD - MajD Sélecteur des extincteurs - Premier (Auto) / Second (Manuel)
W - MajD - AltD Signalisation incendie
D - AltG - MajG Système de contrôle de l'armement
K - CtrlD - MajD Vanne d'alimentation du moteur droit
J - CtrlD - MajD Vanne d'alimentation du moteur gauche
; - CtrlD - MajD Vanne de transfert carburant
Instruments - Panneau d'état et de contrôle de l'armement PUI
S Interrupteur de mode arme
C - CtrlG Interrupteur de sélection des munitions canon
Q Interrupteur du système de contrôle de l'armement - Manuel/Auto
R - AltG Largage des emports externes
Z - AltG Master arm Marche/Arrêt
Z - AltG - MajG Mode de largage des munitions - Armées/non-armées
C - MajG Sélection de la cadence de tir du canon
Z - CtrlD Tir d'urgence ATGM
Etiquettes
F9 - MajG Etiquettes de véhicules et des navires
F2 - MajG Etiquettes des appareils
F6 - MajG Etiquettes des missiles
F10 - MajG Toutes les étiquettes
Instruments - Communications radio
A - WinG Attaquez ma cible
Z - WinG Couvrez-moi
T - WinG Inverser la formation
* Menu de communication
E - WinG Patrouille - Accomplissez la mission et rentrez à la base
G - WinG Patrouille - Attaquez les cibles au sol
D - WinG Patrouille - Attaquez les défenses aériennes
R - WinG Patrouille - Effectuez la mission et rejoignez
Y - WinG Rejoignez la formation
Systèmes
E - CtrlG Ejection (3 fois)
C - CtrlD Ouvrir/fermer la porte du cockpit
! - AltG - CtrlG Sélecteur radio SPU-9
Les Vues
Num 5 Centrer la vue
Pg. Suiv - CtrlG Changement d'objets vers l'avant
Suppr - AltG Exclure l'objet
Num / - CtrlD Extérieur - Zoom arrière
Num * - CtrlD Extérieur - Zoom avant
Num Entrée - CtrlD Extérieur - Zoom normal
F1 - AltG F1 Bascule Vue VTH seule
F1 - CtrlG F1 Vue avec mouvement naturels de la tête
F1 F1 Vue cockpit
F10 F10 Vue de la carte
F10 - CtrlG F10 Vue de la carte au point actuel
Num * - AltG F11 Avancer la Caméra
F11 - CtrlG F11 Caméra libre
F11 F11 Caméra libre de l'aérodrome
Num / - AltG F11 Caméra s'éloignant en reculant
F12 - MajG F12 bascule trains/voitures
F12 F12 Vue des objets statiques
F12 - CtrlG F12 Vue du trafic civil
F2 - AltG F2 Bascule pour le contrôle local de la caméra
F2 - AltD F2 Basculer la position de la caméra
F2 - CtrlG F2 Voir son propre appareil
F2 F2 Vue des appareils
F3 F3 Vue de passage (Fly-by)
F3 - CtrlG F3 Vue saut au passage
F4 - MajG F4 Vue de poursuite Arcade
F4 - CtrlG F4 Vue poursuite
F4 F4 Vue vers l'arrière
F5 F5 Vue des appareils ennemis
F5 - CtrlG F5 Vue des véhicules ennemis
F6 F6 Vue de l'arme tirée
F6 - CtrlG F6 Vue de l'arme vers la cible
F7 F7 Vue des unités au sol
F8 - AltD F8 Filtre cibles du joueur/toutes les cibles
F8 F8 Vue de la cible
F9 - AltG F9 Vue de l'officier d'appontage
F9 F9 Vue des navires
Pg. Préc - CtrlG Inverser la direction du changement des cibles
Inser - AltG Tous les objets exclus - inclus
Num 6 Vue vers la gauche lentement
Num 4 Vue vers la gauche lentement
Num 3 Vue vers le bas à droite lentement
Num 1 Vue vers le bas à gauche lentement
Num 2 Vue vers le bas lentement
Num 9 Vue vers le haut à droite lentement
Num 7 Vue vers le haut à gauche lentement
Num 8 Vue vers le haut lentement
Num / Zoom arrière lentement
Num * Zoom avant lentement
Vue Cockpit
Num * - CtrlD - MajD Cockpit - Avancer la Caméra
Num 0 - CtrlD Cockpit - Bascule des vues panneau
Num 6 - CtrlD - MajD Cockpit - Caméra vers la Droite
Num 4 - CtrlD - MajD Cockpit - Caméra vers la Gauche
Num 2 - CtrlD - MajD Cockpit - Caméra vers le Bas
Num 8 - CtrlD - MajD Cockpit - Caméra vers le Haut
Num 5 - CtrlD - MajD Cockpit - Mouvement du centre de la caméra
Num / - CtrlD - MajD Cockpit - Reculer la Caméra
Num 0 - AltD Cockpit - Sauver les angles
Num 0 Cockpit - Zoom vue panneau
^ - CtrlG Cockpit à la souris - Lent
^ - MajG Cockpit à la souris - Rapide
^ - AltG Cockpit à la souris - Vitesse Normale
$ - CtrlG Cockpit au clavier - Lent
$ - MajG Cockpit au clavier - Rapide
$ - AltG Cockpit au clavier - Vitesse Normale
F1 - WinG Mouvements latéraux de la tête - Marche / Arrêt
Num 5 - CtrlD Retour Camera
Num 5 - AltD Retournez la base de la caméra
Num 5 - MajD Vue caméra - Centrer
Num 6 - CtrlD Vue caméra - Vers la droite
Num 6 - AltD Vue caméra - Vers la droite lentement
Num 4 - CtrlD Vue caméra - Vers la gauche
Num 4 - AltD Vue caméra - Vers la gauche lentement
Num 2 - CtrlD Vue caméra - Vers le bas
Num 3 - CtrlD Vue caméra - Vers le bas à droite
Num 3 - AltD Vue caméra - Vers le bas à droite lentement
Num 1 - CtrlD Vue caméra - Vers le bas à gauche
Num 1 - AltD Vue caméra - Vers le bas à gauche lentement
Num 2 - AltD Vue caméra - Vers le bas lentement
Num 8 - CtrlD Vue caméra - Vers le haut
Num 9 - AltD Vue caméra - Vers le haut à droite lentement
Num 7 - CtrlD Vue caméra - Vers le haut à gauche
Num 7 - AltD Vue caméra - Vers le haut à gauche lentement
Num 8 - AltD Vue caméra - Vers le haut lentement
Num 9 - CtrlD Vue caméra- Vers le haut à droite
Num 0 - WinG Vue rapide 0
Num 1 - WinG Vue rapide 1
Num 2 - WinG Vue rapide 2
Num 3 - WinG Vue rapide 3
Num 4 - WinG Vue rapide 4
Num 5 - WinG Vue rapide 5
Num 6 - WinG Vue rapide 6
Num 7 - WinG Vue rapide 7
Num 8 - WinG Vue rapide 8
Num 9 - WinG Vue rapide 9
Num 6 - MajD Vue vers la droite
Num 4 - MajD Vue vers la gauche
Num 2 - MajD Vue vers le bas
Num 3 - MajD Vue vers le bas à droite
Num 1 - MajD Vue vers le bas à gauche
Num 8 - MajD Vue vers le haut
Num 9 - MajD Vue vers le haut à droite
Num 7 - MajD Vue vers le haut à gauche
Num / - MajD Zoom arrière
Num * - MajD Zoom avant
Verrouillage visuel
Verr Num Déverrouiller la vue (Arrêter le verrouillage visuel)
Num . - CtrlD Verrouillage visuel sur le terrain
Num . - AltD Verrouillage visuel sur missile en approche
Num . - MajD Verrouillage visuel sur tous les missiles
Num . Vue verrouillée (cycle entre les vues de verrouillage visuel)
Mise à jour le Mercredi, 27 Mai 2009 21:51
 
<< Début < Précédent 1 2 3 Suivant > Fin >>

Page 1 sur 3
Powerd by Web-Infoservice
Déposez votre annonce
XHTML Validation
CSS Validation
Flux Rss