Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

For testing on my pre-live site, I'd like to allow only my own IPs and PayPal Sandbox.

For production, I'd like to allow only PayPal to my IPN listener.

I can restrict in .htaccess to my IPs, but including paypal.com causes 403 in the IPN generator on the SandBox.

I understand this may be a security issue for PayPal, but I'd like it anyway if possible.

Thanks in advance!

share|improve this question
add comment

1 Answer

up vote 0 down vote accepted

If you are testing with paypal sandbox, your .htaccess allow should look like follow

    Allow from .paypal.com

That should allow incomming connection from all machine with *.paypal.com RDNS.

You maybe missing the "dot" before paypal.


If using LiteSpeed web server try following

    Allow from 173.0.82.126

That is IP for ipn.sandbox.paypal.com. Also check your server log and see what IPs are being reject.

share|improve this answer
    
Thank-you for you help. I tried and sandbox IPN still gives 403. Is that in LiteSpeed format? –  Gracchus Nov 8 '12 at 2:12
    
Lightspeed don't seems to support hostname in htaccess allow. I updated my answer. –  John Siu Nov 8 '12 at 2:32
    
That worked (but Allow should be allow). That address works for sandbox, but it won't work for production because PayPal is using dynamic IPs. If it's truly true that litespeed won't allow domains, that add to their crappines. Know anything about this? serverfault.com/questions/446152/… –  Gracchus Nov 8 '12 at 2:55
    
Paypal is not using dynamic IPs, but they have multiple server for the same hostname. You can get the list at ppmts.custhelp.com/app/answers/detail/a_id/92 (That link is from cms.paypal.com/us/cgi-bin/… Section 5) –  John Siu Nov 8 '12 at 3:08
    
OK, phew. I must've misread. I thought they were applying it to the IPN deliverer. –  Gracchus Nov 8 '12 at 3:25
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.