Forum Freedom-IP VPN

Forum d'entraide de la communauté Freedom-IP VPN

Vous n'êtes pas identifié(e).

#1 2013-05-09 16:08:06

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

démon vpn de reconnexion

sh -c '~/script/demon-vpn' &

Dernière modification par ljere (2014-08-05 07:32:20)


AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#2 2013-05-10 19:20:35

coolni
Membre
Inscription : 2012-05-23
Messages : 121

Re : démon vpn de reconnexion

Salut,

Merci pour ton tuto, je viens de mettre tout ca en place, et je confirme que tout marche nikel  smile

Dernière modification par coolni (2013-05-11 02:27:18)

Hors ligne

#3 2013-05-11 09:34:32

Morrio
Membre
Inscription : 2012-01-25
Messages : 174

Re : démon vpn de reconnexion

Salut,

Merci beaucoup je pense l'utiliser smile

Hors ligne

#4 2013-05-11 16:25:56

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

Re : démon vpn de reconnexion

j'ai amélioré mon démon en lui ajoutant un ping et un fichier log n'oubliez pas de remplacer 00.000.000.00 par votre ip public

#! /bin/bash
# par: ljere
# Script permettant la reconnection du vpn automatiquement si l'IP de connexion a changé ou si le vpn tombe

while true
do
    sleep 5
    log=/tmp/demon-log
    ipnonprotege="00.000.000.00"
    monip=`dig +short myip.opendns.com @resolver1.opendns.com`
    maderniereip=`cat /tmp/monip`
    PING=$(ping -c 2 freedom-ip.com | grep % | cut -d ' ' -f4)

    if [[ "$monip" != "$maderniereip" || "$ipnonprotege" = "$maderniereip" || -z $PING ]];
    then
    (
	echo Pas de connexion Internet fonctionnelle		
	notify-send 'Freedom-IP:' 'Pas de connexion Internet fonctionnelle' -i dialog-error
        # L'adresse IP a changé, on lance une reconnexion du vpn
        VPN_STAT=$(nmcli con status | grep freedomip | cut -d\  -f 1)
        nmcli con down id "${VPN_STAT}"
    sleep 20
        nmcli con down id connexion filaire 1
    sleep 20
        nmcli con up id connexion filaire 1
    sleep 30
        sh -c '~/script/script-vpn'
    ) 2>&1 | tee -a $log
    fi
done

pour ceux qui veulent le log de network manager j'ai aussi un petit script (pas obligatoire)

gksudo gedit /etc/NetworkManager/dispatcher.d/02log
#!/bin/bash

date >> /tmp/network-manager.log
echo "$0" "$@" >> /tmp/network-manager.log
sudo chmod +x /etc/NetworkManager/dispatcher.d/02log

si vous avez d'autre suggestion je suis à votre écoute

Dernière modification par ljere (2013-05-22 07:57:34)


AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#5 2013-05-11 22:24:35

coolni
Membre
Inscription : 2012-05-23
Messages : 121

Re : démon vpn de reconnexion

Salut !

Sympa ta petite mise à jour ! Je suis preneur !
Si j'ai une petite idée, je ne manquerais pas de t'en faire part  big_smile

Hors ligne

#6 2013-05-12 13:18:01

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

Re : démon vpn de reconnexion

je confirme que le script fonctionne bien par contre suis je le seul à avoir autant de déconnections

Sun May 12 00:01:49 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 00:05:32 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 01:01:13 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 01:04:44 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 02:03:11 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 02:05:37 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 03:04:47 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 03:08:27 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 04:04:00 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 04:05:23 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 05:01:44 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 05:04:10 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 07:02:07 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 07:04:53 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 08:02:19 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 08:04:16 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 09:02:04 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 09:05:31 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 10:02:44 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 10:05:29 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 11:01:37 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 11:05:20 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 11:14:36 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 11:15:59 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 11:20:24 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 11:21:46 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 11:31:02 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 11:32:25 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 12:02:08 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 12:05:39 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 12:18:34 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 12:19:58 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 13:02:40 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 13:05:39 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 13:21:23 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 13:22:47 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up
Sun May 12 14:01:24 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-down
Sun May 12 14:05:03 CEST 2013
/etc/NetworkManager/dispatcher.d/02log tun0 vpn-up

AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#7 2013-05-22 01:05:11

coolni
Membre
Inscription : 2012-05-23
Messages : 121

Re : démon vpn de reconnexion

Bonjour ljere, et à tous les autres.

Je reviens vers vous pour vous demander quelques précisions au sujet de ce "Demon"
En effet, etant encore un "noob" sous linux, je viens de m’apercevoir, que suite à ton post, tout n’était pas parfait chez moi... oui, j'utilise rarement internet, mais là, je me suis rendu compte que quelque chose ne fonctionnais pas chez moi. Il s'agit de le reconnexion automatique.
Je m'explique...
Je viens de mettre en application ton script pour la connexion automatique que j'ai nommé "script-vpn" que j'ai placé dans /etc/openvpn/script-vpn, que je lance dans l'interface de gnome au démarrage de la session. Jusqu'ici pas de problème, à l'ouverture de session la connexion au vpn s'établie sans aucun soucis.
Mais lorsque, que je fais de même avec ton script "demon-vpn" et :

[== Indéfini ==]
sh -c '~/script/script-vpn' &
sleep 60
sh -c '~/script/demon-vpn' &

Rien ne se passe, lors d'une déconnexion, ou, une mise en veille de ma Debian Squeeze. Aucune reconnexion automatique se fait.
Je suis sur, et certain, étant un débutant, de ne pas savoir placer correctement ces fichiers. J'ai fais quelques recherches sur le net, mais pour moi, cela ne parle très français, mais plus le langage geek (Si, je peux me permettre) smile
Si en quelques lignes, tu pouvais m' expliquer grosso modo comment créer ce démon, cela m'aiderait beaucoup.
N'étant que depuis quelques mois, et encore... familiarisé avec Linux, tout n'est pas facile, lorsque l'ont est confronté avec linux.

Cordialement,

PS: Désolé au staff, si effectivement ma question concerne plus le fonctionnement de Linux que celui du vpn (qui marche très bien, une fois connécté), mais j'ai demandé sur d'autres forum, avant, mais les réponses que l'ont m'a apportées ne sont pas très clair pour moi. Je ne comprend pas encore à 100% le langage Linuxien :-( .
Si ce message est hors charte, comme je le pense, veuillez m'en excuser. Vous pouvez le supprimer.

Dernière modification par coolni (2013-05-22 01:06:13)

Hors ligne

#8 2013-05-22 07:54:34

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

Re : démon vpn de reconnexion

bonjour, en effet tu as mal placé tes scripts
sh -c '~/script/script-vpn' &
signifie que le script est placé dans
/home /ton pseudo/script/
c'est à dire que tu crées juste un dossier script dans ton dossier personnelle et tu y places tes deux scripts
si tu le places dans  /etc/openvpn/ on risque d'avoir besoin d'utiliser sudo ce que je ne voulais surtout pas


AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#9 2013-05-23 14:49:49

coolni
Membre
Inscription : 2012-05-23
Messages : 121

Re : démon vpn de reconnexion

Bonjour ljere,

Merci pour ces précisions, la reconnexion se fait effectivement beaucoup mieux, avec les fichiers au bon endroit  smile

Cordialement,

Hors ligne

#10 2013-05-24 17:49:31

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

Re : démon vpn de reconnexion

de rien je suis content que ça serve wink


AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#11 2013-11-08 07:38:44

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

Re : démon vpn de reconnexion

Bonjour tout le monde,
je viens de mettre à jour le script-vpn dans mon premier message car depuis les nouveaux changements de la page statistique.php le script ne fonctionnait plus.
j'ai donc pour le moment fait une réparation rapide (mais qui fonctionne), je mettrai bien sûr à jour si je trouve comment le rétablir comme avant.

Sincère salutation
ljere


AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#12 2013-11-08 07:57:18

hmz
Administrateur
Inscription : 2013-03-21
Messages : 2 139

Re : démon vpn de reconnexion

Tu récupères quoi de la page de stats?


If privacy is outlawed, only outlaws will have privacy.

Hors ligne

#13 2013-11-08 08:09:10

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

Re : démon vpn de reconnexion

Bonjour,
je t'ai justement envoyé un MP wink
j'ai besoin du nombre de clients sur tel vpn
la récupération du nombre est assez simple par contre la correspondance avec les serveurs ne fonctionne plus, j’attends donc ta réponse pour savoir si c'est faisable.

Merci d'avance,
ljere


AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#14 2013-11-08 12:40:55

hmz
Administrateur
Inscription : 2013-03-21
Messages : 2 139

Re : démon vpn de reconnexion

Bonjour,

C'est ton script, pas le miens.

Cheers


If privacy is outlawed, only outlaws will have privacy.

Hors ligne

#15 2013-11-10 11:45:09

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

Re : démon vpn de reconnexion

Bonjour,
tu as raison c'est bien mon script  devil
j'ai donc mise à jour mon script, il se fie grâce aux nouvelles options que nous offres la page statistique.php (on dit merci à hmz et tous le staff qui ont bossé dessus wink )aux serveurs possédant le plus de bande passante disponible,

Sincère salutation
ljere


AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#16 2013-11-23 10:56:03

coolni
Membre
Inscription : 2012-05-23
Messages : 121

Re : démon vpn de reconnexion

Bonjour ljere smile

Pourrais tu me confirmer que chez toi, la connexion automatique aux serveurs fonctionne ?
J'ai mis à jour mes scripts, avec ceux que tu proposes, mais depuis le changement d'interface FIP, et ton update, cela ne fonctionne plus chez moi.

Cordialement,

Hors ligne

#17 2013-11-23 11:15:18

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

Re : démon vpn de reconnexion

oui tous mes scripts ont été testé et validés avant de les poster sur le forum et je les utilises quotidiennement
tu peux me donner plus de détail sur ce qui bloque apparemment pour toi?


AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#18 2013-11-23 11:34:49

coolni
Membre
Inscription : 2012-05-23
Messages : 121

Re : démon vpn de reconnexion

[== Indéfini ==]
hello@debian-linux:~$ ps x
  PID TTY      STAT   TIME COMMAND
 1113 ?        Sl     0:00 gnome-terminal
 1124 ?        S      0:00 gnome-pty-helper
 1125 pts/0    Ss     0:00 bash
 1167 ?        S      0:00 sleep 5
 1168 pts/0    R+     0:00 ps x
 3518 ?        Sl     0:03 /usr/bin/gnome-keyring-daemon --daemonize --login
 3542 ?        Ssl    0:06 x-session-manager
 3583 ?        Ss     0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
 3586 ?        S      0:00 /usr/bin/dbus-launch --exit-with-session x-session-manager
 3587 ?        Ss     0:02 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
 3601 ?        Sl     0:41 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
 3607 ?        S      0:00 /usr/lib/gvfs/gvfsd
 3613 ?        S<l   27:27 /usr/bin/pulseaudio --start --log-target=syslog
 3618 ?        S      0:00 /usr/lib/gvfs/gvfs-gdu-volume-monitor
 3624 ?        Sl     0:12 /usr/lib/gvfs/gvfs-afc-volume-monitor
 3627 ?        S      0:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
 3632 ?        SLl  237:23 /usr/bin/gnome-shell
 3647 ?        Sl     0:00 /usr/lib/gnome-settings-daemon/gsd-printer
 3656 ?        S      0:00 /usr/lib/gnome-disk-utility/gdu-notification-daemon
 3657 ?        Sl     0:00 /usr/lib/tracker/tracker-store
 3663 ?        Sl     0:29 nautilus -n
 3664 ?        S      0:39 /bin/bash /home/hello/script/demon-vpn
 3668 ?        Sl     0:09 gnome-screensaver
 3670 ?        Sl     0:13 nm-applet
 3680 ?        SNl    0:12 /usr/lib/tracker/tracker-miner-fs
 3687 ?        Sl     0:00 /usr/lib/dconf/dconf-service
 3703 ?        S      0:00 /usr/lib/i386-linux-gnu/gconf/gconfd-2
 3709 ?        S      0:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.6 /org/gtk/gvfs/exec_spaw/0
 3720 ?        S      0:00 /usr/lib/gvfs/gvfsd-burn --spawner :1.6 /org/gtk/gvfs/exec_spaw/1
 3748 ?        S      0:00 /usr/lib/gvfs/gvfsd-metadata
 3754 ?        Sl     0:00 /usr/lib/gnome-shell/gnome-shell-calendar-server
 3756 ?        Sl     0:10 /usr/lib/telepathy/mission-control-5
 3763 ?        Sl     0:00 /usr/lib/gnome-online-accounts/goa-daemon
 3799 ?        Sl     0:00 /usr/lib/gvfs/gvfsd-http --spawner :1.6 /org/gtk/gvfs/exec_spaw/2
 3883 ?        Sl     0:00 /usr/lib/at-spi2-core/at-spi-bus-launcher
11508 ?        Sl     9:40 iceweasel
hello@debian-linux:~$ 

Dernière modification par David (2013-11-23 12:39:16)

Hors ligne

#19 2013-11-23 12:43:57

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

Re : démon vpn de reconnexion

encore merci David wink
peux tu me donner le retour de

sudo nmcli con up id NL2-freedomip

AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#20 2013-11-23 12:56:46

coolni
Membre
Inscription : 2012-05-23
Messages : 121

Re : démon vpn de reconnexion

sudo nmcli con up id NL2-freedomip

Dernière modification par coolni (2013-11-23 13:05:27)

Hors ligne

#21 2013-11-23 13:38:52

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

Re : démon vpn de reconnexion

je suis content que tu analyses ce que je te demande wink , donc en effet comme je l'ai dit dans le premier message
«les nouveaux fichiers de configuration ne sont plus en _freedomip,
il faut donc renommer les noms des vpn en NL1-freedomip NL2-freedomip NL3-freedomip DE-freedomip UK-freedomip  et ES-freedomip»
je te laisse essayer devil

Amicalement
ljere


AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#22 2013-11-23 14:20:09

coolni
Membre
Inscription : 2012-05-23
Messages : 121

Re : démon vpn de reconnexion

J’étais presque certain que c’était une erreur de ma part... comme quoi !  ops
En tout cas, tu avais raison. En renommant les fichiers de configurations, comme tu le suggère, cela marche nikel  kiss
Merci beaucoup pour ton aide  smile

Cordialement,

Hors ligne

#23 2013-11-23 14:48:45

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

Re : démon vpn de reconnexion

de rien je suis content que tout refonctionne

Amicalement,
ljere


AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#24 2013-12-03 15:36:17

ljere
Membres de confiance
Inscription : 2012-04-22
Messages : 460

Re : démon vpn de reconnexion

Bonjour,
une nouvelle mise à jour, il faut modifier

tab=(`awk -F">" 'BEGIN{} $5==" / 1000 Mbits" {printf "%d\n", $4} END{}' /tmp/fip_occupation | head -n6`)

en

tab=(`awk -F">" 'BEGIN{} $5==" / 200 Mbits" {printf "%d\n", $4} END{}' /tmp/fip_occupation | head -n6`)

Amicalement,
ljere


AMD 3000+, nvidia FX5200 et 2 giga de ram sur Voyager 12.04 LTS en 32 bit
et TOSHIBA satellite_c670d-11l sur openbox/xubuntu 14.04 en 64 bit

Hors ligne

#25 2013-12-05 21:37:11

coolni
Membre
Inscription : 2012-05-23
Messages : 121

Re : démon vpn de reconnexion

Bonjour Ljere,

Correction faite, tout continue de bien fonctionner.
Merci de maintenir ton script à jour  smile

Cordialement,

Hors ligne

Pied de page des forums