Commit ce72695e authored by kyodev's avatar kyodev

maj

parent a13d7c93
# getFirefox
![version: 4.20.0](https://img.shields.io/badge/version-4.20.0-blue.svg?longCache=true&style=for-the-badge)
> avertissement
> la nouvelle version ESR ( version 60.x ), basée sur Quantum, **empêche tout retour en arrière**
* les extensions incompatibles avec WebExtension seront désacivées, malheureusement les plus pointues n'ont pas d"équivalent dans à cause des limitations de WebExtension qui se cantonne à essayer de suivre les préconisation de Google
* gestion des utilisateurs différente
* les processeurs aussi anciens que Intel Pentium 4 et AMD Opteron ne sont plus pris en charge
> Ceux qui ne croient pas en l'avenir marketé _fabuleux_ de Quantum (publicité intégrée à venir, webextension limitées chez Mozilla, etc), qui présage plutôt un suivi sans saveur de Google Chrome, en attendant son abandon après une longue agonie déjà amorcée depuis longtemps, peuvent [tester Waterfox](https://framaclic.org/h/doc-getxfox)
> Waterfox est un fork basé sur l'ancien moteur avec tout les extensions fonctionnelles et une bien plus grande liberté de personnalisation
![version: 4.21.0](https://img.shields.io/badge/version-4.21.0-blue.svg?longCache=true&style=for-the-badge)
![bash langage](https://img.shields.io/badge/bash-4-brightgreen.svg?longCache=true&style=for-the-badge)
![license LPRAB / WTFPL](https://img.shields.io/badge/license-LPRAB%20%2F%20WTFPL-blue.svg?longCache=true&style=for-the-badge)
> c'est un script bash qui télécharge les dernières versions officielles de Mozilla Firefox
des différents canaux possibles: **latest** la release officielle, mais aussi **ESR** **beta**, **nightly**,
et _dev_.
> les versions peuvent coexister et fonctionner en parallèle
> les versions peuvent coexister et fonctionner en parallèle
> les mises à jour de Firefox sont par défaut autorisées et gérées par Firefox (corrections mineures
permanentes, en tâche de fond, et une version majeure toutes les 6 semaines environ).
> le script se mettra éventuellement à jour, sans influence sur les canaux Firefox installés.
> le script installe un canal Firefox pour l'utilisateur en cours.
> le script peut charger des fichiers de personnalisation et les mettra à jour périodiquement
> le script peut désinstaller les canaux Firefox souhaités
> script testé sur debian / ubuntu, mais devrait être compatible avec d'autres distributions
> script testé sur debian / ubuntu, mais devrait être compatible avec d'autres distributions
* les installations/désinstallations/opérations système doivent être faites avec les privilèges **root**
......@@ -38,9 +49,9 @@ chmod +x getFirefox && ./getFirefox
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/ version 4.20.0 - 06/06/2018
getFirefox 4.19.0 installé dans le système.
|___/ version 4.21.0 - 07/06/2018
getFirefox 4.21.0 installé dans le système.
maintenant, appel du script par: getFirefox (sans ./)
```
......@@ -65,8 +76,8 @@ getFirefox i-canal
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/ version 4.20.0 - 06/06/2018
|___/ version 4.21.0 - 07/06/2018
installation Firefox-latest
- téléchargement...
......@@ -123,8 +134,8 @@ getFirefox -h
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/ version 4.20.0 - 06/06/2018
----------------------------------------------------------------------
|___/ version 4.21.0 - 07/06/2018
----------------------------------------------------------------------
canaux possibles: latest, beta, nightly, dev, esr
<all> = tous les canaux
exemple, installation version Release (latest): getFirefox i-latest
......@@ -167,17 +178,17 @@ getFirefox version
/ _' |/ _ \ __| |_ | | '__/ _ \ |_ / _ \ \/ /
| (_| | __/ |_| _| | | | | __/ _| (_) > <
\__, |\___|\__|_| |_|_| \___|_| \___/_/\_\
|___/ version 4.20.0b - 06/06/2018
|___/ version 4.21.0 - 07/06/2018
script en place: 4.20.0b
script en ligne: 4.20.0
script en place: 4.20.1
script en ligne: 4.20.1
.....++++
Firefox en place: esr: 52.6.0 beta: 59.0
Firefox en ligne: esr: 52.6.0 latest: 58.0.2 beta: 59.0b14 nightly: 60.0a1
Firefox en place: esr: 52.6.0 beta: 61.0
Firefox en ligne: esr: n/a latest: 60.0.2 beta: 61.0b11 nightly: 62.0a1
perso. Firefox en place: Non installé
perso. Firefox en place: esr: 0.6 beta: 0.6
perso. Firefox en ligne: 0.6
```
......@@ -231,12 +242,14 @@ getFirefox p-canal
* _userChrome.css_ est ajouté dans le profil du canal souhaité, sous-répertoire _chrome/_
* la version indiquée dans user.js fait référence, la version de userChrome.css est indicative
* les personnalisations sont périodiquement mise à jour, comme le script (7jours)
* l'url de base peut être changée aisément, les fichiers modifiés et hébergés ailleurs pour mise à jour
automatique (sur une plateforme git ou un gist par exemple)
* l'url de base peut être changée aisément, les fichiers peuvent être modifiés et hébergés ailleurs pour mise à jour
automatique (sur une plateforme git ou un snippet par exemple)
* **LIMITATION** une seule url de mise à jour pour tous canaux. à voir si intérêt pour changer cela
* la première url personnalisée trouvée est sélectionnée, dans l'ordre: esr latest beta nightly dev
* dans chaque canal concerné, la configuration se trouve trouve dans le fichier:
`/home/user/.mozilla/firefox/canal/personnalisation`
* l'url (première ligne) peut y être modifiée
* la version est indiquée en seconde ligne
* l'url (**première ligne**) peut y être modifiée
* la version est indiquée en **seconde ligne**
* pour figer des fichiers de personnalisations et ne pas les mettre à jour, il suffit d'effacer les fichiers
`personnalisation`
......
# ipupdate
![version: v1.0](https://img.shields.io/badge/version-1.0%20-blue.svg?longCache=true&style=for-the-badge)
![version: 1.1.1](https://img.shields.io/badge/version-1.1.1-blue.svg?longCache=true&style=for-the-badge)
![bash langage](https://img.shields.io/badge/bash-version4-brightgreen.svg)
![status](https://img.shields.io/badge/status-release-green.svg)
![license LPRAB / WTFPL](https://img.shields.io/badge/license-LPRAB%20%2F%20WTFPL-blue.svg)
......@@ -69,7 +69,7 @@ cp ipupdate.conf.sample ipupdate.conf
* une tâche est inscrite dans `/etc/crontab` pour une exécution toutes les 5 minutes
## help
## usage
```text
_ _ _
......@@ -77,9 +77,9 @@ cp ipupdate.conf.sample ipupdate.conf
| | '_ \| | | | '_ \ / _' |/ _' | __/ _ \
| | |_) | |_| | |_) | (_| | (_| | || __/
|_| .__/ \__,_| .__/ \__,_|\__,_|\__\___| -h
|_| |_| v1.0.0 31/05/2018
|_| |_| 1.1.0 02/06/2018
usage : ipupdate [options]
usage : ipupdate [options] ( les options et les arguments doivent etre séparés par 1 espace )
sans option : tous les services configurés sont vérifiés et une éventuelle nouvelle
adresse IP est publiée si changement (root requis)
......@@ -96,8 +96,8 @@ cp ipupdate.conf.sample ipupdate.conf
-u, --upgrade: provoque le chargement et le remplacement du script en place (root requis)
-v, --version: version du script en ligne et en place
script dir : /home/pi/
conf file : /home/pi/ipupdate.conf
script dir : /opt/bin/
conf file : /etc/ipupdate.conf
logs file : /var/log/ipupdate.log
tracking file : /var/log/track-ipupdate
......@@ -131,7 +131,7 @@ informations complémentaires:
`ipupdate -h` aide succincte avec infos de configurations
`ipupdate -c --service duckdns` efface l'enregistrement, ou active le mode offline auprès de _duckdns_. le service de DNS dynamique doit supporter cette fonctionnalité, et le lancement périodique du script arrêté (désinstallation ou désinsciption crontab, )
`ipupdate -c --service dynu` efface l'enregistrement, ou active le mode offline auprès de _dynu_. le service de DNS dynamique doit supporter cette fonctionnalité, et le lancement périodique du script arrêté (désinstallation ou désinsciption crontab, )
`ipupdate -c` efface l'enregistrement, ou active le mode offline pour tous les services possibles.
......@@ -281,7 +281,7 @@ si l'envoi de mails est configuré, voir `ipupdate.conf` et activé `envoi_mail=
* publication avec token
* facebook, reddit, google+, twitter requis
* hn: rustique, peu de fonctionnalité, ipv4 only, temps de mise à jour zone dns un peu lent parfois?
* noip: commercial, obligation maintenir compte tous les 30 jours par validation mail, pas d'effacement record
* noip: commercial, obligation maintenir compte tous les 30 jours par validation mail, pas d'effacement record en gratuit
* recalés
* dnsdynamic: à l'abandon
......
# nstest
![version: v1.6](https://img.shields.io/badge/version-1.6%20-blue.svg?longCache=true&style=for-the-badge)
![bash langage](https://img.shields.io/badge/bash-version4-brightgreen.svg)
![status](https://img.shields.io/badge/status-release-green.svg)
![license LPRAB / WTFPL](https://img.shields.io/badge/license-LPRAB%20%2F%20WTFPL-blue.svg)
![version: 1.6.3](https://img.shields.io/badge/version-1.6.3-blue.svg?longCache=true&style=for-the-badge)
![bash langage](https://img.shields.io/badge/bash-4-brightgreen.svg?longCache=true&style=for-the-badge)
![license LPRAB / WTFPL](https://img.shields.io/badge/license-LPRAB%20%2F%20WTFPL-blue.svg?longCache=true&style=for-the-badge)
This script tests several open DNS servers and/or servers which names must be present in `resolv.conf` or in another file.
......
......@@ -134,6 +134,16 @@ AddressFamily inet
AllowUsers user1 user2
```
de manière plus ou moins aléatoire?, la connexion inactive provoque une erreur genre:
```shell
packet_write_wait: Connection to <ip server> port <port>: Broken pipe
```
selon [cette page](https://patrickmn.com/aside/how-to-keep-alive-ssh-sessions/), essai:
```text
ClientAliveInterval 300
ClientAliveCountMax 2
```
## fail2ban
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment