<?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>RootBSD blog &#187; freebsd</title>
	<atom:link href="http://www.rootbsd.net/blog/category/freebsd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rootbsd.net/blog</link>
	<description>Our FreeBSD Hosting Discussion</description>
	<lastBuildDate>Tue, 30 Aug 2011 18:18:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Administering FreeBSD Using Webmin</title>
		<link>http://www.rootbsd.net/blog/administering-freebsd-using-webmin/</link>
		<comments>http://www.rootbsd.net/blog/administering-freebsd-using-webmin/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 19:36:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.rootbsd.net/blog/?p=155</guid>
		<description><![CDATA[Since I began using FreeBSD 4.x, I quickly learned of Webmin, a web-based server administration tool, which allows administrators to manage everything from: Mysql, Apache, Sendmail, system processes, networking and much more. One of the coolest features of Webmin is it’s modular structure. Modules can easily be downloaded and installed to fit your specific server needs. In this quick tutorial you will learn how to install and use Webmin.]]></description>
			<content:encoded><![CDATA[<p><span style="color: #333333;"><span style="font-family: Arial,sans-serif;"><span style="font-size: x-small;"><em>by: Diego Montalvo</em></span></span></span><span style="font-family: Arial,sans-serif;"><span style="font-size: medium;"><br />
</span></span></p>
<p><span style="font-family: Arial,sans-serif;">Since I began using FreeBSD 4.x, I quickly learned of Webmin, a web-based server administration tool, which allows administrators to manage everything from: Mysql, Apache, Sendmail, system processes, networking and much more. One of the coolest features of Webmin is it’s modular structure. Modules can easily be downloaded and installed to fit your specific server needs.  In this quick tutorial you will learn how to install and use Webmin. </span></p>

<table id="wp-table-reloaded-id-1-no-1" class="wp-table-reloaded wp-table-reloaded-id-1">
<thead>
	<tr class="row-1">
		<th class="column-1">Downloading and Installing Webmin</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2">
		<td class="column-1"># cd /usr/ports/sysutils/webmin</td>
	</tr>
	<tr class="row-3">
		<td class="column-1"># make install clean</td>
	</tr>
	<tr class="row-4">
		<td class="column-1">Wait for installation to complete.</td>
	</tr>
</tbody>
</table>


<table id="wp-table-reloaded-id-2-no-1" class="wp-table-reloaded wp-table-reloaded-id-2">
<thead>
	<tr class="row-1">
		<th class="column-1">Starting Webmin on Server Startup</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2">
		<td class="column-1"># ee /etc/rc.conf</td>
	</tr>
	<tr class="row-3">
		<td class="column-1">Add the following line: webmin_enabled=“YES”<br />
Save and exit</td>
	</tr>
</tbody>
</table>


<table id="wp-table-reloaded-id-3-no-1" class="wp-table-reloaded wp-table-reloaded-id-3">
<thead>
	<tr class="row-1">
		<th class="column-1">Setting up Webmin</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2">
		<td class="column-1">Configuring Webmin is a very straight-forward and quick process.</td>
	</tr>
	<tr class="row-3">
		<td class="column-1"># /usr/local/lib/webmin/setup.sh</td>
	</tr>
</tbody>
</table>


<table id="wp-table-reloaded-id-4-no-1" class="wp-table-reloaded wp-table-reloaded-id-4">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Sample Configuration Process</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1"><code><br />
***********************************************************************<br />
*            Welcome to the Webmin setup script, version 1.560        *<br />
***********************************************************************<br />
Webmin is a web-based interface that allows Unix-like operating<br />
systems and common Unix services to be easily administered.<br />
<br />
Installing Webmin in /usr/local/lib/webmin ...<br />
<br />
***********************************************************************<br />
Webmin uses separate directories for configuration files and log files.<br />
Unless you want to run multiple versions of Webmin at the same time<br />
you can just accept the defaults.<br />
<br />
Log file directory [/var/log/webmin]: <b>[Press Enter]</b><br />
<br />
***********************************************************************<br />
Webmin is written entirely in Perl. Please enter the full path to the<br />
Perl 5 interpreter on your system.<br />
<br />
Full path to perl (default /usr/bin/perl):  <b>[Press Enter]</b><br />
<br />
Testing Perl ...<br />
Perl seems to be installed ok<br />
<br />
***********************************************************************<br />
Operating system name:    FreeBSD<br />
Operating system version: 8.2<br />
<br />
***********************************************************************<br />
Webmin uses its own password protected web server to provide access<br />
to the administration programs. The setup script needs to know :<br />
 - What port to run the web server on. There must not be another<br />
   web server already using this port.<br />
 - The login name required to access the web server.<br />
 - The password required to access the web server.<br />
 - If the webserver should use SSL (if your system supports it).<br />
 - Whether to start webmin at boot time.<br />
<br />
Web server port (default 10000):  <b>[Press Enter]</b><br />
Login name (default admin):  <b>[Press Enter]</b><br />
Login password: <b>[type password]</b><br />
Password again: <b>[type password]</b><br />
Use SSL (y/n): <b>y</b><br />
***********************************************************************<br />
Creating web server config files..<br />
..done<br />
<br />
Creating access control file..<br />
..done<br />
<br />
Creating start and stop scripts..<br />
..done<br />
<br />
Copying config files..<br />
..done<br />
<br />
Changing ownership and permissions ..<br />
..done<br />
<br />
Running postinstall scripts ..<br />
..done<br />
</code></td>
	</tr>
</tbody>
</table>


<table id="wp-table-reloaded-id-5-no-1" class="wp-table-reloaded wp-table-reloaded-id-5">
<thead>
	<tr class="row-1">
		<th class="column-1">Accessing Webmin via a Web Browser</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2">
		<td class="column-1">After Webmin has been configured you can now access your FreeBSD server using your favorite browser: http://yourserver.com:10000 or https://yourserver.com:10000 (if you opted for the SSL option). You can now login with the username and password you selected during the webmin configuration process.</td>
	</tr>
	<tr class="row-3">
		<td class="column-1"><a href="http://www.rootbsd.net/blog/wp-content/uploads/2011/08/fig1.jpg"><img style="margin-left:auto; margin-right: auto;" src="http://www.rootbsd.net/blog/wp-content/uploads/2011/08/fig1.jpg" alt="" title="fig1" width="397" height="135" class="aligncenter size-full wp-image-186" /></a></td>
	</tr>
	<tr class="row-4">
		<td class="column-1">Figure 1. Login Screen from a Browser</td>
	</tr>
</tbody>
</table>


<table id="wp-table-reloaded-id-6-no-1" class="wp-table-reloaded wp-table-reloaded-id-6">
<thead>
	<tr class="row-1">
		<th class="column-1">Using Webmin</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2">
		<td class="column-1">Once your user credentials are authenticated you will be able to explore the simplicity of Webmin.  Everything in Webmin is straight-forward since functionality is divided into specialized modules.  </td>
	</tr>
	<tr class="row-3">
		<td class="column-1"><a href="http://www.rootbsd.net/blog/wp-content/uploads/2011/08/fig21.jpg"><img style="margin-left:auto; margin-right:auto;" src="http://www.rootbsd.net/blog/wp-content/uploads/2011/08/fig21-300x186.jpg" alt="" title="fig2" width="300" height="186" class="aligncenter size-medium wp-image-190" /></a></td>
	</tr>
	<tr class="row-4">
		<td class="column-1">Figure 2. Webmin Modules</td>
	</tr>
</tbody>
</table>


<table id="wp-table-reloaded-id-7-no-1" class="wp-table-reloaded wp-table-reloaded-id-7">
<thead>
	<tr class="row-1">
		<th class="column-1">Using the MySQL Module</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2">
		<td class="column-1">The MySQL database module can be used to create/ drop databases, add/ delete users, adjust privileges, db back-ups and more.</td>
	</tr>
	<tr class="row-3">
		<td class="column-1"><a href="http://www.rootbsd.net/blog/wp-content/uploads/2011/08/fig3.jpg"><img style="margin-left:auto; margin-right:auto;" src="http://www.rootbsd.net/blog/wp-content/uploads/2011/08/fig3-300x149.jpg" alt="" title="fig3" width="300" height="149" class="aligncenter size-medium wp-image-191" /></a></td>
	</tr>
	<tr class="row-4">
		<td class="column-1">Figure 3. MySQL Module Home</td>
	</tr>
</tbody>
</table>


<table id="wp-table-reloaded-id-8-no-1" class="wp-table-reloaded wp-table-reloaded-id-8">
<thead>
	<tr class="row-1">
		<th class="column-1">System Module</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2">
		<td class="column-1">The system module allows the server environment to be rebooted/ shutdown, change passwords, view running processes, change passwords, schedule Cron jobs, manage users and much more.</td>
	</tr>
	<tr class="row-3">
		<td class="column-1"><a href="http://www.rootbsd.net/blog/wp-content/uploads/2011/08/fig4.jpg"><img style="margin-left:auto; margin-right:auto;" src="http://www.rootbsd.net/blog/wp-content/uploads/2011/08/fig4-300x150.jpg" alt="" title="fig4" width="300" height="150" class="aligncenter size-medium wp-image-193" /></a></td>
	</tr>
	<tr class="row-4">
		<td class="column-1">Figure 4. System Module (Bootup and Shutdown) </td>
	</tr>
</tbody>
</table>

<p><!-- p { margin-bottom: 0.08in; } --><span style="font-family: Arial,sans-serif;">Even though Webmin will not fully replace SSH or physical access to your server. Webmin will allow you as the admin to manage and perform the most common server tasks easily via a web browser. </span><span style="font-family: Arial,sans-serif;"><em><strong>Happy Webmin-ing!</strong></em></span><span style="font-family: Arial,sans-serif;"><em> </em></span></p>

<table id="wp-table-reloaded-id-9-no-1" class="wp-table-reloaded wp-table-reloaded-id-9">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Resources</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1"><b>Official Webmin Website:  </b>http://www.webmin.com/</td>
	</tr>
</tbody>
</table>

]]></content:encoded>
			<wfw:commentRss>http://www.rootbsd.net/blog/administering-freebsd-using-webmin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to mirror FreeBSD with CVSup</title>
		<link>http://www.rootbsd.net/blog/how-to-mirror-freebsd-with-cvsup/</link>
		<comments>http://www.rootbsd.net/blog/how-to-mirror-freebsd-with-cvsup/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 18:28:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[freebsd]]></category>
		<category><![CDATA[cvsup]]></category>
		<category><![CDATA[mirror]]></category>

		<guid isPermaLink="false">http://www.rootbsd.net/blog/?p=137</guid>
		<description><![CDATA[The following was done with FreeBSD 8.2-RELEASE. CVSup is a highly efficient way of distributing files. It works similar to rsync, but was specially designed for use with CVS repositories. Requirements: 5.4 GB disk space ( an additional 10-20% more free space is recommended) &#62;= 2GB RAM A decent CPU as CVSup can be CPU [...]]]></description>
			<content:encoded><![CDATA[<p><em>The following was done with FreeBSD 8.2-RELEASE</em>.</p>
<p><strong>CVSup</strong> is a highly efficient way of distributing files. It works similar to <strong>rsync</strong>, but was specially designed for use with CVS repositories.</p>
<p><strong>Requirements:</strong></p>
<ul>
<li>5.4 GB disk space ( an additional 10-20% more free space is recommended)</li>
<li>&gt;= 2GB RAM</li>
<li>A decent CPU as CVSup can be CPU intensive</li>
<li>A fast disk subsystem (RAID highly recommended)</li>
<li>Good network connection</li>
</ul>
<p>Building your own CVSup mirror is made easy by the port <a href="http://www.freebsd.org/cgi/url.cgi?ports/net/cvsup-mirror/pkg-descr" target="_blank">net/cvsup-mirror</a>.</p>
<blockquote><p># cd /usr/ports/net/cvsup-mirror</p>
<p># make install clean</p></blockquote>
<p>You will be prompted for a master site for you updates. Choose a mirror from the <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html" target="_blank">CVSup Sites list</a> .</p>
<p>Follow the instructions  (Note: If you would also like to mirror the WWW data, this is a very easy way to do it.  Select &#8216;y&#8217; when prompted):</p>
<blockquote><p>I am going to ask you a few questions so that I can set up your<br />
FreeBSD mirror configuration.  Every question has a [default]<br />
answer.  To accept the default, just press ENTER.</p>
<p>At this point, I am just gathering information.  I will not touch<br />
your system until you type &#8220;make install&#8221;.</p>
<p>Master site for your updates [cvsup-master.freebsd.org]? cvsup9.us.FreeBSD.org<br />
How many hours between updates of your files [1]? [Enter]</p>
<p>Now you must decide which sets of files you wish to make available<br />
from your mirror site.  You can choose any combination, and you<br />
can put each set anywhere you want to on your disks.  Although each<br />
set is optional, we strongly encourage every mirror site to carry<br />
at least the main source repository.</p>
<p>Do you wish to mirror the main source repository [y]? [Enter]<br />
Where would you like to put it [/home/ncvs]? [Enter]<br />
Do you wish to mirror the installed World Wide Web data [y]? n<br />
Do you wish to mirror the GNATS bug tracking database [y]? n<br />
Do you wish to mirror the mailing list archive [y]? n</p>
<p>Now, a few questions so that I can set up your CVSup server properly.</p>
<p>For security reasons, both the CVSup client and server should run<br />
under their own unique user and group IDs.  These IDs should have no<br />
special access privileges.  Normally, the user:group &#8220;cvsupin:cvsupin&#8221;<br />
is used for the client and &#8220;cvsup:cvsup&#8221; is used for the server, but<br />
you can choose other names if you wish.  At &#8220;make install&#8221; time, I<br />
will create the users and groups, if they don&#8217;t already exist.</p>
<p>Use unique user and group IDs for these.  Do not use &#8220;nobody&#8221;,<br />
&#8220;nonroot&#8221;, or &#8220;nogroup&#8221;.</p>
<p>Unique unprivileged user ID for running the client [cvsupin]? [Enter]<br />
Unique unprivileged group ID for running the client [cvsupin]? [Enter]<br />
Unique unprivileged user ID for running the server [cvsup]? [Enter]<br />
Unique unprivileged group ID for running the server [cvsup]? [Enter]</p>
<p>The CVSup server does its logging via syslog.  At &#8220;make install&#8221;<br />
time, I will set up the logging for you, if necessary.  I will use<br />
the &#8220;!program&#8221; feature of syslog to keep your CVSup log messages<br />
separate from the messages of your other daemons.</p>
<p>Syslog facility for the server log [daemon]? [Enter]</p>
<p>You can control the load on your machine by limiting the number of<br />
clients that the CVSup server will serve at once.  CVSup won&#8217;t load<br />
your network especially heavily, but it is more CPU and disk<br />
intensive than most other file server software.</p>
<p>Maximum simultaneous client connections [8]? 10</p></blockquote>
<p>Later, it will prompt you again with more questions:</p>
<blockquote><p>You need a group &#8220;cvsup&#8221;.<br />
Would you like me to create it [y]? [Enter]</p>
<p>You need a user &#8220;cvsup&#8221;.<br />
Would you like me to create it [y]? [Enter]</p>
<p>You need a group &#8220;cvsupin&#8221;.<br />
Would you like me to create it [y]? [Enter]</p>
<p>You need a user &#8220;cvsupin&#8221;.<br />
Would you like me to create it [y]? [Enter]</p>
<p>Would you like me to create cvsupin&#8217;s home directory (/home/cvsupin) [y]?</p></blockquote>
<p>The port should now be installed and ready for configuration.</p>
<p>First, comment out the line added to /etc/crontab. You can adjust the time for the update to script to run if you desire:</p>
<blockquote><p># vi /etc/crontab</p>
<p>There should be a line that looks similar to this:</p>
<p>#6    *    *    *    *    root    /usr/local/etc/cvsup/update.sh</p></blockquote>
<p>If you would like to further restrict access you can configure your cvsupd.access file:</p>
<blockquote><p># vi /usr/local/etc/cvsup/cvsupd.access</p>
<p>Below is what should be there originally:</p>
<p>-0.0.0.0/0      10      # Limit total connections<br />
-0.0.0.0/0/32   1       # Allow only 1 connection from each host<br />
+0.0.0.0/0              # If we reach this rule, we let the client in</p></blockquote>
<p>Now you should be ready run your first update. This will take some time as it downloads the entire repository.</p>
<blockquote><p># /usr/local/etc/cvsup/update.sh</p></blockquote>
<p>Once that is done, uncomment the line in /etc/crontab.</p>
<p>Add a line to /etc/rc.conf for cvsupd:</p>
<blockquote><p># vi /etc/rc.conf</p>
<p>cvsupd_enable=&#8221;YES&#8221;</p></blockquote>
<p>Then start cvsupd:</p>
<blockquote><p># /usr/local/etc/rc.d/cvsupd start</p></blockquote>
<p>Your CVSup mirror should now be working!</p>
<p><strong>Other notes</strong>:</p>
<p>CVSup requires incoming connections on port 5999 so add a firewall rule if necessary.</p>
<p>If you encounter trouble, check /var/log/cvsup.log and /var/log/cvsupd.log .</p>
<p>&#8211; Rob Lampe</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootbsd.net/blog/how-to-mirror-freebsd-with-cvsup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BSD Magazine 01/2010 in stores now</title>
		<link>http://www.rootbsd.net/blog/bsd-magazine-012010-in-stores-now/</link>
		<comments>http://www.rootbsd.net/blog/bsd-magazine-012010-in-stores-now/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 17:14:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[freebsd]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[bsdmag]]></category>
		<category><![CDATA[magazine]]></category>

		<guid isPermaLink="false">http://www.rootbsd.net/blog/?p=85</guid>
		<description><![CDATA[Our friends at BSD Magazine have released the 01/2010 edition of the publication.  It began shipping to bookstores here in the United States earlier this month.  You should now be able to find it in your local Barnes &#38; Noble or Borders bookstore.  The magazine has 85 feature-packed color pages with articles on BSD variants [...]]]></description>
			<content:encoded><![CDATA[<p>Our friends at <a href="http://bsdmag.org/" target="_blank">BSD Magazine</a> have released the 01/2010 edition of the publication.  It began shipping to bookstores here in the United States earlier this month.  You should now be able to find it in your local <a href="http://www.barnesandnoble.com/" target="_blank">Barnes &amp; Noble</a> or <a href="http://www.borders.com" target="_blank">Borders</a> bookstore.  The magazine has 85 feature-packed color pages with articles on BSD variants including PC-BSD and OpenBSD.  Some highlights include</p>
<ul>
<li>Lengthy article by security expert <a href="http://taosecurity.blogspot.com/" target="_blank">Richard Bejtlich</a> on how to keep a FreeBSD server up to date</li>
<li>FreeBSD filesystem encryption by Jacques Manukyan</li>
<li>How to build a search engine by RootBSD customer <a href="http://www.buildasearch.com/" target="_blank">Diego Montalvo / BuildaSearch</a></li>
<li>&#8230; and much more!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rootbsd.net/blog/bsd-magazine-012010-in-stores-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD and Linux</title>
		<link>http://www.rootbsd.net/blog/freebsd-and-linux/</link>
		<comments>http://www.rootbsd.net/blog/freebsd-and-linux/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 18:44:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[freebsd]]></category>
		<category><![CDATA[rootbsd]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[differences]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.rootbsd.net/blog/?p=79</guid>
		<description><![CDATA[We thought it would be a good idea to help educate our current RootBSD users, and potential users, as to some of the differences between FreeBSD and Linux. We have nothing against Linux at all, we actually like it, however there are very noticeable differences in the two.  Without turning this into too much of [...]]]></description>
			<content:encoded><![CDATA[<p>We thought it would be a good idea to help educate our current RootBSD users, and potential users, as to some of the differences between FreeBSD and Linux.  We have nothing against Linux at all, we actually like it, however there are very noticeable differences in the two.  Without turning this into too much of a religious debate, here are a few points we consider</p>
<p><em><strong>Let’s start off by looking at, what we believe is, the biggest difference in the two.</strong></em><br />
First off, Linux itself is a kernel, not an OS!   Distributions (Red Hat, Debian, Suse and others) provide the installer and bundle lots of other open source software.   There are easily well over 300 different Linux distributions.  While this gives you a lot of choices, the existence of so many distributions also makes it difficult to use different distros since they are all a little bit different. Distributions don&#8217;t just differ in ease-of install and available programs; they also differ in directory layout, configuration practices, default software bundles, and most importantly the tools and prorcedures for software updates and patches.</p>
<p>FreeBSD is a complete operating system (kernel and userland) with a well-respected heritage grounded in the roots of Unix development. Since both the kernel and the provided utilities are under the control of the same release engineering team, there is less likelihood of library incompatibilities. Security vulnerabilities can also be addressed quickly by the security team. When new utilities or kernel features are added, the user simply needs to read one file, the Release Notes, which is publicly available on the main page of the FreeBSD website.</p>
<p><em><strong>Now, lets look at performance.</strong></em><br />
With constant development of both Linux and FreeBSD, performance has come a long way with both.  In many applications, a FreeBSD server will use less RAM than a Linux server running the same applications and load.  FreeBSD&#8217;s network performance is also bar none, as one would expect since BSD networking code has been used by many other vendors including Juniper to make the foundation of their network operating system JUNOS.  Companies such as Yahoo!, Qwest, and many others utilize FreeBSD simple because of it&#8217;s ability to handle heavy network traffic with high performance and rock solid reliability.</p>
<p>One of the most important issues for an OS today is Security.<br />
FreeBSD supports access control lists (ACLs) and mandatory access control (MAC) modules. The latter is of course accessible only to systems administrators and managers, but it enables small businesses to run networks with fine-grained security measures that apply to subsets of the system exposed to the outside world. UFS V2 has excellent ACL support via extended attributes; you must configure UFS V1 separately if ACLs are a requirement.  Both FreeBSD and Linux have very robust packet filtering firewall systems, with FreeBSD&#8217;s version including intrusion detection tools.</p>
<p><em><strong>FreeBSD Ports Collection</strong></em>.<br />
The FreeBSD ports system uses Makefiles laid out in a directory hierarchy so software can be built, installed and uninstalled with the make command. When installing an application, very little (if any) user intervention is required after issuing a beginning command such as make install or make install clean in the ports directory of the desired application. In most cases the software is automatically downloaded from the Internet, patched and configured if necessary, then compiled, installed and registered in the package database. If the new port has needed dependencies on other applications or libraries, these are installed beforehand automatically.  This gives many benefits in being able to <strong>easily install</strong> software and also <strong>customize</strong> it as needed.</p>
<p>Most ports are already configured with default options which have been deemed generally appropriate for most users. However, these configuration options can sometimes be changed with the make config command before installation or through an ncurses interface allowing the user to graphically select the desired options.</p>
<p>Each port (or software package) is maintained by an individual person called a port maintainer who is responsible for staying current with the latest software developments. Anyone is welcome to become a port maintainer by contributing their favorite piece of software to the collection, currently there are over 20,000 ports.</p>
<p>In summary, many users find that the FreeBSD operating system is the best Unix OS for a server environment since it is one centrally managed project with consistency through all aspects of the kernel and userland.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootbsd.net/blog/freebsd-and-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RTLD Security Exploit in FreeBSD</title>
		<link>http://www.rootbsd.net/blog/rtld-security-exploit-in-freebsd/</link>
		<comments>http://www.rootbsd.net/blog/rtld-security-exploit-in-freebsd/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 16:28:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[freebsd]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.rootbsd.net/blog/?p=75</guid>
		<description><![CDATA[On November 30 2009, a security vulnerability was discovered by Nikolaos Rangos (aka Kingcope) in recent FreeBSD releases exploting code in the run-time link-editor, rtld. A patch was shortly issued and updated binaries were announced December 3 2009 in FreeBSD security announcement FreeBSD-SA-09:16.rtld. This vulnerability is critical in nature as it allows a local user [...]]]></description>
			<content:encoded><![CDATA[<p>On November 30 2009, a security vulnerability was discovered by Nikolaos Rangos (aka Kingcope) in recent FreeBSD releases exploting code in the run-time link-editor, rtld.  A patch was shortly issued and updated binaries were announced December 3 2009 in FreeBSD security announcement <a href="http://security.freebsd.org/advisories/FreeBSD-SA-09:16.rtld.asc">FreeBSD-SA-09:16.rtld</a>.  This vulnerability is critical in nature as it allows a local user to get root access.</p>
<p><a href="http://www.rootbsd.net/manage/knowledgebase/22/Security_update__rtld.html">Read how to test and update your system in this knowledgebase article.</a></p>
<p>All new VPS deployments we make as of December 3 will have the necessary updates to mitigate this vulnerability.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootbsd.net/blog/rtld-security-exploit-in-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD 8.0 now available</title>
		<link>http://www.rootbsd.net/blog/freebsd-8-0-now-available/</link>
		<comments>http://www.rootbsd.net/blog/freebsd-8-0-now-available/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 15:56:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[announcements]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[rootbsd]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[freeBSD 8]]></category>
		<category><![CDATA[freebsd release]]></category>

		<guid isPermaLink="false">http://www.rootbsd.net/blog/?p=70</guid>
		<description><![CDATA[Hello all, RootBSD is pleased to announce that FreeBSD 8.0-RELEASE is now available on all of our Xen VPS Products. If you are an existing customer and need help upgrading to the latest release, please let us know, we will be happy to assist you with the upgrade. Don&#8217;t forget we are still running several [...]]]></description>
			<content:encoded><![CDATA[<p>Hello all,</p>
<p>RootBSD is pleased to announce that FreeBSD 8.0-RELEASE is now available on all of our Xen VPS Products.  If you are an existing customer and need help upgrading to the latest release, please let us know, we will be happy to assist you with the upgrade.</p>
<p>Don&#8217;t forget we are still running several promotions on our <a href="http://www.rootbsd.net/virtual-hosting/">products</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootbsd.net/blog/freebsd-8-0-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another look at FreeBSD 8</title>
		<link>http://www.rootbsd.net/blog/another-look-at-freebsd-8/</link>
		<comments>http://www.rootbsd.net/blog/another-look-at-freebsd-8/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 14:48:25 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[freebsd]]></category>
		<category><![CDATA[rootbsd]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.rootbsd.net/blog/?p=51</guid>
		<description><![CDATA[A customer recently linked us to a blog post (http://ivoras.sharanet.org/freebsd/freebsd8.html) that gives a really good look at what there is to come in the up-and-coming version 8 of the FreeBSD operating system. It looks like the FreeBSD developers have been busy and there are a number of new features which caught our eye. First, as [...]]]></description>
			<content:encoded><![CDATA[<p>A customer recently linked us to a blog post (<a href="http://ivoras.sharanet.org/freebsd/freebsd8.html">http://ivoras.sharanet.org/freebsd/freebsd8.html</a>) that gives a really good look at what there is to come in the up-and-coming version 8 of the FreeBSD operating system. It looks like the FreeBSD developers have been busy and there are a number of new features which caught our eye.</p>
<p>First, as a company which provides FreeBSD VPSs running on Xen the support for running FreeBSD as a paravirtualized guest in Xen is of major interest to us. We currently run our VPSs using Xen&#8217;s support for full virtualization (known as HVM mode in Xen lingo). This mode allows unmodified guest operating systems to run in Xen and is, most familarly, how Windows is support in Xen. Paravirtualized guests however, are ported to run within the Xen hypervisor, and since the guest is designed to operate in Xen and cooperate with the hypervisor the guest can run much more efficiently and quickly. To our customers the greatest boost in performance will be seen in disk and network throughput so we are eagerly anticipating this support in FreeBSD 8.</p>
<p>By the looks of it there will be other improvements in almost every part of FreeBSD. The ULE scheduler which first appeared in FreeBSD 7.0 and became the default with 7.1 has received a number of improvements which will boost performance particularly for the SMP configurations that ULE was designed to handle. The inclusion of stack-smashing protection also gives FreeBSD an edge in security by protecting the system from a number of common exploits used to attack software vulnerabilities. Light weight kernel threads are also to appear in FreeBSD 8 which will mean that kernel threads will consume less resources and be less resource intensive to create and destroy.</p>
<p>Seems like FreeBSD 8 will be another great release for our favorite operating system. For a look at all the other features planned for FreeBSD 8 see the original post at <a href="http://ivoras.sharanet.org/freebsd/freebsd8.html">http://ivoras.sharanet.org/freebsd/freebsd8.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootbsd.net/blog/another-look-at-freebsd-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD 7.2-RELEASE</title>
		<link>http://www.rootbsd.net/blog/freebsd-72-release/</link>
		<comments>http://www.rootbsd.net/blog/freebsd-72-release/#comments</comments>
		<pubDate>Tue, 05 May 2009 11:23:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[freebsd]]></category>

		<guid isPermaLink="false">http://www.rootbsd.net/blog/?p=50</guid>
		<description><![CDATA[The FreeBSD release team announced the availability of 7.2-RELEASE on May 4.  We&#8217;ve loaded it in our system and its now available for new VPS setups. Official announcement: http://www.freebsd.org/releases/7.2R/announce.html Highlights: support for fully transparent use of superpages for application memory support for multiple IPv4 and IPv6 addresses for jails csup(1) now supports CVSMode to fetch [...]]]></description>
			<content:encoded><![CDATA[<p>The FreeBSD release team announced the availability of 7.2-RELEASE on May 4.  We&#8217;ve loaded it in our system and its now available for new VPS setups.</p>
<p>Official announcement:</p>
<p><a href="http://www.freebsd.org/releases/7.2R/announce.html" target="_blank">http://www.freebsd.org/releases/7.2R/announce.html</a></p>
<p>Highlights:</p>
<blockquote>
<ul>
<li>support for fully transparent use of superpages for application memory</li>
<li>support for multiple IPv4 and IPv6 addresses for jails</li>
<li>csup(1) now supports CVSMode to fetch a complete CVS repository</li>
<li>Gnome updated to 2.26, KDE updated to 4.2.2</li>
<li>sparc64 now supports UltraSparc-III processors</li>
</ul>
</blockquote>
<blockquote></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.rootbsd.net/blog/freebsd-72-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD 7.1-RELEASE</title>
		<link>http://www.rootbsd.net/blog/freebsd-71-release/</link>
		<comments>http://www.rootbsd.net/blog/freebsd-71-release/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 15:46:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[announcements]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[7.1]]></category>

		<guid isPermaLink="false">http://www.rootbsd.net/blog/?p=45</guid>
		<description><![CDATA[In the last few days, the FreeBSD Release Engineering Team finalized 7.1-RELEASE and it is now available for donwload.  We are now also offering the option for 7.1-RELEASE on new VPS setups.  It is listed as an option in the signup process (along with 6.3 and 7.0). Release Announcement The ULE scheduler is now the [...]]]></description>
			<content:encoded><![CDATA[<p>In the last few days, the FreeBSD Release Engineering Team finalized 7.1-RELEASE and it is now available for donwload.  We are now also offering the option for 7.1-RELEASE on new VPS setups.  It is listed as an option in the signup process (along with 6.3 and 7.0).</p>
<p><a href="http://www.freebsd.org/releases/7.1R/announce.html" target="_blank">Release Announcement</a></p>
<ul>
<li> The ULE scheduler is now the default in GENERIC kernels for amd64 and i386 architectures. The ULE scheduler significantly improves performance on multicore systems for many workloads.</li>
<li>Support for using DTrace inside the kernel has been imported from OpenSolaris. DTrace is a comprehensive dynamic tracing framework.</li>
<li>A new and much-improved NFS Lock Manager (NLM) client.</li>
<li>Boot loader changes allow, among other things, booting from USB devices and booting from GPT-labeled devices.</li>
<li>The cpuset(2) system call and cpuset(1) command have been added, providing an API for thread to CPU binding and CPU resource grouping and assignment.</li>
<li>KDE updated to 3.5.10, GNOME updated to 2.22.3.</li>
<li>DVD-sized media for the amd64 and i386 architectures</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rootbsd.net/blog/freebsd-71-release/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Sneak Peak at FreeBSD 8</title>
		<link>http://www.rootbsd.net/blog/a-sneak-peak-at-freebsd-8/</link>
		<comments>http://www.rootbsd.net/blog/a-sneak-peak-at-freebsd-8/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 00:40:31 +0000</pubDate>
		<dc:creator>casey</dc:creator>
				<category><![CDATA[freebsd]]></category>
		<category><![CDATA[freeBSD 8]]></category>

		<guid isPermaLink="false">http://www.rootbsd.net/blog/?p=41</guid>
		<description><![CDATA[Along with the release of FreeBSD 7 last year came the birth of FreeBSD 8 in the development stage. Its planned release is the 2nd quarter of 2009, but here is a quick overview of what we know is in the works for the new version. (1) A rewrite of the TTY layer (traditional UNIX [...]]]></description>
			<content:encoded><![CDATA[<p>Along with the release of FreeBSD 7 last year came the <a href="http://article.gmane.org/gmane.os.freebsd.current/96837">birth of FreeBSD 8</a> in the development stage.  Its planned release is the 2nd quarter of 2009, but here is a quick overview of <a href="http://ivoras.sharanet.org/freebsd/freebsd8.html">what we know is in the works</a> for the new version.</p>
<p>(1) A rewrite of the TTY layer (traditional UNIX interface), making it easier to maintain and extend.<br />
(2) An increase in the kernel memory limit to 6GB.<br />
(3) The introduction of &#8220;lightweight&#8221; kernel threads that consume less low-level resources.<br />
(4) procstat, a process inspection utility useful for debugging.<br />
(5) Text dumps that extract commonly needed information in the event of a kernel panic as well as reduces trash by not storing the actual dump file.<br />
(6) A new version of the ULE scheduler with additional functionality and performance improvements.<br />
(7) The implementation of &#8220;superpages&#8221; after an analysis of known issues and a plan for effectively using these large-sized memory pages.<br />
(8) DTrace, a tool developed by Sun, to help debug and profile operating systems.<br />
(9) The network stack visualization project intends to maintain multiple independent instance of networking state, allowing for complete independence between network jails.<br />
(10) A substantial increase in bandwidth due to ECMP routing.<br />
(11) Improvement to the Berkeley Packet Filter, allowing increased efficiency in memory copy operations.<br />
(12) An NFS lock manager in the kernel to improve synchronized file access.<br />
(13) Support for booting from GPT partitions.<br />
(14) bsdlabel extended to a limit of 26 partitions.<br />
(15) User-controllable CPU/IRQ binding and CPU-thread binding with support for CPU sets.</p>
<p>So stay tuned!  It looks like FreeBSD is only getting better, and by this time next year we may have even <em>more</em> security and better performance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rootbsd.net/blog/a-sneak-peak-at-freebsd-8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

