News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

httpBL

Started by Diego Andrés, February 17, 2010, 03:55:54 PM

Previous topic - Next topic

societyofrobots

best. reply. ever. :)

EL34

#421
Snoop,
Just a suggestion on something  I would find useful.

I would like to reset the spammer log entries but keep the human logs.
I would like to keep an eye on some of the forum members that show up in the human log for a few days, but I don't really need 6 pages of spammer log entries.

As it is now, hitting the remove all button on either page, removes everything on both pages.

It would be nice if the remove all button (or a new button) only removed all entries on either the spammer or human log
Forum History -> EZBoard -> YABB -> SMF 1.1.19 -> SMF 2.0.19

snoopy_virtual

Nice idea.

I will check it out. If I find an easy way to do that it will be in the next version.

El verdadero sabio es aquel que lo ve todo, lo estudia todo, lo analiza todo y molesta poco.
A true wise man is he who sees everything, studies everything, analyses everything and hardly ever annoys.

EL34

Forum History -> EZBoard -> YABB -> SMF 1.1.19 -> SMF 2.0.19

ms_ukyankee

This is a fabulous mod, thank you so much. I've searched for this but haven't found an answer, in the httpBL errors log, there is an entry that is confusing me.

Today at 01:29:28 PM 0:0:0:0:0:0:0:1      Guest
934
Unknown  Unknown  unknown  Cannot check. IP not normal. Allowed to pass 
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.04 (lucid) Firefox/3.6.12  /index.php?action=unread 

The IP address being bold, 0:0:0:0:0:0:0:1. If I understand correctly this is the IPv6 localhost address, if so I don't understand how it could be in a shared hosting environment?
SMF since 2004 <3

snoopy_virtual

@purplepaisley68:

There are 2 different matters to consider in your question:

First we have the problem of the people visiting our forums using already IPv6 instead of IPv4. I was trying for a while to make this mod compatible with IPv6. To do that I have been reading a lot of pages about IPv6. The more interesting one so far is:

http://en.wikipedia.org/wiki/IPv6 (and all the links inside it).

The problem is, to check a visitor's IP, the mod uses the database inside HoneyPot and there is no data yet in HoneyPot's DB about IPv6. It's all based only in IPv4. So I cannot make the mod compatible with IPv6 until HoneyPot change their DB.

In the mean time I only see 2 options:


  • Send this IPv6 to the captcha to prove is human
  • Let them in and add an entry to the httpBL error log

So far I am using the second option because anyway almost every visitor is still using IPv4. I have seen very few IPv6 and all of them (so far) humans. I haven't seen yet any robot using IPv6.

Any visitor using IPv6 will pass undisturbed by the mod, but we will see all these entries in the error log, so we can study them and decide (if we see too many of them) if it's time to change the mod and start stopping them.

======================

That one you have here is obviously a human. If you check the user agent, you can see it's using Linux Ubuntu Lucid and there are no spammers robots (or trojans) at all written for that Operative System.

But we have the problem of the IP they are using. 0:0:0:0:0:0:0:1

I am not a big expert in IPv6 but (if I understood properly all I read about it) that IP is the same as 127.0.0.1 in IPv4: localhost.

So I am as puzzled about it as you are. How is it possible that a visitor in your forum is using the localhost address?

To get the answer maybe we should ask this question in a forum more specialized in IPv6 or here in SMF in another part were the big gurus can see it and give us an answer.

Remember the mod has nothing to do with the IP. It only has put it there in your log so you can study it, but it's using exactly the same method SMF is using to find the visitor's IP: It's using the SMF variable $user_info['ip']

When a visitor enter your forum SMF uses the more general method $_SERVER['REMOTE_ADDR'] to find the visitor's IP and then stores it inside the variable $user_info['ip'] and that's the one the mod uses to check HoneyPot's DB.

So if we are going to ask this question in a IPv6 specialized forum we should ask how is it possible that $_SERVER['REMOTE_ADDR'] returns a localhost value. And if we ask the question to a SMF guru it should be how is it possible that $user_info['ip'] has a localhost value.

I will try myself to find an answer. If you find it first please let me know.

El verdadero sabio es aquel que lo ve todo, lo estudia todo, lo analiza todo y molesta poco.
A true wise man is he who sees everything, studies everything, analyses everything and hardly ever annoys.

V@no

Hello.
The OS/Browser detection addon installs under the same ID as httpBL itself, this creates problem when one tries uninstall either - SMF shows that the other is uninstalled as well.

snoopy_virtual

Quote from: V@no on December 13, 2010, 08:40:44 PM
Hello.
The OS/Browser detection addon installs under the same ID as httpBL itself, this creates problem when one tries uninstall either - SMF shows that the other is uninstalled as well.

Sorry, I never thought of that possible problem.

I tried first to upload it with a different ID, but couldn't, as SMF doesn't allow 2 different files inside the same mod with 2 different IDs.

I thought also to publish this addon as a stand-alone mod (with its own ID) but couldn't also, because this is not really a stand-alone mod but it's a modification of another modification and SMF doesn't allow that either.

At the end I put it there with the same ID as mod httpBL, not realising that will give us problems when uninstalling one of them.

I don't really know what to do with it then. In the mean time (while I find a better solution) I have moved the addon to my own server, giving it the proper ID it should have.

From now on you can find it here:

http://www.snoopyvirtualstudio.com/foro/index.php?topic=402.0

=====================

Anyway you don't really need the package manager to uninstall the addon. The only thing this addon does is to copy the file os_browser_detection.php inside your /Sources/ folder and to copy a folder with all the possible OS & Browsers icons (the folder os_browser_detection) inside your /Themes/default/images/ folder.

So, to uninstall the addon you just need to delete the file /Sources/os_browser_detection.php and the folder /Themes/default/images/os_browser_detection/. After that you can delete the addon_OS_Browser_httpBL package from your mod's list.

El verdadero sabio es aquel que lo ve todo, lo estudia todo, lo analiza todo y molesta poco.
A true wise man is he who sees everything, studies everything, analyses everything and hardly ever annoys.

V@no

#428
Thank you very much for this mod. So far this is the only mod that actually does the job done.
One thing is missing though, is the number of humans httpBL let through. It shows the log, but it doesn't tell how many of them in there...Having that number would be helpful to also show what is the percentage false positive it produces, aka how efficient it is. Also, in the human logs, does it log the same person twice?

Thank you.


Quote from: snoopy_virtual on December 14, 2010, 07:05:16 AM
So, to uninstall the addon you just need to delete the file /Sources/os_browser_detection.php and the folder /Themes/default/images/os_browser_detection/. After that you can delete the addon_OS_Browser_httpBL package from your mod's list.
Then perhaps that addon could be included in the package and at the install page (or right after) let user decide if they want also activate the addon? IMO would be less headache.

snoopy_virtual

Quote from: V@no on December 14, 2010, 07:10:35 PM
One thing is missing though, is the number of humans httpBL let through. It shows the log, but it doesn't tell how many of them in there...Having that number would be helpful to also show what is the percentage false positive it produces, aka how efficient it is.

Actually, when I started with the log, my idea was to do a lot more statistics, so we could see a lot more things, but I'm always finding a lot of urgent things to do first.

Maybe if one day I have more free time I will continue with the statistics and I will add not only the number you are talking about, but a lot more of them.

In the mean time there is an easy way to count them (if you don't delete any log entries) because there are exactly 30 entries per page.

Quote from: V@no on December 14, 2010, 07:10:35 PM
Also, in the human logs, does it log the same person twice?

Yes.

The way it is just now, the mod writes an entry in the logs every time it finds an IP inside the Honey Pot's DB. It doesn't matter if that IP was already in the logs or not. If that IP is blocked it writes it in the first log, if it is allowed to pass it writes it in the second one and if there is an error it writes it in the 3rd one.

Actually, the names "Spammers Log" and "Humans Log" are not accurate. They should be called instead "Log of the IPs that has been blocked" and "Log of the IPs that has been allowed in". I have named them like that because ideally that is what the mod is supposed to do. Stop only the spammers and let through the non-spammers humans. And, of course, never have an error.

Most of the changes I have been doing to the mod since I started it has been to achieve that goal: Get all the bad guys in the first log, all the good ones in the second and get 0 errors.

El verdadero sabio es aquel que lo ve todo, lo estudia todo, lo analiza todo y molesta poco.
A true wise man is he who sees everything, studies everything, analyses everything and hardly ever annoys.

henrik1782

Hi...

How do I get the API Key for Honneypot. I installed the mod and wrote to then 4 days ago and I haven't hear nothing.
My favorite mods: Forum Firewall, httBL, MessagePreviewOnHover, BoardHover Mod, VB Style Board Index, Separate Replies and Views Column, Realtime clock by Joker, ENotify, Topic Solved.

teh_Krall

Quote from: henrik1782 on December 16, 2010, 07:16:41 PM
Hi...

How do I get the API Key for Honneypot. I installed the mod and wrote to then 4 days ago and I haven't hear nothing.

You also registered on their site?

----

Just out of curiousness, what exactly is the worse case scenario if I let a spammer sign up when PHP said they were high risk?

I've let a few spammers on because they came up clean and didn't seem like spammers. The only think I've seen happen is either they put a link in their profile or make a spam post and leave. 

henrik1782

Yes I did register...

You can be right about spammers but you never know before its to late and the you may have to use some time to sort it out.
I have seen some suspecius use from some russian, korean and Chinese  IP adresses and I just don't want them to mess anything up.
My favorite mods: Forum Firewall, httBL, MessagePreviewOnHover, BoardHover Mod, VB Style Board Index, Separate Replies and Views Column, Realtime clock by Joker, ENotify, Topic Solved.

MCK

Great mod! Thank you very much!

snoopy_virtual

#434
Quote from: henrik1782 on December 16, 2010, 07:16:41 PM
How do I get the API Key for Honneypot. I installed the mod and wrote to then 4 days ago and I haven't hear nothing.

Did you read the tutorial I wrote explaining it?

The rest of the tutorial is not finished yet, but that part is, and I thought it was very clear.

Quote from: teh_Krall on December 17, 2010, 01:17:29 AM
Just out of curiousness, what exactly is the worse case scenario if I let a spammer sign up when PHP said they were high risk?

Depending on what kind of robots they are, they normally register inside our forums for 2 main things:


  • Write as much spam they can
  • Try to collect as many email addresses they can (to send them spam later)

I don't mind too much one of them writing a lot of "viagra links" inside a post. It will be a lot worst if they get the list of email addresses of all my members.

Of course it also depends on the way you have configured your forum, but in most forums visitors cannot see member's email addresses, but as soon as they register they can see them.

What I have done in all my forums is to create a special member-group called "Suspicious" with almost no power at all. The members inside that member-group cannot see other member's email address, they can publish only one post, they can send only one PM, etc.

When PHP tells me a guy is one of the bad ones, but I am not really sure, I let them to register, but put them inside the "Suspicious" group and send them a welcome PM. If one day one of them answers my PM normally or post something normal I will move them to a normal member-group, but that hasn't happened yet.

Quote from: MCK on December 17, 2010, 02:52:18 PM
Great mod! Thank you very much!

You're welcome  ;)

El verdadero sabio es aquel que lo ve todo, lo estudia todo, lo analiza todo y molesta poco.
A true wise man is he who sees everything, studies everything, analyses everything and hardly ever annoys.

MCK

Honestly... More than 100 potential spammers declined by the mod in a day. I am happy! Thank you very much!

teh_Krall

Quote from: snoopy_virtual on December 17, 2010, 07:03:45 PM
Depending on what kind of robots they are, they normally register inside our forums for 2 main things:


  • Write as much spam they can
  • Try to collect as many email addresses they can (to send them spam later)

I don't mind too much one of them writing a lot of "viagra links" inside a post. It will be a lot worst if they get the list of email addresses of all my members.

Of course it also depends on the way you have configured your forum, but in most forums visitors cannot see member's email addresses, but as soon as they register they can see them.

What I have done in all my forums is to create a special member-group called "Suspicious" with almost no power at all. The members inside that member-group cannot see other member's email address, they can publish only one post, they can send only one PM, etc.

When PHP tells me a guy is one of the bad ones, but I am not really sure, I let them to register, but put them inside the "Suspicious" group and send them a welcome PM. If one day one of them answers my PM normally or post something normal I will move them to a normal member-group, but that hasn't happened yet.

Thanks, as always you have a viewpoint I hadn't considered and that was email harvesting.

I will create a member group like that as some of the 'people' registering I can't quite tell if they are real or a spammer. Thanks again for your help and for supporting your mod in such an active way :)

henrik1782

Thanks Snoopy...

Read the toturial and everything is working!
My favorite mods: Forum Firewall, httBL, MessagePreviewOnHover, BoardHover Mod, VB Style Board Index, Separate Replies and Views Column, Realtime clock by Joker, ENotify, Topic Solved.

snoopy_virtual

Quote from: teh_Krall on December 18, 2010, 12:19:32 PM
Thanks, as always you have a viewpoint I hadn't considered and that was email harvesting.

I will create a member group like that as some of the 'people' registering I can't quite tell if they are real or a spammer. Thanks again for your help and for supporting your mod in such an active way :)

You are welcome. Anyway, both things are related. I normally have a lot of different viewpoints because I am very active supporting the mod, so I always get a lot of feedback from the people using it and benefit from everybody's suggestions.

For example the idea of creating this "Suspicious" group was not mine. Somebody else (don't remember who just now) suggested it when we were talking about another problem.  ;)

Quote from: henrik1782 on December 19, 2010, 07:32:09 AM
Thanks Snoopy...

Read the toturial and everything is working!

Glad to here it's OK now.

El verdadero sabio es aquel que lo ve todo, lo estudia todo, lo analiza todo y molesta poco.
A true wise man is he who sees everything, studies everything, analyses everything and hardly ever annoys.

Exsharaen

Hello snoopy, it's been a long time since my last reply :D this is the new Indonesian translation for httpBL (sorry, been too busy with my lectures):

// MOD httpBL START
// General
$txt['httpBL_title'] = 'MOD httpBL';
$txt['httpBL_honeyPot_link_error'] = 'Tautan honeyPot salah. Harap periksa konfigurasi MOD httpBL Anda.';
$txt['httpBL_honeyPot_key_error'] = 'Kunci API http:BL salah. Harap periksa konfigurasi MOD httpBL Anda.';
$txt['httpBL_honeyPot_key_error_2'] = 'Koneksi gagal. Ini dapat berarti kunci API http:BL Anda tidak tepat atau ada masalah pada sistem DNS Anda.';
$txt['httpBL_caught'] = 'Spammer yang dihentikan MOD httpBL: ';

// Config page
$txt['httpBL_description'] = 'MOD httpBL memeriksa IP setiap pengunjung untuk memastikan apakah ada dalam basis data projecthoneypot. Jika ada, mod akan mengarahkan ulang pengunjung ke halaman warning.php, menolak akses ke forum.<br />Di sini Anda dapat menyalakan/mematikan mod dan mengganti beberapa pengaturan.';
$txt['httpBL_config'] = 'Pengaturan MOD httpBL';
$txt['httpBL_enable'] = 'Nyalakan/matikan MOD httpBL';
$txt['httpBL_enable_bad_API_key'] = 'Kunci API yang Anda tuliskan salah. Periksa dengan teliti dan coba lagi.';
$txt['httpBL_honeyPot_link'] = 'Tautan ke Honey Pot Anda';
$txt['httpBL_honeyPot_link_sub'] = 'Jika Anda ingin menggunakan MOD httpBL, Anda harus memiliki sebuah Honey Pot yang terinstal di server Anda. Jika Anda tidak memilikinya, silakan kunjungi <a href="http://www.projecthoneypot.org/?rf=62759" target="_blank">www.projecthoneypot.org</a> untuk mendapatkan dan menginstalnya ke server Anda. Setelah itu, tuliskan di sini tautan ke Honey Pot tersebut, seperti berikut:<br /><strong>http://www.situsanda.com/honeypotanda.php</strong>';
$txt['httpBL_honeyPot_key'] = 'Kunci API http:BL Honey Pot Anda';
$txt['httpBL_honeyPot_key_sub'] = 'Jika Anda ingin menggunakan MOD httpBL, Anda juga harus memiliki sebuah kunci API http:BL dari Project Honey Pot. Jika Anda tidak memilikinya, silakan kunjungi <a href="http://www.projecthoneypot.org/?rf=62759" target="_blank">www.projecthoneypot.org</a>  untuk mendaftar dan mendapatkan kunci API, kemudian tuliskan di sini. Harap diperhatikan bahwa mereka tidak akan memberikan kunci API jika Anda tidak menginstal sebuah Honey Pot terlebih dahulu, jadi pastikan Anda sudah menginstalnya.';
$txt['httpBL_honeyPot_word'] = 'Kata kunci tautan Honey Pot Anda';
$txt['httpBL_honeyPot_word_sub'] = 'Ini adalah satu-satunya kata pada tautan Honey Pot Anda yang akan dilihat spammer. Tuliskan sesuatu yang menarik spammer untuk mengekliknya, jangan sesuatu yang menakutkan. Jika Anda tidak mendapat ide sama sekali, kosongkan saja. Mod ini akan memilihkan satu untuk Anda.';
$txt['httpBL_info_email_1'] = 'Kata pertama email Anda';
$txt['httpBL_info_email_2'] = 'Kata kedua email Anda';
$txt['httpBL_info_email_3'] = 'Kata ketiga email Anda';
$txt['httpBL_info_email_sub'] = 'Mod ini memerlukan alamat email Anda untuk memberi tahu Anda jika terjadi masalah dan untuk menunjukkannya ke manusia yang kurang beruntung dengan memiliki IP yang dianggap sebagai spammer dan tidak tahu cara keluar dari halaman <strong>warning.php</strong>, sehingga mereka dapat meminta bantuan Anda. Maka dari itu, ini harus berupa alamat email yang valid. Kita membaginya menjadi tiga kata agar robot tidak dapat membacanya. Sebagai contoh, jika alamat email Anda adalah <strong>[email protected]</strong>, kata pertama adalah <strong>info</strong>, kata kedua adalah <strong>situsanda</strong>, dan kata ketiga adalah <strong>com</strong>.';
$txt['httpBL_enable_bad_email'] = 'Periksa alamat email yang Anda masukkan. Anda tidak dapat mengosongi salah satu dari ketiga kata.';
$txt['httpBL_bad_last_activity'] = 'Jumlah hari suatu IP dianggap baik';
$txt['httpBL_bad_last_activity_sub'] = 'Jika dulunya suatu IP adalah milik spammer, namun tidak ada yang melihatnya melakukan sesuatu yang salah sejak paling tidak sejumlah hari ini, kita menganggapnya tidak berbahaya lagi dan mengizinkannya masuk.';
$txt['httpBL_bad_threat'] = 'Tingkat ancaman yang dianggap buruk';
$txt['httpBL_bad_threat_sub'] = 'Project Honey Pot memberikan tingkat ancaman pada setiap IP yang berubah setiap hari, tergantung apa yang IP tersebut lakukan dan berapa hari yang lalu terjadinya. Setiap IP dengan tingkat ancaman yang lebih rendah dari angka yang Anda berikan di sini diizinkan masuk tanpa harus diperiksa.';
$txt['httpBL_very_bad_threat'] = 'Tingkat ancaman yang dianggap SANGAT buruk';
$txt['httpBL_very_bad_threat_sub'] = 'Setiap IP dengan tingkat ancaman yang lebih tinggi dari angka yang Anda berikan di sini tidak akan dapat masuk sama sekali. IP dengan tingkat ancaman di antara keduanya akan melihat captcha, dan jika dapat membuktikan dirinya manusia, ia diizinkan masuk selama beberapa jam.';
$txt['httpBL_cookie_length'] = 'Jam sampai sebuah IP harus membuktikan lagi bahwa dirinya manusia';
$txt['httpBL_no_negative_here'] = 'Jumlah hari dan tingkat ancaman tidak boleh negatif atau nol.';
$txt['httpBL_no_higher_than'] = 'Tingkat ancaman yang dianggap buruk tidak boleh lebih tinggi dari yang dianggap <strong>SANGAT</strong> buruk.';
$txt['httpBL_viewlog_extra'] = 'Lihat informasi tambahan di log';
$txt['httpBL_viewlog_extra_sub'] = 'Jika Anda menyalakan opsi ini, Anda akan melihat semua informasi di log, namun mungkin informasinya terlalu banyak dan Anda akan kehilangan fokus. Sesekali lebih baik hanya melihat yang penting saja.';
$txt['httpBL_config_sub_1'] = 'Jika Anda ingin melihat halaman "warning.php" Anda dengan pengaturan ini (halaman yang akan dilihat siapa saja yang memiliki IP yang dianggap berbahaya), klik tautan ini:';
$txt['httpBL_config_sub_2'] = 'Jika Anda ingin mengganti desain atau menerjemahkan halaman tersebut dan Anda tidak tahu caranya, atau Anda memiliki pertanyaan terkait MOD ini, silakan minta bantuan di <a href="http://www.simplemachines.org/community/index.php?topic=366399" target="_blank">forum dukungan resmi</a> atau cobalah cari informasi tambahan dengan <a href="http://www.snoopyvirtualstudio.com/tutoriales/index.php?estudio=httpBL_2" target="_blank">membaca tutorial ini</a> <strong>(hanya dalam bahasa Inggris)</strong>.';

// View log page
$txt['httpBL_viewlog'] = 'Log Spammer httpBL';
$txt['httpBL_viewlog_description'] = 'Tiap kali MOD httpBL menghentikan spammer atau mendeteksi kesalahan internal, sebuah catatan akan ditambahkan di sini untuk Anda baca. Ini adalah daftar spammer yang dihentikan mod, baik karena tingkat ancaman mereka lebih tinggi dari tingkat ancaman yang dianggap <strong>SANGAT</strong> buruk, atau mereka tidak dapat membuktikan diri sebagai manusia saat melihat captcha.';
$txt['httpBL_viewlogpass'] = 'Log Manusia httpBL Humans';
$txt['httpBL_viewlogpass_description'] = 'Ini adalah daftar manusia yang dihentikan mod namun diizinkan masuk setelah dapat membuktikan diri bahwa mereka bukan robot.';
$txt['httpBL_viewlogerror'] = 'Log Kesalahan httpBL Errors';
$txt['httpBL_viewlogerror_description'] = 'Ini adalah daftar kesalahan internal yang terdeteksi saat memeriksa suatu IP. Tergantung kesalahannya, beberapa IP mungkin dihentikan dan lainnya mungkin diizinkan masuk. Untuk melihat seluruh informasi di sini, Anda harus mengeklik tombol <strong>"Tampilkan informasi tambahan"</strong>.';
$txt['httpBL_log_no_entries'] = 'Tidak ada catatan pada Log Spammer httpBL, baik karena Anda belum menangkap spammer sama sekali atau Anda telah menghapus semua catatan.';
$txt['httpBL_logpass_no_entries'] = 'Tidak ada catatan pada Log Manusia httpBL, baik karena tidak ada yang terbukti sebagai manusia atau Anda telah menghapus semua catatan.';
$txt['httpBL_logerror_no_entries'] = 'Tidak ada catatan pada Log Kesalahan httpBL, baik karena tidak ada kesalahan yang terjadi atau Anda telah menghapus semua catatan.';
$txt['httpBL_viewlog_extra'] = 'Tampilkan informasi tambahan';
$txt['httpBL_viewlog_normal'] = 'Sembunyikan informasi tambahan';
$txt['httpBL_log_show_legend'] = 'Tampilkan legenda';
$txt['httpBL_log_hide_legend'] = 'Sembunyikan legenda';
$txt['httpBL_pages'] = 'Halaman';
$txt['httpBL_log_date'] = 'Tanggal';
$txt['httpBL_log_ip'] = 'IP';
$txt['httpBL_log_threat'] = 'Tk. Anc.';
$txt['httpBL_log_threat_long'] = 'Tingkat Ancaman - tingkat ancaman IP ini pada basis data Project Honey Pot.';
$txt['httpBL_log_activity'] = 'A.B.T.';
$txt['httpBL_log_activity_long'] = 'Aktivitas Buruk Terakhir - jumlah hari sejak IP ini terlihat melakukan sesuatu buruk.';
$txt['httpBL_log_suspicious'] = 'M.';
$txt['httpBL_log_suspicious_long'] = 'Mencurigakan - Hanya dicurigai sebagai spammer.';
$txt['httpBL_log_harvester'] = 'P.';
$txt['httpBL_log_harvester_long'] = 'Pemanen (Harvester) - Robot yang mencari alamat email untuk di-spam nantinya.';
$txt['httpBL_log_comment'] = 'K.';
$txt['httpBL_log_comment_long'] = 'Spammer Komentar - Robot yang menulis di blog dan forum. Tulisannya biasanya penuh dengan tautan ke situs yang dipromosikan robot ini.';
$txt['httpBL_log_url'] = 'Halaman';
$txt['httpBL_log_url_long'] = 'Halaman yang dikunjungi IP ini saat terdeteksi dan diusir oleh mod.';
$txt['httpBL_log_error_message'] = 'Pesan';
$txt['httpBL_yes'] = 'Ya';
$txt['httpBL_threat_colors'] = 'Maksud warna:';
$txt['httpBL_threat_low'] = 'Ancaman rendah';
$txt['httpBL_threat_medium'] = 'Ancaman sedang';
$txt['httpBL_threat_high'] = 'Ancaman tinggi';
$txt['httpBL_threat_very_high'] = 'Ancaman sangat tinggi';
$txt['httpBL_log_remove_all_confirm'] = 'Apakah Anda yakin ingin menghapus semua catatan log httpBL? - Harap diperhatikan aksi ini tidak hanya menghapus seluruh entri pada bagian ini, namun SEMUA ENTRI PADA LOG.';
$txt['httpBL_log_remove_selected_confirm'] = 'Apakah Anda yakin ingin menghapus semua catatan log httpBL terpilih?';

// Errors
$txt['httpBL_log_no_error'] = 'Tidak ada kesalahan.';
$txt['httpBL_no_errorNumber'] = 'Tidak ada nomor kesalahan.';
$txt['httpBL_no_defined'] = 'Belum terdefinisi.';
$txt['httpBL_answers_captcha'] = 'Jawaban captcha';
$txt['httpBL_answer_captcha'] = 'Jawaban captcha';
$txt['httpBL_good'] = 'Baik';
$txt['httpBL_bad'] = 'Buruk';
$txt['httpBL_empty_ip'] = 'IP Kosong';
$txt['httpBL_wrote_hidding'] = 'Wrote on a hidding place';
$txt['httpBL_no_show_captcha'] = 'Tk. Anc. terlalu tinggi. Tidak menampilkan captcha.';
$txt['httpBL_no_reverse_ip'] = 'Tidak dapat memeriksa. IP tidak normal. Diizinkan masuk.';
$txt['httpBL_log_key_error'] = 'Tidak dapat memeriksa akibat kesalahan kunci API. Diizinkan masuk.';
$txt['httpBL_no_127'] = 'Tidak dapat memeriksa. response[raw] tidak dimulai dengan 127. Diizinkan masuk.';
$txt['httpBL_unknown'] = 'Tidak diketahui';

// Lines changed from v2.3 to v2.4
$txt['httpBL_log_user_agent'] = 'User Agent';
$txt['httpBL_cookie_length_sub'] = 'Karena IP sering berganti, saat pengunjung melihat captcha dan terbukti sebagai manusia, mereka diizinkan masuk hanya selama sejumlah jam ini. Setelah itu, IP tersebut mungkin berasal dari komputer lain. Kami tidak menyarankan Anda mengganti lima nilai terakhir sampai Anda paham betul cara mod ini bekerja.';

// New lines in v2.4
$txt['permissionname_httpBL_free_pass'] = 'Tidak pernah diperiksa oleh mod httpBL';
$txt['permissionhelp_httpBL_free_pass'] = 'Jika perizinan ini diaktifkan, seluruh anggota grup ini akan dapat selalu masuk tanpa diperiksa mod httpBL, sekalipun komputer mereka dikendalikan robot spammer (trojan).<br />---<br />Aktifkan hanya jika Anda tahu apa yang Anda perbuat.';
$txt['httpBL_last_act_too_high'] = 'Aktivitas terakhir sudah lama sekali. Diizinkan masuk.';
$txt['httpBL_threat_too_low'] = 'Tingkat Ancaman terlalu rendah. Diizinkan masuk.';
$txt['httpBL_enable_sub'] = 'Jika kotak cek ini bertanda, mod AKTIF. Jika tidak, mod ini MATI.';
$txt['httpBL_config_sub_3'] = 'Halaman inilah yang akan ditampilkan pada yang tidak terlalu berbahaya (dengan captcha, sehingga mereka dapat membuktikan diri sebagai manusia). Jika Anda ingin memeriksa yang akan tampil untuk yang SANGAT berbahaya (tanpa captcha), gunakan tautan ini:';
$txt['httpBL_mod_no_connect_1'] = 'Mod httpBL AKTIF namun ada masalah koneksi dengan HoneyPot. Silakan coba lagi nanti.';
$txt['httpBL_mod_no_connect_2'] = 'Jika masalah ini terus muncul, silakan minta bantuan di <a href="http://www.simplemachines.org/community/index.php?topic=366399" target="_blank">forum dukungan resmi</a> <strong>(hanya dalam bahasa Inggris)</strong>.';
$txt['httpBL_mod_new_version_1'] = 'Mod httpBL AKTIF namun bukan yang terbaru.';
$txt['httpBL_mod_new_version_2'] = 'Ada versi terbaru mod ini. <a href="http://custom.simplemachines.org/mods/index.php?mod=2155" target="_blank">Silakan perbarui saat Anda sempat</a>.';
$txt['httpBL_mod_all_ok'] = 'Mod httpBL AKTIF, terbaru, dan koneksi dengan HoneyPot sempurna.';
$txt['httpBL_mod_is_off'] = 'Mod httpBL MATI.';
$txt['OS_Browser_Compatible'] = 'kompatibel';
$txt['OS_Browser_OS'] = 'Sistem Operasi';
$txt['OS_Browser_Unknown'] = 'Tidak diketahui';
$txt['OS_Browser_Browser'] = 'Peramban';
$txt['httpBL_cache_length'] = 'Lama menyimpan data di tembolok (dalam menit)';
$txt['httpBL_cache_length_sub'] = 'Tiap kali mod mengecek IP, ia akan menyimpan data pada tembolok (jika diaktifkan) dan pada sesi pengunjung selama jumlah menit yang Anda tuliskan di sini. Jika IP yang sama mengunjungi halaman Anda sebelum waktu ini, mod tidak akan memeriksanya, namun akan menggunakan data yang tersimpan pada tembolok dan/atau sesi.';
$txt['httpBL_view_os_whosonline'] = 'Lihat data peramban dan sistem operasi pada halaman "Pengguna Online"';
$txt['httpBL_view_os_whosonline_sub'] = 'Mod httpBL menggunakan fungsi dari "Mod OS & Browser Detection" untuk menampilkan sistem operasi dan peramban yang digunakan seluruh pengunjung di catatan log. Jika Anda ingin melihat pula sistem operasi dan peramban yang digunakan pengunjung situs Anda pada halaman "Pengguna Online", tandai kotak ini. Tentu saja, agar dapat melihatnya (pada log maupun halaman "Pengguna Online"), Anda harus menginstal baik <a href="http://custom.simplemachines.org/mods/index.php?mod=1515" target="_blank">Mod OS & Browser Detection</a> atau <a href="http://custom.simplemachines.org/mods/index.php?mod=2155" target="_blank">add-on kecil untuk melihat sistem operasi dan peramban pada httpBL</a>.';
// MOD httpBL END


A side note: I changed any <b> tag to <strong> tag to comply with XHTML standards. Anyway, some few typos:

Quote$txt['httpBL_config_sub_3'] = 'That\'s the way it is going to appear to the not too dangerous ones. Whith a captcha, so they can prove if they are humans. If you want to check the way it is going to come out for the really VERY dangerous ones (whithout captcha) use this link instead:';

I think it should be with?

Quote$txt['httpBL_wrote_hidding'] = 'Wrote on a hidding place';

What do you mean by hidding? Do you mean hiding? I didn't translate that line :)

Quote$txt['OS_Browser_OS'] = 'Operative System';

I think it should be operating, but it's just a matter of taste, isn't it? ;)

I also included the translated warning.php, along with some corrections to the typos, and in as few lines as possible so the layout is not screwed up. Hope it's useful for everyone.

Merry Christmas!

Advertisement: