Forum d'entraide de la communauté Freedom-IP VPN
Vous n'êtes pas identifié(e).
Hors ligne
En tout cas, encore merci à ce service (FreedomIP), ce forum, et plus particulièrement à Didier-T & ptit_poulet pour l'aide et les conseils.
ps : ha oui, merci aussi à google...
lezardking
Hors ligne
Bonjour lezardking,
tu devrais peut-être ouvrir une discussion pour présenter ton projet, ce serait plus simple pour ceux qui viendront par la suite.
En tout cas, je suivrais son évolution avec attention, et n'hésiterais pas à intervenir si je pense que ça peut être utile
A+,
Didier.
Hors ligne
Bonjour Didier-T,
pas faux, mais je sais pas trop les évolutions qu'il y aurait à y apporter ^^, j'attendais des remarques... Après, j'ai mes limites du coté création, donc je sais pas si , ne venant que de moi, je changerais quelque chose dans ce projet...
Ce que je sais (ou qu'il me semble) :
ne fonctionne qu'après Windows XP;
passe sur de écrans en 800x600;
il faut le framework 4 (ou 4.5...)
on peut choisir les protocoles et port (même si il ne sont pas toujours tous opérationnel en fonction des serveurs)
Cordialement.
Hors ligne
Je suis d’accord, dans :
Accueil» Applications Freedom-IP» Application Freedom-IP en PowerShell
Une nouvelle discussion avec comme titre par exemple : "Application Freedom-IP en Visual Basic"
Afin qu’on puisse différencier l’application en PowerShell de ptit_poulet et la tienne en Visual Basic car plus de monde utilise VB que PS pour t’aider ou apprendre/lire de tes sources !
Hors ligne
Bonjour Polizei,
ok, je ferais ça un peu plus tard par contre, mon bois m'attend
a+
Hors ligne
Bonjour,
Je me fais un petit post histoire de lister quelques trucs pour ne pas les oublier
- PowerShell sous Linux : projet PASH (avec mono)
- un systray
- reconnexion auto
- adresse ip apparente
- vitesse
- la fonction TIMER pour rafraîchir automatiquement le soft ce qui supprimerait le bouton update au final (merci à Didier-T)
- utilisation de l'API de hmz
- éviter fuite dns avec netsh
Pour l'adresse IP, elle était apparente dans la 1ère beta puis je l'ai remplacé par "Connecté et protégé" lorsque celle-ci est détecté par le soft. Je trouvai ça plus facile à comprendre par l'utilisateur. Mais je peux la remettre
Dernière modification par ptit_poulet (2015-03-15 13:03:04)
J'aime bien troller David toute la journée pour l’empêcher de s'ennuyer
Hors ligne
Bonjour,
@ptit_poulet, et pourquoi pas une fonction pour éviter les fuites DNS avec "netsh"
Cordialement
U Play...U Pay
Hors ligne
bein ... "Connecté et protégé" est bien pour mes enfants ! et je n'sais pas !! ça rassure
je suis gourmand
vivre libre ou mourir ... idiot le "no log" est une supercherie ... les données existent !! donc ...
Hors ligne
@chico : j'ai ajouté ton idée.
Finalement j'ai ajouté la liste dans mon 1er post histoire que ça ne soit pas éparpiller partout.
J'aime bien troller David toute la journée pour l’empêcher de s'ennuyer
Hors ligne
Bonsoir,
J'ai un peu bossé sur la fonction Timer dont m'a parlé Didier-T. Le bouton Update infos n'a plus aucune utilité maintenant, le programme check tout ça automatiquement. Il est maintenant capable de déterminer si OpenVPN est connecté ou Déconnecté et si le processus OpenVPN est en cours d'exécution.
Ceci permettra justement de pouvoir lors du check de relancer une connexion si nécessaire et de gérer l'affichage dans le systray la prochaine étape
EDIT : tout ceci n'est pas disponible dans la version en ligne. La nouvelle version sera à nouveau packagée par chico lorsqu'il y aura un peu plus d'évolution
Dernière modification par ptit_poulet (2015-03-16 00:37:48)
J'aime bien troller David toute la journée pour l’empêcher de s'ennuyer
Hors ligne
Bonjour,
Je vais avoir besoin d'une petite aide.
Je suis en train de faire mes tests pour l'affichage d'une info bulle pour prévenir l'utilisateur que la connexion est OK ou qu'elle a été perdue.
Mais voilà je suis confronté à un problème, sous Windows 8.1 j'ai bien le petit logo qui s'affiche en bas (enfin il reste masqué) mais aucune info bulle ne sort... ah la vilaine ! Par contre j'ai testé sous Windows XP et Windows 7 et là aucun soucis, j'ai bien ma petit info bulle qui sort.
Pouvez-vous me faire un retour de ce qui se passe chez vous, surtout si vous avez Windows 8.1
Voici le code source :
$message = "ATTENTION : connexion OpenVPN perdue !"
$title = "Freedom-IP - OpenVPN"
Add-Type -AssemblyName "System.Windows.Forms"
Add-Type -AssemblyName "System.Drawing"
$notify = New-Object System.Windows.Forms.NotifyIcon
$notify.Icon = [System.Drawing.SystemIcons]::Information
$notify.Visible = $true
$notify.ShowBalloonTip(20000, $title, $message, 'Info')
Et le lien pour le script.
Merci d'avance.
Cordialement. ptit_poulet
J'aime bien troller David toute la journée pour l’empêcher de s'ennuyer
Hors ligne
Le code me semble bon.
C’est pas plutôt un problème de configuration de la machine Windows 8.1...
Dans ma jeunesse j’avais hacké le registre sur un XP pour n’afficher strictement aucune info-bulle et donc ceci aurait également été valable sur ton code...
Peut-être que Windows 8.1autorise une option : Ne pas afficher les info-bulles ?
Hors ligne
Faut que je vérifie ce soir la conf sur mon PC
EDIT : Coupable trouvé. C'est mon antivirus Bitdefender qui désactivait les notifications... le vilain
Dernière modification par ptit_poulet (2015-03-17 18:15:20)
J'aime bien troller David toute la journée pour l’empêcher de s'ennuyer
Hors ligne
Bonsoir,
L'info bulle fonctionne très bien, mais trop bien
Vu que je l'ai intégré dans le Timer, tous les X secondes l'info bulle apparait. J'ai donc voulu mettre en place une sorte de variable pour l'affichage afin que qu'il y ai une vérification si la bulle a déjà été affichée ou pas. Donc j'initialise la variable en début de script à 0. Puis dans mon timer je regarde si la variable=0 j'affiche l'info bulle et je passe la variable à 1 pour ne plus avoir l'affichage. Sauf que la variable mis en début de script est relue... et donc ça ne m'arrange pas.
Est-ce que quelqu'un sait comment initialiser une seule fois une variable dans un script PowerShell ?
Merci d'avance
J'aime bien troller David toute la journée pour l’empêcher de s'ennuyer
Hors ligne
Bonjour ptit_poulet,
je veux bien jeter un oeil, mais ce serait plus simple avec les sources du code actuel.
A+,
Didier.
Hors ligne
Bonjour,
Je n'ai pas le code sous la main, je suis au boulot
Mais grosso modo ça donne ça (le code est simplifié, celui-ci ne représente pas la réalité ) :
$balloonStatutDeconnecte = 0
......................
Reste du code
......................
Timer
if (ip= blabla) #dans ce if il s'agit de la condition où tu n'es pas connecté
{
$text = "Déconnecté et non protégé"
if ($balloonStatutDeconnecte -eq 0)
{
Affiche du balloon
$balloonStatutDeconnecte = 1 #(je le passe à 1 pour qu'il ne s'affiche plus)
}
}
......................
Reste du code
......................
Je sais pas si ça va te suffire, au pire je t'envoie le code ce soir
J'aime bien troller David toute la journée pour l’empêcher de s'ennuyer
Hors ligne
Re,
malheureusement, sortie du concept sa vas être compliqué.
Ce n'est pas bien grave, nous attendrons ce soir (mais je dort tôt... enfin comparé a toi )
Hors ligne
Là en fait le problème c'est que j'ai surveillé la variable $balloonStatutDeconnecte qui repasse constamment à 0, donc le script est relu en permanence du début... chose à laquelle je ne m'attendais pas
J'aime bien troller David toute la journée pour l’empêcher de s'ennuyer
Hors ligne
En effet, ce n'est pas un comportement normal.
Mais nous y verrons plus clair ce soir
Hors ligne
bonsoir ptit_poulet,
si tu recherche des cobayes pour essayer ton appli en bêta ? je suis volontaire !!
je la trouve vraiment bien pratique et légère ... un systray ,une reconnexion auto et c'est top !!
bon courage
Dernière modification par swapof (2015-03-21 21:08:20)
vivre libre ou mourir ... idiot le "no log" est une supercherie ... les données existent !! donc ...
Hors ligne
Salut lezardking,
Les liens sont morts. Merci pour ton aide.
@ astairix
Bonjour,
bon bah voilà, j'ai mis le temps, mais là je pense que je suis pas trop loin de mon objectif
![]()
ci-dessous, le nouvel affichage :
http://zupimages.net/up/15/11/w9d1.pngCi-contre, le "programme".
Et ici les "sources".
(mot de passe des archives à décompresser -> freedom_ip)
A bientôt.
lezardking.
Hors ligne
Bonjour astairix,
peut être que les liens fournis dans la discussion ouverte par lezardking sont a jour.
A+,
Didier.
Hors ligne
Bonsoir,
J'ai mis à jour mon 1er post avec les 2 liens vers la nouvelle version de l'application.
Dans les nouveautés, il y a la disparition du bouton Update Infos, c'est automatique maintenant. L'ajout d'une notification dans le systray pour la déconnexion et la connexion à un serveur. Et aussi l'ajout par chico de la possibilité d'exécuter l'application sans avoir à autoriser l'exécution des scripts PowerShell au préalable.
Il y a quelques bugs connus comme l'icône de la notification qui reste dans le systray jusqu'à la fermeture de l'application. Cela ne vous empêchera pas de l'utiliser au quotidien, c'est plus le côté esthétique, bien que l'icône se cache au bout de quelques secondes
Les prochaines fonctionnalités et maj/correction de bug arriveront dans la prochaine version, mais aucune date à vous communiquer pour le moment
Cordialement. ptit_poulet
J'aime bien troller David toute la journée pour l’empêcher de s'ennuyer
Hors ligne
bonsoir,
cool !! ça fonctionne au poil
moi j'ai 2 icônes carré blanc avec tête de bonhomme dans le systray qui reste fixe,et une fenêtre de terminal plus celle de l'applis dans ma barre des taches.(c'est bien pour les logs)
beaux boulot !
ps: ce serais bien de voir l'ip quelque part ! même sur un clic droit sur l'icone du systray ...
vivre libre ou mourir ... idiot le "no log" est une supercherie ... les données existent !! donc ...
Hors ligne