ABE: A few questions
Posted: Tue Jun 30, 2009 6:32 pm
Hi!
I've got a few questions that I couldn't answer by myself nor by searching the net.
1) Let's assume that I put the following rule in ABE:
That sure is one restrictive rule. Assuming there are no other user rules, is it 100% guaranteed that external sites will know NOTHING? Links will still appear in Adblock Plus as unfiltered. That's only due to the fact that ABP checked the page before NoScript, right? But still no request has been performed anywhere except on the exact site we're browsing (according to the rule) ? I assume so but wished to make sure before getting to other questions.
2) Now, many site should be able to communicate with their subdomains, like informaction.com, http://www.informaction.com and forums.informaction.com for instance. With the exception of sites like akamai which would require separate, higher priority rules. How can I setup a global rule that would look like this:
3) Does ABE protects efficiently against Webbugs when configured properly? It seems so. Doesn't it make RequestPolicy useless when configured properly? How about ABP with EasyPrivacy ? How about ABP with EasyList?
4) When I try to watch a youtube video using these (restrictive-happy) rules:
It worked for my tests, but since the IP list is uncomplete, it will only work sometimes. It seems that these IPs are DNS servers whose name is DNS1.SJL.YOUTUBE.COM and DNS2.SJL.YOUTUBE.COM. These servers have registered the net range 208.117.224.0 - 208.117.255.255. (according to the whois). If I strip the http:// off these IP addresses in the rule, ABE engine doesn't process them. If I put DNS1.SJL.YOUTUBE.COM, same. When I put http://dns1.sjl.youtube.com, the engine processes it properly, but ABE blocks the requests as it doesn't link the address to the IP.
So my question is, how can I make a rule for dns1 and dns2.sjl.youtube.com ? Is it possible to allow the IP range from 208.117.224.0 to 208.117.255.255 ? Is it certain that these IPs are only given to those two servers during at least the next couple years?
5) There may be a little bug with ABE logging in the error console. When trying to watch a video on youtube without enabling Javascript (for test purposes), I grabbed the swf link and its required parameters from the page source. It comes down to something like this: hxxp://s.ytimg.com/yt/swf/watch-vfl105721.swf?video_id=ne7P4csDLWY&t=vjVQa1PpcFN30F4DLOAoPykIFTGVHGzG5Gm2DKWSiCg=
With the rules above (and the right IPs), it did not work. Of course, it needed a new rule for *.youtube.com to allow GET requests from *.ytimg.com... But for that one, ABE didn't log any blocked request even though it was indeed blocking. Note that when I had to update the IP list, ABE in those same circumstances did tell me it was blocking requests to the new IP. For some reason it just didn't log the fact that *.youtube.com wasn't allowed to get requests from *.ytimg.com.
6) Lastly, what does this parallelization of DNS requests do? Does it resolve all domain names linked in a page even if we don't click them? If so, does it obey the network.dns.disablePrefetch about:config pref and gets disabled when this pref is set to true?
Thanks a lot!
Gotta love NoScript.
I've got a few questions that I couldn't answer by myself nor by searching the net.
1) Let's assume that I put the following rule in ABE:
Code: Select all
Site *
Accept from SELF
Deny
2) Now, many site should be able to communicate with their subdomains, like informaction.com, http://www.informaction.com and forums.informaction.com for instance. With the exception of sites like akamai which would require separate, higher priority rules. How can I setup a global rule that would look like this:
Code: Select all
Site (ANY_SITE)
Accept from (all-subdomains.ANY_SITE)
Deny
4) When I try to watch a youtube video using these (restrictive-happy) rules:
Code: Select all
Site *
Accept from SELF
Site ytimg.com *.ytimg.com googlevideo.com *.googlevideo.com
Accept GET from youtube.com *.youtube.com
Site http://208.117.250.16 http://208.117.250.18 http://208.117.250.165
Accept GET from youtube.com *.youtube.com googlevideo.com *.googlevideo.com
Site *
Deny
So my question is, how can I make a rule for dns1 and dns2.sjl.youtube.com ? Is it possible to allow the IP range from 208.117.224.0 to 208.117.255.255 ? Is it certain that these IPs are only given to those two servers during at least the next couple years?
5) There may be a little bug with ABE logging in the error console. When trying to watch a video on youtube without enabling Javascript (for test purposes), I grabbed the swf link and its required parameters from the page source. It comes down to something like this: hxxp://s.ytimg.com/yt/swf/watch-vfl105721.swf?video_id=ne7P4csDLWY&t=vjVQa1PpcFN30F4DLOAoPykIFTGVHGzG5Gm2DKWSiCg=
With the rules above (and the right IPs), it did not work. Of course, it needed a new rule for *.youtube.com to allow GET requests from *.ytimg.com... But for that one, ABE didn't log any blocked request even though it was indeed blocking. Note that when I had to update the IP list, ABE in those same circumstances did tell me it was blocking requests to the new IP. For some reason it just didn't log the fact that *.youtube.com wasn't allowed to get requests from *.ytimg.com.
6) Lastly, what does this parallelization of DNS requests do? Does it resolve all domain names linked in a page even if we don't click them? If so, does it obey the network.dns.disablePrefetch about:config pref and gets disabled when this pref is set to true?
Thanks a lot!
Gotta love NoScript.