Forum d'entraide de la communauté Freedom-IP VPN
Vous n'êtes pas identifié(e).
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
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
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
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
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
Hors ligne
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é.
En tout cas merci pour l'update
Hors ligne
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
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
Bonjour,
Je sais pas si tu as vu mais hmz 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
Cordialement. ptit_poulet
J'aime bien troller David toute la journée pour l’empêcher de s'ennuyer
Hors ligne
Hors ligne
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 hmz.
Adresse ip, localisation de l'ip, etc...
A+,
Didier
Hors ligne
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
Bonjour,
je viens de tester sous linux mint 17.1 xfce et ça fonctionne parfaitement, à condition de ne pas oublier d'installer openvpn
Hors ligne
Dernière modification par swapof (2015-04-01 13:05:14)
vivre libre ou mourir ... idiot le "no log" est une supercherie ... les données existent !! donc ...
Hors ligne
Bonjour swapof,
pas de soucis, dommage, je trouvais ça cool un autre contributeur sous Linux
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
#! /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
Dernière modification par Didier-T (2015-04-12 13:04:16)
Hors ligne
Dernière modification par pointyvon (2015-04-08 17:58:08)
Hors ligne
Bonjour pointyvon,
je vais faire un test sous manjaro.
Quel version utilise tu exactement ?
A+,
Didier.
Hors ligne
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
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
Hors ligne
Bonsoir metalux,
si j'étais prudent, sa se saurait malheureusement, je n'ai plus l'ancienne version, mais ce n'est pas ce qui va nous arrêter
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
A+,
Didier.
Hors ligne
Hors ligne
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