{"id":22298,"date":"2013-03-08T14:00:46","date_gmt":"2013-03-08T14:00:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wpap\/"},"modified":"2015-05-19T17:48:47","modified_gmt":"2015-05-19T17:48:47","slug":"wpap","status":"closed","type":"plugin","link":"https:\/\/pl.wordpress.org\/plugins\/wpap\/","author":10380237,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.2","stable_tag":"trunk","tested":"4.2.39","requires":"3.1","requires_php":"","requires_plugins":"","header_name":"WP Anti-Proxy","header_author":"RSPublishing","header_description":"","assets_banners_color":"17b58a","last_updated":"2015-05-19 17:48:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/yooplugins.com\/","header_author_uri":"http:\/\/yooplugins.com\/","rating":3,"author_block_rating":0,"active_installs":10,"downloads":2743,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"Version 1.3.2":""},"ratings":{"1":"1","2":0,"3":0,"4":0,"5":"1"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"1163523","resolution":"128x128","location":"assets"},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"1163523","resolution":"256x256","location":"assets"}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":"1163523","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1567173","resolution":"1","location":"plugin"}},"screenshots":{"1":"WPap on Hidemyass proxy"}},"plugin_section":[],"plugin_tags":[67519,3919,51518,7686,2925],"plugin_category":[],"plugin_contributors":[78562],"plugin_business_model":[],"class_list":["post-22298","plugin","type-plugin","status-closed","hentry","plugin_tags-anti-proxy","plugin_tags-ip-address","plugin_tags-load-balancer","plugin_tags-proxy","plugin_tags-server","plugin_contributors-rspublishing","plugin_committers-rspublishing"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wpap_17b58a.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wpap\/trunk\/screenshot-1.png?rev=1567173","caption":"WPap on Hidemyass proxy"}],"raw_content":"<!--section=description-->\n<p>This plugin will fetch and auto-correct the user's ip address in the event that the user is hidden behind a proxy or load balancer.<\/p>\n\n<p>Users accessing your site via proxy will be blocked and not be given access.<\/p>\n\n<p>This plugin scans both the http headers as well as ports.<\/p>\n\n<p>WP Anti-Proxy Checks<\/p>\n\n<p>Headers<\/p>\n\n<p>CLIENT_IP, HTTP_CLIENT_IP, VIA, HTTP_VIA, FORWARDED_FOR_IP, HTTP_FORWARDED_FOR_IP, FORWARDED_FOR, HTTP_FORWARDED_FOR, FORWARDED, HTTP_FORWARDED\nX_FORWARDED_FOR, HTTP_X_FORWARDED_FOR, X_FORWARDED, HTTP_X_FORWARDED, HTTP_PROXY_CONNECTION<\/p>\n\n<p>Ports<\/p>\n\n<p>8080,80,81,1080, 8000<\/p>\n\n<p>Simple Regular Expression<\/p>\n\n<p>This plugin sets the user IP to the first header that matches a simple regular expression of an IP<\/p>\n\n<h4>About<\/h4>\n\n<p>The WP Anti-Proxy plugin is maintained by <a href=\"http:\/\/yooplugins.com\/\">YOOPlugins.com<\/a><\/p>\n\n<h3>Feedback, Questions, Help, and Suggestions<\/h3>\n\n<p>Just post a mail to: rcstoltz@gmail.com \/ Email Subject : WP Anti-Proxy or visit us at <a href=\"http:\/\/yooplugins.com\/\">YOOPlugins<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the wpap.zip file<\/li>\n<li>Upload and extract the contents of wpap.zip to your wp-content\/plugins\/folder (you can do this via your wp-admin\/plugins\/'add new')<\/li>\n<li>Activate the WPap plugin in your WP-admin<\/li>\n<li>Done !<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>Can more ports be added?<\/dt>\n<dd><p>Of course! You are welcome to include additional ports if you so wish.<\/p><\/dd>\n<dt>Where do I add additional ports?<\/dt>\n<dd><p>Simply add them to the ports array on line 38 (separated with commas)<\/p><\/dd>\n<dt>The plugin won't activate. Displays an error: \"Plugin could not be activated because it triggered a fatal error.\"<\/dt>\n<dd><p>This is a port issue. Open the anpro.php file and scroll down to line 38 (where you will see an array of ports). Simply remove each port (reactivating each time) to see which port causes the issue. That said, port 80 is currently commented out (as it caused conflict on our end). This doesn't necessarily mean that it would cause conflict on your end. Feel free to uncomment the pre-pending slashes (\/\/) before port 80 and you're set to go!<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.0.7<\/h4>\n\n<ul>\n<li>initial release<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>tested compatibility with v3.7.1<\/li>\n<li>added blank index file to trunk (security)<\/li>\n<li>included donation link<\/li>\n<li>corrected author name<\/li>\n<li>included temp banner<\/li>\n<li>updated keywords<\/li>\n<li>updated readme<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>fixed issue with port scanning (see comment in anpro.php line 38)<\/li>\n<li>tested compatibility with v4.0<\/li>\n<li>general housekeeping<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>url and support email changes<\/li>\n<li>general housekeeping<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>tested compatibility with core 4.1.2<\/li>\n<li>updated version number<\/li>\n<li>updated support email<\/li>\n<li>general housekeeping<\/li>\n<li>added icons<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>tested compatibility with core 4.2.2<\/li>\n<li>added banner and icon assets<\/li>\n<li>updated version number<\/li>\n<li>general housekeeping<\/li>\n<\/ul>","raw_excerpt":"This plugin will block users from accessing your site via proxy services and auto-correct the ip address of the user.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/22298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=22298"}],"author":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rspublishing"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=22298"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=22298"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=22298"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=22298"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=22298"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=22298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}