kyopages/docs/scripts/getIp.md

156 lines
3.9 KiB
Markdown
Raw Normal View History

2017-08-17 01:30:55 +02:00
# getIp
2017-10-12 09:00:30 +02:00
> * script bash qui affiche les Ips publiques ou locales du PC
> * l'installation du script est possible en option. il se mettra alors éventuellement à jour automatiquement
2017-10-28 08:47:39 +02:00
> * l'option -us permet la mise à jour du script en place, sans installation et sans test ultérieur de
nouvelle version
2017-12-04 13:23:54 +01:00
> * jusqu'à en trouver un, les utilitaires suivants seront utilisés: dig (dnsutils) / wget / curl / telnet / nc
2017-08-17 01:30:55 +02:00
## chargement du script:
```shell
2017-10-12 09:00:30 +02:00
wget -O getIp https://frama.link/getIp
2017-08-17 01:30:55 +02:00
chmod +x getIp
```
2017-10-12 09:00:30 +02:00
* liens de chargement alternatif `wget -O getIp https://framagit.org/kyodev/kyopages/raw/master/scripts/getIp`
2017-08-17 01:30:55 +02:00
## help
`./getIp -h` ou `getIp -h` (si installé)
```text
2017-12-04 13:23:54 +01:00
_ ___
__ _ ___| |_|_ _|_ __
/ _' |/ _ \ __|| || '_ \
| (_| | __/ |_ | || |_) |
\__, |\___|\__|___| .__/
|___/ |_|
1.16.0 - 4/12/2017
2017-08-17 01:30:55 +02:00
----------------------------------------------------------------------
2017-08-18 16:15:09 +02:00
./getIp : exécution normale
2017-08-17 01:30:55 +02:00
getIp : exécution normale si script installé dans le système
ce script requiert une des commandes suivantes pour déterminer l'ip publique :
dig (dnsutils) / wget / curl / telnet / nc
options:
-h, --help : affichage aide
2017-12-04 13:23:54 +01:00
2017-08-17 01:30:55 +02:00
-4, --ip4 : affiche ipv4 public
-6, --ip6 : affiche ipv6 public
2017-12-04 13:23:54 +01:00
-46 --public : afiche ipv4 & ipv6 public
2017-09-04 13:36:24 +02:00
'', --local : affiche adresses mac / ip privées / passerelle
2017-12-04 13:23:54 +01:00
2017-10-28 08:47:39 +02:00
-us : upgrade spécial du script (pas de mise à jour auto, maj du script en place)
2017-08-17 01:30:55 +02:00
-i, --install : installation du script dans le système
-r, --remove : suppression du script dans le système
2017-10-28 08:47:39 +02:00
-u, --upgrade : upgrade script installé si maj possible
2017-08-17 01:30:55 +02:00
-v, --version : version du script, en ligne et en cours d'exécution
2017-10-28 08:47:39 +02:00
plus d'infos: https://frama.link/doc-getip
2017-08-17 01:30:55 +02:00
```
2017-10-28 08:47:39 +02:00
2017-08-17 01:30:55 +02:00
## IPs locales
`./getIp` ou `getIp` (si installé)
```text
2017-12-04 13:23:54 +01:00
_ ___
__ _ ___| |_|_ _|_ __
/ _' |/ _ \ __|| || '_ \
| (_| | __/ |_ | || |_) |
\__, |\___|\__|___| .__/
|___/ |_|
1.16.0 - 4/12/2017
2017-09-03 09:39:29 +02:00
ip locale(s):
2017-09-04 13:36:24 +02:00
192.168.1.129/24 ( wlp1s0 ) (wifi)
2017-09-03 09:39:29 +02:00
passerelle(s):
2017-09-04 13:36:24 +02:00
192.168.1.5 ( wlp1s0 ) (wifi)
2017-10-28 08:47:39 +02:00
adresse(s) Mac:
enp3s0: 00:26:17:69:ec:c2 (ethernet)
wlp1s0: 00:69:d3:43:de:42 (wifi)
2017-09-03 09:39:29 +02:00
2017-08-17 01:30:55 +02:00
```
2017-10-28 08:47:39 +02:00
2017-12-04 13:23:54 +01:00
## IP publiques
`./getIp -46` ou `getIp -46` (si installé)
```text
185.126.105.135
2a01:e0c:8bd5:13b0:e8ef:5cdb:f9a8:d308
```
ou
```text
pas de connectivité ipv4
pas de connectivité ipv6
```
2017-08-17 01:30:55 +02:00
## IP publiques ipv4
2017-12-04 13:23:54 +01:00
`./getIp -4` ou `getIp -4` (si installé)
2017-08-17 01:30:55 +02:00
```text
185.126.105.135
```
2017-09-04 13:36:24 +02:00
ou
```text
pas de connectivité ipv4
```
2017-08-17 01:30:55 +02:00
2017-10-28 08:47:39 +02:00
2017-08-17 01:30:55 +02:00
## IP publiques ipv6
2017-12-04 13:23:54 +01:00
`./getIp -6` ou `getIp -6` (si installé)
2017-08-17 01:30:55 +02:00
```text
2017-09-04 13:36:24 +02:00
2a01:e0c:8bd5:13b0:e8ef:5cdb:f9a8:d308
2017-08-17 01:30:55 +02:00
```
2017-09-03 09:39:29 +02:00
ou
```text
pas de connectivité ipv6
```
2017-08-17 01:30:55 +02:00
2017-10-28 08:47:39 +02:00
## mise à jour sans installation
* `./getInfo -us` (update spécial), le script est mis à jour là où il est, sans installation pré-requise
2017-10-12 09:00:30 +02:00
## installation du script
2017-08-17 01:30:55 +02:00
2017-10-12 09:00:30 +02:00
* `./getIp -i` **droits root** requis. Installation du script dans le système. Le script téléchargé sera
effacé du répertoire courant. Le lancement se fera donc par `getIp`.
2017-08-17 01:30:55 +02:00
* `getIp -r` **droits root** requis. Suppression du script du système.
2017-10-12 09:00:30 +02:00
* `getIp -u` Mise à jour du script. Cette opération est automatiquement lancée toutes les semaines
si le script est installé.
* `getIp -v` Affiche la version du script et la version en ligne.
Une fois installé, le script est accessible à tous les utilisateurs. Un test hebdomadaire est effectué et le
script est mis à jour si une nouvelle version est disponible.
2017-09-03 09:39:29 +02:00
2017-08-17 09:42:36 +02:00
## sources
sur [framagit](https://framagit.org/kyodev/kyopages/blob/master/scripts/getIp)
## contact
pour tout problème ou suggestion concernant ce script, n'hésitez pas à ouvrir une issue
[Framagit](https://framagit.org/kyodev/kyopages/issues)
IRC freenode: ##sdeb
## license
[LPRAB/WTFPL](https://framagit.org/kyodev/kyopages/blob/master/scripts/LICENSE.md)