The Wakaba and Kareha support thread, part 2 (1000)

1 Name: !WAHa.06x36 : 2007-10-11 06:19 ID:K4vOYfq0 [Del]

This thread is for all your simple questions about installing and running Wakaba or Kareha, that just require quick answers. Please don't create new threads for issues like that, post them in here instead.

Before posting, check that the question has not already been answered in this thread, or in the previous thread:

Questions about "500 Internal Server Errors" go in this thread:

401 Post deleted by user.

402 Name: Anonymous : 2008-10-19 15:52 ID:qf7Q1Jm6 [Del]

I'm trying to post using "Manager Mode" and keep getting this...

Anti-spam filters triggered.

If you are not a spammer, you are probably accidentially trying to use an URL that is listed in the spam file. Try editing your post to remove it. Sorry for any inconvenience.

403 Name: !WAHa.06x36 : 2008-10-19 16:11 ID:Heaven [Del]


Known bug, sorry. Check earlier in the thread for workarounds.

404 Name: 011011000110111101101111 : 2008-10-30 10:58 ID:oGlUZFiV [Del]

I've just setup my first Wakaba and Kareha boards. I was wondering if there was a better way of citing/quoting in Kareha (like in Wakaba, where the cited link highlights that post rather than taking you to a new page).

405 Name: Anonymous : 2008-10-31 07:13 ID:y31FuRGU [Del]

XML Parsing Error: mismatched tag. Expected: </p>.
Line Number 76, Column 404:

im using firefox2

406 Name: !WAHa.06x36 : 2008-11-02 13:55 ID:Heaven [Del]


Yes, old bug I for some reason haven't fixed on this site. Fixed it, but the pages need some cleaning which I'll try to get around to later. Nag me if I forget.

407 Name: Anonymous : 2008-11-09 16:41 ID:tcAEneOb [Del]

Software Error
"use" not allowed in expression at line 4, at end of line
syntax error at line 4, near "System config
use constant "
BEGIN not safe after errors--compilation aborted at line 5.
Compilation failed in require at line 12.
BEGIN failed--compilation aborted at line 12.

Heres an example

System config
use constant CAPPED_TRIPS => 'XXXXXXXXXXXX =>' 'XXXXXX'=>' <em>cap</em>');

408 Name: Anonymous : 2008-11-09 16:43 ID:tcAEneOb [Del]


also are there any characters on the standard windows keyboard I should not be using in CAPPED_TRIPS?... because I think I used them all.

409 Name: !WAHa.06x36 : 2008-11-09 16:47 ID:Heaven [Del]

That CAPPED_TRIPS line is completely wrong. Look at the example again.

410 Name: Anonymous : 2008-11-09 18:59 ID:tcAEneOb [Del]

I changed it to the default setting, just to see if it worked. Now its giving me

"use" not allowed in expression at line 2, at end of line
syntax error at line 2, near "System config
use constant "
BEGIN not safe after errors--compilation aborted at line 3.
Compilation failed in require at line 12.
BEGIN failed--compilation aborted at line 12.

411 Name: Anonymous : 2008-11-09 19:14 ID:Heaven [Del]

it looks like you removed the # from the # System config comment line...

412 Name: Anonymous : 2008-11-10 13:50 ID:hoDurT8R [Del]


yeah thanks, I forgot that pseudo-code does need to be commented.

413 Name: Anonymous : 2008-11-10 15:44 ID:bbhCYyeT [Del]

Is there any way to add moderators without giving them the admin password? Talking about kareha here.

414 Name: !WAHa.06x36 : 2008-11-10 16:00 ID:Heaven [Del]


That's like asking if there's a way to add moderators without adding moderators.

415 Name: Anonymous : 2008-11-12 02:00 ID:NgJmlyYQ [Del]


How can I modify wakaba to make it load index.html of the install's directory instead of reloading the page itself (wakaba.html)?

I need this because my server is slow and permissions are not set propely after a post before the page is requested (error, etc), so I made index.html which redirects to wakaba.html after a second in each wakaba directory.

416 Name: Anonymous : 2008-11-12 02:06 ID:NgJmlyYQ [Del]


After a post or reply is made.


417 Name: Anonymous : 2008-11-12 03:25 ID:Heaven [Del]

In, change:

#use constant HTML_SELF => 'wakaba.html';


use constant HTML_SELF => 'index.html';

418 Name: Anonymous : 2008-11-12 20:19 ID:NgJmlyYQ [Del]



419 Name: Anonymous : 2008-11-14 06:50 ID:MD5FlPZO [Del]


That didn't work.

It overwrote my index.html :S

420 Name: Anonymous : 2008-11-17 14:08 ID:oA/ZIuqI [Del]

Put your board in a separate directory.

421 Name: Anonymous : 2008-11-21 01:22 ID:4QUviqul [Del]


I got an attack, where the "hacker" posted "Obvius Troll is Obvius" serveral times on my boards.

What can I do?

How do I prevent same IP from posting several times in a short period of time?

422 Name: doomcup : 2008-11-25 20:21 ID:Ob/AZee8 [Del]

Every time I try to post a manager's post, I get hit with the anti-spam, even if I don't have a url in my comment. What's going on, and can I fix it?


423 Name: !WAHa.06x36 : 2008-11-26 11:43 ID:Heaven [Del]


Known bug, see earlier in this thread for workarounds.

424 Name: Tab : 2008-11-27 11:41 ID:OcqvDR/v [Del]

SQL connection failure
Just set up my new chan. How to fix?

425 Name: Tab : 2008-11-27 11:43 ID:OcqvDR/v [Del]

426 Name: Tab : 2008-11-27 13:23 ID:OcqvDR/v [Del]

fixed it, now how do I add boards? :<

427 Name: shermanramni : 2008-11-27 19:50 ID:ybGpCwEW [Del]

I just installed Wakaba in my hosting, and it works OK. Question: When I reply to a thread, posts after the 1st do not have a Reply link; what should I do to enable it?

428 Name: John : 2008-11-27 23:17 ID:RgEWt5vv [Del]

429 Name: shermanramni : 2008-11-29 14:36 ID:ybGpCwEW [Del]

Never mind, that was a dumb question.
In case anyone asks the same thing, just click the post number ¬¬

430 Name: Anonymous : 2008-11-30 09:28 ID:KVfeDlPz [Del]

I'm using Kareha.

I want to reload captcha image on click. My idea is to delete the captchakey cookie and to rerequest So, I can delete to cookie using javascript

var     cookie_date = new Date ( );  // current date & time
cookie_date.setTime ( cookie_date.getTime() - 1 );
document.cookie = "captchakey=; expires=" + cookie_date.toGMTString();

Now, given, that kareha captchakey generation mechanism is based on the REMOTE_ADDR and time() in minutes (string 61 in, if I rerequest the captcha within one minute, I'll get the same image.

However, when a user successfully post a message, the captcha is generated randomly (string 430 in

So, I could follow this way, but before doing this I want to understand, what was your reasons for such design?

431 Name: !WAHa.06x36 : 2008-11-30 16:05 ID:lpemlo1D [Del]


Hilariously weird Apache setup?


It has to do with the bookkeeping for preventing replay attacks, if I remember correctly.

432 Name: Anonymous : 2008-12-05 15:45 ID:p67j1mHf [Del]

how does a script for rotating title images look like? just a short example please...

433 Name: Anonymous : 2008-12-06 12:14 ID:p67j1mHf [Del]

>>432 bump

434 Name: Anonymous : 2008-12-06 17:11 ID:Heaven [Del]


Don't post if you have nothing to say. Your question is not so important that it absolutely has to be at the top of the board at all times.

435 Name: Anonymous : 2008-12-08 16:17 ID:Heaven [Del]

Chrissake, this is something you could have answered yourself in 30 seconds if you did some google searching.

$a = glob("*.{gif,jpg,png}", GLOB_BRACE);

436 Name: annonymous : 2008-12-19 19:20 ID:eCEMHiUk [Del]

I got my imageboard up, but it only allowed me to post the first post with picture only. Every time I try to attach a picture to another post or reply, I get that page that reads, "Duplicate file entry detected" even though it's a completely different picture.

Anybody know why this is; what causes this problem and/or how I can fix it?


437 Name: Anonymous : 2008-12-22 09:29 ID:smf0110X [Del]

How the hell do I post with an admin tripcode? Can't seem to find this anywhere.

438 Name: Anonymous : 2008-12-22 10:20 ID:Heaven [Del]

>>436 problem with imagemagick, maybe?

439 Name: Anonymous : 2008-12-22 19:28 ID:Heaven [Del]

In Kareha, you can set up capcodes with specified tripcodes in the config. In Wakaba you can't.

440 Name: LiteralKa!!UIR4DE3n : 2008-12-24 10:41 ID:0t38w18I [Del]

After I went to a page (, I believe) I keep getting 403's just about everywhere... Could you... erm... fix this please? I can't access anything but /sup/ and /soc/.

441 Name: !WAHa.06x36 : 2008-12-24 12:56 ID:Heaven [Del]


Not unless I have your IP address.

442 Name: Anonymous : 2008-12-25 03:45 ID:ZIsawO5B (Image: 797x663 gif, 47 kb) [Del]

src/1230205507188.gif: 797x663, 47 kb

Hey there

I noticed the preview post function is working perfectly here, so I guess I'm doing something wrong. I've set up kareha message board and everything works perfect... except for the preview post button which gives me some error

I'm uploading an image to let you see.

443 Name: Anonymous : 2008-12-25 03:51 ID:ZIsawO5B [Del]

Alright, I just realized something, Kareha throws out an error for preview post when you are making a NEW thread, as opposed to previewing a reply post.

The same seems to be the case here. Some sort of bug?

444 Name: LiteralKa!!UIR4DE3n : 2008-12-25 10:24 ID:0t38w18I [Del]

Uhh, I'll give it to you on IRC.

445 Name: !WAHa.06x36 : 2008-12-25 11:00 ID:Heaven [Del]


It seems to work fine for me in Safari, even for new threads. What browser?

446 Name: Anonymous : 2008-12-25 21:38 ID:ZIsawO5B [Del]

Oh, I'm using Opera 9.63

447 Name: Dan : 2008-12-26 16:12 ID:2EZCDb4W [Del]

I am having trouble making wakaba go to a new page. No matter how many images and new threads I create, it will not create a page 2. I messed with the settings in but they don't seem to do anything:

use constant IMAGES_PER_PAGE => 5; # Images per page
use constant REPLIES_PER_THREAD => 5; # Replies shown

Also, would anyone know how to make a new board in wakaba?


448 Name: Anonymous : 2008-12-26 17:09 ID:Heaven [Del]

>>447 Sounds, once again, like a folder permissions problem.

To make a new board, create a new subfolder and install another copy of wakaba.

449 Name: !WAHa.06x36 : 2008-12-27 04:54 ID:Heaven [Del]


Also remember that you have to rebuild caches after any change to the settings, if they "don't seem to do anything".

450 Name: Dan : 2008-12-27 14:39 ID:2EZCDb4W [Del]


Awesome. Thanks a bunch, that worked!


So where exactly would this folder be inserted? Alongside the current wakaba install or inside the current wakaba install? Also, how would I link to the new board once I create it?


451 Name: Quack : 2008-12-27 18:31 ID:mtxWGwUI [Del]

No ADMIN_PASS or NUKE_PASS defined in the configuration at line 8.
BEGIN failed--compilation aborted at line 126.
Compilation failed in require at line 17.
BEGIN failed--compilation aborted at line 17.

I am getting that page when I attempt to install Wakaba. Can someone help me out?

452 Name: Quack : 2008-12-27 18:40 ID:mtxWGwUI [Del]

The file says when the message No ADMIN_PASS or NUKE_PASS defined in the configuration appears, it means the file is incomplete. I checked over the file and everything was completed.

454 Name: !WAHa.06x36 : 2008-12-27 19:41 ID:Heaven [Del]


Wakaba installs are completely independent, and handle one single board each. Anything beyond that is up to you to arrange however you want it.

455 Post deleted by user.

456 Name: Quack : 2008-12-28 11:45 ID:mtxWGwUI [Del]

Thanks a lot, it worked.

Does anyone know how to get rid of the captcha? I tried editing something and it gave me some error lol.

457 Name: Anonymous : 2008-12-28 14:40 ID:Heaven [Del]

Yes, you set ENABLE_CAPTCHA to 0. It really isn't that hard to figure out if you actually read the file and use your head. Seriously, are we supposed to handhold you through your entire installation and configuration?

458 Name: Quack : 2008-12-28 15:31 ID:mtxWGwUI [Del]


459 Name: Anonymous : 2008-12-30 05:27 ID:ZIsawO5B (Image: 605x408 jpg, 40 kb) [Del]

src/1230643663316.jpg: 605x408, 40 kb

I've been trying to figure it out, but I do believe this is beyond my skills.

As you can see, the top is Firefox and below is Opera. The "choose" or "browse" button does not look the way it's supposed as per CSS. Is this a matter that can be remedied or is that just a browser issue that I cannot help?

460 Name: Anonymous : 2008-12-30 08:02 ID:Heaven [Del]

I've got a problem with Kareha. I cannot use the delete file function. It just does not work. I want to delete an image without deleting a person's post but nothing happens, the picture is still there. I've tried all the browsers, that doesn't seem to be the problem. It doesn't even give me any errors, I click on 'delete file' and it does something and then it reloads the admin page but the image I wanted to delete is still there...

461 Name: Anonymous : 2008-12-30 08:12 ID:Heaven [Del]

Oh, also I am using kareha MESSAGE board with image uploads enabled.

462 Name: Anonymous : 2008-12-30 10:15 ID:Heaven [Del]

For the most part, you cannot edit file input via css.

463 Name: Anonymous : 2008-12-30 16:16 ID:Heaven [Del]

Am I a dumbass or is there no way to sticky or lock threads under Wakaba? I don't see any such option in the management panel.

464 Name: Anonymous : 2008-12-30 16:19 ID:Heaven [Del]

that's a browser issue.

why would you want to do that?

465 Name: Anonymous : 2008-12-30 16:35 ID:Heaven [Del]

Was going to make a rules sticky, because most people are dumb and don't actually read the rules.

466 Name: Anonymous : 2008-12-31 01:42 ID:XVOhkKIx (Image: 700x500 jpg, 44 kb) [Del]

src/1230716520316.jpg: 700x500, 44 kb

I have a problem with encoding in Wakaba. My .htacess file is configured for using utf-8, the same about global encoding settings of Wakaba and DB encodings. I only use cp1251 in my strings file with "use encoding 'cp1251'" and "no encoding" uncommented.
That all works fine, but anything added into database turns into crappy junk. I'm lame so I have no clue of where the error could be.
P.S. sorry for my bad English.

467 Name: Anonymous : 2008-12-31 02:55 ID:Heaven [Del]

Well that's why. Stop using cp1251.

468 Name: 466 : 2008-12-31 06:27 ID:XVOhkKIx [Del]

Thanks, Anon. I've converted strings file into utf-8 and now it seems to work perfectly.
Also, happy New Year everyone!

469 Name: Anonymous : 2008-12-31 16:45 ID:Heaven [Del]

you really think people who don't read the rules are going to read them if you move the rules section down the page a little bit?

470 Name: LiteralKa!!UIR4DE3n : 2009-01-03 09:08 ID:Heaven [Del]

Good point.

471 Post deleted by user.

472 Name: Anonymous : 2009-01-03 19:05 ID:Qsh8IyKG [Del]

This is a suggestion regarding security. I assume this is the correct place to post it; otherwise, I can start a new topic.

Please implement proper file content filtering in Wakaba/Kareha. As of right now, Wakaba filters out forbidden file types through an array of forbidden extensions, but this is not necessarily sufficient. For example, a PHP file may be uploaded with extension ".php.7z." If a board allows the 7z extension and if the file is not renamed (as is default in the case of Wakaba), an Apache server may in fact still execute it, resulting in the execution of malicious code. This has actually caused a significant disturbance in a site with which I help out. A simple two-line patch that relies on the UNIX file() utility has been written to address this for the moment.

473 Name: Anonymous : 2009-01-04 02:34 ID:Heaven [Del]

the default is to not allow any files except jpg, png, or gif images (and rename them). it's possible to make it insecure by configuring it improperly, but it's certainly not the default.

474 Post deleted by moderator.

475 Name: !WAHa.06x36 : 2009-01-04 07:47 ID:Heaven [Del]

Like >>473 says.

Also, I'm really tempted to say that that is in fact a PHP bug, and until they fix it you're better off disabling PHP on your server.

476 Name: LiteralKa!!UIR4DE3n : 2009-01-04 08:55 ID:Heaven [Del]

Even if it isn't a bug, it's probably caused by shitty/careless PHP coding.

477 Name: Anonymous : 2009-01-04 09:31 ID:Heaven [Del]

>>472 also, remove the +x from your uploads folder.

478 Post deleted by user.

479 Name: Anonymous : 2009-01-05 16:44 ID:Heaven [Del]


When I say default, I mean Wakaba's behavior when enabling non-prohibited filetypes in, such as MP3s. I'm pretty sure Wakaba is set up not to rename those after uncommenting the respective lines.


I am told by the server admin that it is actually a bug with the latest Apache (or perhaps mod_php), possibly affecting only Gentoo. I could not find a citation (beyond this anecdote) to support the claim, but this is seems to be a known issue. It does turn out that if ".php" is found anywhere in the filename, it is still executed by Apache. A PHP file can then be disguised as a 7zip file or MP3 file (e.g., nasty_hax.php.mp3), and be uploaded. If the extension is uncommented, it gets uploaded. If the server (or PHP interpreter) suffers from the issue, the attacker executes the malicious code and has fun. I have neither tested nor asked about this for other script types. Indeed, renaming files would technically render this exploit moot, but by default Wakaba does not do this with non-pictures. There are Wakaba boards out there that support non-picture uploading, and I have seen only one (Pooshlmer) that renames files.


Indeed, that is a wise suggestion. In fact, I've just chmod-ed the src/ directories myself.

...and then the pictures could not be accessed by anyone. I set permissions to 644, but no one could see the pictures unless the execute bits were set. I'll have to ask the admin about it myself, unless someone here has an idea.

At any rate, I just thought I'd share the (admittedly nontrivial) suggestion and post about this potential exploit for other people. It completely blindsided us. Having a layer of security at the board software level in case of a future server exploit sounds like the best solution, though I understand leaving it in the hands of the administration rather than adding feature bloat.

Kudos for the script.

480 Name: Anonymous : 2009-01-06 05:41 ID:z/yO4O4M [Del]

it is a mod_mime "feature"

481 Name: !WAHa.06x36 : 2009-01-06 12:17 ID:Heaven [Del]

Well, the core issue is that PHP is broken and will execute files without the +x bit set. This is horribly insecure, and should never have been implemented, but apparently now we're stuck with it.

The best solution is to completely disable PHP. If you have to use it, enable it only for folders known to be safe from uploads and disable it everywhere else.

To add extra protection in Wakaba for it, though, rather than mess with file, it'd be far easier to just dump all files whose filename matches /\.php/. This issue shouldn't affect any CGI languages, since those won't run without +x.

482 Name: Anonymous : 2009-01-06 16:50 ID:Heaven [Del]


Thank you! That explains loads.


I personally am not a fan of PHP, myself, but I think the admin wants to run some PHP scripts. Simply using the regular expression on the filename was indeed the first idea that came to mind.

483 Post deleted by moderator.

484 Name: Anonymous : 2009-01-10 02:17 ID:mIwhAJXJ [Del]

I've got a problem somehow related to encoding.
I successfully installed Kareha, but every time I try to make a post I get a white screen with text saying "Software error: Unknown encoding 'utf-8' at line 613". It doesn't abort the posting though (my messages still appear despite the error), but the flashing is no good.
I didn't do any changes to since the very install. What could be that?

485 Name: Anonymous : 2009-01-10 09:02 ID:Heaven [Del]

what version of perl are you using?

486 Name: Anonymous : 2009-01-10 15:58 ID:mIwhAJXJ [Del]

Nevermind, it's alright now... I really forgot to update my perl.

487 Name: Anonymous : 2009-01-12 14:12 ID:Heaven [Del]

I noticed this issue was never addressed. The CSS typo is still included in the current version of Kareha. I don't know if you forgot about it or if it's intentional...

488 Name: Doesn't Matter : 2009-01-12 19:03 ID:pgXqt2B7 [Del]

Hello, is there any built in way or any code snippets you guys have that would allow my to set an image limit on a threads (like a single on) I could probably manage this myself eventually, but I was wondering if it was done already.

489 Name: Anonymous : 2009-01-12 19:44 ID:Heaven [Del]

RTFM, it's in the config.

490 Name: Anonymous : 2009-01-13 16:06 ID:Heaven [Del]

I have a problem with kareha, I cannot set a maximum image limit per thread.

I thought IMAGE_REPLIES_PER_THREAD actually meant IMAGE REPLIES PER THREAD! Apparently it doesn't do anything. I am still able to post image replies way beyond the limit. Is there any way to control this problem?

491 Name: !WAHa.06x36 : 2009-01-15 09:33 ID:Heaven [Del]

I think it makes the thread stop bumping when you pass the limit.

Why on earth would you want to limit the number of image replies anyway? That's just annoying, and adds no value to anyone.

492 Name: Anonymous : 2009-01-16 22:24 ID:Heaven [Del]

It allows me to control the amount of images uploaded so that I don't go over a certain limit. I'm running a small board with limited bandwith and space.

I want to be able to control the space in terms of number of threads. There's no shame in that. Why are you trying to control my methods so much by just waving it off as "I don't like it, therefore, it is bad." ?

493 Name: Anonymous : 2009-01-17 01:31 ID:Heaven [Del]

There is a configuration option for limiting the threads by filesize, you know.

494 Name: !WAHa.06x36 : 2009-01-17 06:20 ID:Heaven [Del]


Like the guy says, there's an option already for setting the maximum disk space usage across the entire board. That's what you want to use, not some weird and ineffective limiting of posts per thread.

495 Name: belair!hRu19iIqpw : 2009-01-18 09:00 ID:ZpqTwPRB [Del]

Wakaba starts off by renaming files uploaded with those filetypes, but restores the name afterward. If you want to use the generated names on files, search for "externally defined filetype - restore the name" and commment out that entire if block. I'd give the line numbers, but I've done a bunch of other custom stuff in mine, so they won't be accurate.

496 Name: Anonymous : 2009-01-19 04:31 ID:Heaven [Del]

Should be around line 1075-ish.

497 Name: Lord Pentium!PG1mP76kIY : 2009-01-25 16:09 ID:HZt+w7wb (Image: 1322x257 jpg, 38 kb) [Del]

src/1232928575216.jpg: 1322x257, 38 kb

OK, so I just closed a thread in Kareha, and I ended up getting this error when I tried to reopen it. Is this normal? By the way, I'm using image mode, on a Linux server.

498 Name: Anonymous : 2009-01-25 17:45 ID:Heaven [Del]

>>497 did the thread reopen? That's sometimes an artifact of a page that didn't load completely.

499 Name: Lord Pentium!PG1mP76kIY : 2009-01-25 18:12 ID:HZt+w7wb [Del]

No, the page didn't reopen. Not even when I refreshed it.

500 Name: wrecky : 2009-01-31 01:02 ID:K5GyfK6N [Del]

Hey I've got a bit of a problem. I've got Kareha pretty much set up but I'd like my .htacess to default to a different page.

Googling gets me the syntax for that (DirectoryIndex etc.) but I don't understand the included example.htaccess file and the directions to change the RewriteRule stuff. Maybe this is more of a general IT question but what am i missing?

This thread has been closed. You cannot post in this thread any longer.