Archive for the ‘Linux’ Category

I’m a bit stressed for time, so i’ll keep this nice and short. The whole article will be a series of points.

  • Almost ALL bind config files are basic text files.
  • Spaces and special ending characters are VERY important.
  • Serial numbers within the files (you will see shortly) do NOT effect greatly, but it is best practice to keep them in order.
  • Serial numbers SHOULD be incremented everytime you edit the file
  • Forward lookup files are usually stored in /etc/bind
  • Naming of the file should be [domain-name].db  for example: geekdomain.db, google.db
Here’s a Sample forward lookup file:  (Note, all lines starting with ; are comments)

; As a basic RULE, all config files HAVE to start with the SOA (Start Of Authority) line.
; The SOA tells us which server is the Authoritative DNS server for this domain. If this is your ONLY DNS server, this will be your Authoritative server. Lets di-sect the stuff within the ().
; The serial number, is a number representing which version this file is. The numbering convention is upto the admin. We normally type the serial number as date & time. For example,
; if we edit this file on the 17th of May 2011, we will number it 20110517. If you want you can put the time in there as well. You must remember to change this number everytime you make any
; change to the file. 
; The next line tells us the refresh rate.  The numbers are in seconds. Hence 3600 gives us a refresh time of 1 hour
; The next line tells us the retry rate. Again, the numbers are in seconds.
; The Next line tells us the expiry time.
; The next line is the minimum time.
    ; Alot of people get confused by this first line. It's simply; @ IN SOA(Saying this server is the SOA) (with the @ sign replaces by a . )
    @ IN SOA geek.domain.  admin.geek.domain. (
	20110517	; Serial number
	3600		; 1 hour refresh
	300		; 5 minutes retry
	172800		; 2 days expiry
	43200 )		; 12 hours minimum

; List of Name servers in this domain. It MIGHT be a good idea to also have your ISP's DNS server in here.
	IN NS		geek.domain.
	IN NS		isp.geek.domain.gk.

; List all MX (Mail exchange) records here!
	IN MX		mail.geek.domain.

; List all your other servers and machines here
    web.geek.domain.            IN A   ; Web Server
    fileserver.geek.domain.     IN A   ; File Server
    machine1.geek.domain.       IN A   ; Windows XP machine

; Alias names
    www	        IN CNAME	web.geek.domain.
    ftp		IN CNAME	fileserver.geek.domain.
    printer	IN CNAME	fileserver.geek.domain.

How to fit all this in with your Bind server (If you came here from my other tutorial):

Goto /etc/bind
Create a text file there named [domain-name].db  for example: geekdomain.db
Type in (or copy paste & edit) the above code according to your needs.
Save the file.
Restart Bind:
/etc/init.d/bind9 restart

How to test if your look up tables are working.

In bash type in :
for example:
nslookup fileserver.geek.domain

Ok so you set up your Linux distro on your Box properly.. but you dont want to always use your root account? So lets create a new account just for you! I understand that this post might look a bit redundant because almost all Linux Distros these days come with a very simple, straight forward GUI solutions to create and manage users and groups. I just think knowing how to do it through bash can sometimes be useful, plus it’s a hell of alot faster!

Step 1 Create the Account

Creating a New user Account:

Default Syntax:

useradd [-c comments]

[-d home_directory]

[-e expire_date]

[-g initial_group]

[-G group1,group2,….]

[-s shell]

[-u uid]

Ok so all these different arguments can be typed in one line, dont try to type them out in different lines… Almost all of them are pretty self explanatory. You’ll see that -g and -G are two different arguments, yes linux makes a huge fuss about capital and simple letters ( geekdomain and Geekdomain and two different user accounts in linux).

Please realize that UID is NOT the user name.. that’s the User ID, which is a numerical value.
Examples :

useradd -c test_account -g users geek   (Here the comment is “test_account” the account has a initial group of “users” and username of geek)

useradd -g root geek (here a new user is added, with a initial group of “root” and username of geek”)

By now you must have noticed that you DONT need to actually type out ALL the arguments, linux will use the default value if you dont type them in.

Step 2 Set a password for the account


passwd user_name

Type this out, press enter and when prompted for, enter the new password for that account!


passwd geek

(press enter)

(type in new password)

Hey people, back after a year of absence -.-‘ …. sorry about that…. Uni started….. visa problems…… exam issues blah blah blah blah blah….

Anyways……. Lets get started!  Sharing files between Windows and Linux! This for the amateur IT guy/girl can seem a daunting task, specially given the fact of about different partitioning methods, different file systems etc..

Trust me, there’s no shame in admitting that you just couldn’t find a way to make Windows and Linux play nice with each other over the network.. BUT! when you seriously look at it, it’s no that big of a problem..The main cause behind all this mayhem is rather simple…  We’ll call it the “language”. You see, windows computers talk to each other in a different language for file sharing and linux computer’s talk in a different language.  Dont worry though, all is not lost, you see, linux box’s have a secret trick up their sleeves, if you ask a linux box really nicely, they’ll learn how to speak in WINDOWS!

Ok ok, all the crappy synonyms aside, all you really need for file sharing between linux boxes and window’s boxes is a software called “samba”, and no, it’s not something like VLC where you have to install programs on both ends. Samba is actually a “daemon”, daemons are like windows background services, what it does is, it acts kinda like a interpreter in between the 2 machines ( i think lol ! ).

Ok , lets get to work!


I dont know about you guys , but as soon as I installed my fresh new Ubuntu 8.10 intrepid ibex release on my desktop computer, the first problem i faced was how to share files between linux and my windows Vista laptop! I went and checked in linux, there was no “Share” button in the folder properties pane.

So After doing a bit of reading i came to understand that in order to share files between Windows and Linux Computers you have to install a Program(deamon) called samba!

It’s actually quite easy ! so lets get started!


Ok here’s a Quick Guide on How to Install and get Compiz Up and Running On Your New Ubuntu 8.10 Intrepid Ibex Machine!

STEP 1 (Graphics Cards) – Installing Graphics Card Drivers, Activating Them…

Ok First off we need to get your Graphics cards up and Running! Install Graphics Card drivers in Linux and Activate them! It’s really not that hard now with the New ubuntu release

1. Goto Add/Remove Applications from yours Applications Menu

2. Searching :

2.1 If You have an ATI Card Search for “ATI graphics”

Tick The Packages

  • ATI Binary Driver
  • ATI Catalyst Control Center

Click Apply Changes!

2.1 If You Have an Nvidia Card Search For “Nvidia”

Tick the Packages

  • Hardware drivers
  • Nvidia X Server Settings
  • Nvidia binary driver (version 177 driver)
  • NTv Tv Out

Click Apply Changes!

This step should install your Graphics Drivers Without any problems….

3. Autharizing Drivers

After You install the drivers you have to enable them for them to be used by Ubuntu.. This can be done very Easily!

Goto System>Administration>Hardware Drivers

From There, If Your Using an Nvidia Card Select the “Nvidia Accelerated Graphics Driver (Version 177) and click Activate

If your Using an ATI card, Select the ATi Driver and Click Activate!

STEP 2 Installing Compiz!- Downloading and installing compiz,

1. Goto Applications> Add/Remove Applications

2. Search For “Compiz”

3. Tick

  • Advanced Desktop Effects Settings (ccsm)
  • Compiz Fusion Icon
  • Screenlets (Optional)

4. Click Apply Changes!

Side Note : You Can Make Compiz Start Automatically With Ubuntu on Start up Through the Compiz Fusion Icon Program…..

Hmmm I recently migrated my desktop Completely From Windows XP to Ubuntu Linux 8.10 Intrepid Ibex… And here are some softwares i found i MUST install on Ubuntu To use productively…

MUST HAVE SOFTWARE IN LINUX!  For Ubuntu (8.10 Intrepid Ibex)

Mozilla Thunder Bird


O.K! I mean do i even have to explain my self?? i mean what could be better than ThunderBird Right!? Ok i am a self acclaimed Mozilla fan boy, But when it comes to


Ok Sabayon Linux? Never Heard of it? If so you probably havent been On-Line and updated recently enough. Sabayon Linux a New Gentoo variation ( I think), is a new kid on the block making quite a stirr in the Linux World. While Ubuntu and Other Distro are made to be used by Everybody, I see that Sabayon is mainly marketing on Younger Users ho are Hardcore Graphics enthusiast.  Also this Distro Is also geat for recent Windows migrants because alot of the coolest new fetures and what i like to call Vista-Killing Apps are Pre – Loaded in this Distro.


Ever heard of the fraze with love in every stitch? Well, now the new AirBus 380 on Singapore AirLines will have A Personal Linux PC for all their passengers.It’s like Linux in every Seat!RedHatLogo

All standard seats will have a 10″ screen with a USB port connected to a PC running RedHat Linux. All passengers (more…)

Ok this article doesn’t really tell people exactly how to hack ( i think thats illegel and would most likely get me kicked out of Word press.) Anyways i found this great artice from a blog that explained (very in -dept), how he found a hacker inside his friends Linux server and how he traced it to the hackers residence. All the credit goes to that Arthur. I just thought e aught to be more well know for his hard work.


Holliday cracking

SecurityA friend of mine asked me to have a look at his Linux-server. “It behaves strangely” he said, most notably the web-server apache refused to start. It turned out to be more than just a problem with apache.
I already had an account, so I started to poke around. The first thing I noticed was some strange ls behavior: (more…)

linux / windowsOk here’s the deal, today i was surfing some famous community news sites where i came across this interesting news about a person who got house arrested for uploading The newest movie of Star wars through a torrent. Anyways the interesting thing is, the judge ordered that a tracking software be installed on to that person’s computer (more…)

Windows Is Trying To Go Open Source??

Since Microsoft Signed Those Dozens Of Agreements With Different Linux Distributions Around the World, Linux users were getting a bit impatient with Windows and Specially their trusted Distro’s Because of the Recent Problems and court cases where Microsoft was saying that though it made agreements with Linux that some of their softwares aren’t going to be Open source.


Ok, Many first Time Linux Users Are very confused on how to actually install programs in Linux Distribution. Through This Post I hope to provide a Complete guide To on how to install .gz , .bz and RPM files in any Linux distribution.

Why Is It made This Way In Linux??

Most First TIme Users Think That Linux is “Not That Good” becuase it doesnt just have pre compiled Installation setup files. But This is far from reality you see, Linux is about freedom of choice, so even in installing programs we can customize the program before we actually use it. And also because of this method of compiing installation files on your local computer, it makes almost any program able to run on any Distribution of Linux.