Archive for the 'Networking' Category

RSS-torrent

RSS-torrent [1] is a command line broad-catching program that downloads selected torrents from an RSS or Twitter feed and puts them in a directory for your bittorrent program to download. The torrents to download are selected using filters that look at the name, size, and episode/season of the torrent. A mechanism is in place to prevent double downloads. RSS-torrent can even send an email when a new episode is found.

RSS-torrent is released unter GPLv3.

[1] http://swarmtv.nl/

mod_auth_openid: The Apache OpenID Module

mod_auth_openid [1] is an authentication module for the Apache 2 webserver. It handles the functions of an OpenID consumer as specified in the OpenID 2.0 specification.

[1] http://trac.butterfat.net/public/mod_auth_openid

git-ftp.sh: Pushing changed files to a website via FTP

I scripted a small but useful shell tool named git-ftp.sh licensed under GPL v3 helps you saving time while pushing changed files to a ftp server. It uses git to find out which files have been changed since the last upload.

If you have multiple branches, which is very common with git, it also finds changed files between those branches. It also deletes files on ftp server which were deleted in the local git repo. It does only upload and delete git tracked files.

Some more features:

  • Option -D: dry-run, so you can see what would happen
  • Option -a: Forces to upload all files
  • Option -i: Enter the FTP password interactively
  • Shows a warning if you are not on master branch

Let’s have a look at git-ftp.sh in action:

Eagle DNS: DNS server in Java

Eagle DNS [1] a powerful, multithreaded, platform independent authorative DNS server written in Java. It is based on the very reliable and proven dnsjava API and it supports both primary zones and secondary zones using secured AXFR transfers.

Eagle DNS is copyright Robert “Unlogic” Olofsson and released under the LGPLv3 license.

[1] http://www.unlogic.se/projects/eagledns

GCALDaemon: Sync your Google Calendar

GCALDaemon [1] is an OS-independent Java program that offers two-way synchronization between Google Calendar [2] and various iCalendar compatible calendar applications. GCALDaemon is primarily designed as a calendar synchronizer but it can also be used as a Gmail notifier, Address Book importer, Gmail terminal and RSS feed converter.

GCALDaemon is released under Apache License version 2.0.

[1] http://gcaldaemon.sourceforge.net
[2] http://www.google.com/calendar/

Postfix: Host not found, try again

Small hint from me: If you set up Postfix to relay your mails and your relay host does not have an MX record (anymore), mailq has a lot of mails on standby and you see something like:
Jul 14 12:45:39 myhostname postfix/smtp[2349]: 74FBF30501:
to= relay=none, delay=3944,
status=deferred (Name service error for name=recip.domain
type=MX: Host not found, try again)

And found this FAQ on Posfix.org and you say: “Yeah, the FAQ is right but so what now?”. Just boot your VI editor and open $ vi /etc/postfix/main.cf and change relayhost = smtp.myhostname.org:587 to relayhost = [smtp.myhostname.org]:587 and perform /etc/init.d/posfitx reload so Postfix will not looking for a valid MX record anymore. After this, go to the important work again…

Varnish: HTTP accelerator and caching proxy

Varnish [1] is a state-of-the-art, high-performance HTTP accelerator. It uses the advanced features in Linux 2.6, FreeBSD 6/7 and Solaris 10 to achieve its high performance.

Some of the features include

  • A modern design
  • VCL – a very flexible configuration language
  • Load balancing with health checking of backends
  • Partial support for ESI
  • URL rewriting
  • Graceful handling of “dead” backends

Varnish is free software and is licenced under a modified BSD licence. Please read the introduction to get started with Varnish.

[1] http://varnish.projects.linpro.no/

Nagzilla: Jabber Relay Bot

Nagzilla [1] was designed to be a Jabber relay “bot” in that it sits quietly in a room until it gets a message to relay to either a chatroom or a person.

Nagzilla is written in Perl and released under GPLv2.

[1] http://code.google.com/p/nagzilla/

Neatx: Open Source NX server

Neatx [1] is an Open Source NX server, similar to the commercial NX server from NoMachine [2].

Neatx is developed by Google mostly in Python and licensed under GPLv2.

[1] http://code.google.com/p/neatx/
[2] http://www.nomachine.com/

Flex-FW: Flexible front-end for iptables

flex-fw [1] is a small and fast front-end for Linux iptables utility with an easy command syntax like ipfw from FreeBSD or pf from OpenBSD system.

Licensed under GNU General Public License v3.

[1] http://code.google.com/p/flex-fw/

Next Page »