<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Moritz Bechler</title>
    <link>http://mbechler.eenterphace.org/blog/</link>
    <description></description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1 - http://www.s9y.org/</generator>
    <pubDate>Sun, 11 Apr 2010 12:43:50 GMT</pubDate>

    <image>
        <url>http://mbechler.eenterphace.org/blog/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Moritz Bechler - </title>
        <link>http://mbechler.eenterphace.org/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>php_krb5 rc2</title>
    <link>http://mbechler.eenterphace.org/blog/index.php?/archives/11-php_krb5-rc2.html</link>
    
    <comments>http://mbechler.eenterphace.org/blog/index.php?/archives/11-php_krb5-rc2.html#comments</comments>
    <wfw:comment>http://mbechler.eenterphace.org/blog/wfwcomment.php?cid=11</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://mbechler.eenterphace.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=11</wfw:commentRss>
    

    <author>nospam@example.com (Moritz Bechler)</author>
    <content:encoded>
    Due to popular demand :), here comes a new candidate release fixing some bugs:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://mbechler.eenterphace.org/php_krb5-1.0rc2.tar.bz2&quot; &gt;php_krb5-1.0rc2.tar.bz2&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Version 1.0.0rc2:&lt;br /&gt;
- [BUG] Fixed two memory corruption bugs (NegotiateAuth::doAuthentication, GSSAPIContext::inquireCredentials)&lt;br /&gt;
- [BUG] Fix usage of krb5_random_confounder which is removed as of MIT krb5-1.8&lt;br /&gt;
- [FEATURE] Added GSSAPIContext::registerAcceptorIdentity to register a keytab from which credentials are fetched&lt;br /&gt;
- [BUILDBUG] Added /usr/include/et to include path to fix kadmin headers&lt;br /&gt;
- [BUILDBUG] Also scan lib64/ directories for kerberos libraries&lt;br /&gt;
&lt;br /&gt;
Still open:&lt;br /&gt;
- kadmin API is now officially exported (starting with 1.7), but slighlty changed ... need to fix this&lt;br /&gt;
- Apache does not provide the authentication header via the default mechanism, but it would be possible to obtain it (circumvent this issue by using a rewrite rule which passes the Authorization header).&lt;br /&gt;
- anything I have possibly missed....&lt;br /&gt;
&lt;br /&gt;
Thanks to those who reported the issues. Please let me know if I missed some of you issues.&lt;br /&gt;
&lt;br /&gt;
Also I&#039;m propably going to sign up for a PECL account, then a public SVN and bug tracker will be available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sun, 11 Apr 2010 14:43:50 +0200</pubDate>
    <guid isPermaLink="false">http://mbechler.eenterphace.org/blog/index.php?/archives/11-guid.html</guid>
    
</item>
<item>
    <title>php_krb5 release candidate</title>
    <link>http://mbechler.eenterphace.org/blog/index.php?/archives/10-php_krb5-release-candidate.html</link>
    
    <comments>http://mbechler.eenterphace.org/blog/index.php?/archives/10-php_krb5-release-candidate.html#comments</comments>
    <wfw:comment>http://mbechler.eenterphace.org/blog/wfwcomment.php?cid=10</wfw:comment>

    <slash:comments>10</slash:comments>
    <wfw:commentRss>http://mbechler.eenterphace.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=10</wfw:commentRss>
    

    <author>nospam@example.com (Moritz Bechler)</author>
    <content:encoded>
    It has been a really long time since I last wrote anything about it - but I had the chance to work on my Kerberos PHP extension earlier this year. There have been some API changes and one big new feature: It now contains bindings for GSSAPI functions which might be really useful for people implementing kerberized protocols in PHP. Also API documentation is now included and credential cache management has been changed to better work in web environments.&lt;br /&gt;
&lt;br /&gt;
Feel free to test and use the new version which can be downloaded here: &lt;a href=&quot;http://mbechler.eenterphace.org/php_krb5-1.0rc1.tar.bz2&quot;  title=&quot;php_krb5-1.0rc1.tar.bz2&quot;&gt;php_krb5-1.0rc1.tar.bz2&lt;/a&gt; 
    </content:encoded>

    <pubDate>Sat, 28 Nov 2009 17:18:04 +0100</pubDate>
    <guid isPermaLink="false">http://mbechler.eenterphace.org/blog/index.php?/archives/10-guid.html</guid>
    
</item>
<item>
    <title>SPNEGO Proxy authentication for JAVA Applications/Applets</title>
    <link>http://mbechler.eenterphace.org/blog/index.php?/archives/9-SPNEGO-Proxy-authentication-for-JAVA-ApplicationsApplets.html</link>
            <category>GNULinux</category>
            <category>Network</category>
    
    <comments>http://mbechler.eenterphace.org/blog/index.php?/archives/9-SPNEGO-Proxy-authentication-for-JAVA-ApplicationsApplets.html#comments</comments>
    <wfw:comment>http://mbechler.eenterphace.org/blog/wfwcomment.php?cid=9</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://mbechler.eenterphace.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=9</wfw:commentRss>
    

    <author>nospam@example.com (Moritz Bechler)</author>
    <content:encoded>
    It took me literally tens of hours to figure out how to do SPNEGO proxy authentication for JAVAs builtin HTTP routines. So let me share my results:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;br /&gt;
&lt;li&gt;Documentation sucks as hell&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Documentation sucks as hell, and there is plenty of it&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;JAVAs implementation of GSSAPI and Kerberos: &lt;br /&gt;
a) fail to establish a security context with my MIT krb services (I was neither able to authenticate agains mod_auth_kerb and my squid negotiate helper), &lt;br /&gt;
b) are a nightmare to configure and &lt;br /&gt;
c) seem to be unable (without really ugly hacks) to obtain the credentials from MIT&#039;s default credential cache (are not using KRB5CCNAME env)&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Fortunatly JAVA SE6 has a so called &lt;strong&gt;native&lt;/strong&gt; Mode for JGSS - which you need to find first - see &lt;a href=&quot;http://java.sun.com/javase/6/docs/technotes/guides/security/jgss/jgss-features.html&quot; &gt;http://java.sun.com/javase/6/docs/technotes/guides/security/jgss/jgss-features.html&lt;/a&gt; - this setting makes JAVA use your GSSAPI Library instead of their &lt;strike&gt;fucked up&lt;/strike&gt;enterpricy library&lt;/li&gt;&lt;br /&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;br /&gt;
To make your Java Applications integrate with your well-established Kerberos SSO just set&lt;br /&gt;
&lt;br /&gt;
export _JAVA_OPTIONS=&quot;-Dsun.security.jgss.native=true -Dsun.security.jgss.lib=/usr/lib/libgssapi_krb5.so -Dhttp.auth.preference=spnego -Dhttp.proxyHost=&lt;yourproxy&gt; -Dhttp.proxyPort=&lt;yourproxyport&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
(Location of your gssapi library might differ)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 06 Nov 2008 01:21:06 +0100</pubDate>
    <guid isPermaLink="false">http://mbechler.eenterphace.org/blog/index.php?/archives/9-guid.html</guid>
    
</item>
<item>
    <title>Some work-in-progress</title>
    <link>http://mbechler.eenterphace.org/blog/index.php?/archives/8-Some-work-in-progress.html</link>
            <category>General</category>
            <category>Network</category>
            <category>PHP</category>
    
    <comments>http://mbechler.eenterphace.org/blog/index.php?/archives/8-Some-work-in-progress.html#comments</comments>
    <wfw:comment>http://mbechler.eenterphace.org/blog/wfwcomment.php?cid=8</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://mbechler.eenterphace.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=8</wfw:commentRss>
    

    <author>nospam@example.com (Moritz Bechler)</author>
    <content:encoded>
    During the last days I had some time to work on different things that were in the working queue for quite some time:&lt;br /&gt;
&lt;br /&gt;
First of all, I had the chance to look at the possibilities for OpenAFS web-administration again. As I might have written before, the libadmin library is such a mess in terms of documentation and I really did not want to dig into this - so I wanted to try out what was possible using JAFS. Until now there was no support for use in non-KAS cells but then - some weeks ago - there was a post on openafs-dev about using it in a K5 cell (and also fixing the code for compiling with java 1.5) so this was the chance to try it out. It really took some time to get it kind of working - but finally (after patching out the various kas_ calls that were still in the code - which made the code block almost infinitly, and some other patches to make it compile) it did. After that I was almost unable to belive that the &lt;a href=&quot;http://php-java-bridge.sourceforge.net/pjb/&quot; &gt;php-java-bridge&lt;/a&gt; was working perfectly out of the box. So I could take &lt;a href=&quot;http://phpsatk.eenterphace.org/&quot; &gt;phpSATk&lt;/a&gt; build some objects and definitions around the interface (this unfortunatly was a bit more complicated than the other things I build so farr because I had to do the right type casts in the wrapper) and hell yeah ... now it seems to work. And I updated my php_afs extension to only take a kerberos ticket (from php_krb5) and perform &quot;aklog&quot;-ging to the afs cell to have the right token in kernel.&lt;br /&gt;
&lt;br /&gt;
This might be a pretty much glued together solution (and there are some problems like error handling which are not that nice), but yes - IT WORKS!! &lt;img src=&quot;http://mbechler.eenterphace.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
The other thing I had been working on is the ICAP server (which still needs some unique name &lt;img src=&quot;http://mbechler.eenterphace.org/blog/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;) which made some great progress. It now supports previews and persistent connections, has the base for a parser to extract text tokens out of the source for content filtering and the score management is to be replaced by a real solutions soon. Squid3 is (marked) stable now - I do have it installed in a production environment already and the only thing on the bug list right now is a annonying ICAP bug to be reported) - so it might be a good idea to get it working soon. (Help is always appreciated)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 02 Jan 2008 19:35:44 +0100</pubDate>
    <guid isPermaLink="false">http://mbechler.eenterphace.org/blog/index.php?/archives/8-guid.html</guid>
    
</item>
<item>
    <title>Building a ICAP Content and URL Filter</title>
    <link>http://mbechler.eenterphace.org/blog/index.php?/archives/7-Building-a-ICAP-Content-and-URL-Filter.html</link>
    
    <comments>http://mbechler.eenterphace.org/blog/index.php?/archives/7-Building-a-ICAP-Content-and-URL-Filter.html#comments</comments>
    <wfw:comment>http://mbechler.eenterphace.org/blog/wfwcomment.php?cid=7</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://mbechler.eenterphace.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=7</wfw:commentRss>
    

    <author>nospam@example.com (Moritz Bechler)</author>
    <content:encoded>
    I have not had time to work on phpSATk for quite a while (there will be some progress soon ... promised), the squid negotiate helper is kind of ready (I have been using it in a test environment for some time now), there will soon be a publicly available version (the impatient might have a look at the &lt;a href=&quot;http://phpsatk.eenterphace.org/svn/squid/auth_negotiate_gss_helper/&quot; &gt;svn version&lt;/a&gt;) and my PHP CRL patch will propably included in PHP HEAD as soon as I manage to put together some test cases and possibly 5.3 afterwards. &lt;br /&gt;
&lt;br /&gt;
But the project I spent the most time on in the last weeks was building a &lt;a href=&quot;http://www.icap-forum.org/home.html&quot; &gt;ICAP&lt;/a&gt; based web filtering engine. In the past I felt like all existing (open source) web filters have major shortcomings:&lt;br /&gt;
&lt;br /&gt;
- completely relying on URL black-/whitelists totally sucks - the number of false positives and false negatives is extremely high, higher quality blacklists are expensive, you never know what the political/commercial/whatever interests of people/institutions putting sites on these blacklists are.&lt;br /&gt;
- the only free content filtering solution I know about is &lt;a href=&quot;http://www.dansguardian.org/&quot; &gt;dansguardian&lt;/a&gt; which relies on proxy chaining what sucks when it comes to authentication. This approach also is not as flexible as I&#039;d like it to. The licensing terms are imho a bit too restrictive.&lt;br /&gt;
- All solutions I know are not really configurable at run time. In production use I need to possibility to make online changes to the black/whitelists and or wordlists without causing connections to disrupt and/or increased latency (I&#039;d consider writing to configuration files and/or black-/whitelists from a webapp inacceptable).&lt;br /&gt;
&lt;br /&gt;
so I&#039;m trying to build a solution having the following properties:&lt;br /&gt;
- uses the ICAP standard (squid3 is coming...)&lt;br /&gt;
- will be probably licensed under GPL&lt;br /&gt;
- will be a hybrid solution combining the results of content analysis and url filtering&lt;br /&gt;
- content analysis should include reliable word/phrase matching as well as parsing of PICS tags.&lt;br /&gt;
- will be based on scores (one for each category) which will be used to match a profile of allowed sites&lt;br /&gt;
- contains efficient &quot;database engines&quot; for the different datatypes used - each of them manageable in real-time through an RPC (XMLRPC for now) interface.&lt;br /&gt;
- should be extremely fast (it already uses threads and asynchronous i/o) and scaleable&lt;br /&gt;
- ... will integrate with phpSATk as administrative interface &lt;img src=&quot;http://mbechler.eenterphace.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So far I have a working prototype which can already deny/allow access based on: server ip (this is really useful for some popular sites which have hundreds of aliases), host/domainname and regular expressions. Both parsing PICS tags as well as reliable and fast phrase/word matching are very hard to implement - so maybe this will need some time until I can show something working.&lt;br /&gt;
&lt;br /&gt;
I&#039;ll announce this thingy (and the negotiate/GSS helper) to the squid users/dev soon so maybe somebody volunteers to contribute.&lt;br /&gt;
&lt;br /&gt;
Update: squid-3.0-stabe1 is released ... its time to have this thingy working ... the icap protocol implementation is kind of feature complete now (previews, persistent connection are implemented)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sun, 09 Sep 2007 21:19:15 +0200</pubDate>
    <guid isPermaLink="false">http://mbechler.eenterphace.org/blog/index.php?/archives/7-guid.html</guid>
    
</item>
<item>
    <title>Doing GSS/Negotiate SSO using Mozilla Firefox, MIT Kerberos and PHP</title>
    <link>http://mbechler.eenterphace.org/blog/index.php?/archives/6-Doing-GSSNegotiate-SSO-using-Mozilla-Firefox,-MIT-Kerberos-and-PHP.html</link>
            <category>GNULinux</category>
            <category>Network</category>
            <category>PHP</category>
    
    <comments>http://mbechler.eenterphace.org/blog/index.php?/archives/6-Doing-GSSNegotiate-SSO-using-Mozilla-Firefox,-MIT-Kerberos-and-PHP.html#comments</comments>
    <wfw:comment>http://mbechler.eenterphace.org/blog/wfwcomment.php?cid=6</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://mbechler.eenterphace.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=6</wfw:commentRss>
    

    <author>nospam@example.com (Moritz Bechler)</author>
    <content:encoded>
    Kerberos has been the de-facto industry standard for Single-Sign-On for many years but not yet been widely adapted for intranet/web-applications. Firefox supports GSSAPI (on Linux/Unix and Windows - using &lt;a href=&quot;http://web.mit.edu/Kerberos/dist/index.html#kfw-3.1&quot;&gt;MIT Kerberos for Windows (KfW)&lt;/a&gt;) and SSPI (Windows) for Kerberos authentication quite a while, usable since version 1.5.&lt;br /&gt;
&lt;br /&gt;
Because Microsoft also uses NTLM for SSO purposes they invented a GSSAPI pseudo-mechanism named &lt;a href=&quot;http://tools.ietf.org/html/rfc4178&quot;&gt;SPNEGO&lt;/a&gt; to do negotiating of which of the protocols to use - fortunately MIT kerberbos (since version 1.5) supports SPNEGO (thanks to SUN donating a implementation) so we can use MITs GSSAPI library for the server side. SPNEGO is yet only supported on Linux platforms (KfW 3.1 includes a krb library of version 1.4.5 - 3.2 which is currently in beta status will have 1.6+) but at least Mozilla will automatically fall back to plain kerberos authentication which in case of a MIT server side will perfectly work.&lt;br /&gt;
&lt;br /&gt;
Update: KfW 3.2 has been released today - SPNEGO now works on Windows.&lt;br /&gt;
&lt;br /&gt;
I have not yet had a chance to experiment in a SSPI environment and there are rumors about Microsoft not implementing their own protocol (SPNEGO) correctly, so I cannot really say whether it is compatible.&lt;br /&gt;
&lt;br /&gt;
There is a (not yet standardized) &lt;a href=&quot;http://www.rfc-archive.org/getrfc.php?rfc=4559&quot;&gt;extension&lt;/a&gt; to the HTTP/1.1 specification which specifies the &quot;HTTP negotiate&quot; authentication method. We try to use it for SSO on web-applications and web-resources.&lt;br /&gt;
&lt;br /&gt;
I wrote a &lt;a href=&quot;http://mbechler.eenterphace.org/blog/index.php?/archives/5-php_krb5-beta-Negotiate-auth-with-GSSAPI-for-PHP.html&quot;&gt;PHP extension &lt;/a&gt; which gives server side support for this kind of authentication. Continue reading for directions on how to use it...&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://mbechler.eenterphace.org/blog/index.php?/archives/6-Doing-GSSNegotiate-SSO-using-Mozilla-Firefox,-MIT-Kerberos-and-PHP.html#extended&quot;&gt;Continue reading &quot;Doing GSS/Negotiate SSO using Mozilla Firefox, MIT Kerberos and PHP&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 24 Apr 2007 15:04:00 +0200</pubDate>
    <guid isPermaLink="false">http://mbechler.eenterphace.org/blog/index.php?/archives/6-guid.html</guid>
    
</item>
<item>
    <title>php_krb5 beta / Negotiate auth with GSSAPI for PHP</title>
    <link>http://mbechler.eenterphace.org/blog/index.php?/archives/5-php_krb5-beta-Negotiate-auth-with-GSSAPI-for-PHP.html</link>
            <category>PHP</category>
    
    <comments>http://mbechler.eenterphace.org/blog/index.php?/archives/5-php_krb5-beta-Negotiate-auth-with-GSSAPI-for-PHP.html#comments</comments>
    <wfw:comment>http://mbechler.eenterphace.org/blog/wfwcomment.php?cid=5</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://mbechler.eenterphace.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=5</wfw:commentRss>
    

    <author>nospam@example.com (Moritz Bechler)</author>
    <content:encoded>
    I finally managed to get the &lt;a href=&quot;http://mbechler.eenterphace.org/blog/index.php?/archives/3-AFS,-Kerberos-and-more.html&quot;&gt;krb5 extension for PHP&lt;/a&gt; ready for some kind of release, since the last time I wrote about it I felt the urge to implement yet another feature: Negotiate authentication using GSSAPI. This enables real kerberos single sign on support for webapplications in PHP and works in Mozilla (tested on Windows and Linux - using MIT kerberos/KfW) and should work on IE, too, but I have not yet had the chance to test using SSPI. Nice to have &lt;img src=&quot;http://mbechler.eenterphace.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;ll post some article on this feature in the next days.&lt;br /&gt;
&lt;br /&gt;
I now have copied the missing headers from the the mit-krb5 distribution, so the source is not needed anymore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can get it here - &lt;br /&gt;
&lt;a href=&quot;http://mbechler.eenterphace.org/php_krb5-beta.tar.gz&quot; &gt;php_krb5-beta.tar.gz&lt;/a&gt; - and maybe some day through PECL.&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 17 Apr 2007 16:47:26 +0200</pubDate>
    <guid isPermaLink="false">http://mbechler.eenterphace.org/blog/index.php?/archives/5-guid.html</guid>
    
</item>
<item>
    <title>OpenSSL Extension Patches</title>
    <link>http://mbechler.eenterphace.org/blog/index.php?/archives/4-OpenSSL-Extension-Patches.html</link>
            <category>PHP</category>
    
    <comments>http://mbechler.eenterphace.org/blog/index.php?/archives/4-OpenSSL-Extension-Patches.html#comments</comments>
    <wfw:comment>http://mbechler.eenterphace.org/blog/wfwcomment.php?cid=4</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://mbechler.eenterphace.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=4</wfw:commentRss>
    

    <author>nospam@example.com (Moritz Bechler)</author>
    <content:encoded>
    Here comes - for my and possibly your convenience - a combined patch against ext/openssl for PKCS#12 and CRL support. It also fixes my patch (missing the header file) and Marc Dellings part (missing some TSRM macros).&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://mbechler.eenterphace.org/blog/uploads/ext-openssl.patch&quot; title=&quot;ext-openssl.patch&quot; target=&quot;_blank&quot;&gt;ext-openssl.patch&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Update: Marc Delling&#039;s patch has made it into the distribution, updated patch against current -dev. 
    </content:encoded>

    <pubDate>Mon, 26 Mar 2007 20:24:37 +0200</pubDate>
    <guid isPermaLink="false">http://mbechler.eenterphace.org/blog/index.php?/archives/4-guid.html</guid>
    
</item>
<item>
    <title>AFS, Kerberos and more</title>
    <link>http://mbechler.eenterphace.org/blog/index.php?/archives/3-AFS,-Kerberos-and-more.html</link>
            <category>General</category>
            <category>PHP</category>
    
    <comments>http://mbechler.eenterphace.org/blog/index.php?/archives/3-AFS,-Kerberos-and-more.html#comments</comments>
    <wfw:comment>http://mbechler.eenterphace.org/blog/wfwcomment.php?cid=3</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://mbechler.eenterphace.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=3</wfw:commentRss>
    

    <author>nospam@example.com (Moritz Bechler)</author>
    <content:encoded>
    As a result of a migration to OpenAFS (plus the implementation of a  Kerberos infrastructure) I felt the need for a administrative solution for these two services and started working on PHP extensions for both of them. Both will be implemented as PHP5 OOP extensions.&lt;br /&gt;
&lt;br /&gt;
The Kerberos (5 only) extension is nearly finished (just waiting whether further requirements come up while developing the AFS ext) and contains a simple interface for obtaining a TGT (which can later be used by other extensions to obtain service tickets) as well as a KADM5 interface for MIT&#039;s krb5. The installation procedure for it is a bit unfortunate at the moment because the kadmin headers have internal depencies and are not installed (so the source distribution is required for installation). I started a small discussion on krb5dev and it seems that fixing this is not that hard and can be expected for some future release. When this happens I think I&#039;m going to propose it for PECL (there is a kadm5 extension, but it is neither maintained nor OO). In the meantime you can fetch the sources from my &lt;a href=&quot;http://phpsatk.eenterphace.org/svn/phpsatk/php_krb5/&quot; &gt;subversion repository&lt;/a&gt; if you like to.&lt;br /&gt;
&lt;br /&gt;
The AFS extension is what I work on at the moment, doing it is more complicated than the krb5 ext - mainly because there is no real documentation - so it will take some time until it is finished. It is going to support kerberos5 afs-logons, creation/modification of PTS entries (users/groups), creation/modification of volumes as well as ACL modification, mount point creation and maybe backup coordination. 
    </content:encoded>

    <pubDate>Tue, 13 Mar 2007 09:03:49 +0100</pubDate>
    <guid isPermaLink="false">http://mbechler.eenterphace.org/blog/index.php?/archives/3-guid.html</guid>
    
</item>
<item>
    <title>Patching PHP's OpenSSL with CRL support</title>
    <link>http://mbechler.eenterphace.org/blog/index.php?/archives/2-Patching-PHPs-OpenSSL-with-CRL-support.html</link>
            <category>PHP</category>
    
    <comments>http://mbechler.eenterphace.org/blog/index.php?/archives/2-Patching-PHPs-OpenSSL-with-CRL-support.html#comments</comments>
    <wfw:comment>http://mbechler.eenterphace.org/blog/wfwcomment.php?cid=2</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://mbechler.eenterphace.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=2</wfw:commentRss>
    

    <author>nospam@example.com (Moritz Bechler)</author>
    <content:encoded>
    I just submitted a patch to php.internals which includes CRL generation support into PHP&#039;s ext/openssl. You can also get it here: &lt;a href=&quot;http://mbechler.eenterphace.org/blog/uploads/ext-openssl-crl.patch&quot; title=&quot;ext-openssl-crl.patch&quot; target=&quot;_blank&quot;&gt;ext-openssl-crl.patch&lt;/a&gt;.  Hopefully It will be integrated - I&#039;m working on a CA solution based on PHP and &lt;a href=&quot;http://phpsatk.eenterphace.org&quot;&gt;phpSATk&lt;/a&gt; which will be used for certificate management in a WPA-EAP/EAP-TLS environment. So hopefully it will be integrated fast (- well I do not have big illusions here &lt;img src=&quot;http://mbechler.eenterphace.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
UPDATE: There was a problem in the extension source - updated 
    </content:encoded>

    <pubDate>Sat, 06 Jan 2007 21:08:09 +0100</pubDate>
    <guid isPermaLink="false">http://mbechler.eenterphace.org/blog/index.php?/archives/2-guid.html</guid>
    
</item>
<item>
    <title>Welcome to my new blog</title>
    <link>http://mbechler.eenterphace.org/blog/index.php?/archives/1-Welcome-to-my-new-blog.html</link>
            <category>General</category>
    
    <comments>http://mbechler.eenterphace.org/blog/index.php?/archives/1-Welcome-to-my-new-blog.html#comments</comments>
    <wfw:comment>http://mbechler.eenterphace.org/blog/wfwcomment.php?cid=1</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://mbechler.eenterphace.org/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1</wfw:commentRss>
    

    <author>nospam@example.com (Moritz Bechler)</author>
    <content:encoded>
    Hello everybody who has found his way to this site &lt;img src=&quot;http://mbechler.eenterphace.org/blog/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
This is the place where I will post what I&#039;m working on at the moment and maybe some other things that might be of interest.&lt;br /&gt;
Do not expect this blog to be high traffic, I think it will be more of &quot;a post every week or two&quot;.&lt;br /&gt;
&lt;br /&gt;
And of course a happy new year to anybody ... 
    </content:encoded>

    <pubDate>Sat, 06 Jan 2007 18:50:30 +0100</pubDate>
    <guid isPermaLink="false">http://mbechler.eenterphace.org/blog/index.php?/archives/1-guid.html</guid>
    
</item>

</channel>
</rss>