-
Contents
-
Categories
-
Tags
ac/dc afschriften Archive Arthur backup bankieren belgium blog bsd certificates Debian electrabel F/LOSS Family firewall Fun geek geekdinner Ginsys information technology Internet Legal linkedin linux linux-training Local sites Microsoft music News nostalgie openbron Openminded opensource photo Photos Posts Serge Sophie star wars Tech Stuff tv Ubuntu Victor waarschoot windows
-
Archives
- April 2012
- August 2011
- July 2011
- April 2011
- March 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- June 2010
- May 2010
- April 2010
- February 2010
- December 2009
- November 2009
- October 2009
- September 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
Contributors
Links
-
RSS Feeds
-
Meta
Linus Torvalds on Ubuntu
The Linux-Training Project: Linux Training v2 released
As announced in February new versions of the Linux training courses were being (re-)written by Paul.
I’m pleased to announce that v2 was merged in the master branch on github.
I you want to test it or just check it out:
git clone git://github.com/linuxtraining/lt.git
cd lt
git submodule init
git submodule update
./make.sh
./make.sh build fundamentals
Feedback is welcome, by mail at contributors@linux-training.be or via a github issue.
If you prefer to just download the latest books in PDF format, check out the download page. These are nightly builds from the master branch.
The Linux-Training Project: New Books
You may have noticed that since February 2011 there have been no updates to the free pdf’s. That is because we have been redesigning the docbook source code to accommodate smaller books (we call them minibooks). This mandates a rewrite of the build system and a refitting of the .xml files and directories. This is all being done in the git experimental branch.
We take the minibook redesign also as an opportunity to rewrite/improve the content of each subject. Making this a time consuming process. The good news is that some minibooks should be coming online soon (say July 2011). We plan to finish at least the Linux Fundamentals (big)book by the end of July (it will consist of six or seven minibooks).
Modern times revisited
Ge moet u voorstellen dat de muziekindustrie gewoon een nest bedrijven zijn die jarenlang op een berg geld gezeten hebben, waar een hoop managers het steeds heel goed hadden, en waar de vakbonden geen klagen hadden. Nu moeten die bedrijven plots allemaal extra hard beginnen werken voor hun geld, en is een reorganistaie niet mogelijk of minstens extreem moeilijk wegens redenen die eigen zijn aan de parabel van de tien aapjes en de menselijke natuur die tegen verandering is.
En zo zijn er een hoop bedrijven. Truvo aka. De Gouden Gids is daar nog een goed voorbeeld van.
Geekdinner.be 1103
A new Geekdinner was announced.
This geekdinner will be held at De Gekroonde Hoofden in Ghent on the 31 March 2011
More info at geekdinner.be
The Linux-Training Project: Updated make script and split linux-training and datanet
Some recent changes.
I updated the make script to be a little more decent. (A little less clumsy actually.)
The LT project contained until now both the linux-training books, but also “Datacommunicatie en Netwerken” (in short, Datanet) which is a Dutch introductory course about data communication and basic networking. We split both projects into two separate repositories: next to https://github.com/linuxtraining/lt you can also now check out https://github.com/linuxtraining/datanet.
For now the changes are not in the master branch yet, but those will be merged in the coming days.
The Linux-Training Project: Main git repository moved to Github
Just moved the main git repository from gitorious to Github:
https://github.com/linuxtraining
You might want to update your remotes!
SSH RemoteCommand over netcat hopping, or not.
Patrick Debois‘ article on Chaining SSH tunnels inspired me to effectively start using this technique.
At first my use case was pretty simple. It wasn’t the host I needed to connect to which behind a firewall, but, as it turned out, I was.
I’ve got a box at home listening on a high port, as my provider is blocking the low <1024 ports, Which is a problem when I'm on a network which only allows outbound SSH connections on port 22. It's easy to hop around by first connecting to another server on regular port 22, but automating that with Patrick's proxycommand-plus-netcat trick proved to be handy in this situation, too.
I could easily add an entry to .ssh/config to manage this specific situation.
Now, the typical firewalled networks I need to use, I often work on them either by being on its premises, or remotely. When I need to connect remotely, especially for a longer period, I can often use a dedicated VPN for that, but very often I just want quickly check something on one host, and entering the network not by launching a full-blown VPN stack, but hopping through a SSH gateway, tends to be the preferred solution.
Normally, you then need separate .ssh/config entries for each host. And then you need a separate .ssh/config entry for each host using a specific ProxyCommand.
But this doesn’t scale well. One would need to manage redundant information. I don’t want to configure .ssh/config entries for each server separately to be reached from within its own LAN and remotely through SSH hopping.
I didn’t find a way to handle this with a config in .ssh/config only, but adding following little (Bash) function to my environment lets me use an extra ssh command which lets me use the same .ssh/config entries for both situations:
ssh-via () { proxy=$1 ; shift ; ssh -o Proxycommand="ssh $proxy nc %h %p" $* ; }
Just use ssh-via instead of plain ssh, and let the first parameter be the name of the .ssh/config entry for the gateway you need to use.
Kleuterschool Waarschoot in 1977
Linux-Training site updated
The Linux Training web site was updated earlier this week – Linux Training is Paul Cobbaut‘s training book project.
No fancy new flash website, just some simple pages, with some links to the git repository with the Docbook source code, the download page and some more stuff. I should add a short introduction about how to download the source and ‘compile’ a pdf.
From now on you also can download the latest version of the books, which are rebuild nightly after an updated was pushed. There’s also an online HTML version of the Fundamentals course for you to browse.
Paul kindly publishes his book under the Gnu Free Documentation license, which leanse you can freely download the books and update them. Don’t forget to send us the patches to your updates!
Thanks Paul!
