MovableTypeでサイトを運営しているけど、 コメントやトラックバックでのSpamが多い。 geoipを使って、mt-comment.cgi , mt-tb.cgi へのアクセスを、 中国からは禁止にしていたけど、アメリカからもある。 アメリカ全般を禁止というのも、見にくる人がいるのかとも思うけど さみしいと思い避けていたけど、mt-comment,mt-tb はSpam だけ。 ということで、geiopでほとんどアクセスを禁止にしてしまった。
<Directory /usr/lib/cgi-bin/movabletype>
  <Files mt-tb.cgi>
        SetEnvIf GEOIP_COUNTRY_CODE CN DenyGeoIP
        SetEnvIf GEOIP_COUNTRY_CODE BG DenyGeoIP
        SetEnvIf GEOIP_COUNTRY_CODE DE DenyGeoIP
        SetEnvIf GEOIP_COUNTRY_CODE RU DenyGeoIP
        SetEnvIf GEOIP_COUNTRY_CODE US DenyGeoIP
        Order   Allow,Deny
        Allow   from all
        Deny    from env=DenyGeoIP
  </Files>
  <Files mt-comments.cgi>
        SetEnvIf GEOIP_COUNTRY_CODE CN DenyGeoIP
        SetEnvIf GEOIP_COUNTRY_CODE BG DenyGeoIP
        SetEnvIf GEOIP_COUNTRY_CODE DE DenyGeoIP
        SetEnvIf GEOIP_COUNTRY_CODE RU DenyGeoIP
        SetEnvIf GEOIP_COUNTRY_CODE US DenyGeoIP
        Order   Allow,Deny
        Allow   from all
        Deny    from env=DenyGeoIP
  </Files>
</Directory>