Bitcoin Forum
May 14, 2024, 01:20:33 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 »
  Print  
Author Topic: [Updated 19/Jul/2016] Faucet Owners Against Scammers and Bots  (Read 36626 times)
FaucetRank.com
Hero Member
*****
Offline Offline

Activity: 868
Merit: 500



View Profile WWW
January 17, 2016, 03:22:19 PM
 #441

Hi,
I just followed the guide. But I have some questions  Huh

1) [regarding blocking proxy] First of all I added both the  "Less effective way" (with .htaccess) and the "More effective way" (placing the code after <!DOCTYPE html> in the YOURTEMPLATE/index.php directory. I can see my faucet correctly while using some of the web Proxy, but when I try to get the reward appears that I inserted an Invalid Address. Is it working what I've done for blocking proxies?

2)  [blocking TOR uses] I have found all the IP address with that link in the guide. Is there a method to put  "Deny from"  Before every single IPs? Or Can I paste all the IPs after 
"#TOR IP Blocking
Order allow,deny" ?
What If I paste all the IPs in the security page of the Admin Panel of my faucet (i'm using FaucetBox Version 62)?

Maybe I can send my faucet address to some of you via PM, so you can check If I've done the "proxy Block" correctly   Smiley

I think you should put proxy blocking code before <!DOCTYPE html >


  ████
█ ████
█ ████
█ ████
█ ████ █
█ ████ █
█ ████ █
█ ████ █
█ ████ █
  ████ █
  ████ █
  ████ █
  ████
  ████
█ ████
█ ████
█ ████
█ ████ █
█ ████ █
█ ████ █
█ ████ █
█ ████ █
  ████ █
  ████ █
  ████ █
  ████
  .SCAMMERS.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  .EXPOSED.
.
▄▄▄▄▄▄▄▄
  ████
█ ████
█ ████
█ ████
█ ████ █
█ ████ █
█ ████ █
█ ████ █
█ ████ █
  ████ █
  ████ █
  ████ █
  ████
1715692833
Hero Member
*
Offline Offline

Posts: 1715692833

View Profile Personal Message (Offline)

Ignore
1715692833
Reply with quote  #2

1715692833
Report to moderator
1715692833
Hero Member
*
Offline Offline

Posts: 1715692833

View Profile Personal Message (Offline)

Ignore
1715692833
Reply with quote  #2

1715692833
Report to moderator
1715692833
Hero Member
*
Offline Offline

Posts: 1715692833

View Profile Personal Message (Offline)

Ignore
1715692833
Reply with quote  #2

1715692833
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715692833
Hero Member
*
Offline Offline

Posts: 1715692833

View Profile Personal Message (Offline)

Ignore
1715692833
Reply with quote  #2

1715692833
Report to moderator
medsi2
Sr. Member
****
Offline Offline

Activity: 502
Merit: 250


CryptoTalk.Org - Get Paid for every Post!


View Profile
January 17, 2016, 03:45:38 PM
 #442

Hi,
I just followed the guide. But I have some questions  Huh

1) [regarding blocking proxy] First of all I added both the  "Less effective way" (with .htaccess) and the "More effective way" (placing the code after <!DOCTYPE html> in the YOURTEMPLATE/index.php directory. I can see my faucet correctly while using some of the web Proxy, but when I try to get the reward appears that I inserted an Invalid Address. Is it working what I've done for blocking proxies?

2)  [blocking TOR uses] I have found all the IP address with that link in the guide. Is there a method to put  "Deny from"  Before every single IPs? Or Can I paste all the IPs after 
"#TOR IP Blocking
Order allow,deny" ?
What If I paste all the IPs in the security page of the Admin Panel of my faucet (i'm using FaucetBox Version 62)?

Maybe I can send my faucet address to some of you via PM, so you can check If I've done the "proxy Block" correctly   Smiley

I think you should put proxy blocking code before <!DOCTYPE html >



Thanks  Smiley I corrected it, but it works as before. Is that normal?

 
                                . ██████████.
                              .████████████████.
                           .██████████████████████.
                        -█████████████████████████████
                     .██████████████████████████████████.
                  -█████████████████████████████████████████
               -███████████████████████████████████████████████
           .-█████████████████████████████████████████████████████.
        .████████████████████████████████████████████████████████████
       .██████████████████████████████████████████████████████████████.
       .██████████████████████████████████████████████████████████████.
       ..████████████████████████████████████████████████████████████..
       .   .██████████████████████████████████████████████████████.
       .      .████████████████████████████████████████████████.

       .       .██████████████████████████████████████████████
       .    ██████████████████████████████████████████████████████
       .█████████████████████████████████████████████████████████████.
        .███████████████████████████████████████████████████████████
           .█████████████████████████████████████████████████████
              .████████████████████████████████████████████████
                   ████████████████████████████████████████
                      ██████████████████████████████████
                          ██████████████████████████
                             ████████████████████
                               ████████████████
                                   █████████
CryptoTalk.org| 
MAKE POSTS AND EARN BTC!
🏆
FaucetRank.com
Hero Member
*****
Offline Offline

Activity: 868
Merit: 500



View Profile WWW
January 17, 2016, 04:20:42 PM
 #443

Hi,
I just followed the guide. But I have some questions  Huh

1) [regarding blocking proxy] First of all I added both the  "Less effective way" (with .htaccess) and the "More effective way" (placing the code after <!DOCTYPE html> in the YOURTEMPLATE/index.php directory. I can see my faucet correctly while using some of the web Proxy, but when I try to get the reward appears that I inserted an Invalid Address. Is it working what I've done for blocking proxies?

2)  [blocking TOR uses] I have found all the IP address with that link in the guide. Is there a method to put  "Deny from"  Before every single IPs? Or Can I paste all the IPs after 
"#TOR IP Blocking
Order allow,deny" ?
What If I paste all the IPs in the security page of the Admin Panel of my faucet (i'm using FaucetBox Version 62)?

Maybe I can send my faucet address to some of you via PM, so you can check If I've done the "proxy Block" correctly   Smiley

I think you should put proxy blocking code before <!DOCTYPE html >


Invalid bit coin address or if your bit coin address is correct then check while pasting in text area there might be space before address or at the end of address.

  ████
█ ████
█ ████
█ ████
█ ████ █
█ ████ █
█ ████ █
█ ████ █
█ ████ █
  ████ █
  ████ █
  ████ █
  ████
  ████
█ ████
█ ████
█ ████
█ ████ █
█ ████ █
█ ████ █
█ ████ █
█ ████ █
  ████ █
  ████ █
  ████ █
  ████
  .SCAMMERS.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  .EXPOSED.
.
▄▄▄▄▄▄▄▄
  ████
█ ████
█ ████
█ ████
█ ████ █
█ ████ █
█ ████ █
█ ████ █
█ ████ █
  ████ █
  ████ █
  ████ █
  ████
medsi2
Sr. Member
****
Offline Offline

Activity: 502
Merit: 250


CryptoTalk.Org - Get Paid for every Post!


View Profile
January 17, 2016, 04:44:35 PM
 #444

Hi,
I just followed the guide. But I have some questions  Huh

1) [regarding blocking proxy] First of all I added both the  "Less effective way" (with .htaccess) and the "More effective way" (placing the code after <!DOCTYPE html> in the YOURTEMPLATE/index.php directory. I can see my faucet correctly while using some of the web Proxy, but when I try to get the reward appears that I inserted an Invalid Address. Is it working what I've done for blocking proxies?

2)  [blocking TOR uses] I have found all the IP address with that link in the guide. Is there a method to put  "Deny from"  Before every single IPs? Or Can I paste all the IPs after  
"#TOR IP Blocking
Order allow,deny" ?
What If I paste all the IPs in the security page of the Admin Panel of my faucet (i'm using FaucetBox Version 62)?

Maybe I can send my faucet address to some of you via PM, so you can check If I've done the "proxy Block" correctly   Smiley

I think you should put proxy blocking code before <!DOCTYPE html >


Invalid bit coin address or if your bit coin address is correct then check while pasting in text area there might be space before address or at the end of address.

The address is correct.
If I try to get the reward without using a proxy -> I get the reward
If I try to get the reward while I'm using a proxy -> I get "Invalid Address" Error

If you want I can send you the link of my faucet, so you can check and tell me if I installed it correctly Smiley

 
                                . ██████████.
                              .████████████████.
                           .██████████████████████.
                        -█████████████████████████████
                     .██████████████████████████████████.
                  -█████████████████████████████████████████
               -███████████████████████████████████████████████
           .-█████████████████████████████████████████████████████.
        .████████████████████████████████████████████████████████████
       .██████████████████████████████████████████████████████████████.
       .██████████████████████████████████████████████████████████████.
       ..████████████████████████████████████████████████████████████..
       .   .██████████████████████████████████████████████████████.
       .      .████████████████████████████████████████████████.

       .       .██████████████████████████████████████████████
       .    ██████████████████████████████████████████████████████
       .█████████████████████████████████████████████████████████████.
        .███████████████████████████████████████████████████████████
           .█████████████████████████████████████████████████████
              .████████████████████████████████████████████████
                   ████████████████████████████████████████
                      ██████████████████████████████████
                          ██████████████████████████
                             ████████████████████
                               ████████████████
                                   █████████
CryptoTalk.org| 
MAKE POSTS AND EARN BTC!
🏆
FaucetRank.com
Hero Member
*****
Offline Offline

Activity: 868
Merit: 500



View Profile WWW
January 17, 2016, 05:00:30 PM
 #445

Hi,
I just followed the guide. But I have some questions  Huh

1) [regarding blocking proxy] First of all I added both the  "Less effective way" (with .htaccess) and the "More effective way" (placing the code after <!DOCTYPE html> in the YOURTEMPLATE/index.php directory. I can see my faucet correctly while using some of the web Proxy, but when I try to get the reward appears that I inserted an Invalid Address. Is it working what I've done for blocking proxies?

2)  [blocking TOR uses] I have found all the IP address with that link in the guide. Is there a method to put  "Deny from"  Before every single IPs? Or Can I paste all the IPs after  
"#TOR IP Blocking
Order allow,deny" ?
What If I paste all the IPs in the security page of the Admin Panel of my faucet (i'm using FaucetBox Version 62)?

Maybe I can send my faucet address to some of you via PM, so you can check If I've done the "proxy Block" correctly   Smiley

I think you should put proxy blocking code before <!DOCTYPE html >


Invalid bit coin address or if your bit coin address is correct then check while pasting in text area there might be space before address or at the end of address.

The address is correct.
If I try to get the reward without using a proxy -> I get the reward
If I try to get the reward while I'm using a proxy -> I get "Invalid Address" Error

If you want I can send you the link of my faucet, so you can check and tell me if I installed it correctly Smiley


then this shouldn't be the issue Smiley

  ████
█ ████
█ ████
█ ████
█ ████ █
█ ████ █
█ ████ █
█ ████ █
█ ████ █
  ████ █
  ████ █
  ████ █
  ████
  ████
█ ████
█ ████
█ ████
█ ████ █
█ ████ █
█ ████ █
█ ████ █
█ ████ █
  ████ █
  ████ █
  ████ █
  ████
  .SCAMMERS.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  .EXPOSED.
.
▄▄▄▄▄▄▄▄
  ████
█ ████
█ ████
█ ████
█ ████ █
█ ████ █
█ ████ █
█ ████ █
█ ████ █
  ████ █
  ████ █
  ████ █
  ████
felicita
Legendary
*
Offline Offline

Activity: 1582
Merit: 1031



View Profile
January 17, 2016, 05:44:45 PM
 #446

Hi,
I just followed the guide. But I have some questions  Huh

1) [regarding blocking proxy] First of all I added both the  "Less effective way" (with .htaccess) and the "More effective way" (placing the code after <!DOCTYPE html> in the YOURTEMPLATE/index.php directory. I can see my faucet correctly while using some of the web Proxy, but when I try to get the reward appears that I inserted an Invalid Address. Is it working what I've done for blocking proxies?

2)  [blocking TOR uses] I have found all the IP address with that link in the guide. Is there a method to put  "Deny from"  Before every single IPs? Or Can I paste all the IPs after  
"#TOR IP Blocking
Order allow,deny" ?
What If I paste all the IPs in the security page of the Admin Panel of my faucet (i'm using FaucetBox Version 62)?

Maybe I can send my faucet address to some of you via PM, so you can check If I've done the "proxy Block" correctly   Smiley

I think you should put proxy blocking code before <!DOCTYPE html >


Invalid bit coin address or if your bit coin address is correct then check while pasting in text area there might be space before address or at the end of address.

The address is correct.
If I try to get the reward without using a proxy -> I get the reward
If I try to get the reward while I'm using a proxy -> I get "Invalid Address" Error

If you want I can send you the link of my faucet, so you can check and tell me if I installed it correctly Smiley


this is not what should be happen Cheesy
you use the orginal faucetbox script ?


kind regrads
medsi2
Sr. Member
****
Offline Offline

Activity: 502
Merit: 250


CryptoTalk.Org - Get Paid for every Post!


View Profile
January 17, 2016, 06:03:33 PM
Last edit: January 17, 2016, 06:26:51 PM by medsi2
 #447

Hi,
I just followed the guide. But I have some questions  Huh

1) [regarding blocking proxy] First of all I added both the  "Less effective way" (with .htaccess) and the "More effective way" (placing the code after <!DOCTYPE html> in the YOURTEMPLATE/index.php directory. I can see my faucet correctly while using some of the web Proxy, but when I try to get the reward appears that I inserted an Invalid Address. Is it working what I've done for blocking proxies?

2)  [blocking TOR uses] I have found all the IP address with that link in the guide. Is there a method to put  "Deny from"  Before every single IPs? Or Can I paste all the IPs after  
"#TOR IP Blocking
Order allow,deny" ?
What If I paste all the IPs in the security page of the Admin Panel of my faucet (i'm using FaucetBox Version 62)?

Maybe I can send my faucet address to some of you via PM, so you can check If I've done the "proxy Block" correctly   Smiley

I think you should put proxy blocking code before <!DOCTYPE html >


Invalid bit coin address or if your bit coin address is correct then check while pasting in text area there might be space before address or at the end of address.

The address is correct.
If I try to get the reward without using a proxy -> I get the reward
If I try to get the reward while I'm using a proxy -> I get "Invalid Address" Error

If you want I can send you the link of my faucet, so you can check and tell me if I installed it correctly Smiley


this is not what should be happen Cheesy
you use the orginal faucetbox script ?


kind regrads

Yes, I'm using the original script. At the moment I have only modified it Installing the anti Bot Links and Some banners in the top/left/right box (via Admin Panel).

EDIT: By the way it's nice to see (from Faucetbox Payouts pages) that I have stopped the bots since the installation of the Antibot Links Smiley

 
                                . ██████████.
                              .████████████████.
                           .██████████████████████.
                        -█████████████████████████████
                     .██████████████████████████████████.
                  -█████████████████████████████████████████
               -███████████████████████████████████████████████
           .-█████████████████████████████████████████████████████.
        .████████████████████████████████████████████████████████████
       .██████████████████████████████████████████████████████████████.
       .██████████████████████████████████████████████████████████████.
       ..████████████████████████████████████████████████████████████..
       .   .██████████████████████████████████████████████████████.
       .      .████████████████████████████████████████████████.

       .       .██████████████████████████████████████████████
       .    ██████████████████████████████████████████████████████
       .█████████████████████████████████████████████████████████████.
        .███████████████████████████████████████████████████████████
           .█████████████████████████████████████████████████████
              .████████████████████████████████████████████████
                   ████████████████████████████████████████
                      ██████████████████████████████████
                          ██████████████████████████
                             ████████████████████
                               ████████████████
                                   █████████
CryptoTalk.org| 
MAKE POSTS AND EARN BTC!
🏆
frogglenn
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
January 27, 2016, 12:46:14 AM
Last edit: January 27, 2016, 04:32:00 AM by frogglenn
 #448

Can anyone check if these ips are some kind of bots, vps or proxies?

https://ipinfo.io/AS42396
https://ipinfo.io/AS202018
https://ipinfo.io/AS29802
https://ipinfo.io/AS21321
https://ipinfo.io/AS199793
https://ipinfo.io/AS57004
https://ipinfo.io/AS58244
https://ipinfo.io/AS59536
https://ipinfo.io/AS50297

@misterbit

Thanks
BitBustah
Hero Member
*****
Offline Offline

Activity: 1218
Merit: 534



View Profile
January 27, 2016, 08:04:03 AM
 #449


If their site says they offer VPN/cloud services..... yes. Now it's up to you if you want to ban them or not.
misterbit
Sr. Member
****
Offline Offline

Activity: 350
Merit: 250



View Profile
January 27, 2016, 08:07:15 AM
 #450

Hi, there are several that are servers, visit the url to confirm it.
Keep in mind that the .htaccess files should not exceed 250 kb more or less.
frogglenn
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
January 27, 2016, 08:39:41 AM
 #451

thanks guys Smiley

How I can follow by banning ips, if my .htaccess file is full?
misterbit
Sr. Member
****
Offline Offline

Activity: 350
Merit: 250



View Profile
January 27, 2016, 10:47:26 PM
 #452

thanks guys Smiley

How I can follow by banning ips, if my .htaccess file is full?

Hello, what you can do is collect the ips that are blocked and thus free up the space in the htaccess.

For example to create a php page

Name blocked.php
Code:
<? 
$Fichero = "blockips.txt"; //name of the file where we keep the reports
$ip = $_SERVER["REMOTE_ADDR"]; //stored in the variable ip
$log = "$ip\n";
$fp = fopen($Fichero, "a" );
fwrite($fp, $log);
fclose($fp);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Blocked</title>
<meta name="robots" content="noindex, nofollow">
</body>
</html>

the first code saves the ips in a blockips.txt text file

Then in htaccess should put this
ErrorDocument 403 /blocked.php

The blocked.php should be in the main directory where is the config.php

Then in the main index.php search

Code:
// banning
        $ip = ip2long(getIP());
        if($ip) { // only ipv4 supported here
            foreach($security_settings["ip_ban_list"] as $ban) {
                if(ipSubnetCheck($ip, $ban)) {
                    banned();
                }
            }
        }

And put it so

Code:
// banning
        $ip = ip2long(getIP());
        if($ip) { // only ipv4 supported here
            foreach($security_settings["ip_ban_list"] as $ban) {
                if(ipSubnetCheck($ip, $ban)) {
                    banned();
                }
            }
foreach(file('http://yourweb.com/blockips.txt') as $blockips){
                if(getIP() == trim($blockips)){
         header('Location: http://yourweb.com/blocked.php');
exit();
}
                     }
        }

Once you go collecting ips may be changing the ips of the htaccess.
frogglenn
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
January 28, 2016, 12:19:22 AM
 #453

thanks guys Smiley

How I can follow by banning ips, if my .htaccess file is full?

Hello, what you can do is collect the ips that are blocked and thus free up the space in the htaccess.

For example to create a php page

Name blocked.php
Code:
<? 
$Fichero = "blockips.txt"; //name of the file where we keep the reports
$ip = $_SERVER["REMOTE_ADDR"]; //stored in the variable ip
$log = "$ip\n";
$fp = fopen($Fichero, "a" );
fwrite($fp, $log);
fclose($fp);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Blocked</title>
<meta name="robots" content="noindex, nofollow">
</body>
</html>

the first code saves the ips in a blockips.txt text file

Then in htaccess should put this
ErrorDocument 403 /blocked.php

The blocked.php should be in the main directory where is the config.php

Then in the main index.php search

Code:
// banning
        $ip = ip2long(getIP());
        if($ip) { // only ipv4 supported here
            foreach($security_settings["ip_ban_list"] as $ban) {
                if(ipSubnetCheck($ip, $ban)) {
                    banned();
                }
            }
        }

And put it so

Code:
// banning
        $ip = ip2long(getIP());
        if($ip) { // only ipv4 supported here
            foreach($security_settings["ip_ban_list"] as $ban) {
                if(ipSubnetCheck($ip, $ban)) {
                    banned();
                }
            }
foreach(file('http://yourweb.com/blockips.txt') as $blockips){
                if(getIP() == trim($blockips)){
         header('Location: http://yourweb.com/blocked.php');
exit();
}
                     }
        }

Once you go collecting ips may be changing the ips of the htaccess.

thank you Smiley
BitBustah
Hero Member
*****
Offline Offline

Activity: 1218
Merit: 534



View Profile
January 29, 2016, 05:25:04 PM
 #454

I had one wallet trying to claim with 8 different IP addresses today.... for a lousy 500 satoshi.


I'm barely breaking even. Thinking about getting rid of the site. :/
frogglenn
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
January 29, 2016, 06:43:06 PM
 #455

I had one wallet trying to claim with 8 different IP addresses today.... for a lousy 500 satoshi.


I'm barely breaking even. Thinking about getting rid of the site. :/

Have you tried to reduce your reward in specific countries?

I'm doing and I'm doing relatively well
BitBustah
Hero Member
*****
Offline Offline

Activity: 1218
Merit: 534



View Profile
January 29, 2016, 07:39:25 PM
 #456

I had one wallet trying to claim with 8 different IP addresses today.... for a lousy 500 satoshi.


I'm barely breaking even. Thinking about getting rid of the site. :/

Have you tried to reduce your reward in specific countries?

I'm doing and I'm doing relatively well


I don't believe that honest people should be getting less btc because some of them are scammers.
No matter what country they come from. Smiley
frogglenn
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
January 29, 2016, 08:49:23 PM
 #457

I had one wallet trying to claim with 8 different IP addresses today.... for a lousy 500 satoshi.


I'm barely breaking even. Thinking about getting rid of the site. :/

Have you tried to reduce your reward in specific countries?

I'm doing and I'm doing relatively well


I don't believe that honest people should be getting less btc because some of them are scammers.
No matter what country they come from. Smiley

I do not think that honest people should have less reward, but it is a solution that has worked very well.
freebitcoin.co
Newbie
*
Offline Offline

Activity: 58
Merit: 0


View Profile
February 04, 2016, 12:34:31 PM
 #458

thanks for the info and the ips, i added most of them to my faucetbox faucet.

can anyone get me the ips for proxy.sh VPN servers?
ankit10
Sr. Member
****
Offline Offline

Activity: 952
Merit: 267



View Profile
April 01, 2016, 03:37:00 PM
 #459

CAN ANYONE HELP ME
I WANT TO ADD ANTIBLOCK ON MY SITE
ANY ONE ONE HELP ME   Roll Eyes Roll Eyes Roll Eyes Roll Eyes Roll Eyes
datalore
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile
April 13, 2016, 10:04:32 PM
 #460


I can not add any more site on the faucet . What do I do now?
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!