{"id":54758,"date":"2017-01-03T08:53:57","date_gmt":"2017-01-03T08:53:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-cloudflare-guard\/"},"modified":"2017-04-22T10:39:53","modified_gmt":"2017-04-22T10:39:53","slug":"wp-cloudflare-guard","status":"publish","type":"plugin","link":"https:\/\/mfe.wordpress.org\/plugins\/wp-cloudflare-guard\/","author":13621662,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.2.0","stable_tag":"0.2.0","tested":"4.7.33","requires":"4.7","requires_php":"","requires_plugins":"","header_name":"WP CloudFlare Guard","header_author":"Typist Tech","header_description":"","assets_banners_color":"f9c174","last_updated":"2017-04-22 10:39:53","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.typist.tech\/donate\/wp-cloudflare-guard\/","header_plugin_uri":"https:\/\/www.typist.tech\/","header_author_uri":"https:\/\/www.typist.tech\/","rating":3.7,"author_block_rating":0,"active_installs":10,"downloads":2915,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"0.2.0":"<ul>\n<li>You have to re-enter Cloudflare settings.<\/li>\n<\/ul>"},"ratings":{"1":"1","2":0,"3":0,"4":0,"5":"2"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"1642933","resolution":"128x128","location":"assets"},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"1642933","resolution":"256x256","location":"assets"}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":"1642933","resolution":"1544x500","location":"assets"},"banner-772x250.png":{"filename":"banner-772x250.png","revision":"1642933","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1642933","resolution":"1","location":"assets"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1642933","resolution":"2","location":"assets"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1642933","resolution":"3","location":"assets"}},"screenshots":{"1":"Cloudflare Settings","2":"Bad Login Settings","3":"Cloudflare Firewall Access Rules"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3882,1174,600,599],"plugin_category":[54],"plugin_contributors":[78961,130301],"plugin_business_model":[],"class_list":["post-54758","plugin","type-plugin","status-publish","hentry","plugin_tags-cloudflare","plugin_tags-firewall","plugin_tags-security","plugin_tags-spam","plugin_category-security-and-spam-protection","plugin_contributors-tangrufus","plugin_contributors-typisttech","plugin_committers-tangrufus"],"banners":{"banner":"https:\/\/ps.w.org\/wp-cloudflare-guard\/assets\/banner-772x250.png?rev=1642933","banner_2x":"https:\/\/ps.w.org\/wp-cloudflare-guard\/assets\/banner-1544x500.png?rev=1642933","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wp-cloudflare-guard\/assets\/icon-128x128.png?rev=1642933","icon_2x":"https:\/\/ps.w.org\/wp-cloudflare-guard\/assets\/icon-256x256.png?rev=1642933","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-cloudflare-guard\/assets\/screenshot-1.png?rev=1642933","caption":"Cloudflare Settings"},{"src":"https:\/\/ps.w.org\/wp-cloudflare-guard\/assets\/screenshot-2.png?rev=1642933","caption":"Bad Login Settings"},{"src":"https:\/\/ps.w.org\/wp-cloudflare-guard\/assets\/screenshot-3.png?rev=1642933","caption":"Cloudflare Firewall Access Rules"}],"raw_content":"<!--section=description-->\n<p>Connecting WordPress with Cloudflare firewall, protect your WordPress site at DNS level. Automatically create firewall rules to block dangerous IPs.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Blacklist IP if attempt to login with bad usernames<\/li>\n<\/ul>\n\n<h4>Integrations (Coming soon as add-ons)<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/www.typist.tech\/go\/ithemes-security\/\">iThemes Security<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\/\">Contact Form 7<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/zero-spam\">WordPress Zero Spam<\/a><\/li>\n<\/ul>\n\n<h4>How does WP Cloudflare Guard different from Cloudflare's official plugin?<\/h4>\n\n<p>At the time of writing, Cloudflare's <a href=\"https:\/\/wordpress.org\/plugins\/cloudflare\/\">official plugin<\/a> doesn't block any IP for WordPress when other plugins discover dangerous activities. Here comes WPCFG! WPCFG focus on integrating other plugins with Cloudflare.<\/p>\n\n<h4>Compatibility<\/h4>\n\n<ul>\n<li>Works with Cloudflare's <a href=\"https:\/\/wordpress.org\/plugins\/cloudflare\/\">official plugin<\/a><\/li>\n<li>Works with <a href=\"https:\/\/wordpress.org\/plugins\/sunny\/\">Sunny (Purging CloudFlare caches for WordPress)<\/a><\/li>\n<\/ul>\n\n<h4>Things You Need to Know<\/h4>\n\n<ul>\n<li>You need PHP 7.0 or later<\/li>\n<li>You need WordPress 4.7 or later<\/li>\n<li>You need a Cloudflare account (free plan is okay)<\/li>\n<li>This plugin was not built by <a href=\"https:\/\/www.cloudflare.com\/\">Cloudflare, Inc<\/a><\/li>\n<\/ul>\n\n<blockquote>\n  <p>If you like the plugin, feel free to <a href=\"https:\/\/wordpress.org\/support\/plugin\/wp-cloudflare-guard\/reviews\/#new-post\">rate it<\/a> or <a href=\"https:\/\/www.typist.tech\/donate\/wp-cloudflare-guard\/\">donate via PayPal<\/a>. Thanks a lot! :)<\/p>\n<\/blockquote>\n\n<h4>For Bloggers<\/h4>\n\n<p>If you have written an article about <code>WP Cloudflare Guard<\/code>, do <a href=\"https:\/\/www.typist.tech\/contact\/\">let me know<\/a>. For any questions, shoot me an email at <a href=\"mailto:&#105;&#110;&#102;&#x6f;&#x40;&#x74;&#121;&#112;&#105;&#115;&#x74;&#x2e;&#x74;&#101;&#099;&#104;\">info@typist.tech<\/a><\/p>\n\n<h4>For Developers<\/h4>\n\n<p>WP Cloudflare Guard is open source and hosted on <a href=\"https:\/\/github.com\/TypistTech\/wp-cloudflare-guard\">GitHub<\/a>. Feel free to make <a href=\"https:\/\/github.com\/Typisttech\/wp-cloudflare-guard\/pulls\">pull requests<\/a>.<\/p>\n\n<h4>Who make this plugin?<\/h4>\n\n<p><a href=\"mailto:&#105;&#110;&#102;&#x6f;&#x40;&#x74;&#121;&#112;&#105;&#115;&#x74;&#x2e;&#x74;&#101;&#099;&#104;\">Tang Rufus<\/a>, a freelance developer for hire.\nI make <a href=\"https:\/\/www.typist.tech\/\">Typist Tech<\/a> also.<\/p>\n\n<h4>Support<\/h4>\n\n<p>To save time so that we can spend it on development, please read the plugin's <a href=\"https:\/\/wordpress.org\/plugins\/wp-cloudflare-guard\/faq\/\">FAQs<\/a> first.\nBefore requesting support, and ensure that you have updated WP Cloudflare Guard and WordPress to the latest released version and installed PHP 7 or later.<\/p>\n\n<p>We hang out in the WordPress <a href=\"https:\/\/wordpress.org\/support\/plugin\/wp-cloudflare-guard\">support forum<\/a> for this plugin.<\/p>\n\n<p>If you know what <code>GitHub<\/code> is, use <a href=\"https:\/\/github.com\/Typisttech\/wp-cloudflare-guard\/issues\">GitHub issues<\/a> instead.<\/p>\n\n<!--section=installation-->\n<h4>Via WordPress admin dashboard<\/h4>\n\n<ol>\n<li>Log in to your site\u2019s Dashboard (e.g. www.your-domain.com\/wp-admin)<\/li>\n<li>Click on the <code>Plugins<\/code> tab in the left panel, then click \u201cAdd New\u201d<\/li>\n<li>Search for <code>WP Cloudflare Guard<\/code> and the latest version will appear at the top of the list of results<\/li>\n<li>Install it by clicking the <code>Install Now<\/code> link<\/li>\n<li>When installation finishes, click <code>Activate Plugin<\/code><\/li>\n<\/ol>\n\n<h4>Via Manual Upload<\/h4>\n\n<ol>\n<li>Download the plugin from <a href=\"https:\/\/downloads.wordpress.org\/plugin\/wp-cloudflare-guard.zip\">wordpress.org<\/a><\/li>\n<li>Unzip it<\/li>\n<li>Upload it to <code>wp-content\/plugins\/<\/code><\/li>\n<li>Go to the WordPress plugin menu and activate it<\/li>\n<\/ol>\n\n<h4>Via WP CLI<\/h4>\n\n<ol>\n<li><code>$ wp plugin install wp-cloudflare-guard --activate<\/code><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>Installation Instructions<\/dt>\n<dd><h4>Via WordPress admin dashboard<\/h4>\n\n<ol>\n<li>Log in to your site\u2019s Dashboard (e.g. www.your-domain.com\/wp-admin)<\/li>\n<li>Click on the <code>Plugins<\/code> tab in the left panel, then click \u201cAdd New\u201d<\/li>\n<li>Search for <code>WP Cloudflare Guard<\/code> and the latest version will appear at the top of the list of results<\/li>\n<li>Install it by clicking the <code>Install Now<\/code> link<\/li>\n<li>When installation finishes, click <code>Activate Plugin<\/code><\/li>\n<\/ol>\n\n<h4>Via Manual Upload<\/h4>\n\n<ol>\n<li>Download the plugin from <a href=\"https:\/\/downloads.wordpress.org\/plugin\/wp-cloudflare-guard.zip\">wordpress.org<\/a><\/li>\n<li>Unzip it<\/li>\n<li>Upload it to <code>wp-content\/plugins\/<\/code><\/li>\n<li>Go to the WordPress plugin menu and activate it<\/li>\n<\/ol>\n\n<h4>Via WP CLI<\/h4>\n\n<ol>\n<li><code>$ wp plugin install wp-cloudflare-guard --activate<\/code><\/li>\n<\/ol><\/dd>\n<dt>What version of PHP do I need?<\/dt>\n<dd><p>PHP 7 or later.<\/p><\/dd>\n<dt>Is this plugin written by Cloudflare, Inc.?<\/dt>\n<dd><p>No.\nThis plugin is a <a href=\"https:\/\/www.typist.tech\">Typist Tech<\/a> project.<\/p><\/dd>\n<dt>Can I install WP Cloudflare Guard, Sunny and Cloudflare's official plugin at the same time?<\/dt>\n<dd><p>Yes, all of them work together without problems.<\/p>\n\n<ul>\n<li>Install <a href=\"https:\/\/wordpress.org\/plugins\/wp-cloudflare-guard\/\">WP Cloudflare Guard<\/a> if you want to protect your site from bad IPs<\/li>\n<li>Install <a href=\"https:\/\/wordpress.org\/plugins\/sunny\/\">Sunny<\/a> if you want to purge CloudFlare's cache automatically<\/li>\n<li>Install the <a href=\"https:\/\/wordpress.org\/plugins\/cloudflare\/\">official plugin<\/a> if you can't see the real IP from visitors<\/li>\n<\/ul><\/dd>\n<dt>What if WP Cloudflare Guard blacklisted my IP?<\/dt>\n<dd><ol>\n<li>Login <a href=\"http:\/\/cloudflare.com\">CloudFlare<\/a><\/li>\n<li>Select your domain<\/li>\n<li>Go <code>Firewall<\/code><\/li>\n<li>Release you IP under <code>Access Rules<\/code><\/li>\n<\/ol><\/dd>\n<dt>Does this plugin available in my language?<\/dt>\n<dd><p>English works out of the box.<\/p>\n\n<p>Traditional Chinese language pack is available <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/wp-cloudflare-guard\/language-packs\">here<\/a>.<\/p>\n\n<p>You can add your own translation at <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/wp-cloudflare-guard\">translate.wordpress.org<\/a>.<\/p><\/dd>\n<dt>How to get support?<\/dt>\n<dd><p>Use the WordPress support forum for this plugin at <a href=\"https:\/\/wordpress.org\/support\/plugin\/wp-cloudflare-guard\">https:\/\/wordpress.org\/support\/plugin\/wp-cloudflare-guard<\/a>.<\/p>\n\n<p>Make sure you have read the plugin's FAQs at <a href=\"https:\/\/wordpress.org\/plugins\/wp-cloudflare-guard\/faq\/\">https:\/\/wordpress.org\/plugins\/wp-cloudflare-guard\/faq\/<\/a>. And, updated WP Cloudflare Guard and WordPress to the latest released version before asking questions.<\/p>\n\n<p>If you know what <code>GitHub<\/code> is, use <a href=\"https:\/\/github.com\/Typisttech\/wp-cloudflare-guard\/issues\">GitHub issues<\/a> instead.<\/p><\/dd>\n<dt>How can I support this plugin?<\/dt>\n<dd><p>If you like the plugin, feel free to:<\/p>\n\n<ul>\n<li>Give ot a 5-star review on <a href=\"https:\/\/wordpress.org\/support\/plugin\/wp-cloudflare-guard\/reviews\/#new-post\">WordPress.org<\/a><\/li>\n<li>Donate via <a href=\"https:\/\/www.typist.tech\/donate\/wp-cloudflare-guard\/\">PayPal<\/a>. Thanks a lot! :)<\/li>\n<li>Translate it at <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/wp-cloudflare-guard\">translate.wordpress.org<\/a>.<\/li>\n<\/ul>\n\n<p>Besides, <code>WP Cloudflare Guard<\/code> is open source and hosted on <a href=\"https:\/\/github.com\/TypistTech\/wp-cloudflare-guard\">GitHub<\/a>. Feel free to make pull requests.<\/p>\n\n<blockquote>\n  <p>Last but not least, you can hire me. Shoot me an email at <a href=\"mailto:&#105;&#110;&#102;&#x6f;&#x40;&#x74;&#121;&#112;&#105;&#115;&#x74;&#x2e;&#x74;&#101;&#099;&#104;\">info@typist.tech<\/a> or use this <a href=\"https:\/\/www.typist.tech\/contact\/\">contact form<\/a>.<\/p>\n<\/blockquote><\/dd>\n<dt>What if I want more?<\/dt>\n<dd><p>Hire me!<\/p>\n\n<p>Shoot me an email at <a href=\"mailto:&#105;&#110;&#102;&#x6f;&#x40;&#x74;&#121;&#112;&#105;&#115;&#x74;&#x2e;&#x74;&#101;&#099;&#104;\">info@typist.tech<\/a> or use this <a href=\"https:\/\/www.typist.tech\/contact\/\">contact form<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p>Full change log available at <a href=\"https:\/\/github.com\/TangRufus\/wp-cloudflare-guard\/blob\/master\/CHANGELOG.md\">GitHub<\/a><\/p>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Code refactor<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Add yoast i18n module<\/li>\n<li>Fix PHP undefined notices<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Better translation support<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Better translation support<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First release<\/li>\n<\/ul>","raw_excerpt":"Connecting WordPress with Cloudflare firewall, protect your WordPress site at DNS level. Automatically create firewall rules to block dangerous IPs.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/54758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=54758"}],"author":[{"embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tangrufus"}],"wp:attachment":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=54758"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=54758"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=54758"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=54758"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=54758"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=54758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}