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
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
$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')
J'aime bien troller David toute la journée pour l’empêcher de s'ennuyer
Hors ligne
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
Hors ligne
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