mirror of
https://github.com/almet/notmyidea.git
synced 2025-04-28 19:42:37 +02:00
Update documentation
This commit is contained in:
parent
aff3bf647f
commit
b5dd1f7ee1
11 changed files with 165 additions and 90 deletions
|
@ -43,7 +43,7 @@
|
|||
<p>(merci <a href="http://majerti.fr">gaston</a> !)</p>
|
||||
<p>La directive suivante dans .ssh/config permet de sauter d’hôte en hôte
|
||||
séparés par des “+” :</p>
|
||||
<div class="highlight"><pre><span></span><code>Host *+*
|
||||
<div class="highlight"><pre><span></span><code>Host <span class="gs">*+*</span>
|
||||
ProxyCommand ssh $(echo %h | sed
|
||||
's/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/\2 -l \1/;s/:/ -p /')
|
||||
PATH=.:\$PATH nc -w1 $(echo %h | sed 's/^.*+//;/:/!s/$/ %p/;s/:/ /')
|
||||
|
|
|
@ -40,8 +40,8 @@
|
|||
<p>It also, <a href="https://caddyserver.com/docs/automatic-https">setups automatically and transparently <span class="caps">SSL</span> certificates</a> for you (using Let’s Encrypt!), so I wanted to have a look.</p>
|
||||
<p>Here is the Caddy configuration file I’m now using :</p>
|
||||
<div class="highlight"><pre><span></span><code>md.notmyidea.org {
|
||||
root * /home/caddy/md.notmyidea.org
|
||||
rewrite * /index.html
|
||||
root <span class="gs">* /home/caddy/md.notmyidea.org</span>
|
||||
<span class="gs"> rewrite *</span> /index.html
|
||||
file_server
|
||||
templates
|
||||
encode zstd gzip
|
||||
|
|
|
@ -243,9 +243,9 @@ Version<span class="w"> </span>=<span class="w"> </span>
|
|||
</code></pre></div>
|
||||
|
||||
<p>Then, in weechat&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code><span class="o">/</span><span class="nv">server</span><span class="w"> </span><span class="nv">add</span><span class="w"> </span><span class="nv">znc</span><span class="w"> </span><span class="nv">host</span><span class="o">/</span><span class="mi">6697</span><span class="w"> </span><span class="o">-</span><span class="nv">tls</span><span class="w"> </span><span class="o">-</span><span class="nv">username</span><span class="o">=&lt;</span><span class="nv">username</span><span class="o">&gt;</span><span class="w"> </span><span class="o">-</span><span class="nv">password</span><span class="o">=&lt;</span><span class="nv">yourpass</span><span class="o">&gt;</span><span class="w"> </span><span class="o">-</span><span class="nv">autoconnect</span>
|
||||
<span class="o">/</span><span class="nv">set</span><span class="w"> </span><span class="nv">irc</span>.<span class="nv">server</span>.<span class="nv">znc</span>.<span class="nv">tls_fingerprint</span><span class="w"> </span><span class="o">&lt;</span><span class="nv">fingerprint</span><span class="o">-</span><span class="nv">goes</span><span class="o">-</span><span class="nv">here</span><span class="o">&gt;</span>
|
||||
<span class="o">/</span><span class="k">connect</span><span class="w"> </span><span class="nv">znc</span>
|
||||
<div class="highlight"><pre><span></span><code>/server add znc host/6697 -tls -username=&lt;username&gt; -password=&lt;yourpass&gt; -autoconnect
|
||||
/set irc.server.znc.tls_fingerprint &lt;fingerprint-goes-here&gt;
|
||||
/connect znc
|
||||
</code></pre></div>
|
||||
|
||||
<p>And you should be all&nbsp;set!</p>
|
||||
|
@ -345,8 +345,8 @@ llm<span class="w"> </span>models<span class="w"> </span>
|
|||
<p>It also, <a href="https://caddyserver.com/docs/automatic-https">setups automatically and transparently <span class="caps">SSL</span> certificates</a> for you (using Let&#8217;s Encrypt!), so I wanted to have a&nbsp;look.</p>
|
||||
<p>Here is the Caddy configuration file I&#8217;m now using&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>md.notmyidea.org {
|
||||
root * /home/caddy/md.notmyidea.org
|
||||
rewrite * /index.html
|
||||
root <span class="gs">* /home/caddy/md.notmyidea.org</span>
|
||||
<span class="gs"> rewrite *</span> /index.html
|
||||
file_server
|
||||
templates
|
||||
encode zstd gzip
|
||||
|
@ -2886,19 +2886,19 @@ nginx qui sert des fichiers statiques (ceux contenus dans
|
|||
<p>Voici la section de la configuration de HAProxy (et <a href="https://github.com/almet/infra/blob/master/haproxy/haproxy.cfg#L63-L72">la configuration
|
||||
complete</a>
|
||||
si ça peut être&nbsp;utile):</p>
|
||||
<div class="highlight"><pre><span></span><code><span class="nv">frontend</span><span class="w"> </span><span class="nv">http</span>
|
||||
<span class="w"> </span><span class="nv">bind</span><span class="w"> </span><span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">0</span>:<span class="mi">80</span>
|
||||
<span class="w"> </span><span class="nv">mode</span><span class="w"> </span><span class="nv">http</span>
|
||||
<span class="w"> </span><span class="nv">default_backend</span><span class="w"> </span><span class="nv">nginx_server</span>
|
||||
<div class="highlight"><pre><span></span><code>frontend http
|
||||
bind 0.0.0.0:80
|
||||
mode http
|
||||
default_backend nginx_server
|
||||
|
||||
<span class="w"> </span><span class="nv">acl</span><span class="w"> </span><span class="nv">letsencrypt_check</span><span class="w"> </span><span class="nv">path_beg</span><span class="w"> </span><span class="o">/</span>.<span class="nv">well</span><span class="o">-</span><span class="nv">known</span><span class="o">/</span><span class="nv">acme</span><span class="o">-</span><span class="nv">challenge</span>
|
||||
<span class="w"> </span><span class="nv">use_backend</span><span class="w"> </span><span class="nv">letsencrypt_backend</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="nv">letsencrypt_check</span>
|
||||
acl letsencrypt_check path_beg /.well-known/acme-challenge
|
||||
use_backend letsencrypt_backend if letsencrypt_check
|
||||
|
||||
<span class="w"> </span><span class="nv">redirect</span><span class="w"> </span><span class="nv">scheme</span><span class="w"> </span><span class="nv">https</span><span class="w"> </span><span class="nv">code</span><span class="w"> </span><span class="mi">301</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="o">!</span>{<span class="w"> </span><span class="nv">ssl_fc</span><span class="w"> </span>}<span class="w"> </span><span class="o">!</span><span class="nv">letsencrypt_check</span>
|
||||
redirect scheme https code 301 if !{ ssl_fc } !letsencrypt_check
|
||||
|
||||
<span class="nv">backend</span><span class="w"> </span><span class="nv">letsencrypt_backend</span>
|
||||
<span class="w"> </span><span class="nv">http</span><span class="o">-</span><span class="nv">request</span><span class="w"> </span><span class="nv">set</span><span class="o">-</span><span class="nv">header</span><span class="w"> </span><span class="nv">Host</span><span class="w"> </span><span class="nv">letsencrypt</span>.<span class="nv">requests</span>
|
||||
<span class="w"> </span><span class="nv">dispatch</span><span class="w"> </span><span class="mi">127</span>.<span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">1</span>:<span class="mi">8000</span>
|
||||
backend letsencrypt_backend
|
||||
http-request set-header Host letsencrypt.requests
|
||||
dispatch 127.0.0.1:8000
|
||||
</code></pre></div>
|
||||
|
||||
<p>Et celle de <span class="caps">NGINX</span>:</p>
|
||||
|
@ -6950,7 +6950,7 @@ maman&nbsp;chérie™):</p>
|
|||
<p>(merci <a href="http://majerti.fr">gaston</a>&nbsp;!)</p>
|
||||
<p>La directive suivante dans .ssh/config permet de sauter d&#8217;hôte en hôte
|
||||
séparés par des &#8220;+&#8221;&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>Host *+*
|
||||
<div class="highlight"><pre><span></span><code>Host <span class="gs">*+*</span>
|
||||
ProxyCommand ssh $(echo %h | sed
|
||||
&#39;s/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/\2 -l …</code></pre></div></summary><content type="html">
|
||||
<h2 id="tunelling">Tunelling</h2>
|
||||
|
@ -6962,7 +6962,7 @@ séparés par des &#8220;+&#8221;&nbsp;:</p>
|
|||
<p>(merci <a href="http://majerti.fr">gaston</a>&nbsp;!)</p>
|
||||
<p>La directive suivante dans .ssh/config permet de sauter d&#8217;hôte en hôte
|
||||
séparés par des &#8220;+&#8221;&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>Host *+*
|
||||
<div class="highlight"><pre><span></span><code>Host <span class="gs">*+*</span>
|
||||
ProxyCommand ssh $(echo %h | sed
|
||||
&#39;s/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/\2 -l \1/;s/:/ -p /&#39;)
|
||||
PATH=.:\$PATH nc -w1 $(echo %h | sed &#39;s/^.*+//;/:/!s/$/ %p/;s/:/ /&#39;)
|
||||
|
@ -9337,7 +9337,7 @@ some feedback from the&nbsp;sync:</p>
|
|||
<p>This is probably perfectible, but that does the&nbsp;job.</p>
|
||||
<p>Last step is to tell you machine to run that frequently. That&#8217;s what
|
||||
crontab is made for, so let&#8217;s <code>crontab -e</code>:</p>
|
||||
<div class="highlight"><pre><span></span><code> $ * */3 * * * . ~/.Xdbus; /usr/bin/python /home/alexis/dev/python/unison-syncer/sync.py
|
||||
<div class="highlight"><pre><span></span><code> $ <span class="gs">* *</span>/3 <span class="gs">* *</span> * . ~/.Xdbus; /usr/bin/python /home/alexis/dev/python/unison-syncer/sync.py
|
||||
</code></pre></div>
|
||||
|
||||
<p>The \~/.Xdbus allows cron to communicate with your X11 session. Here is
|
||||
|
|
|
@ -361,7 +361,7 @@ pour les filles, tu sais, un &#8220;truc de&nbsp;gonzesse&#8221;.<
|
|||
<p>(merci <a href="http://majerti.fr">gaston</a>&nbsp;!)</p>
|
||||
<p>La directive suivante dans .ssh/config permet de sauter d&#8217;hôte en hôte
|
||||
séparés par des &#8220;+&#8221;&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>Host *+*
|
||||
<div class="highlight"><pre><span></span><code>Host <span class="gs">*+*</span>
|
||||
ProxyCommand ssh $(echo %h | sed
|
||||
&#39;s/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/\2 -l …</code></pre></div></description><pubDate>Thu, 27 Dec 2012 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.notmyidea.org,2012-12-27:/astuces-ssh.html</guid><category>code</category></item><item><title>Gnome 3, extensions</title><link>https://blog.notmyidea.org/gnome-3-extensions.html</link><description>
|
||||
<p>Après avoir tenté pendant un bout de temps unity, le bureau par defaut
|
||||
|
|
|
@ -243,9 +243,9 @@ Version<span class="w"> </span>=<span class="w"> </span>
|
|||
</code></pre></div>
|
||||
|
||||
<p>Then, in weechat&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code><span class="o">/</span><span class="nv">server</span><span class="w"> </span><span class="nv">add</span><span class="w"> </span><span class="nv">znc</span><span class="w"> </span><span class="nv">host</span><span class="o">/</span><span class="mi">6697</span><span class="w"> </span><span class="o">-</span><span class="nv">tls</span><span class="w"> </span><span class="o">-</span><span class="nv">username</span><span class="o">=&lt;</span><span class="nv">username</span><span class="o">&gt;</span><span class="w"> </span><span class="o">-</span><span class="nv">password</span><span class="o">=&lt;</span><span class="nv">yourpass</span><span class="o">&gt;</span><span class="w"> </span><span class="o">-</span><span class="nv">autoconnect</span>
|
||||
<span class="o">/</span><span class="nv">set</span><span class="w"> </span><span class="nv">irc</span>.<span class="nv">server</span>.<span class="nv">znc</span>.<span class="nv">tls_fingerprint</span><span class="w"> </span><span class="o">&lt;</span><span class="nv">fingerprint</span><span class="o">-</span><span class="nv">goes</span><span class="o">-</span><span class="nv">here</span><span class="o">&gt;</span>
|
||||
<span class="o">/</span><span class="k">connect</span><span class="w"> </span><span class="nv">znc</span>
|
||||
<div class="highlight"><pre><span></span><code>/server add znc host/6697 -tls -username=&lt;username&gt; -password=&lt;yourpass&gt; -autoconnect
|
||||
/set irc.server.znc.tls_fingerprint &lt;fingerprint-goes-here&gt;
|
||||
/connect znc
|
||||
</code></pre></div>
|
||||
|
||||
<p>And you should be all&nbsp;set!</p>
|
||||
|
@ -345,8 +345,8 @@ llm<span class="w"> </span>models<span class="w"> </span>
|
|||
<p>It also, <a href="https://caddyserver.com/docs/automatic-https">setups automatically and transparently <span class="caps">SSL</span> certificates</a> for you (using Let&#8217;s Encrypt!), so I wanted to have a&nbsp;look.</p>
|
||||
<p>Here is the Caddy configuration file I&#8217;m now using&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>md.notmyidea.org {
|
||||
root * /home/caddy/md.notmyidea.org
|
||||
rewrite * /index.html
|
||||
root <span class="gs">* /home/caddy/md.notmyidea.org</span>
|
||||
<span class="gs"> rewrite *</span> /index.html
|
||||
file_server
|
||||
templates
|
||||
encode zstd gzip
|
||||
|
@ -3324,19 +3324,19 @@ nginx qui sert des fichiers statiques (ceux contenus dans
|
|||
<p>Voici la section de la configuration de HAProxy (et <a href="https://github.com/almet/infra/blob/master/haproxy/haproxy.cfg#L63-L72">la configuration
|
||||
complete</a>
|
||||
si ça peut être&nbsp;utile):</p>
|
||||
<div class="highlight"><pre><span></span><code><span class="nv">frontend</span><span class="w"> </span><span class="nv">http</span>
|
||||
<span class="w"> </span><span class="nv">bind</span><span class="w"> </span><span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">0</span>:<span class="mi">80</span>
|
||||
<span class="w"> </span><span class="nv">mode</span><span class="w"> </span><span class="nv">http</span>
|
||||
<span class="w"> </span><span class="nv">default_backend</span><span class="w"> </span><span class="nv">nginx_server</span>
|
||||
<div class="highlight"><pre><span></span><code>frontend http
|
||||
bind 0.0.0.0:80
|
||||
mode http
|
||||
default_backend nginx_server
|
||||
|
||||
<span class="w"> </span><span class="nv">acl</span><span class="w"> </span><span class="nv">letsencrypt_check</span><span class="w"> </span><span class="nv">path_beg</span><span class="w"> </span><span class="o">/</span>.<span class="nv">well</span><span class="o">-</span><span class="nv">known</span><span class="o">/</span><span class="nv">acme</span><span class="o">-</span><span class="nv">challenge</span>
|
||||
<span class="w"> </span><span class="nv">use_backend</span><span class="w"> </span><span class="nv">letsencrypt_backend</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="nv">letsencrypt_check</span>
|
||||
acl letsencrypt_check path_beg /.well-known/acme-challenge
|
||||
use_backend letsencrypt_backend if letsencrypt_check
|
||||
|
||||
<span class="w"> </span><span class="nv">redirect</span><span class="w"> </span><span class="nv">scheme</span><span class="w"> </span><span class="nv">https</span><span class="w"> </span><span class="nv">code</span><span class="w"> </span><span class="mi">301</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="o">!</span>{<span class="w"> </span><span class="nv">ssl_fc</span><span class="w"> </span>}<span class="w"> </span><span class="o">!</span><span class="nv">letsencrypt_check</span>
|
||||
redirect scheme https code 301 if !{ ssl_fc } !letsencrypt_check
|
||||
|
||||
<span class="nv">backend</span><span class="w"> </span><span class="nv">letsencrypt_backend</span>
|
||||
<span class="w"> </span><span class="nv">http</span><span class="o">-</span><span class="nv">request</span><span class="w"> </span><span class="nv">set</span><span class="o">-</span><span class="nv">header</span><span class="w"> </span><span class="nv">Host</span><span class="w"> </span><span class="nv">letsencrypt</span>.<span class="nv">requests</span>
|
||||
<span class="w"> </span><span class="nv">dispatch</span><span class="w"> </span><span class="mi">127</span>.<span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">1</span>:<span class="mi">8000</span>
|
||||
backend letsencrypt_backend
|
||||
http-request set-header Host letsencrypt.requests
|
||||
dispatch 127.0.0.1:8000
|
||||
</code></pre></div>
|
||||
|
||||
<p>Et celle de <span class="caps">NGINX</span>:</p>
|
||||
|
@ -6200,7 +6200,7 @@ maman&nbsp;chérie™):</p>
|
|||
<p>(merci <a href="http://majerti.fr">gaston</a>&nbsp;!)</p>
|
||||
<p>La directive suivante dans .ssh/config permet de sauter d&#8217;hôte en hôte
|
||||
séparés par des &#8220;+&#8221;&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>Host *+*
|
||||
<div class="highlight"><pre><span></span><code>Host <span class="gs">*+*</span>
|
||||
ProxyCommand ssh $(echo %h | sed
|
||||
&#39;s/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/\2 -l …</code></pre></div></summary><content type="html">
|
||||
<h2 id="tunelling">Tunelling</h2>
|
||||
|
@ -6212,7 +6212,7 @@ séparés par des &#8220;+&#8221;&nbsp;:</p>
|
|||
<p>(merci <a href="http://majerti.fr">gaston</a>&nbsp;!)</p>
|
||||
<p>La directive suivante dans .ssh/config permet de sauter d&#8217;hôte en hôte
|
||||
séparés par des &#8220;+&#8221;&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>Host *+*
|
||||
<div class="highlight"><pre><span></span><code>Host <span class="gs">*+*</span>
|
||||
ProxyCommand ssh $(echo %h | sed
|
||||
&#39;s/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/\2 -l \1/;s/:/ -p /&#39;)
|
||||
PATH=.:\$PATH nc -w1 $(echo %h | sed &#39;s/^.*+//;/:/!s/$/ %p/;s/:/ /&#39;)
|
||||
|
@ -8587,7 +8587,7 @@ some feedback from the&nbsp;sync:</p>
|
|||
<p>This is probably perfectible, but that does the&nbsp;job.</p>
|
||||
<p>Last step is to tell you machine to run that frequently. That&#8217;s what
|
||||
crontab is made for, so let&#8217;s <code>crontab -e</code>:</p>
|
||||
<div class="highlight"><pre><span></span><code> $ * */3 * * * . ~/.Xdbus; /usr/bin/python /home/alexis/dev/python/unison-syncer/sync.py
|
||||
<div class="highlight"><pre><span></span><code> $ <span class="gs">* *</span>/3 <span class="gs">* *</span> * . ~/.Xdbus; /usr/bin/python /home/alexis/dev/python/unison-syncer/sync.py
|
||||
</code></pre></div>
|
||||
|
||||
<p>The \~/.Xdbus allows cron to communicate with your X11 session. Here is
|
||||
|
|
|
@ -243,9 +243,9 @@ Version<span class="w"> </span>=<span class="w"> </span>
|
|||
</code></pre></div>
|
||||
|
||||
<p>Then, in weechat&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code><span class="o">/</span><span class="nv">server</span><span class="w"> </span><span class="nv">add</span><span class="w"> </span><span class="nv">znc</span><span class="w"> </span><span class="nv">host</span><span class="o">/</span><span class="mi">6697</span><span class="w"> </span><span class="o">-</span><span class="nv">tls</span><span class="w"> </span><span class="o">-</span><span class="nv">username</span><span class="o">=&lt;</span><span class="nv">username</span><span class="o">&gt;</span><span class="w"> </span><span class="o">-</span><span class="nv">password</span><span class="o">=&lt;</span><span class="nv">yourpass</span><span class="o">&gt;</span><span class="w"> </span><span class="o">-</span><span class="nv">autoconnect</span>
|
||||
<span class="o">/</span><span class="nv">set</span><span class="w"> </span><span class="nv">irc</span>.<span class="nv">server</span>.<span class="nv">znc</span>.<span class="nv">tls_fingerprint</span><span class="w"> </span><span class="o">&lt;</span><span class="nv">fingerprint</span><span class="o">-</span><span class="nv">goes</span><span class="o">-</span><span class="nv">here</span><span class="o">&gt;</span>
|
||||
<span class="o">/</span><span class="k">connect</span><span class="w"> </span><span class="nv">znc</span>
|
||||
<div class="highlight"><pre><span></span><code>/server add znc host/6697 -tls -username=&lt;username&gt; -password=&lt;yourpass&gt; -autoconnect
|
||||
/set irc.server.znc.tls_fingerprint &lt;fingerprint-goes-here&gt;
|
||||
/connect znc
|
||||
</code></pre></div>
|
||||
|
||||
<p>And you should be all&nbsp;set!</p>
|
||||
|
@ -345,8 +345,8 @@ llm<span class="w"> </span>models<span class="w"> </span>
|
|||
<p>It also, <a href="https://caddyserver.com/docs/automatic-https">setups automatically and transparently <span class="caps">SSL</span> certificates</a> for you (using Let&#8217;s Encrypt!), so I wanted to have a&nbsp;look.</p>
|
||||
<p>Here is the Caddy configuration file I&#8217;m now using&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>md.notmyidea.org {
|
||||
root * /home/caddy/md.notmyidea.org
|
||||
rewrite * /index.html
|
||||
root <span class="gs">* /home/caddy/md.notmyidea.org</span>
|
||||
<span class="gs"> rewrite *</span> /index.html
|
||||
file_server
|
||||
templates
|
||||
encode zstd gzip
|
||||
|
@ -3418,19 +3418,19 @@ nginx qui sert des fichiers statiques (ceux contenus dans
|
|||
<p>Voici la section de la configuration de HAProxy (et <a href="https://github.com/almet/infra/blob/master/haproxy/haproxy.cfg#L63-L72">la configuration
|
||||
complete</a>
|
||||
si ça peut être&nbsp;utile):</p>
|
||||
<div class="highlight"><pre><span></span><code><span class="nv">frontend</span><span class="w"> </span><span class="nv">http</span>
|
||||
<span class="w"> </span><span class="nv">bind</span><span class="w"> </span><span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">0</span>:<span class="mi">80</span>
|
||||
<span class="w"> </span><span class="nv">mode</span><span class="w"> </span><span class="nv">http</span>
|
||||
<span class="w"> </span><span class="nv">default_backend</span><span class="w"> </span><span class="nv">nginx_server</span>
|
||||
<div class="highlight"><pre><span></span><code>frontend http
|
||||
bind 0.0.0.0:80
|
||||
mode http
|
||||
default_backend nginx_server
|
||||
|
||||
<span class="w"> </span><span class="nv">acl</span><span class="w"> </span><span class="nv">letsencrypt_check</span><span class="w"> </span><span class="nv">path_beg</span><span class="w"> </span><span class="o">/</span>.<span class="nv">well</span><span class="o">-</span><span class="nv">known</span><span class="o">/</span><span class="nv">acme</span><span class="o">-</span><span class="nv">challenge</span>
|
||||
<span class="w"> </span><span class="nv">use_backend</span><span class="w"> </span><span class="nv">letsencrypt_backend</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="nv">letsencrypt_check</span>
|
||||
acl letsencrypt_check path_beg /.well-known/acme-challenge
|
||||
use_backend letsencrypt_backend if letsencrypt_check
|
||||
|
||||
<span class="w"> </span><span class="nv">redirect</span><span class="w"> </span><span class="nv">scheme</span><span class="w"> </span><span class="nv">https</span><span class="w"> </span><span class="nv">code</span><span class="w"> </span><span class="mi">301</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="o">!</span>{<span class="w"> </span><span class="nv">ssl_fc</span><span class="w"> </span>}<span class="w"> </span><span class="o">!</span><span class="nv">letsencrypt_check</span>
|
||||
redirect scheme https code 301 if !{ ssl_fc } !letsencrypt_check
|
||||
|
||||
<span class="nv">backend</span><span class="w"> </span><span class="nv">letsencrypt_backend</span>
|
||||
<span class="w"> </span><span class="nv">http</span><span class="o">-</span><span class="nv">request</span><span class="w"> </span><span class="nv">set</span><span class="o">-</span><span class="nv">header</span><span class="w"> </span><span class="nv">Host</span><span class="w"> </span><span class="nv">letsencrypt</span>.<span class="nv">requests</span>
|
||||
<span class="w"> </span><span class="nv">dispatch</span><span class="w"> </span><span class="mi">127</span>.<span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">1</span>:<span class="mi">8000</span>
|
||||
backend letsencrypt_backend
|
||||
http-request set-header Host letsencrypt.requests
|
||||
dispatch 127.0.0.1:8000
|
||||
</code></pre></div>
|
||||
|
||||
<p>Et celle de <span class="caps">NGINX</span>:</p>
|
||||
|
@ -7482,7 +7482,7 @@ maman&nbsp;chérie™):</p>
|
|||
<p>(merci <a href="http://majerti.fr">gaston</a>&nbsp;!)</p>
|
||||
<p>La directive suivante dans .ssh/config permet de sauter d&#8217;hôte en hôte
|
||||
séparés par des &#8220;+&#8221;&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>Host *+*
|
||||
<div class="highlight"><pre><span></span><code>Host <span class="gs">*+*</span>
|
||||
ProxyCommand ssh $(echo %h | sed
|
||||
&#39;s/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/\2 -l …</code></pre></div></summary><content type="html">
|
||||
<h2 id="tunelling">Tunelling</h2>
|
||||
|
@ -7494,7 +7494,7 @@ séparés par des &#8220;+&#8221;&nbsp;:</p>
|
|||
<p>(merci <a href="http://majerti.fr">gaston</a>&nbsp;!)</p>
|
||||
<p>La directive suivante dans .ssh/config permet de sauter d&#8217;hôte en hôte
|
||||
séparés par des &#8220;+&#8221;&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>Host *+*
|
||||
<div class="highlight"><pre><span></span><code>Host <span class="gs">*+*</span>
|
||||
ProxyCommand ssh $(echo %h | sed
|
||||
&#39;s/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/\2 -l \1/;s/:/ -p /&#39;)
|
||||
PATH=.:\$PATH nc -w1 $(echo %h | sed &#39;s/^.*+//;/:/!s/$/ %p/;s/:/ /&#39;)
|
||||
|
@ -9869,7 +9869,7 @@ some feedback from the&nbsp;sync:</p>
|
|||
<p>This is probably perfectible, but that does the&nbsp;job.</p>
|
||||
<p>Last step is to tell you machine to run that frequently. That&#8217;s what
|
||||
crontab is made for, so let&#8217;s <code>crontab -e</code>:</p>
|
||||
<div class="highlight"><pre><span></span><code> $ * */3 * * * . ~/.Xdbus; /usr/bin/python /home/alexis/dev/python/unison-syncer/sync.py
|
||||
<div class="highlight"><pre><span></span><code> $ <span class="gs">* *</span>/3 <span class="gs">* *</span> * . ~/.Xdbus; /usr/bin/python /home/alexis/dev/python/unison-syncer/sync.py
|
||||
</code></pre></div>
|
||||
|
||||
<p>The \~/.Xdbus allows cron to communicate with your X11 session. Here is
|
||||
|
|
|
@ -159,9 +159,9 @@ Version<span class="w"> </span>=<span class="w"> </span>
|
|||
</code></pre></div>
|
||||
|
||||
<p>Then, in weechat&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code><span class="o">/</span><span class="nv">server</span><span class="w"> </span><span class="nv">add</span><span class="w"> </span><span class="nv">znc</span><span class="w"> </span><span class="nv">host</span><span class="o">/</span><span class="mi">6697</span><span class="w"> </span><span class="o">-</span><span class="nv">tls</span><span class="w"> </span><span class="o">-</span><span class="nv">username</span><span class="o">=&lt;</span><span class="nv">username</span><span class="o">&gt;</span><span class="w"> </span><span class="o">-</span><span class="nv">password</span><span class="o">=&lt;</span><span class="nv">yourpass</span><span class="o">&gt;</span><span class="w"> </span><span class="o">-</span><span class="nv">autoconnect</span>
|
||||
<span class="o">/</span><span class="nv">set</span><span class="w"> </span><span class="nv">irc</span>.<span class="nv">server</span>.<span class="nv">znc</span>.<span class="nv">tls_fingerprint</span><span class="w"> </span><span class="o">&lt;</span><span class="nv">fingerprint</span><span class="o">-</span><span class="nv">goes</span><span class="o">-</span><span class="nv">here</span><span class="o">&gt;</span>
|
||||
<span class="o">/</span><span class="k">connect</span><span class="w"> </span><span class="nv">znc</span>
|
||||
<div class="highlight"><pre><span></span><code>/server add znc host/6697 -tls -username=&lt;username&gt; -password=&lt;yourpass&gt; -autoconnect
|
||||
/set irc.server.znc.tls_fingerprint &lt;fingerprint-goes-here&gt;
|
||||
/connect znc
|
||||
</code></pre></div>
|
||||
|
||||
<p>And you should be all&nbsp;set!</p>
|
||||
|
@ -224,8 +224,8 @@ llm<span class="w"> </span>models<span class="w"> </span>
|
|||
<p>It also, <a href="https://caddyserver.com/docs/automatic-https">setups automatically and transparently <span class="caps">SSL</span> certificates</a> for you (using Let&#8217;s Encrypt!), so I wanted to have a&nbsp;look.</p>
|
||||
<p>Here is the Caddy configuration file I&#8217;m now using&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>md.notmyidea.org {
|
||||
root * /home/caddy/md.notmyidea.org
|
||||
rewrite * /index.html
|
||||
root <span class="gs">* /home/caddy/md.notmyidea.org</span>
|
||||
<span class="gs"> rewrite *</span> /index.html
|
||||
file_server
|
||||
templates
|
||||
encode zstd gzip
|
||||
|
@ -1291,19 +1291,19 @@ nginx qui sert des fichiers statiques (ceux contenus dans
|
|||
<p>Voici la section de la configuration de HAProxy (et <a href="https://github.com/almet/infra/blob/master/haproxy/haproxy.cfg#L63-L72">la configuration
|
||||
complete</a>
|
||||
si ça peut être&nbsp;utile):</p>
|
||||
<div class="highlight"><pre><span></span><code><span class="nv">frontend</span><span class="w"> </span><span class="nv">http</span>
|
||||
<span class="w"> </span><span class="nv">bind</span><span class="w"> </span><span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">0</span>:<span class="mi">80</span>
|
||||
<span class="w"> </span><span class="nv">mode</span><span class="w"> </span><span class="nv">http</span>
|
||||
<span class="w"> </span><span class="nv">default_backend</span><span class="w"> </span><span class="nv">nginx_server</span>
|
||||
<div class="highlight"><pre><span></span><code>frontend http
|
||||
bind 0.0.0.0:80
|
||||
mode http
|
||||
default_backend nginx_server
|
||||
|
||||
<span class="w"> </span><span class="nv">acl</span><span class="w"> </span><span class="nv">letsencrypt_check</span><span class="w"> </span><span class="nv">path_beg</span><span class="w"> </span><span class="o">/</span>.<span class="nv">well</span><span class="o">-</span><span class="nv">known</span><span class="o">/</span><span class="nv">acme</span><span class="o">-</span><span class="nv">challenge</span>
|
||||
<span class="w"> </span><span class="nv">use_backend</span><span class="w"> </span><span class="nv">letsencrypt_backend</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="nv">letsencrypt_check</span>
|
||||
acl letsencrypt_check path_beg /.well-known/acme-challenge
|
||||
use_backend letsencrypt_backend if letsencrypt_check
|
||||
|
||||
<span class="w"> </span><span class="nv">redirect</span><span class="w"> </span><span class="nv">scheme</span><span class="w"> </span><span class="nv">https</span><span class="w"> </span><span class="nv">code</span><span class="w"> </span><span class="mi">301</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="o">!</span>{<span class="w"> </span><span class="nv">ssl_fc</span><span class="w"> </span>}<span class="w"> </span><span class="o">!</span><span class="nv">letsencrypt_check</span>
|
||||
redirect scheme https code 301 if !{ ssl_fc } !letsencrypt_check
|
||||
|
||||
<span class="nv">backend</span><span class="w"> </span><span class="nv">letsencrypt_backend</span>
|
||||
<span class="w"> </span><span class="nv">http</span><span class="o">-</span><span class="nv">request</span><span class="w"> </span><span class="nv">set</span><span class="o">-</span><span class="nv">header</span><span class="w"> </span><span class="nv">Host</span><span class="w"> </span><span class="nv">letsencrypt</span>.<span class="nv">requests</span>
|
||||
<span class="w"> </span><span class="nv">dispatch</span><span class="w"> </span><span class="mi">127</span>.<span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">1</span>:<span class="mi">8000</span>
|
||||
backend letsencrypt_backend
|
||||
http-request set-header Host letsencrypt.requests
|
||||
dispatch 127.0.0.1:8000
|
||||
</code></pre></div>
|
||||
|
||||
<p>Et celle de <span class="caps">NGINX</span>:</p>
|
||||
|
@ -4224,7 +4224,7 @@ fois <span class="caps">SSL</span> et <span class="caps">TLS&l
|
|||
<p>(merci <a href="http://majerti.fr">gaston</a>&nbsp;!)</p>
|
||||
<p>La directive suivante dans .ssh/config permet de sauter d&#8217;hôte en hôte
|
||||
séparés par des &#8220;+&#8221;&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>Host *+*
|
||||
<div class="highlight"><pre><span></span><code>Host <span class="gs">*+*</span>
|
||||
ProxyCommand ssh $(echo %h | sed
|
||||
&#39;s/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/\2 -l …</code></pre></div></summary><content type="html">
|
||||
<h2 id="tunelling">Tunelling</h2>
|
||||
|
@ -4236,7 +4236,7 @@ séparés par des &#8220;+&#8221;&nbsp;:</p>
|
|||
<p>(merci <a href="http://majerti.fr">gaston</a>&nbsp;!)</p>
|
||||
<p>La directive suivante dans .ssh/config permet de sauter d&#8217;hôte en hôte
|
||||
séparés par des &#8220;+&#8221;&nbsp;:</p>
|
||||
<div class="highlight"><pre><span></span><code>Host *+*
|
||||
<div class="highlight"><pre><span></span><code>Host <span class="gs">*+*</span>
|
||||
ProxyCommand ssh $(echo %h | sed
|
||||
&#39;s/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/\2 -l \1/;s/:/ -p /&#39;)
|
||||
PATH=.:\$PATH nc -w1 $(echo %h | sed &#39;s/^.*+//;/:/!s/$/ %p/;s/:/ /&#39;)
|
||||
|
@ -5798,7 +5798,7 @@ some feedback from the&nbsp;sync:</p>
|
|||
<p>This is probably perfectible, but that does the&nbsp;job.</p>
|
||||
<p>Last step is to tell you machine to run that frequently. That&#8217;s what
|
||||
crontab is made for, so let&#8217;s <code>crontab -e</code>:</p>
|
||||
<div class="highlight"><pre><span></span><code> $ * */3 * * * . ~/.Xdbus; /usr/bin/python /home/alexis/dev/python/unison-syncer/sync.py
|
||||
<div class="highlight"><pre><span></span><code> $ <span class="gs">* *</span>/3 <span class="gs">* *</span> * . ~/.Xdbus; /usr/bin/python /home/alexis/dev/python/unison-syncer/sync.py
|
||||
</code></pre></div>
|
||||
|
||||
<p>The \~/.Xdbus allows cron to communicate with your X11 session. Here is
|
||||
|
|
75
keybase.txt
Normal file
75
keybase.txt
Normal file
|
@ -0,0 +1,75 @@
|
|||
==================================================================
|
||||
https://keybase.io/ametaireau
|
||||
--------------------------------------------------------------------
|
||||
|
||||
I hereby claim:
|
||||
|
||||
* I am an admin of https://blog.notmyidea.org
|
||||
* I am ametaireau (https://keybase.io/ametaireau) on keybase.
|
||||
* I have a public key with fingerprint 48C0 AF3C CDB9 09C5 F0DA 2006 F220 DD6C A69A D079
|
||||
|
||||
To do so, I am signing this object:
|
||||
|
||||
{
|
||||
"body": {
|
||||
"key": {
|
||||
"eldest_kid": "01200a0019e82db029bac22e6b2d6f4745a2dfb4f4f8d1035dd66d64fd521d8893b50a",
|
||||
"fingerprint": "48c0af3ccdb909c5f0da2006f220dd6ca69ad079",
|
||||
"host": "keybase.io",
|
||||
"key_id": "f220dd6ca69ad079",
|
||||
"kid": "0101af4b615f7520524ee2bbac2b186563e037da3b8a52c8d37f61e135b0e18f58300a",
|
||||
"uid": "07d53c711cfea1d80d1f2ccb586e6c19",
|
||||
"username": "ametaireau"
|
||||
},
|
||||
"service": {
|
||||
"hostname": "blog.notmyidea.org",
|
||||
"protocol": "https:"
|
||||
},
|
||||
"type": "web_service_binding",
|
||||
"version": 1
|
||||
},
|
||||
"ctime": 1697402418,
|
||||
"expire_in": 157680000,
|
||||
"prev": "f9d3a6b3a030c6c9722d7f2c837fdbe5b9341820254979dd0480becd812867e1",
|
||||
"seqno": 37,
|
||||
"tag": "signature"
|
||||
}
|
||||
|
||||
which yields the signature:
|
||||
|
||||
-----BEGIN PGP MESSAGE-----
|
||||
Version: Keybase OpenPGP v2.1.13
|
||||
Comment: https://keybase.io/crypto
|
||||
|
||||
yMN6AnicbVJtUFRVGF5EELZIhTADJuIO1chueO6532vQZIKOIp8Ji5F47z3nLjdw
|
||||
d9ldPnYAFcsMTRtiYpIRaWjEwkwFBwMmR/nKUULDapaIgswmcKbUCWYUie4l/df5
|
||||
cc6c9zzP8z7vM6cvxN9g9Lv77FhRS8M1r9+Vix+XGLA5FVYQkgN5CUsFUYgXDlyE
|
||||
sNuTX6giwkIAEgIgAkAKmIdIAlCQRBlCzEoQsQrN0YwIkSLRCq3wiAQUgxDLIpZW
|
||||
EANJxPMCJTFAJMyEotpt2OV0qXaPJkvzMhAVSpaRJABBZhSARK0Rq0AINAVZZAUR
|
||||
AU7QiAUOt87QzEmiG8erDq2mXfIX7P0P/pFvQIoKLbEko3AMBAykMYaSbl4ieZZh
|
||||
KQwoDomUxIsMlHlEcQpLYpJiJIBJXmF4Ciz4LvlPjkMMJXMkKStY1OYCiFSgLEsM
|
||||
z2JWJvW+JW7ssos7sIbWdo+ourBYQlSZCa1eqspYj1af5SFGKnLY4u0Ozw6virAY
|
||||
73DZNA2ny+FxyI4i7b3A43G6LTrf43XqhDIs5T+UypdUO9Ly1Bil2OVWHXbCQmpI
|
||||
2aPq2iQrcDSANMmbCVzu1IzkqzqC4VgeaEvvg0v19AREiaxEiYACMisLHISI0+bi
|
||||
tTCQhBlJoDQRCCBDC5yAEKB5IGEZ8STkWQ6ThD5csd1BWChO8ynaNE23arOLnhIX
|
||||
Jqp6LuYtNvgZDYEBi/SPZjAGL3v0/QK7l86tvLBr1/XpAUPLH28NNA4MY+8D7801
|
||||
lw1v7Cy55B1ET5TLtfWzk0/F7N6SMnUutiB4Is3qO5zS3Hq1OjkstmusLbltvi39
|
||||
UpWlblHxOmPl9vNxgVv3HF59Ninv+Yq+nX2JZVeL66vGW2b+SZ0IjQ7vD+3O/HH/
|
||||
NNzUn348+qPTpm/m4rp8fnHZ1vH2kYDHb/0Z5v1hkLC2boqTv/MP+LWlbL5mMqGu
|
||||
8rPYbLVhZujYwbbaqMZW5bhY5mv079mYU9jQfMZUXzMitsz8lDh24fLyQ1kvudfs
|
||||
eXvF7W2jVUVBfSM3hvEHR5pTOz4ZRHWNeZ61PTRcMlq3jYuY953+q+7UmdK51hSq
|
||||
vfpk0JQ1Z96ZnXvtRk7Ub+cXj68wfb9x1hp5e6jPEmysT2yIjqp+8b2YzozwU4ds
|
||||
UdSbc4GvPTkxeXO23uEjcwIne2+FXfm0uQtuJvfl1FptXx4Ieqx+byYIbemuzUru
|
||||
uN8U4/pajZBPHB3qfmHZ+70H1tcsN2eEdG15buBo8cqEyOS09Nw7rb2bv33XR99b
|
||||
HzzCphlmjr38zjNRpqbkE6bQkOnK3f2W+x+uurvhdY9z9OkH3YPhSVOF5V90RZ2t
|
||||
/WXD1sKErtUZU6+Y0pZ0o1ebKjqWTt0xl0YO2Ix/T/+elWY6l/tV+yrfkbUF+ddP
|
||||
3vv583UHUWdnYdW+/UmZedu9w+a8dnfEv6hyxQQ=
|
||||
=i1zA
|
||||
-----END PGP MESSAGE-----
|
||||
|
||||
And finally, I am proving ownership of this host by posting or
|
||||
appending to this document.
|
||||
|
||||
View my publicly-auditable identity here: https://keybase.io/ametaireau
|
||||
|
||||
==================================================================
|
|
@ -89,19 +89,19 @@ nginx qui sert des fichiers statiques (ceux contenus dans
|
|||
<p>Voici la section de la configuration de HAProxy (et <a href="https://github.com/almet/infra/blob/master/haproxy/haproxy.cfg#L63-L72">la configuration
|
||||
complete</a>
|
||||
si ça peut être utile):</p>
|
||||
<div class="highlight"><pre><span></span><code><span class="nv">frontend</span><span class="w"> </span><span class="nv">http</span>
|
||||
<span class="w"> </span><span class="nv">bind</span><span class="w"> </span><span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">0</span>:<span class="mi">80</span>
|
||||
<span class="w"> </span><span class="nv">mode</span><span class="w"> </span><span class="nv">http</span>
|
||||
<span class="w"> </span><span class="nv">default_backend</span><span class="w"> </span><span class="nv">nginx_server</span>
|
||||
<div class="highlight"><pre><span></span><code>frontend http
|
||||
bind 0.0.0.0:80
|
||||
mode http
|
||||
default_backend nginx_server
|
||||
|
||||
<span class="w"> </span><span class="nv">acl</span><span class="w"> </span><span class="nv">letsencrypt_check</span><span class="w"> </span><span class="nv">path_beg</span><span class="w"> </span><span class="o">/</span>.<span class="nv">well</span><span class="o">-</span><span class="nv">known</span><span class="o">/</span><span class="nv">acme</span><span class="o">-</span><span class="nv">challenge</span>
|
||||
<span class="w"> </span><span class="nv">use_backend</span><span class="w"> </span><span class="nv">letsencrypt_backend</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="nv">letsencrypt_check</span>
|
||||
acl letsencrypt_check path_beg /.well-known/acme-challenge
|
||||
use_backend letsencrypt_backend if letsencrypt_check
|
||||
|
||||
<span class="w"> </span><span class="nv">redirect</span><span class="w"> </span><span class="nv">scheme</span><span class="w"> </span><span class="nv">https</span><span class="w"> </span><span class="nv">code</span><span class="w"> </span><span class="mi">301</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="o">!</span>{<span class="w"> </span><span class="nv">ssl_fc</span><span class="w"> </span>}<span class="w"> </span><span class="o">!</span><span class="nv">letsencrypt_check</span>
|
||||
redirect scheme https code 301 if !{ ssl_fc } !letsencrypt_check
|
||||
|
||||
<span class="nv">backend</span><span class="w"> </span><span class="nv">letsencrypt_backend</span>
|
||||
<span class="w"> </span><span class="nv">http</span><span class="o">-</span><span class="nv">request</span><span class="w"> </span><span class="nv">set</span><span class="o">-</span><span class="nv">header</span><span class="w"> </span><span class="nv">Host</span><span class="w"> </span><span class="nv">letsencrypt</span>.<span class="nv">requests</span>
|
||||
<span class="w"> </span><span class="nv">dispatch</span><span class="w"> </span><span class="mi">127</span>.<span class="mi">0</span>.<span class="mi">0</span>.<span class="mi">1</span>:<span class="mi">8000</span>
|
||||
backend letsencrypt_backend
|
||||
http-request set-header Host letsencrypt.requests
|
||||
dispatch 127.0.0.1:8000
|
||||
</code></pre></div>
|
||||
|
||||
<p>Et celle de <span class="caps">NGINX</span>:</p>
|
||||
|
|
|
@ -127,9 +127,9 @@ Version<span class="w"> </span>=<span class="w"> </span>1.8.2
|
|||
</code></pre></div>
|
||||
|
||||
<p>Then, in weechat :</p>
|
||||
<div class="highlight"><pre><span></span><code><span class="o">/</span><span class="nv">server</span><span class="w"> </span><span class="nv">add</span><span class="w"> </span><span class="nv">znc</span><span class="w"> </span><span class="nv">host</span><span class="o">/</span><span class="mi">6697</span><span class="w"> </span><span class="o">-</span><span class="nv">tls</span><span class="w"> </span><span class="o">-</span><span class="nv">username</span><span class="o">=<</span><span class="nv">username</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="nv">password</span><span class="o">=<</span><span class="nv">yourpass</span><span class="o">></span><span class="w"> </span><span class="o">-</span><span class="nv">autoconnect</span>
|
||||
<span class="o">/</span><span class="nv">set</span><span class="w"> </span><span class="nv">irc</span>.<span class="nv">server</span>.<span class="nv">znc</span>.<span class="nv">tls_fingerprint</span><span class="w"> </span><span class="o"><</span><span class="nv">fingerprint</span><span class="o">-</span><span class="nv">goes</span><span class="o">-</span><span class="nv">here</span><span class="o">></span>
|
||||
<span class="o">/</span><span class="k">connect</span><span class="w"> </span><span class="nv">znc</span>
|
||||
<div class="highlight"><pre><span></span><code>/server add znc host/6697 -tls -username=<username> -password=<yourpass> -autoconnect
|
||||
/set irc.server.znc.tls_fingerprint <fingerprint-goes-here>
|
||||
/connect znc
|
||||
</code></pre></div>
|
||||
|
||||
<p>And you should be all set!</p>
|
||||
|
|
|
@ -154,7 +154,7 @@ some feedback from the sync:</p>
|
|||
<p>This is probably perfectible, but that does the job.</p>
|
||||
<p>Last step is to tell you machine to run that frequently. That’s what
|
||||
crontab is made for, so let’s <code>crontab -e</code>:</p>
|
||||
<div class="highlight"><pre><span></span><code> $ * */3 * * * . ~/.Xdbus; /usr/bin/python /home/alexis/dev/python/unison-syncer/sync.py
|
||||
<div class="highlight"><pre><span></span><code> $ <span class="gs">* *</span>/3 <span class="gs">* *</span> * . ~/.Xdbus; /usr/bin/python /home/alexis/dev/python/unison-syncer/sync.py
|
||||
</code></pre></div>
|
||||
|
||||
<p>The \~/.Xdbus allows cron to communicate with your X11 session. Here is
|
||||
|
|
Loading…
Reference in a new issue