This is a multi-part message in MIME format.
On 10/13/24 17:36, Alex PADOLY wrote:
Bonsoir à tous,
Je souhaite créer petit script qui déclenche l'activation d'un VPN à l'ouverture de FIREFOX.
Existe-t-il sous Debian une variable liée à l'ouverture et à la
fermeture d'un logiciel.
Merci pour vos conseils.
Alex PADOLY
Notez d'abord que l'utilisateur pourrait utiliser d'autres navigateurs,
aussi bien Google Chrome que DILLO <
https://dillo.org/> ou Lynx <
https://lynx.invisible-island.net/>. Et il est légitime de faire du
HTTPS autrement (par exemple apt le fait pour installer des paquets Debian).
A mon avis une approche possible (qui prend un peu de temps de
programmation) serait d'écrire en C (compilé avec GCC
<
https://gcc.gnu.org/>) avec libonion (cf
https://www.coralbits.com/libonion/ ...) ou en C++ avec /Wt/ (cf
https://www.webtoolkit.eu/wt ...) ou en Ocaml <
https://ocaml.org/> (cf
https://ocaml.org/ ...) avec /Ocsigen/ (cf
https://ocsigen.org/ ...) le
petit logiciel (que je souhaiterais être libre) qui va bien.
Une autre approche est bien sûr un script FastCGI.
La page web qui activerait le VPN serait alors à developer.
Une troisième approche possible est de coder un script shell qui entoure firefox par les commandes ad-hoc.
Le navigateur firefox (ou tout autre) peut planter. Quel serait le
comportement désiré dans ce cas?
Enfin, on peut imaginer des choses autour de /proc (cf proc(5) <
https://man7.org/linux/man-pages/man5/proc.5.html> ....) et de
inotify(7) <
https://man7.org/linux/man-pages/man7/inotify.7.html>.
Je n'ai pas compris le comportement voulu, étant donné que le protocole
HTTPS <
https://en.wikipedia.org/wiki/HTTPS> est fréquemment utilisé sous Linux (par beaucoup d'utilitaires autres que firefox, dont GNU wget <
https://www.gnu.org/software/wget/> et la libcurl
<
https://curl.se/libcurl/>). Peut-être même que ICAP <
https://en.wikipedia.org/wiki/Internet_Content_Adaptation_Protocol>
serait pertinent ou utile.
NB: je dévelope le moteur d'inférences libre RefPerSys <
http://refpersys.org/> sur github
<
https://github.com/RefPerSys/RefPerSys/>.
--
Basile STARYNKEVITCH<
basile@starynkevitch.net>
8 rue de la Faïencerie
92340 Bourg-la-Reine mobile: +33 6 8501 2359 France
http://starynkevitch.net/Basile/
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><br>
</p>
<div class="moz-cite-prefix">On 10/13/24 17:36, Alex PADOLY wrote:<br>
</div>
<blockquote type="cite" cite="mid:EmbD5UYSdL0c5LwTXSn0nRCyXgGDQCootzjPuNRxD27rAJGdUtvBgGAAHyG6hQoINp3VKYfjes_qfMeslmxMyrtbUuIz3_IRSLbfsukAdWA=@protonmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div style="font-family: Arial, sans-serif; font-size: 14px;">Bonsoir
à tous, <br>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;">Je
souhaite créer petit script qui déclenche l'activation d'un VPN
à l'ouverture de FIREFOX.</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;">Existe-t-il
sous Debian une variable liée à l'ouverture et à la fermeture
d'un logiciel.</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;">Merci
pour vos conseils.</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;">Alex
PADOLY</div>
</blockquote>
<p><br>
</p>
<p>Notez d'abord que l'utilisateur pourrait utiliser d'autres
navigateurs, aussi bien Google Chrome que <a
href="
https://dillo.org/">DILLO</a> ou <a
href="
https://lynx.invisible-island.net/">Lynx</a>. Et il est
légitime de faire du HTTPS autrement (par exemple <font
face="monospace">apt</font> le fait pour installer des paquets
Debian).<br>
</p>
<p>A mon avis une approche possible (qui prend un peu de temps de
programmation) serait d'écrire en C (compilé avec <a
href="
https://gcc.gnu.org/">GCC</a>) avec <font
face="monospace">libonion</font> (cf <a
href="
https://www.coralbits.com/libonion/"
class="moz-txt-link-freetext">
https://www.coralbits.com/libonion/</a>
...) ou en C++ avec <i>Wt</i> (cf <a
href="
https://www.webtoolkit.eu/wt"
class="moz-txt-link-freetext">
https://www.webtoolkit.eu/wt</a>
...) ou en <a href="
https://ocaml.org/">Ocaml</a> (cf <a
href="
https://ocaml.org/" class="moz-txt-link-freetext">
https://ocaml.org/</a>
...) avec <i>Ocsigen</i> (cf <a href="
https://ocsigen.org/"
class="moz-txt-link-freetext">
https://ocsigen.org/</a> ...) le
petit logiciel (que je souhaiterais être libre) qui va bien.</p>
<p>Une autre approche est bien sûr un script FastCGI.</p>
<p>La page web qui activerait le VPN serait alors à developer.<br>
</p>
<p>Une troisième approche possible est de coder un script shell qui
entoure firefox par les commandes ad-hoc.<br>
</p>
<p>Le navigateur firefox (ou tout autre) peut planter. Quel serait
le comportement désiré dans ce cas?</p>
<p>Enfin, on peut imaginer des choses autour de <font
face="monospace">/proc</font> (cf <a
href="
https://man7.org/linux/man-pages/man5/proc.5.html">proc(5)</a>
....) et de <a
href="
https://man7.org/linux/man-pages/man7/inotify.7.html">inotify(7)</a>.</p>
<p>Je n'ai pas compris le comportement voulu, étant donné que le
protocole <a href="
https://en.wikipedia.org/wiki/HTTPS">HTTPS</a>
est fréquemment utilisé sous Linux (par beaucoup d'utilitaires
autres que firefox, dont GNU <a
href="
https://www.gnu.org/software/wget/">wget</a> et la <a
href="
https://curl.se/libcurl/">libcurl</a>). Peut-être même que
<a href="
https://en.wikipedia.org/wiki/Internet_Content_Adaptation_Protocol">ICAP</a>
serait pertinent ou utile.<br>
</p>
<p>NB: je dévelope le moteur d'inférences libre <a
href="
http://refpersys.org/">RefPerSys</a> sur <a
href="
https://github.com/RefPerSys/RefPerSys/">github</a>.<br>
</p>
<pre class="moz-signature" cols="72">--
Basile STARYNKEVITCH <a class="moz-txt-link-rfc2396E" href="mailto:
basile@starynkevitch.net"><
basile@starynkevitch.net></a>
8 rue de la Faïencerie
92340 Bourg-la-Reine mobile: +33 6 8501 2359
France <a class="moz-txt-link-freetext" href="
http://starynkevitch.net/Basile/">http://starynkevitch.net/Basile/</a></pre>
</body>
</html>
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)