Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I use ADBlock Plus at work and in 2 home PCs. Many times I'll block an AD on a page, or create a custom filter, on one machine and then have to block again at the other machines. Is there a way to ensure changes to one instance will reflect or synchronize to the others?

share|improve this question
    
I have been thinking about using dropbox, but I don't think I can create a "hotlink" that points to the current version of a shared file, only to a certain revision of it. I have yet to test to be sure. –  That Brazilian Guy Sep 14 '13 at 1:13

1 Answer 1

up vote 0 down vote accepted

A combination of a file synchronization tool and an HTTP server will do the trick:

enter image description here

First, create a synched folder on all the computers where you use ADBlock Plus. Place an empty text file on that folder, and put [Adblock Plus 2.0] as the first line of the file. Copy all your custom filters to this file.

Now start an HTTP server on the machine (you can have it blocked by firewall, as we will use only localhost), and have it serve the folder where the file resides.

Finally, add a new filter subscription and set its address as http://localhost/<yourfilename>.

For the file sync, Dropbox is a great tool, and it runs on Windows, Linux and mac. For the HTTP protocol, in Linux apache is the most popular server. In Windows I use a nice little app called mongoose.

share|improve this answer
    
Maybe running an HTTP server is too complex. But I can't think of a simpler solution. An alternative is using git on all computers and hosting the file on github, that offers free hosting, but I don't thing git fits in the "simpler" category... –  That Brazilian Guy Feb 15 at 21:36

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.