sffandom
Forum Replies Created
-
Have the Stop Spammers plugin installed already. It catches a lot of this stuff but some is still getting through.
Blocking major domains like Yahoo!, Gmail, and Hotmail doesn’t work because legitimate users are blocked. We occasionally block those sites on our Web forums and inevitably receive complaints.
It’s a tough balancing act. And I’m not sure if throttling is the answer but I don’t know what else to suggest at this point.
I should have mentioned that I think these registration attacks may be corrupting my WP database as well, because they happen so quickly.
Okay, I have finally found the time to test this with the email log.
The problem appears to be due to my unconventional use of your code. If I use the sidebar widget created by the plugin to unsubscribe, the confirmation email is sent out. No confirmation was sent out if I used the hard-coded form I embed at the bottom of every page.
Apparently on a recent update of the page I must have inadvertently restored some older code for the form. It did not include the IP address I am forcing (10.0.0.0) and so your plugin was not sending the emails.
I recognize this is an unconventional use of your code and I do not hold you responsible for it.
Will do. Did just get an email confirmation from the second blog, which is on a server being attacked (DDoS). It could be that congestion is causing the problem.
I’ll install the logger on the first site and get back to you here later today or tomorrow (have to add a bunch of IP address ranges to the other server’s firewall).
And just like THAT! It’s back on. I guess they were doing something wonky on their servers that temporarily broke the client connections.
Same for me. Multiple installations. Earlier today they were working fine. Now, all of a sudden, Jetpack can’t find its own data. Just gets a 404 when I click on any “Summaries” link.
Forum: Everything else WordPress
In reply to: Reviving old blogTry looking directly at what is in the old database to make sure your content is really there.
Also, make sure you restored full permissions to use the database to the old site’s user account.
Forum: Everything else WordPress
In reply to: Comments After Upgrade To 3.8For what it’s worth I have not seen this problem. Check your server’s error log to see if it recorded something around the time the post went live.
You could try republishing the post to see what happens (just change the date to any time in the future).
Forum: Everything else WordPress
In reply to: Launching a site that replaces an old oneImplement 301-redirects from the old site to the new site. Keep the old domain active for as long as you run the new domain.
I doubt you’ll recover from Panda with the new site design. The tag cloud, especially, could hurt you with Google’s evaluation of the site.
You should consult with a reputable SEO agency that has experience fixing Panda downgrades. I know it’s hard to find one you can trust but the good ones don’t make outrageous promises and for Panda they won’t try to sell you any links.
Forum: Everything else WordPress
In reply to: Google showing login access denied?It’s because of cookies. WordPress will redirect the crawler to a login page if it doesn’t get the right response from the crawler when checking cookies.
You should block all login/admin URLs in robots.txt.
Forum: Everything else WordPress
In reply to: xmlrpc.php attack on WordPress 3.8Since blocking xmlrpc.php in my .htaccess file I have identified two web hosting providers as being the main sources for these probing attacks. They are Ecatel Ltd. in the Netherlands and Hetzner Online AG in Germany. Discussions on forums indicate these services do not properly investigate abuse complaints and may possibly be friendly to hackers and spammers.
If you know how to update your firewalls or block IP address ranges in your .htaccess files you can get their IP info here:
Hetzner Online AG
http://bgp.he.net/AS24940#_prefixesEcatel Ltd.
http://bgp.he.net/AS29073#_prefixesYou may not have to block everything. Just disable access to the xmlrpc.php script with this code in .htaccess (only know how to do this for Apache — sorry):
<Files “xmlrpc.php”>
Order Allow,Deny
deny from all
</Files>Then wait a few hours or a day. Then look at your Apache error log file. Filter for xmlrpc.php. You should see the IP addresses coming out of Ecatel and Hetzner so you can identify the right blocks to deny access to.
Legitimate browser traffic does not come from Web hosting services excpet for the rare proxy script and most of those won’t be looking for ways to exploit WordPress.
Also you may want to allow your own Website’s IP address for the xmlrpc.php fule as i think Worpress occasionally checks it.
Forum: Everything else WordPress
In reply to: xmlrpc.php attack on WordPress 3.8I guess the solution is either to install a plugin that disables XMLRPC or else to block access to it in .htaccess.
This functionality should NOT be turned on by default.
Forum: Everything else WordPress
In reply to: pages vs postsIt should do that by default so if it’s not you may be using a theme that overrides that function.
Use an RSS widget and grab the sub-domain’s RSS feed if you want to display the posts in the sidebar.
Otherwise, find a plugin that displays RSS feeds in-page and use that.
For whatever it’s worth, given the complexities of the issues I am dealing with, I would say THIS support thread has been resolved.
I’m not happy about having to force updates on multiple Websites, but that’s just a part of the process.
I can only wonder if other plugins broke in less obvious ways.
Okay, I did the following twice:
1) Deactivate the plugin
2) Edit the subscribe2.php file to change the version number
3) Activate the plugin
4) Deactivate the plugin
5) Edit the the subscribe2.php file to revert the version number
6) Activate the plugin again
7) Add a subscriptionIt now seems to work. But I have to test on this on several Websites.
But there is still something funky (for which you are NOT responsible).
When I added a test email just now, I was not taken to the “default Subscribe2 page” that I had set up.
In other words, on the plugin SETTINGS page where you have:
Set default Subscribe2 page as: [LIST OF PAGES]I have set up a landing page and that page is selected in the element. I expect to see that page when I click on the confirmation link, but instead I see the root URL for the domain (but a unique page that just says “You have successfully subscribed!”
Now, the email address is in the list so I know the subscription worked. But when is the “default” page supposed to appear for the user? If I UNsubscribe, I am taken to that page. Why not when confirming the subscription?
Finally — what I didn’t tell you before (because it’s not to be found on every site) is that on SOME of these sites I copied the widget code into an HTML table that is served on every page of the site. The widget records the user IP address. I stripped that IP address from the copied code.
The copied code in the HTML table does not appear to work. That’s not your responsibility as you didn’t design the widget to work this way. But why is the IP address being recorded? I don’t see any place where I as the site administrator can review it.
I hard-coded “10.0.0.0” as the IP address in the table (the sidebar widget behaves exactly as you programmed it). Do you see a problem from using a hard-coded IP address?
I did not tell you about this copied code because I had not yet added these forms to all the sites where I’m using the subscribe2 plugin. I don’t believe the copied code (replicating the widget on the page) could have caused the problem I report. I suspect the update issue you saw in the Trac ticket may be connected.
As a request for future features, I’d like to see:
1) The IP addresses in the admin dashboard (or removed from the widget)
2) A way to add the widget to some other part of the page.I am using the AD INJECTION plugin (cited above as one found on every site) to manage that HTML code. We don’t normally embed footer ads on these Websites so I thought I would experiment with a table that encourages people to sign up for the daily digest and to follow us on social media.