sysadmin - 11.7.2004 - 14.9.2004

SCO vs. Linux: More Time and More Lines for SCO

I'll translate the German text to English while preserving the Markdown structure and links:

We'll translate it: we found nothing, but we still want to continue extorting the economy and therefore need another six-month extension. We won't find anything by then either, but until then we'll certainly write black figures through the extortions and can then afford the debacle. Oh yes, and the IBM witnesses have deaf ears - the colleague here also says so, who admittedly has nothing to do with the whole mess, but we couldn't find a competent witness. At heise online news there's the original article.

RSS Bandwidth Again

Dare Obasanjo has provided the right answer to the silly RSS consumes too much bandwidth complaints from MSDN. Yes, the MSDN blogs were apparently set up pretty stupidly - especially their aggregator and server had no proper support for Conditional GET. If I got a euro every time a blog hoster handles this topic stupidly and incorrectly and then complains about the evil bandwidth, I'd have at least 5 euros by now. But I do find it telling that Microsoft is too incompetent to get it right, drowns in traffic and has to switch feeds from full feeds to title-only feeds. Somehow fitting - it's not the first technology that Microsoft has botched.

Here's the original article.

Shell Tools from the Old Days

open still exists under OS X as well. The other two colleagues are now called pbpaste (writes the clipboard to stdout) and pbcopy (copies stdin to the clipboard). And the tools are still just as practical.

At Die wunderbare Welt von Isotopp you can find the original article.

Dispute over Microsoft's patent claims shakes anti-spam standard

I hope this Microsoft proposal will be firmly rejected. This is absolute nonsense, what Microsoft is imagining here - an anti-spam technology that is patented by Microsoft (or any other company - only Microsoft is particularly suspicious due to its embrace-and-extend practices) simply must not be accepted as an IETF standard.

At heise online news there's the original article.

What kind of crap you can find on eBay

Taken from an auction description via copy-and-paste. I suspect that despite his disclaimers, he's operating well outside legal boundaries here, especially since it's going to be hard to sell a 5-pin network cable and similar nonsense.

3Com Network and "Hacker Card" for Sale

The unique opportunity here on eBay!

A 3Com 905B – TX Rev. 03-0172 410

The revision with the "error" known in the hacker scene

Which consists of the card having an incorrectly built encoder (H1012).

With this encoder you can make all data stored on the Internet visible

  • Break SSL encryptions up to 2000 times over
  • Open and close http protocols undetected
  • Program and delete htts, httm
  • Inject Java programs into network ports undetected
  • Online access to servers and computers
  • Access to private computers
  • Ghost logs on networks

And much more!

For legal reasons, I'm selling the card as a network card

Which is basically what it's intended for anyway.

Without illegal hacker software!

But you can find it on the Internet!

The Netscape cable is inserted into the card on an EEPROM basis.

The cable is 90cm long and has a Netscape 5-pin connector.

Sale as network card with 10/100m/bits

And RJ45 connection.

PCI card!

So dear eBay security team, this is an auction that doesn't violate the guidelines!

I got this card from San Jose (California, USA) and I paid $429 (USD) for it in early March 2004!

I assume no liability for damages caused by the card or its misuse with various programs from the Internet!

!!! Sale as a completely normal network card !!!

Shipping costs are €5.90 with DPD as an insured package!

Since I don't want trouble with the police or the public prosecutor's office, I'm selling the card here as a network card!

If you have any questions, just send an email!

Best regards

The depressing part is the two bids. Okay, it might still be a cheap network card, but honestly, throwing money at such a brazen lunatic is really stupid. But the bidders probably actually believe this garbage...

Dialer page enters "OK" in the dialer [Update]

There are no legitimate applications for dialers - it's all nonsense. The few situations where it might possibly make sense can be solved in other ways. This entire dialer garbage should be completely banned, end of story.

At heise online news you can find the original article.

Apache 2.0 module mod_macro - Macros for Apache configuration

eBay.de: Domain Hijacking Made Easy

Wow. So much incompetence from two involved providers is pretty heavy.

astonished face

At heise online news there's the original article.

lemonodor: PlaneT

Cool. PLT-Scheme (that's MzScheme as the language, MrEd as the GUI library, and DrScheme as the IDE) has gotten an automated package system that allows extensions to be installed from the network. Something like CPAN for Perl, just in Scheme. MzScheme is becoming increasingly interesting as a scripting alternative.

At Planet Lisp there's the original article.

eBay is run by a bunch of idiots

eBay apparently (I don't know if it's really true) conducts checks on credit card number usage when registering new accounts. In any case, I received two emails from eBay stating that my credit card number registered with eBay was used to open new accounts.

I simply wanted confirmation from eBay that this situation is actually true. The emails apparently come from eBay (both Received lines and other elements are quite clear), so it should really be an email from them.

You would think there would be a simple and direct way to contact eBay about this abuse situation. Forget it.

The email itself only says something vague about contacting them. But not how. On their websites there is a contact option, but you have to search for the right category for this case - otherwise your email ends up in the wrong pile. Of course, credit card abuse isn't something you need to make directly accessible to customers upfront, no.

Then you send an email there and get a banal standard response that emails can be forged. Yes, and? I didn't want to know that, I wanted confirmation of whether my credit card was really used for other accounts and wanted to know how eBay will proceed with it. Whether the email that alerted me is genuine or not should be irrelevant, right? Forget it.

So I send my email to their wonderful spoof address. Then comes a terse response that they don't know what it's about and what my concern is, and they need my member ID. Okay, so I explain everything again and provide my member ID. Fine. Now they want the headers, even though I've already pointed out that the headers point to eBay. Even the Received lines - why does this miserable bot at eBay think it needs to babble about cryptic and incomprehensible header lines to me? I'm not a layperson, thanks, I can read my headers myself.

And now comes the kicker: for this banal information about how eBay proceeds with actual multiple use of credit card data, I cannot send from a different email address, but must send from the one registered with eBay. Because that's so much more secure. And because it's damn impossible with a mere forwarder address like the one I use for eBay. Idiots. They babble about headers and potentially forged emails (and about not being able to receive attachments because of virus risk - which of course unnecessarily complicates sending unmodified emails), but for security they want the sender registered with eBay. As if that weren't easy to forge.

Of course, the whole thing with back-and-forth takes about a week, because eBay only responds once a day. A week after being informed of possible credit card abuse and still no useful answer about what eBay intends to do - whether they will file a report, or if I have to, whether information is shared (whether it's even secured at all), etc.

What a mess. If there were a direct contact point for this admittedly fairly common situation of credit card abuse (preferably via the web interface, since they could then use the login credentials, which would be much safer for identification), and if competent employees were sitting at the other end instead of just bots, the whole thing could have been handled within a maximum of 2 days. But no, you have to make it extra complicated and extra stupid.

angry face

Needless to say, eBay points out that the email address used must be able to receive mail to register, but nowhere does it mention that you also need to be able to send emails from that email address.

GmailFS - Gmail Filesystem

Now that's quite a crazy idea: a Linux-mountable filesystem that accesses Google Mail via HTTP and stores the filesystem contents there. And it's all written in Python too. I mean, if that's not insane ...

With Google's latest changes, there seem to be problems though, because Google is trying to exclude scripts. So it's possible it no longer works.

Here's the original article.

vnc2swf - Screen Recorder - Create Shockwave movies from running actions on the screen

USB-Cams: The Battle with the GPL

Too bad. Heise News didn't understand it either. Webcam users wouldn't be left in the lurch if the module maintainer weren't acting like an offended crybaby and nurturing his poor ego. Because as a module outside the kernel, it would still be possible to offer support without problems (and if the hardware really is so widespread, distributions like Suse would certainly include it in the distribution kernel).

Nobody has a fixed right to be in the actual kernel source with their module. Often it doesn't even make sense - because some modules directly in kernel source aren't properly maintained and thus a constant source of trouble when kernel interfaces change.

And purely binary components of a kernel module are a security risk, since their function cannot be verified. And they directly contradict the GPL - that has nothing to do with overly pedantic interpretation. Binary kernel modules, or even just parts of them, are always a problem. And hooks that only serve to give such a component access to the kernel are not necessarily what I understand as secure kernel design...

At heise online news there's the original article.

Debian Backports - Backports of Debian packages - the answer to "stable is outdated"

SourceForge.net: Project Info - DoXFS Document Management System - Document archive with XFS and PHP frontend

PmWiki - very extensively developed wiki

With PmWiki there is a really very powerful version with translations, templating, various ready-made layouts (which also don't just look ugly in wiki primitive styling) and mountains of options. And funnily enough, it's much easier to understand than many high-end CMS systems. I like it very much, even though the thing is written in PHP - a language that I simply find disgusting. Well, as long as good systems come out of it, that's fine with me.

Here is the original article.

details about the shebang mechanism

Details on script interpreter invocation - that is, the shebang (#!) line. And the list also reveals a problem with Linux: the path of an interpreter in the #! line is ignored. Classic example: a Python 2.2 installation in /usr/bin, another in /opt/pyds/bin. Now a script is supposed to run with /opt/pyds/bin/python - but if you enter that in the #! line, Linux ignores the path and takes the installation in /usr/bin anyway, and thus the wrong libraries. ! is a nasty hack that sometimes does what you expect. Sometimes. But not always. And certainly not more often than not.

Here you can find the original article.

Infection through Internet Explorer vulnerability despite Service Pack 2

Yeah, so that's what the IE development blog said recently: IE in XP SP2 stops all currently known critical exploits, so it's a heck of a lot more secure than pretty much any other browser. Well, that turned out to be nothing ...

You can find the original article on heise online news here.

SCO vs. Linux: IBM strikes back

Slowly IBM lawyers are letting their vicious streak run free

At heise online news there's the original article.

Perl.com: The Evolution of Perl Email Handling

If you want to process emails with Perl and aren't entirely satisfied with the Mail:: hierarchy of Perl modules - especially since performance often leaves something to be desired - you might want to take a look at the Email:: hierarchy.

Here's the original article.

Index of /pub/sun3arc/BootTapes/3.5 - Tape media for installing a SUN3/50 with Sun OS 3.5

Index of /pub/sun3arc/BootTapes/Sun3 - Installation media for SUN OS 4.1.1

International Domains and WordPress

Because Textpattern and the browsers caused problems when I wanted to try TXP on an international domain (that thing with umlauts), I used Wordpress instead. I already have quite a bit of experience with it. However, not so far with UTF-8 character set and not with international domains either.

Result: the same error as in the TXP Admin - the Apache header is not being set. Pretty annoying, since browsers nowadays - correctly - prefer the Apache header over the meta tag. And when you want to change the URL in the options from the automatically filled technical address (this xn-- stuff) to the correct international address (the one with umlauts), there are problems. The server does a redirect that doesn't work. If you correct that, the whole thing still doesn't work - it simply doesn't get saved.

By the way, Wordpress works with Opera - the only browser that handles international domains correctly - only very limitedly. Both the layout causes issues and the problem described above is also there in Opera.

Somehow I have the feeling that you shouldn't run a CMS on international domains at all, but rather use these international domains only as a redirector for the actual main domain. Because not much else works reliably with these annoying things...

P2P as Update Help for Windows Undesired

Microsoft has prohibited computer owners from distributing the free Windows XP update "Service Pack 2" via file-sharing networks. The software company says this is piracy. - They're not quite firing on all cylinders at Microsoft. Their own servers can't handle the load, but instead of using something like BitTorrent, they explicitly ban it. And this is a freely available patch that verifies whether a legitimate Windows XP is installed anyway.

At NETZEITUNG.DE Internet you can find the original article.

The rescue Archives - Mailing list for rescuing old workstations, preferably SUN

DVD RW/ R/-R[W] for Linux - More detailed information about DVDs under Linux

First Impressions of Textpattern

Apart from the fact that I first had to fix UTF-8 handling in Textpattern and international URLs don't work properly, I'm not really impressed by Textpattern. Sorry. But somehow it seems quite unfinished to me. Sure, it's a CMS and only incidentally designed for blogging - but where is a calendar? Where is time-based navigation? And the available plugins for that don't particularly excite me either.

You can upload images - that's the bare minimum. But file extensions are checked case-sensitively. And as a result, you can't upload images directly from the camera - on OS X they're usually copied with capital letters in the extension. Besides, images are also missing even the most rudimentary handling - creating thumbnails according to specifications, folder management, etc. The fact that there are translations is nice - but why are they only 90% complete? Help is available too - but not for every element. Sure, writing help texts is work. But if you have input fields like "closet" and "cupboard" in the advanced options of a post, you shouldn't be surprised by user questions. There's almost no documentation - at least none that I could find. I mean simple things like explaining what exactly Sections and Categories are supposed to achieve.

Up-to-the-minute hit logs and referrer logs are nice too - but why the heck are they just presented in raw form? I already have that in my web server logs. If I'm storing the hits anyway, I'd expect them to be intelligently filtered - for example, resolving article connections and generating summaries and overviews. Otherwise it's useless.

I couldn't find the bookmarklet that's supposed to be there for one-click adding of links. I find it more practical if something like that is available as a link for drag-and-drop. If I have to search for it somewhere first, it's just inconvenient. Especially since you can't search on the Textpattern homepage. And the documentation doesn't exist anyway, which of course makes searching in it difficult...

And with browser-based plugin installation, I'd expect at least that I can specify not just a file, but also a URL. Because why should I first download a plugin to my hard drive that I'm supposed to install on another website from the web?

The built-in search engine is nice enough for visitors, but it apparently doesn't search in the subject line. Why not? The subject line is predestined for searching.

All in all, Textpattern makes a very strange, unfinished impression on me. Many interesting approaches, but unlike, for example, WordPress, all of them somehow not fully thought through. Only sketched out. A shame, really - because visually Textpattern looks very impressive. WordPress, by comparison, seems downright prudish.

Textpattern and punycode

What has always amazed me - not just with Textpattern, but it has to take the heat now because I wanted to test it - is the ignorance of Punycode in software. Ok, I know Punycode (the internationalized domain names) is sick. I know that. It's just the complete ignorance of this - unfortunately quite sick - standard that breaks some nice packages.

With Textpattern, the whole thing is particularly funny now: some parts work flawlessly, some others absolutely not. Sometimes a valid URL is generated, sometimes a broken one. For example, large parts of the admin work absolutely fine, only the small popup windows in the presentation administration can't handle umlaut domains.

Sure, I could now use the xn-... form of the domain. But then this would also be visible to the outside, because TXP apparently generates these partially in absolute form and thus this base URL slips in with it. Hmm. Ugly.

Update: in any case, you should also make the call to set the character set to utf-8 in the textpattern/index.php file. This is responsible for the admin interface, if you don't do it, there are conflicts between the admin pages and the content pages. Because with the content pages, the corresponding call is made, so they are delivered with utf-8 as the character set in the server headers. The admin pages, however, are not - so it becomes iso-8859-1. Result: many modern browsers correctly prefer the character set from the HTTP header over the one specified in the file itself. And suddenly you get strange umlauts.

What I added is the following line:

 header("Content-type: text/html; charset=utf-8");

And specifically before the $textarray = load(.....) call. At least this problem is then fixed. It's best to call up the existing elements once and save them again so they are correctly in the utf-8 character set. This also applies to international URLs in the Preferences, where you enter the domain of the site.

What still doesn't work is the Tag Builder window - the popups are called incorrectly, apparently with incorrectly encoded umlauts. Unfortunately, I can't verify this because of a bug in Camino, which refuses to display page content from international domains in the source.

confused face

International domains are a hack. And like with every bad hack, there are plenty of nasty problems. Update 2: as if to prove how hacky Punycode is and especially its support in browsers, I tested various other browsers today. Together with the ones from yesterday:

  • Safari on Jaguar can't do Punycode at all
  • Camino 0.8 can do it largely, but can't display source and the Tag-popups in TXP don't work (as I now know it's a browser bug)
  • Mozilla Firefox 0.8 also handles it largely, only popups and source display don't work - same bug as with Camino (was to be expected, it's the same source base)
  • IE can't do Punycode anyway, needs a plugin for that. I didn't test any further with that mess.
  • various text browsers (lynx, w3m, links) don't work with Punycode either.
  • Opera handles all aspects correctly.

Clear winner: Opera. So if you want to work with international domains (especially with Textpattern - but not only there), you should use Opera. Otherwise there are problems everywhere where hostnames are determined/generated - for example, the JavaScript links for the popups in TXP don't contain a hostname. The browser adds it internally. And incorrectly - but only when the popup is made. If instead the link is opened in a new tab via the context menu, everything works with Firefox and Camino.

Sorry, but the whole topic is absolute garbage.

Writing DVDs under Debian GNU/LINUX - Using DVDs under Debian GNU/Linux - including DVD-RW and +RW

System upgrades and their joys

Spontaneous decision not to proceed with a pending system upgrade:

 grave bugs of libc6 (2.3.2.ds1-12 -> 2.3.2.ds1-13) <open> #259211 - apache segfault after upgrade from woody #265486 - Upgrade breaks system

Server migration taking place

simon.bofh.ms now has a new server with more CPU and more RAM. Very nice, because now I have room to tinker with the system again

The IE weblog makes me laugh

Microsoft at it's best: with SP2 they believe they have the safest browser. Amusingly, however, the first holes have already surfaced that are in that great new SP2 IE ...

Besides, they have implemented a great new and original idea: popup blocker. Because, nobody had such an idea before, it's so original, MS should get it patented ...

Here's the original article.

Server migration is delayed somewhat

Because the provider only sets up running machines with 1 partition and 1 system on it. And when copying from one system to the other system while it's running, you can easily make mistakes that make the system unreachable. And thus abruptly interrupt the server update.

It would be so much easier for administrators if you simply installed 2 independent systems on the disks as a matter of principle, so that you could install into an inactive system during restructuring work. Well, the low price has to have some reason ...

Gmail Full!

Cool, so someone managed to fill up the GB Mail at gmail

You can find the original article at Disobey Nonsense Network.

Server maintenance on my server

Since I'm replacing the hardware with larger hardware and need to move all the data from one machine to the other, my weblog (and the other things currently running on simon.bofh.ms) will be down for a few hours today or tomorrow. I hope everything goes smoothly. Domains hosted with me won't have any DNS problems since the other server is still running. Anyone who has emails or other things stored with me will of course be affected by the downtime as well.

Otherwise, imagine a construction sign here with a diligent construction worker shoveling away behind it

safeurl.de

This can be a danger to you. Because your website can be localized through the log files, you can be found too. This is, for example, a danger in the case of deep linking if the webmaster of the linked page does not allow it. - I see, referrer suppression explicitly propagated as a means for deep linking to content. As if one gets terribly endangered when referrers are reported on. Yeah right, a tool by webmasters for webmasters. If I were a pig, I'd say from bandwidth parasites for bandwidth parasites - but I'm nice and never say such things.

Teufelsgrinsen

Here you can find the original article.

Geoffrey's Clamp Monkey

The at sign. An essential component of email communication. No wonder I get so much spam. It's certainly produced by lots of at signs searching for Shakespeare ...

Here you can find the original article.

Re: Sender-ID and free software

A comment by Richard Stallman on the anti-spam solution proposed by Microsoft, which is license-technically incompatible with free software. And a comment on the solution itself, which you can only understand after lengthy abbreviation studies.

Summary: Microsoft's license is crap and Microsoft's technical model is crap. Did anyone expect something different?

Here's the original article.

Serious Security Deficiencies at T-Com

Ouch.

At heise online news there is the original article.

SCO vs. Linux: BayStar will file lawsuit

Hey, you're breaking the IBM lawyers' toy!

Devil's grin

At heise online news there's the original article.

SCO Claims Linux Lifted ELF (LinuxWorld)

Now SCO has definitely completely lost their minds. After all, SCO itself was part of the consortium that placed the 1.2 specification of the ELF standard in the public domain.

And as for not being able to copy it: SCO is barking up the wrong tree there, because not every Linux platform uses ELF. For example, in the PowerPC processor area, completely different formats are in use, such as PEF. It would certainly be annoying to convert everything to a new format, but definitely not impossible.

And Apple will certainly be very pleased, because they support the ELF ABI in the dlopen functions (although they use Mach-O as the format). Surely Apple would love to pay license fees to SCO for OS X.

Devilish grin

Here's the original article.

Emotional Decision

We're going to get them all. insert manic laughter At M. Kniebes Journal you can find the original article.

Gmail is weird

I've had a Gmail account for a few days now. To play around with it, I thought I'd just load a bunch of emails into it and check out the search and filter functions. Hacked together a little Python script that dumps my archived mail via SMTP into my mail server, which then gradually passes it on to Google. The script ran smoothly. 1305 emails were successfully sent to Google without any error messages (it's only the 1998 archive, which is why there are so few).

Only 640 arrived. Where's the rest? My server sent all the emails to two servers. gsmtp171 and gsmtp57. The first got 556 emails, the second 749. No error messages for these 1305 emails. But I'm missing a large chunk. And the numbers don't add up to either of the two mail servers - so it wasn't a single server either. All emails come from one mail system - so they're syntactically correct, after all they made it to my mailbox. Besides, syntactic rejections should show up accordingly - if attachments were executable, the email would be rejected directly on the mail server (I had 4 of those).

Strange. Somehow this doesn't really give me much hope that Google built something really good here...

Windows XP more secure than Linux and Mac OSX!

Tjaja, the so-called experts from the chip lab. At Industrial Technology & Witchcraft you can find the original article.

ICANN remains firm on Sitefinder

Good decision. And best to really close the RFC for wildcards at the top-level domain. Sorry, but the top-level domain is always a point of power concentration - and thus fundamentally of course tempting. But it should generally be kept free from commercial interests, at least insofar as they go beyond the normal registrar service, since it's immensely important for operations. There's no room for silly games - these oh-so-great new services are simply nonsense at that level. Just because paint manufacturers would like to sell more paint doesn't mean we paint the highways either ...

At heise online news there is the original article.

Coriolis Systems :: Products :: iPartition - Something like Partition Magic for OS X