<?xml version="1.0" encoding="iso-8859-1"?>

<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
<title type="text">Phil Groce</title>
<subtitle type="html"><![CDATA[
programming, computing and vanity blogging
]]></subtitle>
<id>http://philgroce.com/blog/geekery/</id>
<link rel="alternate" type="text/html" href="http://philgroce.com/blog" />
<link rel="self" type="application/atom+xml" href="http://philgroce.com/blog/geekery/" />


<author>
<name>Phil Groce</name>
<uri>http://philgroce.com/blog/geekery/</uri>
<email>p.groce+blog@gmail.com</email>
</author>
<rights>Copyright 2006-2008 Phil Groce. All Rights Reserved.</rights>
<generator uri="http://pyblosxom.sourceforge.net/" version="1.4.3 01/10/2008">
PyBlosxom http://pyblosxom.sourceforge.net/ 1.4.3 01/10/2008
</generator>

<updated>2008-11-17T15:53:20Z</updated>
<!-- icon?  logo?  -->

<entry>
<title type="html">SSH: &quot;open failed: administratively prohibited&quot;</title>
<category term="" />
<id>http://philgroce.com/blog/2008/11/17/ssh-administratively-prohibited</id>
<updated>2008-11-17T15:53:20Z</updated>
<published>2008-11-17T15:53:20Z</published>
<link rel="alternate" type="text/html" href="http://philgroce.com/blog/geekery/ssh-administratively-prohibited.pg" />
<content type="html">&lt;p&gt;Apparently, you can get this error for a &lt;a href=&quot;http://jimbojw.com/wiki/index.php?title=Channel_5:_Open_Failed:_Administratively_Prohibited&quot;&gt;number&lt;/a&gt; &lt;a href=&quot;http://muzso.hu/2008/10/13/open-failed-administratively-prohibited-error-with-ssh-dynamic-port-forwarding&quot;&gt;of&lt;/a&gt; &lt;a href=&quot;http://readlist.com/lists/redhat.com/fedora-list/33/167275.html&quot;&gt;reasons&lt;/a&gt; . The obvious one is that you don&amp;#8217;t have &lt;code&gt;AllowTCPForwarding&lt;/code&gt; set in your &lt;code&gt;sshd_config&lt;/code&gt;. A less obvious but probably more common one&amp;#8212;which bit me earlier today, which is why I write this&amp;#8212;is that you&amp;#8217;ve misspelled a host name. To wit, this:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;
ssh example.com -L8000:locahost:80
&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;&amp;#8230;is not the same as:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;
ssh example.com -L8000:localhost:80
&lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;(Discussing this with my colleagues prompted a joke about living &amp;#8220;La Vida Local.&amp;#8221; Finally, a Ricky Martin song for shut-ins.)&lt;/p&gt;</content>
</entry>

<entry>
<title type="html">PyBlosxom Recent Posts Plugin</title>
<category term="python" />
<id>http://philgroce.com/blog/2008/06/04/pyrecentposts</id>
<updated>2008-06-05T02:22:29Z</updated>
<published>2008-06-05T02:22:29Z</published>
<link rel="alternate" type="text/html" href="http://philgroce.com/blog/geekery/python/pyrecentposts.pg" />
<content type="html">&lt;p&gt;I&amp;#8217;ve been using &lt;a href=&quot;http://pyblosxom.sourceforge.net/&quot;&gt;PyBlosxom&lt;/a&gt; to run this blog and, increasingly, the static content of the site.&lt;/p&gt;

&lt;p&gt;PyBlosxom tries to do as little as possible in the core, saving most features for its plugin framework. Nice technically, but leaving features up to &amp;#8220;the community&amp;#8221; to implement sometimes leaves some frustrating holes, as I discovered when I searched in vain for a plugin to implement &amp;#8220;recent posts&amp;#8221; functionality.&lt;/p&gt;

&lt;p&gt;The upside is that it was really easy to implement&amp;#8212;about 100 lines of Python. It&amp;#8217;s available from the &lt;a href=&quot;/static/software&quot;&gt;software&lt;/a&gt; page if you want to run it yourself; if you have any questions about it, feel free to contact me. about it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I posted about my plugin to &lt;a href=&quot;http://news.gmane.org/gmane.comp.web.pyblosxom.devel&quot;&gt;pyblosxom-devel&lt;/a&gt; and they added it to the &lt;a href=&quot;http://pyblosxom.sourceforge.net/registry/display/pyrecentposts.html&quot;&gt;plugins list&lt;/a&gt;. w00t, as the kids say. If you&amp;#8217;re coming here looking for more information on the plugin, I suggest you read the docstring comments of the  &lt;a href=&quot;/software/pyrecentposts.py&quot;&gt;plugin itself&lt;/a&gt;.&lt;/p&gt;</content>
</entry>

<entry>
<title type="html">Update your Flash Plugins!</title>
<category term="security" />
<id>http://philgroce.com/blog/2008/05/29/update-your-flash</id>
<updated>2008-05-30T02:26:49Z</updated>
<published>2008-05-30T02:26:49Z</published>
<link rel="alternate" type="text/html" href="http://philgroce.com/blog/geekery/security/update-your-flash.pg" />
<content type="html">&lt;p&gt;Flash is a dangerous little piece of software. It&amp;#8217;s ubiquitous enough that an attacker can get quite a return from exploiting it, but (like most other browser plugins, sadly) it&amp;#8217;s not always on people&amp;#8217;s radar to keep updated.&lt;/p&gt;

&lt;p&gt;As if that wasn&amp;#8217;t bad enough, Will Dormann from &lt;span class=&quot;caps&quot;&gt;CERT&lt;/span&gt; points out that even when you think to do it, &lt;a href=&quot;https://www.cert.org/blogs/vuls/2008/05/is_your_adobe_flash_player_upd.html&quot;&gt;keeping Flash updated can be tricky&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It is important to realize that a system may contain several instances of the Adobe Flash Player. The Adobe Flash Player plug-in installer for Windows will install only the Netscape-style plug-in for Flash, which is used by Mozilla Firefox, Opera, and other browsers that support plug-ins. The Adobe Flash Player ActiveX installer for Windows will install only the ActiveX version of Flash, which is used by Internet Explorer and other programs that use Internet Explorer components.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Firefox&amp;#8217;s plugin flexibility further complicates matters:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Another cause for confusion is that Firefox allows plug-ins to be installed either system-wide or in a specific user&amp;#8217;s profile. As a result, a Flash plug-in that was installed in one manner may not be updated properly if the new version of Flash is installed in a different manner. Other browsers may have similar issues.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Will concludes by advocating that you, &amp;#8221;[a]t the very least, make sure that you have attempted to upgrade to the latest version of Adobe Flash.&amp;#8221; And while you&amp;#8217;re at it, Lord Cardigan, could you just &lt;a href=&quot;http://www.poetryarchive.org/poetryarchive/singlePoem.do?poemId=1570&quot;&gt;ride your horses through that valley over there&lt;/a&gt; ?&lt;/p&gt;

&lt;p&gt;At any rate, make the effort, like the man said. Flash is a dangerous little piece of software.&lt;/p&gt;</content>
</entry>
</feed>
