Kategorien
Open Source

Interoperable Chat in Your Web Browser: JSXC 3.0 released

Open, standards-compliant and interoperable chat sounds like a boon. However, proprietary and closed systems (WhatsApp, Facebook chat, Google Hangouts, …) are often easier to deploy, as they are nicely integrated in existing ecosystems. The freshly-released JSXC 3.0 shows that this is not necessary.

Kategorien
Anleitung How-to Open Source

pselect() Pitfalls

When dealing with multiple network connections or timeouts, the select() Unix system call is still the workhorse for many applications. Its well-known and frequently used interface beats the learning curve on the more scalable poll(), epoll(), or /dev/poll interfaces, especially if only a few file descriptors have to be monitored. select()’s younger sibling, pselect(), adds […]

Kategorien
How-to Open Source

svn log message updating script

Here is a simple script to allow updating your Subversion commit messages and have the repository admins receive a nice email message with the change.

Kategorien
How-to Open Source

VirtualBox DHCP nameserver for NAT network

VirtualBox is a great environment for testing networking tools such as opDNS. However, I did not get the VirtualBox DHCP server for NAT network to provide nameserver information, even though the client asks for it. Here’s a simple solution to this problem.

Kategorien
How-to Open Source

Compact Archives Widget for WordPress

The standard Archives Widget looks like the image right here. It works well when only a few months are to be displayed. However, it fails if your blog’s history goes back a long way. Here is a  quick way to get down from 12 lines per year to 1, increasing usability and page size.

Kategorien
Open Source Publications

Efficient Privacy Preserving Multicast DNS Service Discovery

Kategorien
How-to Open Source

Disable client certificate requests for Cyrus IMAP

Cyrus IMAPd always asks for a client certificate. This can be unnerving for users running Thunderbird as their mail client which have a user certificate installed and are thus always asked whether they want to send it. (There is no way to tell Thunderbird not to send a client certificate, you can only select which […]

Kategorien
How-to Open Source

Using TLS Interposer with OpenSSL 0.9.8g (Debian Lenny)

Older installations, such as trusty Debian Lenny, come with versions of OpenSSL 0.9.8. The default cipher suite used by TLS Interposer is very restrictive, on purpose. For OpenSSL 0.9.8g, the only remaining cipher is RC4-SHA. Especially when configuring XMPP servers such as ejabberd to use TLS Interposer, RC4-SHA alone can be not enough (e.g., when […]

Kategorien
How-to Open Source

Securing fetchmail with improved TLS parameters

fetchmail is the workhorse for downloading mail from legacy addresses. This does not mean that you want to be limited to legacy security for your passwords or mail contents. TLS Interposer helps upgrade security.

Kategorien
How-to Open Source

Upgrade ejabberd to the latest TLS security [UPDATE#2, 2014-06-05]

ejabberd is a very fine XMPP server. However, it has very few options to configure its SSL and TLS security settings away from the very weak OpenSSL defaults. The TLS Interposer makes securing TLS used by ejabberd a breeze.