<?xml version="1.0"?>
<!-- name="generator" content="blosxom/2.0" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
  <channel>
    <title>Collin R. Mulliner   </title>
    <link>https://www.mulliner.org/blog/blosxom.cgi</link>
    <description>...stuff I do and things I like... </description>
    <language>en</language>

  <item>
 <title>BlueDrift</title>
 <pubDate>Tue, 14 Sep 2010 13:59:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2010/09/14#bluedrift</link>
 <description>
Sooooooo I finally release &lt;a href=&quot;http://www.mulliner.org/bluetooth/bluedrift.zip&quot;&gt;BlueDrift&lt;/a&gt; a
Bluetooth OBEX file-transfer sniffer that is based on the frontline bluetooth sniffer firmware for
CSR bluecore-4 chips. The original slides from 2007 had the awesome title: &lt;a href=&quot;http://www.mulliner.org/bluetooth/morefunwithblueradiowaves.pdf&quot;&gt;More Fun with Blue Radio Waves&lt;/a&gt;. The project and it's
name was inspired by of &lt;a href=&quot;http://www.ex-parrot.com/~chris/driftnet/&quot;&gt;Driftnet&lt;/a&gt;. 
&lt;br&gt;&lt;br&gt;
You need the Frontline firmware image in order to turn your Bluetooth USB adapter into a sniffer. Don't
ask me for this firmware, buy it!</description>
 </item>
  <item>
 <title>Android : IP Addr Widget</title>
 <pubDate>Mon, 06 Sep 2010 12:39:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2010/09/06#ipaddrwidget</link>
 <description>
I've been playing with Android desktop widgets in the past days - so here is
my first widget. &lt;a href=&quot;http://www.cyrket.com/p/android/org.mulliner.ipaddrwgt/&quot;&gt;IP Addr Widget&lt;/a&gt;: is a simple widget that displays the IP address of
the current default route (the network interface that currently is in use). You can tap/click the widget to resolve the external/public IP address and
FQDN of your phone.
&lt;br&gt;&lt;br&gt;
I know there are about 10 other widgets that do the same. I just wrote it
for practice. So enjoy!</description>
 </item>
  <item>
 <title>The Tor TCP DNS Daemon: update</title>
 <pubDate>Wed, 02 Jun 2010 21:07:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2010/06/02#ttdnsd_into_tor</link>
 <description>
Jake started to &lt;a href=&quot;https://twitter.com/ioerror/status/15268337730&quot;&gt;integrate&lt;/a&gt; my &lt;a href=&quot;http://www.mulliner.org/collin/ttdnsd.php&quot;&gt;TTDNSD&lt;/a&gt; into Tor extras. This is super cool since I developed this little piece of software that allows you to do arbitrary DNS over Tor using TCP in &lt;i&gt;January 2007&lt;/i&gt;.
&lt;br&gt;&lt;br&gt;
Please &lt;a href=&quot;https://gitweb.torproject.org/ioerror/tor-extra.git&quot;&gt;test&lt;/a&gt; and give feedback to Jake or myself.
&lt;br&gt;&lt;br&gt;
Nice!
&lt;br&gt;&lt;br&gt;
PS: this is a result of this years awesome PH-Neutral!</description>
 </item>
  <item>
 <title>Iodine 4 Android</title>
 <pubDate>Fri, 06 Feb 2009 11:00:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2009/02/06#iodine4android</link>
 <description>
Here is my iodine (DNS tunnel) package for Android. It includes the
tun kernel module, the iodine client, and a shell script to make it
all work. Have fun.

&lt;br&gt;&lt;br&gt;
Get it from my &lt;a href=&quot;http://www.mulliner.org/android/&quot;&gt;Android&lt;/a&gt; section.</description>
 </item>
  <item>
 <title>Dmcrypt tools for OpenWrt</title>
 <pubDate>Mon, 19 Jan 2009 00:03:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2009/01/19#dmcrypttoolsforopenwrt</link>
 <description>
I don't know why there is no official dm_crypt/cryptsetup support on OpenWrt because if you search the web
you will find many people trying to run cryptsetup on OpenWrt. Here is how I made it work (packages
to download in the middle of this post). 
&lt;br&gt;&lt;br&gt;
Getting cryptsetup (userspace part of dm_crypt) to work on &lt;a href=&quot;http://www.openwrt.org&quot;&gt;OpenWrt&lt;/a&gt; 
requires a whole bunch of tools and libraries these are: libuuid (part of e2fsprogs), libpopt, gettext, 
libdevmapper (part of lvm2). After one has build all those tools and libs cryptsetup builds nicely and 
just works. 
Also every time you run cryptsetup you will get a warning about the missing &lt;i&gt;udevsettle&lt;/i&gt; binary but
this is not a problem it works anyway. To save you from the hassle of getting 
cryptsetup to work all by yourself you can download the packages that are not part of OpenWrt 
from me here: &lt;a href=&quot;http://www.mulliner.org/collin/feed/dmcrypt-tools-openwrt.tgz&quot;&gt;dmcrypt-tools-openwrt.tgz&lt;/a&gt; (contains cryptsetup, lvm2, popt and gettext). I know gettext is available in some OpenWrt branches but
not in trunk. Just unpack the archive in your OpenWrt &lt;i&gt;package&lt;/i&gt; directory, run &lt;i&gt;make menuconfig&lt;/i&gt;
and select &lt;i&gt;cryptsetup&lt;/i&gt; before building it by running &lt;i&gt;make&lt;/i&gt;.
&lt;br&gt;&lt;br&gt;
Now it would be nice to get cryptsetup into the OpenWrt SVN so that it will just be there in the future.
&lt;br&gt;&lt;br&gt;
Why would I run cryptsetup on OpenWrt? Over the weekend I decided that I don't want to run a full blown
Linux distribution on my &lt;a href=&quot;http://www.mulliner.org/blog/blosxom.cgi/hardware/newnasbox.html&quot;&gt;NAS/backup
box&lt;/a&gt; and rather run a small system. I chose OpenWrt because I'm familiar with it since I spent 
quite some time hacking on my NAS-4220b before deciding to go x86 for my NAS project.</description>
 </item>
  <item>
 <title>dsniff for iPhone (jailbroken)</title>
 <pubDate>Sat, 03 Jan 2009 21:05:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2009/01/03#dsniffforiphonecydia</link>
 <description>
today I've build a &lt;a href=&quot;http://monkey.org/~dugsong/dsniff/&quot;&gt;dsniff&lt;/a&gt;
package for the iPhone (if jailbroken). It took me a real long time to
get it to work since I had to configure all the required libraries and dsniff
to work on OS X, something I never did before. Dsniff basically is just a
test package for me to get into the whole iPhone software business. Also it
is a nice software package I like to have installed on all my devices (Nokia Maemo tablets and now iPhone).
&lt;br&gt;&lt;br&gt;
The package is available from my iPhone page over here: &lt;a href=&quot;http://www.mulliner.org/iphone/repository&quot;&gt;http://www.mulliner.org/iphone/repository&lt;/a&gt;. I'll try to get included into the Cydia installer with my repository but until now you need to download the .deb file and run: dpkg -i dsniff.deb (on your iPhone).
Happy sniffing!</description>
 </item>
  <item>
 <title>SOBEXSRV 1.0.1</title>
 <pubDate>Sat, 06 Oct 2007 17:12:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2007/10/06#sobexsrv101</link>
 <description>
I finally managed to update and upload &lt;a href=&quot;/bluetooth/sobexsrv.php&quot;&gt;sobexsrv&lt;/a&gt;. The new version is
1.0.1.&lt;br&gt;
&lt;br&gt;
This version doesn't contain any new features but finally integrates some of the patches I got from various
people. Thanks a lot! Besides these patches I just fixed a bunch of things. For a full list see the
changelog.
&lt;br&gt;&lt;br&gt;
In the next days I will make new .deb packages for various distributions.
&lt;br&gt;&lt;br&gt;
Feedback is welcome as always.</description>
 </item>
  <item>
 <title>TTDNSD v0.2</title>
 <pubDate>Sun, 22 Jul 2007 13:41:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2007/07/22#ttdnsdv02</link>
 <description>
I just uploaded &lt;a href=&quot;/collin/ttdnsd.php&quot;&gt;ttdnsd&lt;/a&gt;. New in this version is support
for running ttdnsd on your local computer (before you were only able to use it through
a second computer or router). This new feature is made possible though a very simple
LD_PRELOAD library that comes with ttdnsd v0.2. The setup is quite simple as you can
see on the &lt;a href=&quot;/collin/ttdnsd.php&quot;&gt;ttdnsd&lt;/a&gt; website.
&lt;br&gt;&lt;br&gt;
Have fun with anonymous DNS over &lt;a href=&quot;http://tor.eff.org&quot;&gt;TOR&lt;/a&gt;.</description>
 </item>
  <item>
 <title>ttdnsd : The TOR TCP DNS Daemon</title>
 <pubDate>Thu, 25 Jan 2007 21:21:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2007/01/25#ttdnsd</link>
 <description>
&lt;a href=&quot;/collin/ttdnsd.php&quot;&gt;ttdnsd&lt;/a&gt; is a small dns resolver for TOR which I wrote during the last two weeks. It basically bridges
DNS from UDP to TCP to allow DNS requests using the &lt;a href=&quot;http://tor.eff.org&quot;&gt;TOR&lt;/a&gt; network. I know that there are other solutions
for doing DNS over TOR but non of the solutions I know about are usable on small hardware like a router that runs &lt;a href=&quot;http://www.openwrt.org&quot;&gt;OpenWRT&lt;/a&gt;.
ttdnsd is made to run on this kind of hardware (about 600 lines of C).
&lt;br&gt;&lt;br&gt;
Feel invited to comment and report bugs.
&lt;br&gt;&lt;br&gt;
&lt;br&gt;
So now that I kicked out ttdnsd I can dedicate my weekend to my new toy (the N800) ;-)</description>
 </item>
  <item>
 <title>ParanoiaOTP Source...</title>
 <pubDate>Thu, 23 Mar 2006 05:26:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2006/03/23#paranoiaotp</link>
 <description>
so here is the source to &lt;a href=&quot;/wj/#paranoia&quot;&gt;ParanoiaOTP&lt;/a&gt; I basically
made it public because some one was asking for the code and since I did
use the crypto stuff from GNU crypt I have to release the code (not that
I wouldn't release the code otherwise but no body ever wanted it and I
just didn't see the need). Have fun with what ever you do with it, and
please don't send me hate mail about this. I simply didn't take
licensing very serious when I wrote this program four years ago.</description>
 </item>
  <item>
 <title>BT Audit 0.1.1</title>
 <pubDate>Mon, 06 Feb 2006 02:12:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2006/02/06#btaudit0111</link>
 <description>
so I just updated &lt;a href=&quot;http://www.betaversion.net/btdsd/download/bt_audit-0.1.1.tar.gz&quot;&gt;
bt_audit&lt;/a&gt; my Bluetooth port scanner suite. I actually just applied a patch from
Adam Laurie to disconnect the underlying ACL after each RFCOMM connection, I just added
an option to switch in on and off.</description>
 </item>
  <item>
 <title>sobexsrv v1.0.0</title>
 <pubDate>Sat, 19 Nov 2005 07:47:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2005/11/19#sobexsrv-1</link>
 <description>
Here is a new version of &lt;a href=&quot;/bluetooth/sobexsrv.php&quot;&gt;sobexsrv&lt;/a&gt;, my secure scripting obex server.
In version 1.0 (-preview3) everything is new!&lt;br&gt;&lt;br&gt;
A few new cool features are: multiple-client support, chroot jailing and internal mode</description>
 </item>
  <item>
 <title>btslides: use a Bluetooth headset to navigate slides</title>
 <pubDate>Wed, 02 Nov 2005 09:34:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2005/11/02#btslides</link>
 <description>
a long story, yesterday night while preparing a presentation (I had
to give today) I had this idea of using my Bluetooth headset for
navigating through my slides. Actually the idea is not new, there
already is a Windows application to do this - but of course I wanted
this for Linux. I actually just remembered how small the btsco code
(thats the user land part of the bluetooth-alsa project) is and that
it just reads AT commands. So it should be easy to hack something together.
I went to work after finishing my presentation. It turned out to be
a real fast and nice hack. After giving my presentation, using
&lt;i&gt;btslides&lt;/i&gt;, I wrote to the bluez-devel list to ask about integration...
&lt;br&gt;&lt;br&gt;
Now here is &lt;a href=&quot;/bluetooth/epox-presenter-0.3.tar.gz&quot;&gt;epox-presenter-0.3.tar.gz&lt;/a&gt; with support for &lt;i&gt;generic bluetooth headsets&lt;/i&gt;. The
Epox-presenter was original written by &lt;a href=&quot;http://www.holtmann.org&quot;&gt;Marcel Holtmann&lt;/a&gt;, the core maintainer of &lt;a href=&quot;http://www.bluez.org&quot;&gt;BlueZ&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;
The generic headset support is able to generate two different key press events.
By default these are &lt;i&gt;left&lt;/i&gt; and &lt;i&gt;right&lt;/i&gt; for up and down. The
key events can be changed to control different applications. 
&lt;br&gt;&lt;br&gt;
Please try, feedback is more then welcome!</description>
 </item>
  <item>
 <title>SOBEXSRV updated</title>
 <pubDate>Fri, 28 Oct 2005 08:59:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2005/10/28#sobexsrv012</link>
 <description>
I updated &lt;a href=&quot;/bluetooth/#sobexsrv&quot;&gt;sobexsrv&lt;/a&gt; my scripting obex server for Linux, its
now in version 0.1.2. The new stuff is: support for directories, file and directory 
deletion and logging (e.g. transfer log). Of course there were numerous bugs which got
fixed (since I really use it myself I found like 10 bugs just while trying to use it
on my lab box).&lt;br&gt;&lt;br&gt;
Download it here: &lt;a href=&quot;/bluetooth/sobexsrv-0.1.2.tar.gz&quot;&gt;sobexsrv-0.1.2.tar.gz&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
The next version will support multiple parallel clients among some other nice features.</description>
 </item>
  <item>
 <title>mplexd</title>
 <pubDate>Thu, 06 Oct 2005 09:48:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2005/10/06#mplexd</link>
 <description>
is a serial multiplexer for wavecom modems&lt;br&gt;
&lt;br&gt;
from the readme:
&lt;ul&gt;
&lt;i&gt;
wavecom modes have a multiplexing mode to send two streams over one serial line, one stream for commands (AT) and one for data (GPRS) the multiplexer will spawn two sockets one for each stream, the data socket will be dead until a GPRS connection is initiated
&lt;br&gt;&lt;br&gt;
command socket is: /var/run/wavecom_mplex_cmd&lt;br&gt;&lt;br&gt;
data socket is:    /var/run/wavecom_mplex_data&lt;br&gt;&lt;br&gt;

this is part of the h63xx port Linux port!
&lt;/i&gt;
&lt;/ul&gt;
download: &lt;a href=&quot;/h63xxlinux/mplexd-0.1.tar.gz&quot;&gt;mplexd-0.1.tar.gz&lt;/a&gt;&lt;br&gt;&lt;br&gt;
see MINICOM for howto use minicom with mplexd, GPRS has not been tested sofar (lame, I know)
&lt;br&gt;
&lt;br&gt;
for more infos see: &lt;a href=&quot;http://handhelds.org/moin/moin.cgi/HpIpaqH6315&quot;&gt;www.handhelds.org/moin/moin.cgi/HpIpaqH6315&lt;/a&gt;</description>
 </item>
  <item>
 <title>sobexsrv - or the scripting OBEX server</title>
 <pubDate>Tue, 13 Sep 2005 19:44:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2005/09/13#sobexsrv</link>
 <description>
is a Linux OBEX server with support for OPUSH put/get and OBEXFTP.
The server is currently Bluetooth only and build ontop of &lt;a href=&quot;http://openobex.sourceforge.net&quot;&gt;openobex&lt;/a&gt; and &lt;a href=&quot;http://www.bluez.org&quot;&gt;BlueZ&lt;/a&gt; (of course).&lt;br&gt;&lt;br&gt;
The server handles only the basic OBEX operations and calls an external
executable for all the application-logic (like OBEXFTP). The basic script
included in the package can do OPUSH put/get and OBEXFTP.
&lt;br&gt;&lt;br&gt;
I started this project some years ago (I wrote the first ten lines something
like 2 years ago) and I finished it now within 2 weeks while traveling
by train on the weekends :)
&lt;br&gt;&lt;br&gt;
The code is in early development so watch out for bugs!&lt;br&gt;&lt;br&gt;
Download it here &lt;a href=&quot;http://www.mulliner.org/bluetooth/sobexsrv-0.1.tar.gz&quot;&gt;sobexsrv-0.1.tar.gz&lt;/a&gt;</description>
 </item>
  <item>
 <title>BlueZ for the PMA400</title>
 <pubDate>Tue, 23 Aug 2005 11:36:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2005/08/23#bluezpma400</link>
 <description>
so I just uploaded &lt;a href=&quot;/pma400/&quot;&gt;my BlueZ package&lt;/a&gt; for the &lt;a href=&quot;http://www.archos.com/products/overview/pma_400.html&quot;&gt;PMA400&lt;/a&gt;.
The package just contains the BlueZ libs and utils that work with the 2.4 kernel running on the PMA.&lt;br&gt;&lt;br&gt;
Now I need to port some useful applications to the PMA :)</description>
 </item>
  <item>
 <title>GKIBM-ACPI</title>
 <pubDate>Fri, 25 Mar 2005 12:42:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2005/03/25#gkibm_acpi</link>
 <description>
&lt;img src=&quot;/collin/gkibm-acpi.png&quot; align=left&gt; 
I just hacked together a bunch of &lt;a href=&quot;http://www.gkrellm.net&quot;&gt;GKrellM&lt;/a&gt; plugins to display
data gathered from the &lt;a href=&quot;http://ibm-acpi.sourceforge.net/&quot;&gt;ibm-acpi&lt;/a&gt; driver. Data displayed is
CPU, GPU, HDD, Mini-PCI, Battery temperature and the fan speed. Every value has it's own plugin, the
display is very simple with no config. options.&lt;br&gt;&lt;br&gt;
Download it here: &lt;a href=&quot;http://www.mulliner.org/collin/gkibm-acpi-0.1.tar.gz&quot;&gt;gkibm-acpi-0.1.tar.gz&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Many thanks to Brad Davis for &lt;a href=&quot;http://www.peakunix.net/gkfreq/index.html&quot;&gt;gkfreq&lt;/a&gt;, my code is totaly based
on his plugin!</description>
 </item>
  <item>
 <title>Updates...</title>
 <pubDate>Tue, 25 Jan 2005 08:40:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2005/01/25#updates</link>
 <description>
so today is update day (not to confuse with patch day!). So I updated (bug-fixed) &lt;a href=&quot;/bluetooth/btfs.php&quot;&gt;btfs&lt;/a&gt;
my Bluetooth/OBEX file system. Somehow it was broken on 2.6.X, now it works! Also I removed/reseted the beta timeout of
&lt;a href=&quot;/palm/bluespam.php&quot;&gt;BlueSpam&lt;/a&gt; and &lt;a href=&quot;/palm/btclass.php&quot;&gt;BTClass&lt;/a&gt;. Also I removed some features (or
disabilities) from BlueSpam (the Nokia device filter and the bluetooth device class filter). Have fun!</description>
 </item>
  <item>
 <title>More btChat!</title>
 <pubDate>Wed, 19 Jan 2005 02:45:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2005/01/19#morebtchat</link>
 <description>
&lt;a href=&quot;http://www.mulliner.org/bluetooth/btchat/&quot;&gt;btChat&lt;/a&gt; just became part of a university project of me.
Therefor you can hope for some nice new features. Also a MacOS port should come out of this :-)</description>
 </item>
  <item>
 <title>btChat and GAIM 1.1 ready!</title>
 <pubDate>Wed, 15 Dec 2004 03:01:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2004/12/15#btchat_gaim_11_ready</link>
 <description>
I just uploaded the new version of &lt;a href=&quot;/bluetooth/btchat/&quot;&gt;btChat&lt;/a&gt;. No new features, sorry!
But I released a binary version of the btchat plugin for GAIM (&gt;= 1.1.0), this means you don't
need to compile GAIM by yourself anymore. This was possible thru a change in GAIM itself, thanks! I
hope a few more people will try out btChat now since they don't have to &lt;i&gt;ugly&lt;/i&gt; compile GAIM.</description>
 </item>
  <item>
 <title>btChat with Gaim 1.1</title>
 <pubDate>Thu, 09 Dec 2004 23:31:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2004/12/09#btchat_gaim_11</link>
 <description>
I just started porting my btChat plugin to Gaim 1.1 also I will update the
btChat daemon to compile with the current bluetooth (Bluez) library version.
Lets see when it is ready...</description>
 </item>
  <item>
 <title>btfs 0.0.2</title>
 <pubDate>Fri, 12 Nov 2004 05:49:00 GMT</pubDate>
 <link>https://www.mulliner.org/blog/blosxom.cgi/2004/11/12#btfs-0.0.2</link>
 <description>
I just uploaded a updated version for &lt;a href=&quot;/bluetooth/btfs.php&quot;&gt;btfs (Bluetooth FileSystemMapping)&lt;/a&gt;. It
now compiles with FUSE 1.9 and Kernel 2.6 ... ok it's a little late ... but nobody is using it anyway or at least
nobody complained.</description>
 </item>
  </channel>
</rss>