Forum Freedom-IP

Forum d'entraide de la communauté Freedom-IP

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

#51 2015-02-18 19:37:09

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Bonjour,
merci metalux.

L'archive est modifiée.

A+,
Didier.

Edit du 18/02/2015 : je viens d'ajouté des explications pour pouvoir rendre l'exécution du script automatique au démarrage de la session.

Hors ligne

#52 2015-02-23 16:04:27

FIP_HIDDEN
Membre
Inscription : 2015-02-23
Messages : 13

Re : [Linux] Interface graphique de connexion FIP

Bonjour et merci beaucoup pour cette interface.

Juste une petit remarque concernant le lanceur automatique à la connexion :
Aucun problème si j'active ou désactive manuellement l'Ethernet ;
Néanmoins, si ma connexion Ethernet est configurée pour se lancer elle aussi automatiquement à l'ouverture de la session,
aucune connexion VPN n'est initialisée...

Hors ligne

#53 2015-02-23 16:40:30

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Bonjour FIP_HIDDEN,
merci pour ton retour.

j'aurais quelques questions.

Quelle distribution de Linux utilises-tu ?

Sous quel environnement ?
As-tu suivi la procédure décrite dans le premier message, pour le démarrage automatique ?
Si oui, peux-tu me donner le retour de la commande suivante.

cat /etc/NetworkManager/dispatcher.d/10lanceurVPN

A+,
Didier.

Dernière modification par Didier-T (2015-02-23 16:52:11)

Hors ligne

#54 2015-02-23 18:38:37

FIP_HIDDEN
Membre
Inscription : 2015-02-23
Messages : 13

Re : [Linux] Interface graphique de connexion FIP

J'utilise Voyager 14.04 sous XFCE, et oui j'ai suivi la procédure décrite dans le 1er post (je m'y suis repris, car j'avais oublié de remplacer un "machin" au 1er essai).

Voilà le retour de commande :

#!/bin/sh -e

export DISPLAY=:0.0
case "$2" in
    up|vpn-up)
	sudo -u yan sudo /home/yan/VPN/FIP/lanceurVPN.sh start Pays
	;;
    down|vpn-down)
	sudo -u yan sudo /home/yan/VPN/FIP/lanceurVPN.sh stop
	;;
esac

Dernière modification par FIP_HIDDEN (2015-02-23 18:39:18)

Hors ligne

#55 2015-02-23 21:18:04

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Nous utilisons donc la même distribution de Linux.

Utilises-tu l'applet "surveillance du courrier" ?
si tu l'utilises as tu droit toi aussi au petit sens interdit quand tu démarres ton ordinateur ?
si tu ne l'as pas, c'est que ton accès internet est ouvert avant ta session, et ceci explique peut-être cela.
Dans cette éventualité il suffirait d'ajouter un sleep au début du script, qui deviendrait.

#!/bin/sh -e

sleep 10
export DISPLAY=:0.0
case "$2" in
    up|vpn-up)
	sudo -u yan sudo /home/yan/VPN/FIP/lanceurVPN.sh start Pays
	;;
    down|vpn-down)
	sudo -u yan sudo /home/yan/VPN/FIP/lanceurVPN.sh stop
	;;
esac

Hors ligne

#56 2015-03-08 15:53:27

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Bonjour a tous,
Après m'être servi de Windows, je me suis trouvé face à un souci.
Les interfaces eth0 et wlan0 se sont connectés ensemble au réseau, ce qui a créé un léger problème au niveau du démarrage automatique (deux instances ce lançant en même temps, donc plus d’accès réseau).

Le script de démarrage a donc un peu évolué, j'y ai ajouté la création d'un fichier qui sert de jeton (quand celui-ci existe il est impossible de lancer une seconde instance du lanceur VPN).
@ FIP_HIDDEN, tu devrais peut-être tester qui sait ça réglerait peut-être ton souci.

Les scripts de connexions ont aussi subi un Legé changement le site me fournissant l'ip ayant changé, j'ai décidé de passer par une commande dig

Le pack est à jour.

A+,
Didier.

Hors ligne

#57 2015-03-09 13:17:43

FIP_HIDDEN
Membre
Inscription : 2015-02-23
Messages : 13

Re : [Linux] Interface graphique de connexion FIP

Bonjour Didier,
il serait peut-être intéressant de rajouter au 1er post, un paragraphe concernant la meilleur méthode pour faire une mise à jour (perso j'ai juste déplacé les nouveaux fichiers dans le dossier FIP en remplaçant ceux existant...). Au redémarrage, je suis bien automatiquement connecté VPN mais je n'ai plus l'icône du drapeau dans la barre du tableau de bord...

Avant il me suffisait de déconnecter et de reconnecter la connexion Ethernet (la modif. avec la commande "sleep 10" n'a rien donné) pour que j'ai les notifications comme quoi la connexion est bien établie et voir l'icône, mais la rien n'y fait (en ayant tout de même une connexion automatique au VPN mais sans notifications).

Du coup, j'ai refais l'installation depuis le départ avec les nouveaux fichiers et au redémarrage ça revient au même, je n'ai toujours pas l’icône même si monip.org m'affiche bien celle du serveur VPN.

J'ai peut-être zappé un truc, ça reste un détail, une vérification visuelle, mais c'est super pratique de pouvoir checker d'un coup d’œil le serveur sur lequel on est connecté. hmm

En tout cas merci pour l'update  wink

Hors ligne

#58 2015-03-09 21:04:14

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Bonsoir FIP_HIDDEN,
bon et bien on avance, il y a une question que je ne t'ai pas posé, peux-tu me donner le retour de cette commande (enfin variable)

echo $DISPLAY

A+,
Didier.

Edit : au fait, ta méthode pour les mise a jour est bonne.

Dernière modification par Didier-T (2015-03-09 21:05:11)

Hors ligne

#59 2015-03-10 08:45:23

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Bonjour,
petite mise a jour sur la récupération d'ip.

La commande dig quand elle ne récupère pas dip renvoie un message d'erreur, ce qui gênait le bon fonctionnement de l'interface.
Le message est à présent filtré.

L'archive est a jour.

A+,
Didier.

Hors ligne

#60 2015-03-10 08:52:23

ptit_poulet
Community Manager & Chef du support technique
Inscription : 2012-08-31
Messages : 3 102

Re : [Linux] Interface graphique de connexion FIP

Bonjour,

Je sais pas si tu as vu mais xamzab a ajouté une nouvelle fonction à l'API pour la partie vpn.fip : IsLogged (Retourne 'true' si la requête API est faite depuis une IP "FIP" sinon 'false').
Ça permet de se passer d'un service tiers pour le test d'IP wink

Cordialement. ptit_poulet


J'aime bien troller David toute la journée pour l’empêcher de s'ennuyer devil

Hors ligne

#61 2015-03-10 09:24:26

Polizei
Membres de confiance
Inscription : 2013-12-27
Messages : 403

Re : [Linux] Interface graphique de connexion FIP

IsLogged (Retourne 'true' si la requête API est faite depuis une IP "FIP" sinon 'false')

Parfait !
C’est beaucoup plus simple et plus fiable que ma boucle de « IF » sur des IP ou que la technique de tout à chacun d’être dépendant d’un site externe...

Hors ligne

#62 2015-03-10 12:24:07

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Merci pour l'info ptit_poulet.
Il vas falloir que je regarde s'il n'y a pas d'autres ajouts dans l'API de xamzab.
Adresse ip, localisation de l'ip, etc...

A+,
Didier

Hors ligne

#63 2015-03-10 13:44:29

Polizei
Membres de confiance
Inscription : 2013-12-27
Messages : 403

Re : [Linux] Interface graphique de connexion FIP

Ce qui m’arrangerait de mon coté dans l’API c’est une option de HARD RESET pour forcer la déconnexion à tous les serveurs.
En effet, quand je me connecte en UDP si je change de serveur j’ai quelques soucis à cause d’un time out trop important et je dois ou attendre 15 minutes ou forcer la déconnexion depuis mon compte...
Il faudrait peut-être que les connecteurs (Didier-T, Th0m@s, Ptit_poulet/chico, etc.) se regroupe sur un topic pour proposer les améliorations qu’il aimeraient voir dans l’API par exemple ?

Hors ligne

#64 2015-03-15 16:26:08

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Bonjour,
je viens de tester sous linux mint 17.1 xfce et ça fonctionne parfaitement, à condition de ne pas oublier d'installer openvpn  tongue

Hors ligne

#65 2015-04-01 11:12:22

swapof
Membre
Inscription : 2013-05-13
Messages : 319

Re : [Linux] Interface graphique de connexion FIP

salut à tous,

j'ai créé une application pour la connexion à fip !!

elle est en java et je suis très fière de mon travaille ...

elle à l'avantage d’être très très discrète et très légère !

je n'ai quasiment pas de bug's dessus ... à part pour l'ouverture !?

elle ne s'ouvre pas !

ce qui fait que je ne peux vous poster de screen dans l'immédiat sad

je vous la met en ligne ce soir  wink


edit pour les impatients :  (un screen tous frais !!)

                    1427883315.jpg

0 0
0   o
   0o 0
    o o 0 o
                 o   
    ><((((°°>

edit : j'avance !! mais j'ai une erreur bizarre ...

                                         1427889570_error_message_fipoulet.png


[ tu pourras effacer ce soir ,ptit_poulet ?  toutes mes excuses à Didier_T pour avoir choisi ton post ...merci les amis ]

Dernière modification par swapof (2015-04-01 13:05:14)


vivre libre ou mourir ... idiot    roll le "no log" est une supercherie ... les données existent !! donc ...

Hors ligne

#66 2015-04-01 14:49:59

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Bonjour swapof,
pas de soucis, dommage, je trouvais ça cool un autre contributeur sous Linux  cry

Je profite de cette intermède, pour signaler l'intégration de la nouvelle bibliothèque au bignou, aucun changement pour l'utilisateur.

Hors ligne

#67 2015-04-04 16:01:26

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Bonjour à tous,
Nouvelle mise à jour.

J'ai créé une bibliothèque de récupération d'ip et de localisation (via ripe.net)

voici le code source pour les curieux
monip.py

#! /usr/bin/python
# -*- coding: utf-8 -*-
# Par Didier-T pour les utilisateurs de Freedom-IP

from urllib2 import urlopen
from ping import do_one
from json import loads
import psutil

def getIp():
    ping=None
    open=0
    ip=""
    for proc in psutil.process_iter():
        try:
            pinfo = proc.as_dict(attrs=['pid', 'name'])
        except psutil.NoSuchProcess:
            pass
        else:
            if pinfo['name']=="openvpn":
                open=1
                break

    if open==1:
        try:
            ping=do_one('google.com',2)
        except:
            print("[\033[31mFAIL\033[0m] Pas de retour Ping")
            pass
    else:
        print("[\033[31mFAIL\033[0m] openVPN est tombé")

    if ping is not None:
        serveurs=[['http://curlmyip.com/','text'],['http://api.ipify.org','text'],['http://ip.42.pl/raw','text'],['http://httpbin.org/ip','json','origin'],
                  ['http://jsonip.com','json','ip'],['http://www.icanhazip.com/','text'],
                  ['http://ipaddr.me/','text']]
        def call(args):
            r=""
            try:
                if args[1]=='text':
                    r=urlopen(args[0]).read().replace('\n', '')
                elif args[1]=='json':
                    r=loads(urlopen(args[0]).read())[args[2]]
            except:
                print("[\033[31mFAIL\033[0m] Problème avec "+args[0])
                pass

            return r

        for i in serveurs:
            ip=call(i)
            if ip!="":
                break

    return ip

def localisation(ip):
    r={}
    if ip!="":
        for x in loads(urlopen("http://rest.db.ripe.net/search.json?query-string="+ip).read())["objects"]["object"][0]["attributes"]["attribute"]:
            if "country" == x["name"]:
                r["country"]=x["value"]
            if "netname" == x["name"]:
                r["netname"]=x["value"]
            if "descr" == x["name"]:
                r["descr"]=x["value"]
    else:
        r={"country":"null","netname":"null","descr":"null"}

    return r

Comme vous pouvez le constater il y a plusieurs serveur d'information ip qui sont disponibles.
Le premier est celui qui a ma préférence http://api.ipify.org

L'ajout de cette bibliothèque a permit de régler un léger bug au démarrage de l'interface graphique.
J'ai aussi ajouté le retour de position fourni par ripe.net au systray.

le pack est à jour.

A+,
Didier.

Edit du 12/04/2015 : mise a jour du code (compatibilité ubuntu 12.04 et manjaro)

Dernière modification par Didier-T (2015-04-12 13:04:16)

Hors ligne

#68 2015-04-08 17:54:50

pointyvon
Membre
Inscription : 2013-05-12
Messages : 8

Re : [Linux] Interface graphique de connexion FIP

Bonjour

J'ai plusieurs erreurs avec ce script (je suis sous manjaro)  :
- la fonction _verif ne fonctionne pas (j'ai systèmatiquement une exception : exception TypeError "list indices must be integers, not str" /  car informations est une liste et non un dictionnaire)
mais ça ne semble pas avoir trop de conséquences.

et surtout lorsque je veux me connecter :
ligne 511 de fip.py le script renvoie une erreur
buf="...fip.sh: ligne 120 : [: ! : opérateur binaire attendu ..."
ça correspond à cette ligne de fip.sh
if [ `pgrep openvpn` -a ! `dig +short myip.opendns.com @resolver1.opendns.com | sed -e '/;/d'` ]; then

si je faitdans ma console
pgrep openvpn
=> rien
dig +short myip.opendns.com @resolver1.opendns.com | sed -e '/;/d'
=> 78.202.54.232
je ne connais pas bien le bash; est ce "-a !" qui provoque cette erreur?

à la 2eme boucle du while, buff est vide et ça me met "VPN connecté" mais je ne suis pas connecté!


Cordialement
YP

Dernière modification par pointyvon (2015-04-08 17:58:08)

Hors ligne

#69 2015-04-08 19:15:21

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Bonjour pointyvon,
je vais faire un test sous manjaro.

Quel version utilise tu exactement ?

A+,
Didier.

Hors ligne

#70 2015-04-08 20:22:21

pointyvon
Membre
Inscription : 2013-05-12
Messages : 8

Re : [Linux] Interface graphique de connexion FIP

J'ai installé manjaro-kde-0.8.11-x86_64 mais autant prendre le dernière version car j'ai fait toutes mes mises à jours.
Il faut changer le lien /usr/bin/python (ne fonctionne pas avec python3 ) ou lancer avec  sudo python2 ... mais dans ce cas le script systray.py qui est lancé plus tard ne fonctionne plus (pas de gtk).
J'ai testé dans une console la ligne de fip.sh qui me renvoie une erreur ça marche bien, l'erreur se produit sous python lors de l'execution du subprocess.
J'essairais de voir ça de plus près demain.

Cordialement
YP

Hors ligne

#71 2015-04-09 04:59:32

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Bonjour pointyvon,
en effet, les scripts python sont écrits en 2.7

je vais charger manjaro kde, pour faire des essais de mon coté.

A+,
Didier

Hors ligne

#72 2015-04-09 10:00:01

metalux
Membre
Inscription : 2014-10-30
Messages : 72

Re : [Linux] Interface graphique de connexion FIP

Bonjour Didier-T,
La dernière version ne se lance pas. J'ai d'abord essayé en écrasant l'ancienne configuration, puis, en partant d'une nouvelle installation.
Voici le message d'erreur rencontré si ça peut t'aider:
http://zb.tdct.org/?2ab43eb2a400fc17#ya … LpEeWbaf8=

Je n'ai pas pu mettre le log directement sur le forum car je ne pouvais pas poster et recevais un message: Spam détecté hmm

Cela concerne Ubuntu 12.04, je n'ai pas encore essayé sur Antix ou Xubuntu 14.04.
En attendant si tu as toujours l'ancienne version (j'utilisais l'avant dernière normalement), pourrais tu S.T.P. la remettre en ligne, je n'ai pas conservé de copie.

Hors ligne

#73 2015-04-09 20:15:12

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Bonsoir metalux,
si j'étais prudent, sa se saurait tongue malheureusement, je n'ai plus l'ancienne version, mais ce n'est pas ce qui va nous arrêter  devil

Ce n'est pas normal que toutes les api retournant l'ip ne réponde pas.

Essaye d'installer python-requests, il est peut être absent sur 12.04 (quoi que tu devrais avoir une erreur a l'importation de la bibliothèque).

En tous cas sa vas en faire des installations à faire (manjaro, ubuntu 12.04), il faut que je regarde les partition de mon ordi pour faire de la place cry

A+,
Didier.

Hors ligne

#74 2015-04-11 16:37:22

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

pointyvon a écrit :

J'ai installé manjaro-kde-0.8.11-x86_64 mais autant prendre le dernière version car j'ai fait toutes mes mises à jours.
Il faut changer le lien /usr/bin/python (ne fonctionne pas avec python3 ) ou lancer avec  sudo python2 ... mais dans ce cas le script systray.py qui est lancé plus tard ne fonctionne plus (pas de gtk).
J'ai testé dans une console la ligne de fip.sh qui me renvoie une erreur ça marche bien, l'erreur se produit sous python lors de l'execution du subprocess.
J'essairais de voir ça de plus près demain.

Cordialement
YP

Bonjour pointyvon,
as-tu réussi a configurer le chemin vers tes fichiers ovpn ?

Si oui, pourrais tu me dire comment, en ce qui me concerne, ça plante à chaque essais.

A+,
Didier.

Hors ligne

#75 2015-04-12 10:19:26

Didier-T
Contributeurs Confirmés
Lieu : Argenteuil
Inscription : 2014-02-01
Messages : 323

Re : [Linux] Interface graphique de connexion FIP

Bonjour à tous,

Problème réglé sous ubuntu 12.04

Sous manjaro kde le script ne fonctionne pas, du moins pour le moment.
Il y a apparemment un soucis de compatibilité entre Qt (bibliothèque graphique de kde) et Gtk (bibliothèque graphique utilisé pour fip.py).

A+,
Didier.

Hors ligne

Pied de page des forums