<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ServerFlux - Securing the Internet</title>
	<atom:link href="http://serverflux.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://serverflux.com</link>
	<description>Server Administration, Internet Security and Tutorials</description>
	<lastBuildDate>Fri, 10 Feb 2012 11:30:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>How to test bandwidth throughput using iperf on Windows</title>
		<link>http://serverflux.com/networking/test-bandwidth-throughput-iperf-windows/</link>
		<comments>http://serverflux.com/networking/test-bandwidth-throughput-iperf-windows/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 11:30:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Windows Tutorials]]></category>

		<guid isPermaLink="false">http://serverflux.com/?p=898</guid>
		<description><![CDATA[iperf (available for *nix and Windows systems) is a small utility that can quickly analyze available network speeds. Of course in reality there are nunmerous factors that can hinder accurate results &#8211; if in the case that you are trying to find the maximum throughput. In this example I will be testing a connection between [...]]]></description>
			<content:encoded><![CDATA[<p>iperf (available for *nix and Windows systems) is a small utility that can quickly analyze available network speeds. Of course in reality there are nunmerous factors that can hinder accurate results &#8211; if in the case that you are trying to find the maximum throughput.</p>
<p>In this example I will be testing a connection between two remote sites. Since the first site (Site A) runs Windows workstations I will download the binary for MS systems below:</p>
<a class="downloadlink" href="http://serverflux.com/wp-content/plugins/download-monitor/download.php?id=26" title=" downloaded 12 times" >Download iperf for Windows (12)</a>
<p>We will start a iperf server by opening a command prompt windows (<strong>with administrative privilages</strong>) and run iperf as follows:</p>
<pre class="brush: bash; title: ; notranslate">iperf -s</pre>
<p>Now on the other remote site (Site B), Linux is predominantly used, hence we will install the *nix version (in my case from the Debian repository):</p>
<pre class="brush: bash; title: ; notranslate">apt-get install iperf</pre>
<p>Now we will run this version of iperf in the client mode and connect to the iperf server we created on the Windows site e.g.:</p>
<pre class="brush: bash; title: ; notranslate">iperf -c &lt;other-site-workstation&gt;</pre>
<p>We will then be presented with a summary after several seconds of the bandwidth throughput:</p>
<pre class="brush: bash; title: ; notranslate">[  3] local 100.XX.XX.XX port 47005 connected with 10.XX.XX.XX port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec    112 MBytes  93.5 Mbits/sec</pre>
<p>Of course this only measures bandwdith throughput one way (in our case the throughput from Site A to Site B), in order to test the bandwidth from Site B to Site A, simply run the server from Site B and the client on Site A. </p>
]]></content:encoded>
			<wfw:commentRss>http://serverflux.com/networking/test-bandwidth-throughput-iperf-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use Subversion (SVN) from Command Line</title>
		<link>http://serverflux.com/programming/subversion-svn-command-line/</link>
		<comments>http://serverflux.com/programming/subversion-svn-command-line/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 13:06:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://serverflux.com/?p=889</guid>
		<description><![CDATA[Forenote: This article needs to be revised and may be incomplete, please take care when following it. Firstly we will create a folder for our SVN Base Dir: Now we will create a repostitory: We can now import a typical template (or existing project) &#8211; for example: Definitions: Trunk:- Usually reperesents the mainstream development Branches:- [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Forenote:</strong> This article needs to be revised and may be incomplete, please take care when following it.</p>
<p>Firstly we will create a folder for our SVN Base Dir:</p>
<pre class="brush: bash; title: ; notranslate">mkdir /SVN
cd /SVN</pre>
<p>Now we will create a repostitory:</p>
<pre class="brush: bash; title: ; notranslate">svnadmin create --fs-type fsfs /SVN/MyRepositoryName</pre>
<p>We can now import a typical template (or existing project) &#8211; for example:</p>
<pre class="brush: bash; title: ; notranslate">mkdir /tmp/template
cd /tmp/template
mkdir trunk
mkdir branches
mkdir tags</pre>
<p><strong>Definitions:</strong><br />
Trunk:- Usually reperesents the mainstream development<br />
Branches:- Usually reperesents experimental or new concept code<br />
Tags:- Used to mark specific revisions e.g. version 1 or version 2</p>
<p>and then import them into our repository we created:</p>
<p><em>-need to add someting here-</em></p>
<p><strong>To checkout a repositroy use:</strong></p>
<pre class="brush: bash; title: ; notranslate">svn co file:///SVN/MyRepositoryName tmp</pre>
<p>&#8220;tmp&#8221; is the directroy where the downloaded files will be stored from the repostiroy and this will also be your SVN working directory.</p>
<p>We can now connect to our repository over SSH, to list the file within our repository remotely issue:<br />
svn ls svn+ssh://username@remotehost.com/SVN/MyRepositoryName</p>
<p>or to &#8220;CheckOut&#8221; the repository we can issue the following command:</p>
<pre class="brush: bash; title: ; notranslate">svn co svn+ssh://root@localhost/SVN/trunk myproject</pre>
<p>Note: The &#8220;myproject&#8221; part of the command simply defines where checkout will be stored.</p>
<p>Definition &#8211; Checkout: This simply means to retrieve a specific copy of the repostiroy or part there of.</p>
<p><strong>We can also directly import files into the repository:</strong></p>
<pre class="brush: bash; title: ; notranslate">svn import test.htm file:///SVN/trunk/test.htm --message &quot;what / why I am doing this&quot;</pre>
<p>The above would simply import test.htm (from the current directory) and place it within /SVN/trunk/ in the repository.</p>
<p>or remotely:</p>
<pre class="brush: bash; title: ; notranslate">svn import test.htm svn+ssh://username@remotehost.com/SVN/trunk/test.htm --message &quot;what / why I am doing this&quot;</pre>
<p>You can also check the status of file within the directroy to see if they have been revised / are up to date:</p>
<pre class="brush: bash; title: ; notranslate">svn status --verbose</pre>
<p>and</p>
<pre class="brush: bash; title: ; notranslate">svn diff</pre>
<p>And to find out information about the SVN directory we use:</p>
<pre class="brush: bash; title: ; notranslate">svn info</pre>
<p> .</p>
<p>In order to add files we use:</p>
<pre class="brush: bash; title: ; notranslate">svn add examplefile.html</pre>
<p>and we then commit the changes:</p>
<pre class="brush: bash; title: ; notranslate">svn commit -m &quot;byebye&quot;</pre>
]]></content:encoded>
			<wfw:commentRss>http://serverflux.com/programming/subversion-svn-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use Git Command Line on Windows</title>
		<link>http://serverflux.com/programming/git-command-line-windows/</link>
		<comments>http://serverflux.com/programming/git-command-line-windows/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 12:53:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://serverflux.com/?p=886</guid>
		<description><![CDATA[You can firstly download the git installer for windows below: Creating a local repository: We will firstly create a base for our repositroy: We must then open up the Git bash console and CD to our directory, although bare in mind back slashes become foward slashes under Bash or rather the file system. and initialize [...]]]></description>
			<content:encoded><![CDATA[<p>You can firstly download the git installer for windows below:</p>
<pre class="brush: bash; title: ; notranslate">https://code.google.com/p/msysgit/downloads/list?can=3</pre>
<p><strong>Creating a local repository:</strong></p>
<p>We will firstly create a base for our repositroy:</p>
<pre class="brush: bash; title: ; notranslate">mkdir C:\repository</pre>
<p>We must then open up the Git bash console and CD to our directory, although bare in mind back slashes become foward slashes under Bash or rather the file system.</p>
<pre class="brush: bash; title: ; notranslate">cd C:/repository</pre>
<p>and initialize Git in the directory:</p>
<pre class="brush: bash; title: ; notranslate">git init</pre>
<p>and then designate an upstream server:</p>
<pre class="brush: bash; title: ; notranslate">git remote add https://monitorflux@bitbucket.org/monitorflux/monitorflux.git</pre>
<p>We can then add files to our local repostory e.g. create a file named test.txt within C:\repository and add the file:</p>
<pre class="brush: bash; title: ; notranslate">git add test.txt</pre>
<p>or we could add all files within our local repository &#8211; using a wildcard e.g.:</p>
<pre class="brush: bash; title: ; notranslate">git add *</pre>
<p>We can use &#8220;git commit&#8221; to commit changes made to a local repositroy i.e. on your own computer</p>
<pre class="brush: bash; title: ; notranslate">git commit -am 'initial commit'</pre>
<p>or if the Git repository is hosted remotely e.g. GitHub, you would use the &#8220;git push&#8221; command e.g.:</p>
<pre class="brush: bash; title: ; notranslate">git push https://yourusername@bitbucket.org/projectname/project.git master</pre>
<p><strong>Close a Repsotiroy:</strong></p>
<p>To clone a repository we will firstly make a new directory:</p>
<pre class="brush: bash; title: ; notranslate">mkdir C:/cloned_repository
cd C:/cloned_repository
</pre>
<p>and then issue the following command to clone:</p>
<pre class="brush: bash; title: ; notranslate">git clone https://yourusername@yourhost.org/yourproject/projectname.git</pre>
<p>Now we can modify files for committing by issuing the git add or git delete commands e.g.</p>
<pre class="brush: bash; title: ; notranslate">git delete Home.aspx</pre>
<p>or</p>
<pre class="brush: bash; title: ; notranslate">git add NewFile.aspx</pre>
<p>Suppose we had modified an existing file called Home.aspx, since this file has already been indexed within Git and our repository we can simply issue:</p>
<pre class="brush: bash; title: ; notranslate">git push https://yourusername@bitbucket.org/projectname/project.git master</pre>
<p>or</p>
<pre class="brush: bash; title: ; notranslate">git commit -am 'initial commit'</pre>
<p>Although if we added a file called Test.aspx we would need Git to add / index it, so it is aware of the new file e.g.</p>
<pre class="brush: bash; title: ; notranslate">git add Test.aspx </pre>
<p>or we can use wildcards (in this case add everything!):</p>
<pre class="brush: bash; title: ; notranslate">git add *</pre>
<p>and finally we can retrieve changes by using:</p>
<pre class="brush: bash; title: ; notranslate">git pull</pre>
<p>These are really the core commands to Git, there is a lot more to Git than meets the eye, for further reading I would reccomend looking here:</p>
<pre class="brush: bash; title: ; notranslate">http://help.github.com/git-cheat-sheets/</pre>
]]></content:encoded>
			<wfw:commentRss>http://serverflux.com/programming/git-command-line-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Setup Lighttpd, MYSQL and PHP5 on Debian Squeeze</title>
		<link>http://serverflux.com/linux/setup-lighttpd-mysql-php5-debian-squeeze/</link>
		<comments>http://serverflux.com/linux/setup-lighttpd-mysql-php5-debian-squeeze/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 14:45:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server Administration]]></category>

		<guid isPermaLink="false">http://serverflux.com/?p=884</guid>
		<description><![CDATA[This tutorial will show you how to quickly deploy a server running, lighttpd, mysql and php5. Step 1: Installing lighttpd: Step 2: Installing MYSQL: Step 3: Installing and configuring PHP5: We will edit the php.ini file: and find the line &#8220;cgi.fix_pathinfo=&#8221; (or add it) and append it as follows: Step 4: Configure Lighttpd (enable modules): [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial will show you how to quickly deploy a server running, lighttpd, mysql and php5.</p>
<p>Step 1: Installing lighttpd:</p>
<pre class="brush: bash; title: ; notranslate">apt-get install lighttpd</pre>
<p>Step 2: Installing MYSQL:</p>
<pre class="brush: bash; title: ; notranslate">apt-get install mysql-server mysql-client</pre>
<p>Step 3: Installing and configuring PHP5:</p>
<pre class="brush: bash; title: ; notranslate">apt-get install php5-cgi php5-mysql </pre>
<p>We will edit the php.ini file:</p>
<pre class="brush: bash; title: ; notranslate">nano /etc/php5/cgi/php.ini</pre>
<p>and find the line &#8220;cgi.fix_pathinfo=&#8221; (or add it) and append it as follows:</p>
<pre class="brush: bash; title: ; notranslate">cgi.fix_pathinfo=1</pre>
<p>Step 4: Configure Lighttpd (enable modules):</p>
<pre class="brush: bash; title: ; notranslate">lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-php</pre>
<p>and create the configuration file for PHP5:</p>
<pre class="brush: bash; title: ; notranslate">cp /etc/lighttpd/conf-available/10-fastcgi.conf /etc/lighttpd/conf-enabled/10-fastcgi.conf</pre>
<p>and finally reload lighttpd:</p>
<pre class="brush: bash; title: ; notranslate">/etc/init.d/lighttpd force-reload</pre>
]]></content:encoded>
			<wfw:commentRss>http://serverflux.com/linux/setup-lighttpd-mysql-php5-debian-squeeze/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create a USB Installation of Windows from Linux</title>
		<link>http://serverflux.com/linux/create-usb-installation-windows-linux/</link>
		<comments>http://serverflux.com/linux/create-usb-installation-windows-linux/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 14:31:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ms-sys]]></category>
		<category><![CDATA[windows 7 from linux]]></category>
		<category><![CDATA[windows 7 usb]]></category>

		<guid isPermaLink="false">http://serverflux.com/?p=881</guid>
		<description><![CDATA[The situation arose the other day where I was faced with the situation of not having access to a windows box. All I had at my disposable was a Debian box. This tutorial will show you how to create a USB installation of MSDOS &#8211; up until Windows 7. Firstly you will need to a [...]]]></description>
			<content:encoded><![CDATA[<p>The situation arose the other day where I was faced with the situation of not having access to a windows box. All I had at my disposable was a Debian box. This tutorial will show you how to create a USB installation of MSDOS &#8211; up until Windows 7.</p>
<p>Firstly you will need to a USB pen (for Windows 7, you should have a pen sizing 4GB or above) and you should format it using FAT32 (for older versions of Windows) or NTFS (for newer versions e.g. XP, Vista, 7 etc.).</p>
<p>Once the drive has been formatted, we will need access to a disc image (iso) of the operating system or alternatively a CD / DVD. Copy <strong>all</strong> the contents of the root of the CD onto the root of the USB Drive. For example in Linux:</p>
<pre class="brush: bash; title: ; notranslate">cp /mount/cdrom/* /mount/usbdrive</pre>
<p>Now we need to write a MBR to the USB Drive, in this tutorial we will use a utility called &#8220;ms-sys&#8221;:</p>
<pre class="brush: bash; title: ; notranslate"> cd /tmp
wget http://downloads.sourceforge.net/project/ms-sys/ms-sys%20stable/2.2.1/ms-sys-2.2.1.tar.gz?r=http%3A%2F%2Fms-sys.sourceforge.net%2F&amp;ts=1323440650&amp;use_mirror=netcologne -o ms-sys-2.2.1.tar.gz
tar zxvf ms-sys-2.2.1.tar.gz
cd ms-sys-2.2.1
make
make install
</pre>
<p>We will now use the utiltiy to write the Windows 7 MBR to the USB Drive:</p>
<pre class="brush: bash; title: ; notranslate">ms-sys -7 /dev/usbdrive</pre>
<p>This should take a few seconds and upon finishing, restart your PC (make sure you enable USB boot within your BIOS and change the boot priority accordingly) and the Windows 7 setup should start! :)</p>
<p>As mentioned earlier in the tutorial, this can be applied to various different Microsoft operating systems, see below for a full list of supported OS&#8217;s:</p>
<pre class="brush: bash; title: ; notranslate">Usage:
	ms-sys [options] [device]
Options:
    -1, --fat12     Write a FAT12 floppy boot record to device
    -2, --fat32nt   Write a FAT32 partition NT boot record to device
    -3, --fat32     Write a FAT32 partition DOS boot record to device
    -4, --fat32free Write a FAT32 partition FreeDOS boot record to device
    -5, --fat16free Write a FAT16 partition FreeDOS boot record to device
    -6, --fat16     Write a FAT16 partition DOS boot record to device
    -l, --wipelabel Reset partition disk label in boot record
    -p, --partition Write partition info (hidden sectors, heads and drive id)
                    to boot record
    -H, --heads  Manually set number of heads if partition info is written
    -7, --mbr7      Write a Windows 7 MBR to device
    -i, --mbrvista  Write a Windows Vista MBR to device
    -m, --mbr       Write a Windows 2000/XP/2003 MBR to device
    -9, --mbr95b    Write a Windows 95B/98/98SE/ME MBR to device
    -d, --mbrdos    Write a DOS/Windows NT MBR to device
    -s, --mbrsyslinux    Write a public domain syslinux MBR to device
    -z, --mbrzero   Write an empty (zeroed) MBR to device
    -f, --force     Force writing of boot record
    -h, --help      Display this help and exit
    -v, --version   Show program version
    -w, --write     Write automatically selected boot record to device

    Default         Inspect current boot record

Warning: Writing the wrong kind of boot record to a device might
destroy partition information or file system!
</pre>
]]></content:encoded>
			<wfw:commentRss>http://serverflux.com/linux/create-usb-installation-windows-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Send email from command-line using a remote SMTP server</title>
		<link>http://serverflux.com/linux/setup-exim-mail-server-debain/</link>
		<comments>http://serverflux.com/linux/setup-exim-mail-server-debain/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 11:45:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://serverflux.com/?p=861</guid>
		<description><![CDATA[This tutorial shows you how to configure your machine to send emails using a remote SMTP server, in the case of this tutorial we will use gmail&#8217;s SMTP server. We will start by installing and configuring sSMTP: We will also require the &#8220;mailutils&#8221; package (available by default on the majority of distro&#8217;s) but it wasn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial shows you how to configure your machine to send emails using a remote SMTP server, in the case of this tutorial we will use gmail&#8217;s SMTP server.</p>
<p>We will start by installing and configuring sSMTP:</p>
<pre class="brush: bash; title: ; notranslate">cd /tmp
wget http://ftp.us.debian.org/debian/pool/main/s/ssmtp/ssmtp_2.64-4_amd64.deb
dpkg -i ssmtp_*</pre>
<p>We will also require the &#8220;mailutils&#8221; package (available by default on the majority of distro&#8217;s) but it wasn&#8217;t on mine, so we do:</p>
<pre class="brush: bash; title: ; notranslate">apt-get install mailutils</pre>
<p>Now we will configure the remote mail server settings:</p>
<pre class="brush: bash; title: ; notranslate">nano /etc/ssmtp/ssmtp.conf</pre>
<p>Example Configuration:</p>
<pre class="brush: bash; title: ; notranslate">#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids &lt; 1000
# Make this empty to disable rewriting.
root=postmaster

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
hostname=myhostname

AuthUser=myusername@gmail.com
AuthPass=mypassword
FromLineOverride=YES
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES</pre>
<p>It is also important to make sure that no other MTA&#8217;s are running, for example postifx, sendmail etc., you can do a quick check as follows:</p>
<pre class="brush: bash; title: ; notranslate">netstat -tuna | grep 25</pre>
<p>We can now send a test email in the following format:</p>
<pre class="brush: bash; title: ; notranslate">echo &quot;&lt;subject&gt;&quot; | mail -s &quot;&lt;message&gt;&quot; &lt;email-address&gt;</pre>
<p>e.g. </p>
<pre class="brush: bash; title: ; notranslate">echo &quot;My Subject&quot; | mail -s &quot;Hellow World!&quot; myname@gmail.com</pre>
<p>If you encounter any problems or are not receiving emails, re-check your configuration (I think Gmail requires you to enable SMTP access externally &#8211; I maybe wrong though.) and you can check the mail queue by using:</p>
<pre class="brush: bash; title: ; notranslate">mailq</pre>
<p>and debug problems by checking /var/log/mail.error or /var/log/mail.log</p>
]]></content:encoded>
			<wfw:commentRss>http://serverflux.com/linux/setup-exim-mail-server-debain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Mono &amp; Mono Develop on Debian Squeeze</title>
		<link>http://serverflux.com/linux/install-mono-mono-develop-debian-squeeze/</link>
		<comments>http://serverflux.com/linux/install-mono-mono-develop-debian-squeeze/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 16:03:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://serverflux.com/?p=835</guid>
		<description><![CDATA[We will firstly need to install monodevelop and its dependencies: We need to install GTK-Sharp and its dependencies: Libffi Glib GTK+ GTK# And also the GNOME-SHARP package and it&#8217;s dependencies: MonoDevelop Installation Unfortunately installing the latest version from source led to a silly amount of errors and hence required a good number of tweaks and [...]]]></description>
			<content:encoded><![CDATA[<p>We will firstly need to install monodevelop and its dependencies:</p>
<pre class="brush: bash; title: ; notranslate">apt-get install bison build-essential libpango1.0-dev libgnome2.24-cil gnome-sharp2 git libtool</pre>
<pre class="brush: bash; title: ; notranslate">wget http://ftp.uk.debian.org/debian/pool/main/g/gtk-sharp2/gtk-sharp2_2.12.10-1_all.deb
dpkg -i gtk-sharp2_2.12.10-1_all.deb
apt-get -f install</pre>
<pre class="brush: bash; title: ; notranslate">wget http://serverflux.com/wp-content/plugins/download-monitor/download.php?id=25 -o mono-addins-0.6.zip
unzip mono-addins-0.6.zip
cd mono-addins-0.6.0
./configure; make; make install</pre>
<p><strong>We need to install GTK-Sharp and its dependencies:</strong></p>
<p>Libffi</p>
<pre class="brush: bash; title: ; notranslate">wget ftp://sourceware.org/pub/libffi/libffi-3.0.10.tar.gz
tar zxvf libffi-3.0.10.tar.gz
cd libffi-3.0.10
./configure
make
make install</pre>
<p>Glib</p>
<pre class="brush: bash; title: ; notranslate">wget http://ftp.gnome.org/pub/gnome/sources/glib/2.30/glib-2.30.1.tar.bz2
tar xvf glib-2.30.1.tar.bz2
cd glib-2.30.1
./configure
make
make install</pre>
<p>GTK+</p>
<pre class="brush: bash; title: ; notranslate">wget http://ftp.gnome.org/pub/gnome/sources/gtk+/2.24/gtk+-2.24.8.tar.bz2
tar xvf gtk+-2.24.8.tar.bz2
cd gtk+-2.24.8.tar.bz2
./configure
make
make install</pre>
<p>GTK#</p>
<pre class="brush: bash; title: ; notranslate">git clone http://github.com/mono/gtk-sharp.git gtk-sharp-2-12-branch
cd gtk-sharp-2-12-branch
sh autogen.sh</pre>
<p><strong>And also the GNOME-SHARP package and it&#8217;s dependencies:</strong></p>
<pre class="brush: bash; title: ; notranslate">git clone http://github.com/mono/gnome-sharp.git master
cd master
./bootstrap-2.24
make
make install
cd ../
rm -R master</pre>
<pre class="brush: bash; title: ; notranslate">git clone http://github.com/mono/gnome-desktop-sharp.git master
cd master
sh autogen.sh</pre>
<p><strong>MonoDevelop Installation</strong><br />
Unfortunately installing the latest version from source led to a silly amount of errors and hence required a good number of tweaks and dependencies &#8211; which by this time I had; had enough, so instead we will simply download the deb:</p>
<pre class="brush: bash; title: ; notranslate">wget http://ftp.us.debian.org/debian/pool/main/m/monodevelop/monodevelop_2.4+dfsg-3_all.deb
dpkg -i monodevelop_2.4+dfsg-3_all.deb
apt-get -f install</pre>
<p><strong>Mono Installation</strong></p>
<pre class="brush: bash; title: ; notranslate">wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.10.2.tar.bz2
tar xvf mono-2.10.2.tar.bz2
cd mono-2.10.2
./configure --prefix=/usr/local; make; make install</pre>
<p><strong>To start mono develop:</strong></p>
<pre class="brush: bash; title: ; notranslate">export MONO_GAC_PREFIX=/usr/local:/usr
monodevelop</pre>
]]></content:encoded>
			<wfw:commentRss>http://serverflux.com/linux/install-mono-mono-develop-debian-squeeze/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding the RPMForge Repository in CentOS 4 / 5 / 6</title>
		<link>http://serverflux.com/linux/adding-rpmforge-repository-centos-4-5-6/</link>
		<comments>http://serverflux.com/linux/adding-rpmforge-repository-centos-4-5-6/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 10:18:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[rpmforge]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://serverflux.com/?p=831</guid>
		<description><![CDATA[We will firstly need to add the RPMForge public key, so YUM doesn&#8217;t wine about the validity of the source: and then install the RPMForge package, that simply adds RPMForge&#8217;s sources to YUM: CentOS 4 x86: CentOS 4 x64: CentOS 5 x86: CentOS 5 x64: CentOS 6 x86: CentOS6 x64: You can now search the [...]]]></description>
			<content:encoded><![CDATA[<p>We will firstly need to add the RPMForge public key, so YUM doesn&#8217;t wine about the validity of the source:</p>
<pre class="brush: bash; title: ; notranslate">rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt</pre>
<p>and then install the RPMForge package, that simply adds RPMForge&#8217;s sources to YUM:</p>
<p><strong>CentOS 4 x86:</strong></p>
<pre class="brush: bash; title: ; notranslate">wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.i386.rpm
yum install rpmforge-release-0.5.2-2.el4.rf.i386.rpm</pre>
<p><strong>CentOS 4 x64:</strong></p>
<pre class="brush: bash; title: ; notranslate">wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
yum install rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm</pre>
<p><strong>CentOS 5 x86:</strong></p>
<pre class="brush: bash; title: ; notranslate">wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
yum install rpmforge-release-0.5.2-2.el5.rf.i386.rpm</pre>
<p><strong>CentOS 5 x64:</strong></p>
<pre class="brush: bash; title: ; notranslate">wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
yum install rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm</pre>
<p><strong>CentOS 6 x86:</strong></p>
<pre class="brush: bash; title: ; notranslate">wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
yum install rpmforge-release-0.5.2-2.el6.rf.i686.rpm</pre>
<p><strong>CentOS6 x64:</strong></p>
<pre class="brush: bash; title: ; notranslate">wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
yum install rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm</pre>
<p>You can now search the RPMForge repository or use:</p>
<pre class="brush: bash; title: ; notranslate">yum search &lt;packagename&gt;</pre>
<p>to search the repository.</p>
]]></content:encoded>
			<wfw:commentRss>http://serverflux.com/linux/adding-rpmforge-repository-centos-4-5-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Snorby, Barnyard and Snort on Debain Squeeze</title>
		<link>http://serverflux.com/networking/installing-snorby-barnyard-snort-debain-squeeze/</link>
		<comments>http://serverflux.com/networking/installing-snorby-barnyard-snort-debain-squeeze/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 10:23:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://serverflux.com/?p=818</guid>
		<description><![CDATA[Fornote: It is important that you use the latest version of Snort, since older versions (including the current versions in Debian&#8217;s repository &#8211; I found out the hard way!) Do not support unified2 log file format &#8211; which is essential for this tutorial. The following tutotial is based from the following articles: http://www.snort.org/assets/167/deb_snort_howto.pdf http://www.corelan.be/index.php/2011/02/27/cheat-sheet-installing-snorby-2-2-with-apache2-and-suricata-with-barnyard2-on-ubuntu-10-x/ Step [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Fornote:</strong> It is important that you use the latest version of Snort, since older versions (including the current versions in Debian&#8217;s repository &#8211; I found out the hard way!) Do not support unified2 log file format &#8211; which is essential for this tutorial.</p>
<p>The following tutotial is based from the following articles:</p>
<blockquote><p>http://www.snort.org/assets/167/deb_snort_howto.pdf</p>
<p>http://www.corelan.be/index.php/2011/02/27/cheat-sheet-installing-snorby-2-2-with-apache2-and-suricata-with-barnyard2-on-ubuntu-10-x/</p></blockquote>
<p><strong>Step 1: Installing Snort</strong></p>
<p>We will firstly install the required prerequisites: </p>
<pre class="brush: bash; title: ; notranslate">apt-get install build-essential default-jre unzip ruby1.9.1 ruby1.9.1-dev build-essential libxslt1-dev libpng12-dev libjpeg62-dev ttf-dejavu libtiff4-dev libjasper-dev libfontconfig1-dev libxml2-dev ghostscript libopenexr-dev libwmf-dev librsvg2-dev libfftw3-dev liblzma-dev liblcms1-dev graphviz-dev libdjvulibre-dev openssl xorg libssl-dev mysql-server mysql-client libmysqlclient-dev flex bison libpcre3-de</pre>
<p>Install libpcap: </p>
<pre class="brush: bash; title: ; notranslate">cd /usr/src
wget http://www.tcpdump.org/release/libpcap-1.1.1.tar.gz
tar -zxf  libpcap-1.1.1.tar.gz &amp;&amp; cd libpcap-1.1.1
./configure --prefix=/usr --enable-shared
make &amp;&amp; make install </pre>
<p>Install libdnet: </p>
<pre class="brush: bash; title: ; notranslate">cd /usr/src
wget http://libdnet.googlecode.com/files/libdnet-1.12.tgz
tar -zxf libdnet-1.12.tgz &amp;&amp; cd libdnet-1.12
./configure --prefix=/usr --enable-shared
make &amp;&amp; make install </pre>
<p>Install DAQ: </p>
<pre class="brush: bash; title: ; notranslate">cd /usr/src
wget http://www.snort.org/dl/snort-current/daq-0.5.tar.gz
tar -zxf daq-0.5.tar.gz &amp;&amp; cd daq-0.5 </pre>
<p>DAQ needs to be patched to properly recognize the buffer_size parameter. </p>
<pre class="brush: bash; title: ; notranslate">nano /usr/src/daq-0.5/os-daq-modules/daq_pcap.c </pre>
<p>on line 219 replace: </p>
<pre class="brush: bash; title: ; notranslate">context-&gt;buffer_size = strtol(entry-&gt;key, NULL, 10); </pre>
<p>with: </p>
<pre class="brush: bash; title: ; notranslate">context-&gt;buffer_size = strtol(entry-&gt;value, NULL, 10);</pre>
<p>Now run:</p>
<pre class="brush: bash; title: ; notranslate">./configure
make &amp;&amp; make install </pre>
<p>Update the shared library path </p>
<pre class="brush: bash; title: ; notranslate">echo &gt;&gt; /etc/ld.so.conf /usr/lib &amp;&amp; ldconfig </pre>
<p>Now we will compile and install Snort:</p>
<pre class="brush: bash; title: ; notranslate">cd /usr/src
wget http://www.snort.org/dl/snort-current/snort-2.9.0.5.tar.gz -O snort-2.9.0.5.tar.gz
tar -zxf snort-2.9.0.5.tar.gz &amp;&amp; cd snort-2.9.0.5
./configure --with-mysql --enable-dynamicplugin --enable-perfprofiling --enable-ipv6 --enable-zlib --enable-reload
make &amp;&amp; make install </pre>
<p>And create directories and set permissions that we will need for out setup:</p>
<pre class="brush: bash; title: ; notranslate">mkdir /etc/snort /etc/snort/rules /var/log/snort /var/log/barnyard2 /usr/local/lib/snort_dynamicrules
groupadd snort &amp;&amp; useradd -g snort snort
chown snort:snort /var/log/snort /var/log/barnyard2
cp /usr/src/snort-2.9.0.5/etc/*.conf* /etc/snort
cp /usr/src/snort-2.9.0.5/etc/*.map /etc/snort </pre>
<p>We are now required to change some settings in the snort conf:</p>
<pre class="brush: bash; title: ; notranslate">nano /etc/snort/snort.conf</pre>
<p>Change the following lines:</p>
<pre class="brush: bash; title: ; notranslate">
Line #39 - ipvar HOME_NET 192.168.1.0/24 – make this match your internal (friendly) network
Line #42 - ipvar EXTERNAL_NET !$HOME_NET
Line #80 - var RULE_PATH ./rules – this assumes /etc/snort/rules
Line #186-#190 comment out all of the preprocessor normalize_ lines
Line #366 - add this: output unified2: filename snort.log, limit 128
Line #395 - delete or comment out all of the “include $RULE_PATH” lines except “local.rules”
</pre>
<p>And we will create a simple rule:</p>
<pre class="brush: bash; title: ; notranslate">nano /etc/snort/rules/local.rules </pre>
<p>Enter a simple rule like this for testing: </p>
<pre class="brush: bash; title: ; notranslate">alert icmp any any -&gt; !$HOME_NET any (msg:&quot;ICMP test&quot;; sid:10000001;) </pre>
<p>Now we can start and test snort. </p>
<pre class="brush: bash; title: ; notranslate">/usr/local/bin/snort -A console -q -u snort -g snort -c /etc/snort/snort.conf -i eth0</pre>
<p>Then ping the external interface from another machine and you should see something like the following:</p>
<pre class="brush: bash; title: ; notranslate">02/09-11:29:43.450236  [**] [1:10000001:0] ICMP test [**] [Priority: 0] {ICMP} 172.5.5.1 -&gt; 172.5.5.2
02/09-11:29:43.450251  [**] [1:10000001:0] ICMP test [**] [Priority: 0] {ICMP} 172.5.5.2 -&gt; 172.5.5.1  </pre>
<p><strong>Step 2: Installing Snorby</strong></p>
<p>We will install the prerequisites:</p>
<pre class="brush: bash; title: ; notranslate">apt-get install gcc g++ build-essential libssl-dev libreadline5-dev zlib1g-dev linux-headers-generic libsqlite3-dev libxslt-dev libxml2-dev imagemagick git-core libmysqlclient-dev mysql-server libmagickwand-dev</pre>
<p>Install WKHTMLTOPDF:</p>
<pre class="brush: bash; title: ; notranslate">cd /tmp
wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2
bunzip2 wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2
tar xvf wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2
cp wkhtmltopdf-i386 /usr/bin/wkhtmltopdf</pre>
<p>Install Ruby:</p>
<pre class="brush: bash; title: ; notranslate">cd /tmp
wget http://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p0.tar.gz
tar -xvzf ruby-1.9.2-p0.tar.gz
cd ruby-1.9.2-p0
./configure
make &amp;&amp; make install
ln -s /usr/local/ruby/bin/bundle /usr/bin</pre>
<p>Install the required gems:</p>
<pre class="brush: bash; title: ; notranslate">gem install thor i18n bundler
gem install tzinfo builder memcache-client rack rack-test erubis mail text-format
gem install rack-mount --version=0.4.0
gem install rails sqlite3-ruby</pre>
<p>And download the latest version of Snorby using git:</p>
<pre class="brush: bash; title: ; notranslate">git clone http://github.com/Snorby/snorby.git /usr/local/snorby</pre>
<p><strong>Snorby Configuration:</strong></p>
<pre class="brush: bash; title: ; notranslate">nano /usr/local/snorby/config/database.yml</pre>
<pre class="brush: bash; title: ; notranslate">adapter: mysql
  username: root
  password: &quot;your_password&quot;
  host: localhost</pre>
<p>NOTE: Make sure you that you use the root account &#8211; WHY you ask? Simply put Snorby creates the database, rather than yourself, so you will need to use the root account or a mysql user that has access to control all databases. After the installer script has created the database you can create a limited mysql user &#8211; as you will see later on in the tutorial.</p>
<p>We will continue by editing the main conf:</p>
<pre class="brush: bash; title: ; notranslate">/usr/local/snorby/config/snorby_config.yml</pre>
<p>Add / change the variables in this file as follows, although leave any additional variables already in the file!:</p>
<pre class="brush: bash; title: ; notranslate">development:
  domain: localhost:3000
  wkhtmltopdf: /usr/bin/wkhtmltopdf

test:
  domain: localhost:3000
  wkhtmltopdf: /usr/bin/wkhtmltopdf

production:
  domain: localhost:3000
  wkhtmltopdf: /usr/bin/wkhtmltopdf</pre>
<p>We will now start the prepare for running the installer script:</p>
<pre class="brush: bash; title: ; notranslate">cd /usr/local/snorby
gem install arel
gem install ezprint
bundle install</pre>
<p>Before we run the setup we need to patch the rake file from:</p>
<pre class="brush: bash; title: ; notranslate">require File.expand_path('../config/application', __FILE__)
require 'rake'
include Rake::DSL if defined?(Rake::DSL)

Snorby::Application.load_tasks</pre>
<p>to:</p>
<pre class="brush: bash; title: ; notranslate">require File.expand_path('../config/application', __FILE__)
require 'rake/dsl_definition'
require 'rake'

Snorby::Application.load_tasks</pre>
<p>Launch the Snorby setup:</p>
<pre class="brush: bash; title: ; notranslate">rake snorby:setup</pre>
<p><strong>If you get an error as follows e.g.: </strong></p>
<blockquote><p>You have already activated rake 0.9.2.2, but your Gemfile requires rake 0.9.2.</p></blockquote>
<p>You can do the following:</p>
<pre class="brush: bash; title: ; notranslate">gem uninstall rake 0.9.2.2 # Uninstall version 0.9.9.2
gem install rake -v='0.9.2' # Install the correct version - 0.9.2</pre>
<p>An output similar to the following should be presented:</p>
<pre class="brush: bash; title: ; notranslate">[datamapper] Created database 'snorby'
[datamapper] Finished auto_upgrade! for :default repository 'snorby'</pre>
<p>We can now create a mysql user specifically for snorby:</p>
<pre class="brush: bash; title: ; notranslate">mysql -u root -p
create user 'snorby'@'localhost' IDENTIFIED BY 'your_password';
grant all privileges on snorby.* to 'snorby'@'localhost' with grant option;
flush privileges;</pre>
<p>Now we can edit the snorby database config again and replace the mysql root credentials we entered with our new user:</p>
<pre class="brush: bash; title: ; notranslate">nano /usr/local/snorby/config/database.yml</pre>
<pre class="brush: bash; title: ; notranslate">adapter: mysql
  username: snorby
  password: &quot;your_password&quot;
  host: localhost</pre>
<p>Finally we can run the Snorby server:</p>
<pre class="brush: bash; title: ; notranslate">rails server -e test</pre>
<p>You can now go to the server in your web browser:</p>
<pre class="brush: bash; title: ; notranslate">http://&lt;your-ip-or-hostname&gt;:3000</pre>
<p><strong>Default login:</strong><br />
Username:
<pre class="brush: bash; title: ; notranslate">snorby@snorby.org</pre>
<p>Password:
<pre class="brush: bash; title: ; notranslate">snorby</pre>
<p>Upon logging in you should be presented with the user dashboard, although you will notice on the top right of the screen you will see a message complaining that the &#8220;Snorby worker&#8221; has not been started &#8211; as seen below:<br />
<a href="http://serverflux.com/wp-content/uploads/2011/11/snorby_worker.png"><img src="http://serverflux.com/wp-content/uploads/2011/11/snorby_worker-300x138.png" alt="" title="snorby_worker" width="300" height="138" class="alignnone size-medium wp-image-819" /></a></p>
<p>Go to Administration > General > Worker Options > Start Worker</p>
<p>It might take a minute or so to start the worker, when it has started you should be presented with the following screen:<br />
<a href="http://serverflux.com/wp-content/uploads/2011/11/snorby_worker_started.png"><img src="http://serverflux.com/wp-content/uploads/2011/11/snorby_worker_started-300x117.png" alt="Snorby worker has started" title="snorby_worker_started" width="300" height="117" class="alignnone size-medium wp-image-821" /></a></p>
<p>We will lastly setup Barnyard &#8211; that simply put pareses Snort&#8217;s log output and dumps it to a database. In our case it will be dumping it in Snorby&#8217;s database.</p>
<p><strong>Step 3: Installing Barnyard2</strong></p>
<pre class="brush: bash; title: ; notranslate">cd /usr/src
wget http://www.securixlive.com/download/barnyard2/barnyard2-1.9.tar.gz
tar -zxf barnyard2-1.9.tar.gz &amp;&amp; cd barnyard2-1.9
./configure --with-mysql
make &amp;&amp; make install
mv /usr/local/etc/barnyard2.conf /etc/snort </pre>
<p>We need to also make a few minor tweaks to the barnyard conf file:</p>
<pre class="brush: bash; title: ; notranslate">nano /etc/snort/barnyard2.conf </pre>
<p>Change Line #215 to:</p>
<pre class="brush: bash; title: ; notranslate">output alert_fast </pre>
<p>and add the following line at the end of the file (modify as appropriate):</p>
<pre class="brush: bash; title: ; notranslate">output database: log, mysql, user=snorby password=&lt;your_password&gt; dbname=snorby host=localhost sensor_name=sensor1</pre>
<p>And finally we will start snort and barnyard2 using the following (make sure no existing instances are running!):</p>
<pre class="brush: bash; title: ; notranslate">/usr/local/bin/snort -q -u snort -g snort -c /etc/snort/snort.conf -i eth0 &amp; /usr/local/bin/barnyard2 -c /etc/snort/barnyard2.conf -d /var/log/snort -f snort.log -w /etc/snort/bylog.waldo -G /etc/snort/gen-msg.map -S /etc/snort/sid-msg.map -C /etc/snort/classification.config &amp; </pre>
<p>Now launch Snorby (if its not already running!):</p>
<pre class="brush: bash; title: ; notranslate">cd cd /usr/local/snorby
rails server -e test</pre>
<p>Send some pings to the external interface and then check Snorby&#8217;s web interface:</p>
<pre class="brush: bash; title: ; notranslate">http://&lt;your-ip-or-hostname&gt;:3000</pre>
<p>Login, clock on the Sensors tab and you should see the sensor is visible and events being recorded as follows:<br />
<a href="http://serverflux.com/wp-content/uploads/2011/11/snorby_sensor_view.png"><img src="http://serverflux.com/wp-content/uploads/2011/11/snorby_sensor_view-300x122.png" alt="" title="snorby_sensor_view" width="300" height="122" class="alignnone size-medium wp-image-823" /></a></p>
<p>If events don&#8217;t seem to be being displayed on Snorby, you can check the &#8220;snorby&#8221; database to make sure that barnyard2 is dumping them in the events table properly by doing:</p>
<pre class="brush: bash; title: ; notranslate">mysql -uroot -p -D snorby -e &quot;select count(*) from event&quot;</pre>
]]></content:encoded>
			<wfw:commentRss>http://serverflux.com/networking/installing-snorby-barnyard-snort-debain-squeeze/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Install AVIRA Professional Security (Unix) on Debian Squeeze</title>
		<link>http://serverflux.com/linux/install-avira-professional-security-workstation-unix-debian-squeeze/</link>
		<comments>http://serverflux.com/linux/install-avira-professional-security-workstation-unix-debian-squeeze/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 13:50:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Internet Security]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://serverflux.com/?p=811</guid>
		<description><![CDATA[AVIRA workstation for Unix requires a few dependancies that are that mentioned in the install guide. Firstly we will install these: Now we can download the installation file: And then unpack and start the install script: The install script should then load up and not throw any error messages! :)]]></description>
			<content:encoded><![CDATA[<p>AVIRA workstation for Unix requires a few dependancies that are that mentioned in the install guide.</p>
<p>Firstly we will install these:</p>
<pre class="brush: bash; title: ; notranslate">apt-get install build-essential ia32-libs linux-headers-2.6.32-5-amd64</pre>
<p>Now we can download the installation file:</p>
<pre class="brush: bash; title: ; notranslate">cd /tmp
wget http://dlpro.antivir.com/package/wks_avira/unix/en/prof/antivir-workstation-prof.tar.gz</pre>
<p>And then unpack and start the install script:</p>
<pre class="brush: bash; title: ; notranslate">tar zxvf antivir-workstation-prof.tar.gz
cd antivir-workstation*
./install</pre>
<p>The install script should then load up and not throw any error messages! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://serverflux.com/linux/install-avira-professional-security-workstation-unix-debian-squeeze/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

