<?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>BFC Computing</title>
	<atom:link href="http://www.bfccomputing.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bfccomputing.com</link>
	<description>Better, Faster, Cheaper - Pick all three!</description>
	<lastBuildDate>Thu, 30 May 2013 17:01:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Informed Disclosure</title>
		<link>http://www.bfccomputing.com/informed-disclosure/</link>
		<comments>http://www.bfccomputing.com/informed-disclosure/#comments</comments>
		<pubDate>Thu, 30 May 2013 17:01:46 +0000</pubDate>
		<dc:creator>bill_mcgonigle</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://bfccomputing.wordpress.bfccomputing.com/?p=5174</guid>
		<description><![CDATA[originally posted elsewhere 2012.08.17. The Full Disclosure folks say that vulnerabilities should be disclose immediately. Their arguments have some merits. The Responsible Disclosure folks say that the vendor should have n number of weeks to get a patch out, then it goes to Full Disclosure. That has some merits as well, but the trouble is [...]]]></description>
				<content:encoded><![CDATA[<p><em>originally posted elsewhere 2012.08.17.</em></p>
<p>The Full Disclosure folks say that vulnerabilities should be disclose immediately. Their arguments have some merits. The Responsible Disclosure folks say that the vendor should have n number of weeks to get a patch out, then it goes to Full Disclosure. That has some merits as well, but the trouble is the public doesn&#8217;t know there&#8217;s a problem during the n weeks. The calculation is a balance of how many people will be protected vs. how many people will be harmed.</p>
<p>It occurs to me that a third way, call it &#8216;Informed Disclosure&#8217; for now, would be to:</p>
<p style="padding-left: 30px;">Make an announcement that x number of vulnerabilities have been discovered in the foo feature of bar and list known workarounds.<br />
Wait the n number of weeks<br />
move to Full Disclosure</p>
<p>as a way to avoid the problem with Responsible Disclosure but still give the vendor reasonable time to react. e.g. &#8216;Informed Disclosure&#8217; may say:</p>
<blockquote><p>ISSUE-001: Acrobat Reader has a vulnerability with JavaScript objects embedded in documents that can cause a smashed stack. Disable JavaScript in Acrobat Reader to avoid this problem.</p></blockquote>
<p>and then send Adobe the exploit code, which will be published in 45 days. This also removes the illusion of potential blackmail from security researchers, because the public has on-record information that the disclosure will be published, regardless of the action or inaction by the vendor.</p>
<p>Surely others have taken this approach, but I can&#8217;t find a name attached to it &#8212; anybody?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bfccomputing.com/informed-disclosure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vsftpd Configuration for TLS and Passive Mode</title>
		<link>http://www.bfccomputing.com/vsftpd-configuration-for-tls-and-passive-mode/</link>
		<comments>http://www.bfccomputing.com/vsftpd-configuration-for-tls-and-passive-mode/#comments</comments>
		<pubDate>Tue, 27 Nov 2012 22:59:31 +0000</pubDate>
		<dc:creator>bill_mcgonigle</dc:creator>
				<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://bfccomputing.wordpress.bfccomputing.com/?p=5114</guid>
		<description><![CDATA[The vsftpd standard FTP daemon on Fedora 17 comes configured to not work.  It doesn&#8217;t work in normal mode (chroot problems) it doesn&#8217;t handle TLS, it allows anonymous by default, and it doesn&#8217;t handle passive mode in a way that works with the iptables firewall (because of TLS). Goal: TLS, no chroot-ing, no anonymous,Passive Mode. [...]]]></description>
				<content:encoded><![CDATA[<p>The vsftpd standard FTP daemon on Fedora 17 comes configured to not work.  It doesn&#8217;t work in normal mode (chroot problems) it doesn&#8217;t handle TLS, it allows anonymous by default, and it doesn&#8217;t handle passive mode in a way that works with the iptables firewall (because of TLS).</p>
<p>Goal: TLS, no chroot-ing, no anonymous,Passive Mode.</p>
<p>Setup:</p>
<p>First cd to /etc/pki/tls/certs and run &#8216;make vsftpd.pem&#8217;.  This will let you create a certificate.  &#8216;chmod 600&#8242; the certificate.</p>
<p>Then, go edit /etc/vsftpd/vsftpd.conf .  Here&#8217;s a working configuration:</p>
<pre>anonymous_enable=NO 
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
dual_log_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
chroot_local_user=NO
ls_recurse_enable=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=NO
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/pki/tls/certs/vsftpd.pem
pasv_min_port=50000 
pasv_max_port=50064
require_ssl_reuse=NO
seccomp_sandbox=NO</pre>
<p>Now go edit /etc/sysconfig/iptables. Because of TLS, the standard nf_conntrack_ftp module isn&#8217;t going to work. It would be nice if somebody enhanced that to know about the .pem file. Here&#8217;s a working set of rules that matches the above (arbitrary) port range:</p>
<pre>-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -p tcp --dport 50000:50064 -m state --state RELATED,ESTABLISHED,NEW -j ACCEPT</pre>
<p>Then restart your vsftpd and iptables services and you should be good to go.    Filezilla will work with its defaults.  For lftp, you can create a .lftprc file like this:</p>
<pre>
set ssl:verify-certificate false
set ftp:ssl-auth TLS
set ftp:ssl-force true
set ftp:ssl-allow yes
set ftp:ssl-protect-list yes
set ftp:ssl-protect-data yes
set ftp:ssl-protect-fxp yes
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.bfccomputing.com/vsftpd-configuration-for-tls-and-passive-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NFS Server Stopped Working After Fedora 17 Upgrade</title>
		<link>http://www.bfccomputing.com/nfs-server-stopped-working-after-fedora-17-upgrade/</link>
		<comments>http://www.bfccomputing.com/nfs-server-stopped-working-after-fedora-17-upgrade/#comments</comments>
		<pubDate>Wed, 19 Sep 2012 06:07:06 +0000</pubDate>
		<dc:creator>bill_mcgonigle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bfccomputing.wordpress.bfccomputing.com/?p=5073</guid>
		<description><![CDATA[Problem: You&#8217;ve just upgraded to Fedora 17 (or perhaps 16) on your NFS server. Nothing is listening on port 2049 and rpc.idmapd isn&#8217;t running. You&#8217;ve already made sure nfs-server.service is running. Solution: your old /etc/sysconfig/nfs file is messing up the NFS server. rpc.idmapd is no longer needed. (man nfsidmap). Run: mv /etc/sysconfig/nfs /etc/sysconfig/nfs.rpmsave mv /etc/sysconfig/nfs.rpmnew [...]]]></description>
				<content:encoded><![CDATA[<p>Problem: You&#8217;ve just upgraded to Fedora 17 (or perhaps 16) on your NFS server.  Nothing is listening on port 2049 and rpc.idmapd isn&#8217;t running.  You&#8217;ve already made sure nfs-server.service is running.</p>
<p>Solution: your old /etc/sysconfig/nfs file is messing up the NFS server.  rpc.idmapd is no longer needed. (man nfsidmap).  Run:</p>
<p>  mv /etc/sysconfig/nfs /etc/sysconfig/nfs.rpmsave<br />
  mv /etc/sysconfig/nfs.rpmnew /etc/sysconfig/nfs<br />
  systemctl restart nfs-server.service</p>
<p>And if your client is running autofs, restart that on the client as well.  Now NFS should work again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bfccomputing.com/nfs-server-stopped-working-after-fedora-17-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zero a GPT Label Using dd</title>
		<link>http://www.bfccomputing.com/zero-a-gpt-label-using-dd/</link>
		<comments>http://www.bfccomputing.com/zero-a-gpt-label-using-dd/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 23:44:55 +0000</pubDate>
		<dc:creator>bill_mcgonigle</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://bfccomputing.wordpress.bfccomputing.com/?p=5074</guid>
		<description><![CDATA[When re-using a disk with a GPT label (GUID Partition Table) it&#8217;s important to wipe the label stored on both the first and last blocks of the device. With an MBR Partition Table it was easy enough to just nuke the beginning of the drive (adapt sdz for your drive), ala: dd if=/dev/zero of=/dev/sdz bs=1M [...]]]></description>
				<content:encoded><![CDATA[<p>When re-using a disk with a GPT label (<a href="http://en.wikipedia.org/wiki/GUID_Partition_Table">GUID Partition Table</a>) it&#8217;s important to wipe the label stored on both the first and last blocks of the device.</p>
<p>With an <a href="http://en.wikipedia.org/wiki/Master_boot_record#Disk_partitioning">MBR Partition Table</a> it was easy enough to just nuke the beginning of the drive (adapt sd<strong>z</strong> for <em>your</em> drive), ala:</p>
<pre style="padding-left: 30px;">dd if=/dev/zero of=/dev/sd<strong>z</strong> bs=1M count=1</pre>
<p>and be on your way.  Wouldn&#8217;t it be lovely if dd understood negative indexing and you could just say:</p>
<pre style="padding-left: 30px;">dd if=/dev/zero of=/dev/sd<strong>z</strong> bs=1M count=-1</pre>
<p>and be done?   Alas, it&#8217;s not meant to be.</p>
<p>One way to do this is to simply use &#8216;dd&#8217; to write zeroes to the entire device:</p>
<pre style="padding-left: 30px;">dd if=/dev/zero of=/dev/sd<strong>z</strong> bs=8M</pre>
<p>This is entirely effective, but with today&#8217;s 2-3TB drives, this can take quite a while.  You can start it and go home for the night, but if you&#8217;re not paying attention, a dd that doesn&#8217;t finish can cause you frustration and embarrassment.  Since we only need to write 34 512-byte blocks, really what we need to do is to calculate the size of the drive and find the correct blocks to overwrite.</p>
<p>In the recent past, people will have told you to run fdisk, look for the cylinder/heads/sectors/clusters information, apply a mathematical transform, and plug that into &#8216;dd&#8217;.  Besides being a pain, fdisk doesn&#8217;t even claim to support disks over 3TB.  Before the floods, those were becoming quite common.</p>
<p>Fortunately, Linux&#8217;s sysfs will report a block device&#8217;s size, conveniently in 512-byte block units (though that&#8217;s not necessarily obvious in context).  For instance:</p>
<pre style="padding-left: 30px;"># cat /sys/block/sd<strong>z</strong>/size
3907029168</pre>
<p>shows me a 2TB disk&#8217;s actual size. I&#8217;ve looked at a 3TB disk, and fortunately (for now at least), even though the drive really uses 4k blocks, linux is still reporting in terms of 512-byte blocks.  This helps since GPT size is defined in terms of 512-byte blocks, but I wouldn&#8217;t count on sysfs to maintain this convention forever.  At some point nobody will have any 512-byte block drives and somebody will decide it&#8217;s silly to keep reporting fake block counts in sysfs.  Sanity check before blowing away drives, eh?</p>
<p>So, now that we know that we have the right value with the right units, it&#8217;s simply a matter of taking out the first GPT label:</p>
<pre style="padding-left: 30px;">/bin/dd if=/dev/zero of=/dev/sd<strong>z</strong> bs=512 count=34</pre>
<p>and then the second (3907029168-34=3907029134):</p>
<pre style="padding-left: 30px;">/bin/dd if=/dev/zero of=/dev/sd<strong>z</strong> bs=512 count=34 skip=3907029134</pre>
<p>To make sure linux understands what you&#8217;ve done here, run:</p>
<pre style="padding-left: 30px;">partprobe /dev/sd<strong>z</strong></pre>
<p>and make sure partprobe doesn&#8217;t insist upon a reboot to get the kernel straight about this (so far I haven&#8217;t found a way around this).</p>
<p>Verify with other partition information tools that might be relevant, e.g.:</p>
<p style="padding-left: 30px;">zdb -l /dev/sd<strong>z</strong></p>
<p>for <a href="http://www.zfsonlinux.org">ZFS</a>.</p>
<p>TL;DR : for convenience, here&#8217;s <a href="http://www.bfccomputing.com/downloads/linux/zero-gpt.pl">a perl script</a> that automates the above process.  Call it as:</p>
<pre style="padding-left: 30px;">perl zero-gpt.pl /dev/sd<strong>z</strong></pre>
<p>or, simply:</p>
<pre style="padding-left: 30px;">perl zero-gpt.pl sd<strong>z</strong></pre>
<p>As of this writing, the script simply prints commands for you to run &#8211; it&#8217;s not brave enough to run them itself.  So, check them before you run them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bfccomputing.com/zero-a-gpt-label-using-dd/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>&#8216;watch&#8217; for Solaris (or any other machine with bash)</title>
		<link>http://www.bfccomputing.com/watch-for-solaris/</link>
		<comments>http://www.bfccomputing.com/watch-for-solaris/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 21:20:50 +0000</pubDate>
		<dc:creator>bill_mcgonigle</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://bfccomputing.wordpress.bfccomputing.com/?p=5071</guid>
		<description><![CDATA[Solaris variants (i.e. Nexenta) seem to lack the &#8216;watch&#8217; program that&#8217;s so useful on Linux/BSD.  There are several people asking for this on various forums. There might be a port available, but not stock on machines, and if your machine is inside a restrictive firewall, it might be hard to get.  In a pinch, the [...]]]></description>
				<content:encoded><![CDATA[<p>Solaris variants (i.e. Nexenta) seem to lack the &#8216;watch&#8217; program that&#8217;s so useful on Linux/BSD.  There are several people asking for this on various forums.</p>
<p>There might be a port available, but not stock on machines, and if your machine is inside a restrictive firewall, it might be hard to get.  In a pinch, the following seems to work fine:</p>
<pre><span class="Apple-style-span" style="font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px; white-space: pre;">while /bin/true ; do clear; date; echo; ps ax | grep send; sleep 5; done</span></pre>
<p>Where &#8216;ps ax | grep send&#8217; is an example of the command to be used. All the rest is boilerplate. Adjust the &#8217;5&#8242; as you would the &#8216;-n&#8217; parameter.  No doubt a simple shell script could be made to act like real &#8216;watch&#8217;.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bfccomputing.com/watch-for-solaris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expanding a ZFS filesystem on LUKS/md-raid</title>
		<link>http://www.bfccomputing.com/expanding-a-zfs-filesystem-on-luksmd-raid/</link>
		<comments>http://www.bfccomputing.com/expanding-a-zfs-filesystem-on-luksmd-raid/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 22:59:13 +0000</pubDate>
		<dc:creator>bill_mcgonigle</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[BFC Computing]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://bfccomputing.wordpress.bfccomputing.com/?p=5068</guid>
		<description><![CDATA[I run my backups on a stack that consists of: md-raid mirror LUKS encryption ZFS zvol This works nicely as it&#8217;s easy to split off an encrypted backup disk to take offsite, but since ZFS encryption hasn&#8217;t come to Linux yet, it&#8217;s still a stack of technologies to manage.  My backup set gets ever larger, [...]]]></description>
				<content:encoded><![CDATA[<p>I run my backups on a stack that consists of:</p>
<ol>
<li>md-raid mirror</li>
<li>LUKS encryption</li>
<li>ZFS zvol</li>
</ol>
<p>This works nicely as it&#8217;s easy to split off an encrypted backup disk to take offsite, but since ZFS encryption hasn&#8217;t come to Linux yet, it&#8217;s still a stack of technologies to manage.  My backup set gets ever larger, so to expand the backups capacity, I bought a pair of Hitachi 3TB SATA drives.  Assuming:</p>
<ul>
<li>the old drives were sdc and sdd</li>
<li>the new drives are sde and sdf</li>
<li>the md mirror is md3</li>
<li>the LUKS volume is called backup and presents as dm-0</li>
<li>the zfs pool is called &#8216;backup&#8217;</li>
</ul>
<p>to expand the stack:</p>
<ol>
<li>mdadm &#8211;add /dev/md3 /dev/sde</li>
<li>mdadm &#8211;fail /dev/md3 /dev/sdc</li>
<li>mdadm &#8211;remove /dev/md3 /dev/sdc</li>
<li>wait for rebuild to finish (cat /proc/mdstat)</li>
<li>mdadm &#8211;add /dev/md3 /dev/sdf</li>
<li>mdadm &#8211;fail /dev/md3 /dev/sdd</li>
<li>mdadm &#8211;remove /dev/md3 /dev/sdd</li>
<li>wait for rebuilt to finish</li>
<li>mdadm &#8211;grow &#8211;size=max /dev/md3</li>
<li>cryptsetup resize backup</li>
<li>zpool online -e backup dm-0</li>
</ol>
<p>and then run &#8216;zfs list&#8217; to ensure the size is updated.  Conveniently, this can all be done without taking any of the filesystems offline.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bfccomputing.com/expanding-a-zfs-filesystem-on-luksmd-raid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fedora 15 on an AMD Lynx (Llano) A6-3650</title>
		<link>http://www.bfccomputing.com/fedora-15-on-an-amd-lynx-llano-a6-3650/</link>
		<comments>http://www.bfccomputing.com/fedora-15-on-an-amd-lynx-llano-a6-3650/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 21:36:00 +0000</pubDate>
		<dc:creator>bill_mcgonigle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sully/wordpress/bfccomputing/2011/07/18/fedora-15-on-an-amd-lynx-llano-a6-3650/</guid>
		<description><![CDATA[I&#8217;ve been working for a couple days to get a usable Fedora 15 instance on the AMD A6-3650 APU. I&#8217;m using MSI&#8217;s motherboard. The biggest challenge is the integrated ATI HD 6550D graphics. Download the latest .fc16 build of Linux 3.0 from koji for proper KMS (kernel mode setting) support. Then download the latest ATI [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been working for a couple days to get a usable Fedora 15 instance on the AMD A6-3650 APU. I&#8217;m using MSI&#8217;s motherboard.</p>
<p>The biggest challenge is the integrated ATI HD 6550D graphics.</p>
<p>Download the latest .fc16 build of Linux 3.0 from koji for proper KMS (kernel mode setting) support. Then download the latest ATI Catalyst driver from AMD. The version in RPM Fusion isn&#8217;t new enough as of this writing, nor is the xorg-x11-drv-ati build in koji new enough (the PCI ID&#8217;s are in their git tree).</p>
<p>That&#8217;s enough to get the system up (oh, systemd, why don&#8217;t you give me any virtual consoles when X startup fails?).</p>
<p>I&#8217;m stuck at 1600&#215;1200 resolution at the moment. This display does 1900&#215;1200, so it&#8217;s blurry. I haven&#8217;t yet found a way around this.</p>
<p>Performance isn&#8217;t yet screaming &#8216;magical&#8217; &#8211; on some tasks it&#8217;s faster than the Core2Quad it&#8217;s replacing (maybe the faster memory?) but on others it seems a bit slower. Probably not much is tuned for it yet &#8211; this is really early in the adoption curve.</p>
<p>Update 2011/08/21: Sound is now working with the 2.6.40 kernel update.  Haven&#8217;t tried graphics yet, as I put an nVidia card in the machine after having a shifted video problem I couldn&#8217;t resolve with the video.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bfccomputing.com/fedora-15-on-an-amd-lynx-llano-a6-3650/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a Permission-free Share with ZFS ACL&#8217;s and NFSv4</title>
		<link>http://www.bfccomputing.com/creating-a-permission-free-share-with-zfs-acls-and-nfsv4/</link>
		<comments>http://www.bfccomputing.com/creating-a-permission-free-share-with-zfs-acls-and-nfsv4/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 18:53:00 +0000</pubDate>
		<dc:creator>bill_mcgonigle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sully/wordpress/bfccomputing/2011/03/15/creating-a-permission-free-share-with-zfs-acls-and-nfsv4/</guid>
		<description><![CDATA[The need came up to create a ZFS filesystem, shared over NFS, to Linux clients, with no permissions enforced. Much of the documentation out there is sparse, dated, confusing, or wrong. This post at least aims not to be wrong. On the Nexenta/Solaris machine, for zpool &#8216;storage&#8217;: zfs set aclinherit=passthrough storage/shared zfs set sharenfs=on storage/shared [...]]]></description>
				<content:encoded><![CDATA[<p>
    The need came up to create a ZFS filesystem, shared over NFS, to Linux clients, with no permissions enforced. Much of the documentation out there is sparse, dated, confusing, or wrong. This post at least aims not to be wrong. </p>
<p>
    On the Nexenta/Solaris machine, for zpool &#8216;storage&#8217;: </p>
<p>
    <code>zfs set aclinherit=passthrough storage/shared </code></p>
<p>
    <code>zfs set sharenfs=on storage/shared</code> </p>
<p>
    <code>/usr/sun/bin/chmod A=everyone@:read_data/list_directory/write_data/add_file/append_data/add_subdirectory/read_xattr/write_xattr/execute/delete_child/read_attributes/write_attributes/delete/read_acl/write_acl/write_owner/synchronize:file_inherit/dir_inherit:allow /storage/shared</code> </p>
<p>
    Now install idmapd on the linux side and start it (rpcidmapd service on Fedora/RHEL/CentOS, libidmap and the nfs service on SuSE) and mount it with these options: </p>
<p>
    <code>mount -t nfs4 -o rw,intr,hard,proto=tcp,port=2049,acl storage-server:storage/shared /mnt/shared</code> </p>
<p>
    or set up your automounter to use similar options.  Now, all users can do everything to the share.</p>
<p>
    note: Comments are off until I get a better blog. Please e-mail me any corrections and I&#8217;ll add them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bfccomputing.com/creating-a-permission-free-share-with-zfs-acls-and-nfsv4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NASA TV on Linux</title>
		<link>http://www.bfccomputing.com/nasa-tv-on-linux/</link>
		<comments>http://www.bfccomputing.com/nasa-tv-on-linux/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 21:18:00 +0000</pubDate>
		<dc:creator>bill_mcgonigle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sully/wordpress/bfccomputing/2011/02/24/nasa-tv-on-linux/</guid>
		<description><![CDATA[Make sure you have xargs, head, and mplayer installed (via your package manager) and run: /usr/bin/curl http://www.nasa.gov/ram/35037main_portal.ram &#124; /usr/bin/head -1 &#124; /usr/bin/xargs mplayer If the URL above changes, look for the &#8216;RealPlayer&#8217; option at http://www.nasa.gov/ntv for a new .ram file.]]></description>
				<content:encoded><![CDATA[<p>Make sure you have xargs, head, and mplayer installed (via your package manager) and run:</p>
<p><code>/usr/bin/curl http://www.nasa.gov/ram/35037main_portal.ram | /usr/bin/head -1 | /usr/bin/xargs mplayer</code></p>
<p>If the URL above changes, look for the &#8216;RealPlayer&#8217; option at http://www.nasa.gov/ntv for a new .ram file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bfccomputing.com/nasa-tv-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No E-mails Without a Warrant</title>
		<link>http://www.bfccomputing.com/no-e-mails-without-a-warrant/</link>
		<comments>http://www.bfccomputing.com/no-e-mails-without-a-warrant/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 02:46:00 +0000</pubDate>
		<dc:creator>bill_mcgonigle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sully/wordpress/bfccomputing/2011/01/12/no-e-mails-without-a-warrant/</guid>
		<description><![CDATA[Good news from the 6th US Circuit Court of Appeals: At issue in Warshak’s e-mail flap was a 1986 law that allows the government to obtain a suspect’s e-mail from an internet service provider or webmail provider without a probable-cause warrant, once it’s been stored for 180 days or more. The appeals court said Tuesday [...]]]></description>
				<content:encoded><![CDATA[<p>Good <a href="http://www.wired.com/threatlevel/2010/12/fourth-amendment-email/">news</a> from the 6th US Circuit Court of Appeals:</p>
<blockquote><p>At issue in Warshak’s e-mail flap was a 1986 law that allows the government to obtain a suspect’s e-mail from an internet service provider or webmail provider without a probable-cause warrant, once it’s been stored for 180 days or more. The appeals court said Tuesday that this part of the Stored Communications Act is unconstitutional.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.bfccomputing.com/no-e-mails-without-a-warrant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
