# Réalisation d'un script bash

**URL:** <https://www.debian-fr.org/t/realisation-dun-script-bash/73723>\
**Category:** Programmation\
**Created:** [Juin 18, 2017, 8:35 UTC](https://www.debian-fr.org/t/realisation-dun-script-bash/73723 "2017-06-18T20:35:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![fabdunet1313](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/3da27b/32.png) [@fabdunet1313](https://www.debian-fr.org/u/fabdunet1313)\
**Post date:** [Juin 18, 2017, 8:35 UTC](https://www.debian-fr.org/t/realisation-dun-script-bash/73723/1 "2017-06-18T20:35:26Z")

</div>

Bonjour,

je voudrais faire un script qui tourne en boucle qui fait

```
SI TUN0 (Interface VPN est UP
alors rien

else 
interface etho down

retour à la boucle du début

```

Ce script aura pour but de terrifier ci je suis connecté au VPN , allors rien , si non je déconnecte ma carte réseaux

pourriez vous me le faire s’il vous plait ?

---

<div class="post-metadata">

**Author:** ![Watael](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/w/a4c791/32.png) [@Watael](https://www.debian-fr.org/u/Watael)\
**Post date:** [Juin 18, 2017, 9:16 UTC](https://www.debian-fr.org/t/realisation-dun-script-bash/73723/2 "2017-06-18T21:16:15Z")

</div>

> [@fabdunet1313](#):
>
> pourriez vous me le faire s’il vous plait ?

bien sûr que non.  
mais on va t’aider. 😉

quelle est la commande qui te permet de connaître l’état `tun0` ?  
ensuite, tu l’intégreras dan une boucle `until`.

en gros :```  
jusqu\_à tester «&nbsp;$(commande statut TUN0 + extraction statut)&nbsp;» == «&nbsp;down&nbsp;»  
faire  
éteindre eth0  
fin jusqu\_à

```auto

```

---

<div class="post-metadata">

**Author:** ![nestor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/e495f1/32.png) [@nestor](https://www.debian-fr.org/u/nestor)\
**Post date:** [Juin 19, 2017, 8:37 UTC](https://www.debian-fr.org/t/realisation-dun-script-bash/73723/3 "2017-06-19T08:37:07Z")

</div>

Salut,

Un truc du genre devrait faire l’affaire:

```auto

```

**Mais à déconseiller** , car si pas d’autres interfaces réseau, plus d’accès au serveur si connexion /ssh, web,… …

Il serait préférable d’utiliser iptables pour bloquer certaines applications, ou le bind des applications ne devant se connecter qu’à travers le vpn pour la partie **“then”** , en ne faisant écouter ces applications que sur l’ip de ton vpn.

A toi de réfléchir aux applications ne devant pas avoir accès au réseau si le vpn est down…

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Juin 19, 2017, 11:13 UTC](https://www.debian-fr.org/t/realisation-dun-script-bash/73723/4 "2017-06-19T11:13:13Z")

</div>

Ce post n’est pas une demande de «&nbsp;Support&nbsp;», mais bel et bien relatif à de la «&nbsp;Programmation&nbsp;» - à moins que je ne me trompe.  
Je déplace - merci de relire la [FAQ](https://www.debian-fr.org/faq) pour veiller à poster dans le forum adéquat.

* * *

> [@fabdunet1313](#):
>
> pour but de terrifier ci

Ce n’est pas plutôt : ‹&nbsp;pour but de vérifier si&nbsp;› ?!  
Parce que terroriser, en ce moment, mieux vaut éviter 😛

---

<div class="post-metadata">

**Author:** ![Watael](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/w/a4c791/32.png) [@Watael](https://www.debian-fr.org/u/Watael)\
**Post date:** [Juin 19, 2017, 4:28 UTC](https://www.debian-fr.org/t/realisation-dun-script-bash/73723/5 "2017-06-19T16:28:11Z")

</div>

fabdunet ayant demandé à ce qu’on lui fasse son script, sa demande peut être assimilée à du support.  
😆
