Archive for January, 2009

OpenSSH: Change passphrase

Ever wondered how to change your passphrase for your OpenSSH RSA private key?

cd ~/.ssh/ && ssh-keygen -f id_rsa -p

GPGMail: GnuPG on Mac OS Mail

Via Mike:

I usually use Mozilla’s Thinderbird and the GnuPG Plugin Enigmail.

Mail on Mac OS is quite good but never had a GnuPG integration. If you need to use Mail and GnuPG, there is GPGMail, but keep in mind:

GPGMail is a complete hack, relying on Mail’s private internal API. Use it at your own risks!

Mac OS X 10.5 is required and it is released under BSD license (recently changed).

SequelPro: Mac OS X Database Management

Via http://twitter.com/chregu:

sequelpro

Sequel Pro [1] is a database management app for MySQL [2] databases. Sequel Pro supports importing and exporting data from popular files including CSV and XML. Sequel Pro started as a fork of the abandoned CocoaMySQL project, with future plans to expand to other database engines including SQLite and PostgreSQL.

Sequel Pro is released under GPL v2.

[1] http://www.sequelpro.com/ and http://code.google.com/p/sequel-pro/
[2] http://www.mysql.com/

JOSSO – Java Open Single Sign-On Project

JOSSO [1], or Java Open Single Sign-On, is an open source J2EE and Spring-based SSO infrastructure aimed to provide a solution for centralized, platform neutral, user authentication and authorization.

Check out the features. It is licensed under LGPL.

[1] http://www.josso.org/

HAVP: HTTP Antivirus Proxy

HAVP [1] (HTTP Antivirus Proxy) is a proxy with a ClamAV [2] anti-virus scanner. The main aims are continuous, non-blocking downloads and smooth scanning of dynamic and password protected HTTP traffic. Havp antivirus proxy has a parent and transparent proxy mode. It can be used with squid [3] or standalone.

  • HTTP Antivirus proxy
  • Multiple scanner support at the same time
  • Scans complete incomming traffic
  • Nonblocking downloads
  • Smooth scanning of dynamic and password protected traffic
  • Can used with squid or other proxy
  • Parent proxy support
  • Transparent proxy support
  • Logfile
  • Process change to defined user and group
  • Daemon
  • Use Clamav (GPL antivirus)
  • Operating System: Linux
  • Written in C++
  • Released under GPL

[1] http://www.server-side.de/
[2] http://www.clamav.net/
[3] http://www.squid-cache.org/

Freetz: AVM Fritz!Box firmware extension

You might heard about OpenWRT, the open source firmware for Linksys WRT54GL Device and capable devices.

Freetz [1] is a firmware-extension (modification) for the AVM Fritz!Box [2] and devices with identical hardware. The original firmware from the manufacturer is extended with new functions and programs which may be selected by the user. Freetz is free software and is developed by Oliver Metz, Alexander Kriegisch and others.

Freetz is free software licensed under GPL. I heard of if it in the CRE 102 – Der Dect Hack – Podcast (German), in which german Hackers talked about how (in)secure Dect is, how the Dect works and about the AVM FRITZ!Box device, in which Dect is integrated.


Can I get a finished binary of Freetz?
The short answer is no, and this is never likely to be possible. Freetz works by taking the original firmware and applying patches to it. Since the original firmwares contain software which is non-free, as well as some which is free, then we are not able to distribute finished binary versions. Given the number of permutations of modules and hardware then it would be impossible to meet all needs with a limited number of binaries and so is actually better to have users make their own firmwares.

[1] http://www.freetz.org/
[2] http://www.avm.de/de/Produkte/FRITZBox/FRITZ_Box_Fon_WLAN_7270/

Artifactory: Maven Repository Manager

Artifactory [1] is a Maven 2 Enterprise Repository Manager and Proxy. Enables local deployment of accessible, browsable, secured, and backed up maven2 repositories.

Artifactory (Apache License V2.0) is written in Java and its WebGUI is based on Apaches Wicket. Artifactory 2.0 has just been released. See the release annoucement and try out the demo.

It can be downloaded on SourceForge.net.

[1] http://www.jfrog.org/products.php

Wuala: REST API

Wuala, the “the social online storage” is now providing an API using REST requests (still alpha they write):

The API accepts REST requests. The current release supports only HTTP GET requests. PUT, POST or DELETE is not yet supported.

JW FLV Media Player

The JW FLV Player [1] is the Internet’s most popular and flexible media player. It supports playback of any format the Adobe Flash Player can handle (FLV, MP4, MP3, AAC, JPG, PNG and GIF). It also supports RTMP, HTTP, live streaming, various playlists formats, a wide range of settings and an extensive javascript API.

The skinning functionality allows you to completely customize its look and its plugin architecture allows you to easily extend the player with features such as sharing, recommendations, searching, analytics and ad serving.

See also the developer wiki.

[1] http://www.longtailvideo.com/players/jw-flv-player/

GitX: GUI for GIT on Mac OS X

gitx

GitX [1] is a git GUI specifically for Mac OS X. It currently features a history viewer much like gitk and a commit GUI like git gui. But then in silky smooth OS X style!
Features

  • Detailed history viewer
  • Nice commit GUI
  • Fast
  • Nice Aqua interface
  • Paste commits to gist.github.com
  • Explore tree of any revision
  • QuickLook integration

Requirements

GitX is made specifically for Mac OS X 10.5 and higher. Because it uses features like Garbage Collection, you can’t compile it on earlier systems. GitX also requires a fairly recent Git — version 1.5.4 and higher are all supported.

GitX is an open source project. This means that you can help developing or even take the code and develop you own version. GitX is released under a GPL v2 license.

[1] http://git-scm.com/