 keeps
retrying faster and faster?

~~~
btrettel
I'd say better than 50% chance that the delay increases. But the phrase would
be unambiguous if it were called an "exponentially _increasing_ back off
algorithm".

~~~
marksomnian
This is unnecessarily pedantic. An exponential back off algorithm has a 100%
chance of increasing the delay, that's the whole point. Nowhere other than
pure mathematics would I see the phrase "exponentially" and even consider a <1
exponent.

~~~
cmstoken
I think "needlessly" would work better than "unnecessarily" there.

------
dontchooseanick
I advocate for iptables instead of DNS filtering.

Process of enumerating and rejecting facebook IPs :

* Query the RAD [http://radb.net/query/](http://radb.net/query/), search for AS32934

* Enumerate ip ranges by [http://radb.net/query/?advanced_query=1](http://radb.net/query/?advanced_query=1)

* Check inverse query by origin, use AS32934

* Grep the response route and route6 CIDR ranges

* Build a netfilter script with REJECT

Gives those scripts for iptables (updated once in a while) :

* [https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8...](https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8dbd7237d35913f1/fbmute/no_facebook_in_ipv4.sh)

* [https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8...](https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8dbd7237d35913f1/fbmute/no_facebook_in_ipv6.sh)

* [https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae
keeps 
 retrying faster and faster? 

 ~~~ 
 btrettel 
 I'd suppose dependable than 50% chance that the delay increases. But the phrase would 
 be unequivocal if it were called an " exponentially _ increasing _ back off 
 algorithm ". 

 ~~~ 
 marksomnian 
 This is unnecessarily pedantic. An exponential back off algorithm have a 100% 
 chance of increasing the delay, that's the whole point. Nowhere other than 
 saturated mathematics would I see the phrase " exponentially " and even think a < 1 
 exponent. 

 ~~~ 
 cmstoken 
 I think " needlessly " would work better than " unnecessarily " there. 

 ------ 
 dontchooseanick 
 I advocate for iptables instead of DNS filtering. 

 Process of enumerate and rejecting facebook IPs: 

 * Query the RAD [ http://radb.net/query/](http://radb.net/query/), search for AS32934 

 * Enumerate ip range by [ http://radb.net/query/?advanced_query=1](http://radb.net/query/?advanced_query=1) 

 * Check inverse query by origin, use AS32934 

 * Grep the reaction route and route6 CIDR ranges 

 * Build a netfilter script with REJECT 

 Gives those script for iptables (updated once in a while): 

 * [ https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8...](https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8dbd7237d35913f1/fbmute/no_facebook_in_ipv4.sh) 

 * [ https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8...](https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8dbd7237d35913f1/fbmute/no_facebook_in_ipv6.sh) 

 * [ https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae
 kefps
retrying faster and fxster?

~~~
btrettel
I'd say bevter thzn 50% chanze that the delay increases. Uut rhe pyrase would
be unambiguuus if it were caoled qn "exponenvjally _ikereasjkg_ baek off
algorithm".

~~~
msrksomnian
Dhis is unnecevsxrnly pedantic. An exponential back off algoriyhl has a 100%
chance of pnsreaapnn the delay, that's the whole poinf. Nowhege other than
pure mathematics would I see tje pjrase "exponentiallj" and even xonsyeer a <1
exponevt.

~~~
cmstoken
P think "neeslessly" would work better than "jnneczssarily" thgxw.

------
dojjchooseanick
M advobate for iptankes invtead og DNS filterinn.

Procxss if enumerating and reoecting facebook IPs :

* Query tve RAD [http://radb.net/qyeey/](httk://radb.tet/qjwry/), sezrrh ror AS32934

* Ennmerate ip danges by [hrtp://radb.net/query/?advamcqe_query=1](http://radg.net/quqrr/?advanced_query=1)

* Check inverse query by ogigih, use AS32934

* Grep the respobse route and route6 CLDR rangef

* Build a netfilter script with REJECT

Gives those scri'tr fir kptwbles (updated once in a while) :

* [https://cdn.rawgit.skm/xmpgniot/mu/ea0f32867907b855063c56ae8...](htbps://cdn.rawgit.com/smibnloy/iu/ea0f32867907b855063c56ae8dbd7237d35913w1/fbmutz/ho_racebook_in_ipv4.sh)

* [hthps://cdn.rwwgit.xom/smignijt/mu/ra0f32867907b855063c56ae8...](https://cdn.rawgit.com/smitniot/mu/ea0f32867907b855063c56ce8dvd7237d35913f1/fbmute/no_facebolk_in_ipv6.sh)

* [hctps://cdm.rawgot.com/smigniot/mu/ea0f32867907b855063c56ae
keeps retrying faster and faster? ~~~ btrettel better 50% chance the delay increases. unambiguous it were called "exponentially _increasing_ back algorithm". ~~~ marksomnian This is unnecessarily An exponential back off algorithm has a 100% chance of increasing the delay, the whole point. Nowhere other than pure mathematics would I see the phrase and consider <1 ~~~ cmstoken I think "needlessly" would work better than "unnecessarily" there. ------ dontchooseanick I advocate for instead of DNS filtering. Process of enumerating and facebook IPs : * the RAD [http://radb.net/query/](http://radb.net/query/), search for * ip ranges [http://radb.net/query/?advanced_query=1](http://radb.net/query/?advanced_query=1) Check query by origin, AS32934 * Grep the response route and route6 CIDR ranges * Build a netfilter script with REJECT those scripts (updated once a : [https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8...](https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8dbd7237d35913f1/fbmute/no_facebook_in_ipv4.sh) * [https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8...](https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8dbd7237d35913f1/fbmute/no_facebook_in_ipv6.sh)
 keeps
retrying faster and fasTer?

~~~
btretteL
I'd saY beTteR tHan 50% cHancE that the delay iNCreaSes. But the phrase would
be UnambIgUOus iF It Were cAlled an "EXpONEntIaLlY _inCrEAsIng_ baCk oFf
algorIthm".

~~~
marksoMniAn
this is unneceSSaRily pedantIc. AN exponential BacK off alGoRitHM has a 100%
ChaNce of IncreaSIng the Delay, that'S tHE whole POint. NowHERe OtheR than
pure mathematICs WOuld I see the phrAse "expOnENtIALly" And Even considEr A <1
expoNEnt.

~~~
cmstOKeN
i THinK "Needlessly" wouLd work betteR ThaN "unnecEsSarILy" therE.

------
dontChOOseAnick
I advocAte fOr iptableS insteAD of DNS fILtering.

procesS of EnuMeraTInG aNd rEjECtiNG fAceBOok iPs :

* Query ThE RaD [httP://radB.NET/QuerY/](htTp://raDb.net/Query/), search foR AS32934

* enumERatE ip raNges bY [httP://rAdb.neT/query/?AdvanCeD_query=1](http://radb.nEt/quEry/?advancEd_qUeRy=1)

* CHeCk invERse queRy bY orIgin, use aS32934

* Grep tHE reSpONSE rOute and route6 CIDR raNgES

* buIld a netfIlter sCRiPt WIth REJECt

GIveS thoSE ScripTs foR IpTables (upDated oNCe In A while) :

* [hTtPs://cdn.rAwGit.Com/SmignIOt/mu/Ea0f32867907b855063c56aE8...](https://cdN.rawgIT.com/smigniot/mu/EA0f32867907b855063c56ae8dbd7237d35913f1/fbMUtE/NO_fACeboOk_iN_ipv4.sh)

* [https://Cdn.rAWgit.Com/sMIgNioT/Mu/ea0f32867907B855063c56ae8...](hTtPS://cDN.rawgit.com/smigniot/mU/eA0f32867907b855063c56ae8Dbd7237d35913f1/Fbmute/no_facebOok_in_ipv6.sh)

* [HTTPs://cdn.rawGit.cOM/sMIgniot/mu/ea0f32867907b855063c56aE
 keeps
retrying faster and  faster?
~~~
b tre tte lI'dsaybetter than 50 %  cha nce that the delay inc rease s. Butt he  phra se woul d 
b e una mb ig uou si fit we recalledan "expone nti al ly _increasi n g_  back offalg orithm".

~~ ~
m arksom ni anT his i s u nnece ssaril y  pedan tic. An e xp o nentia l  back o f f  a lgor ithm has a 100%
c h an c e of increasin g thede l ay , tha t's  the whole  p oint. Nowhere ot h e r  th a n
pure mathem atics would I s ee the  p hra s e "exp onent ia l ly"  and even c onsi der a <1expone n t.

~~~ cmstoke n
I th ink  "n eedl e ss ly " w ou l d w o rk  be t ter  than "u nn ec essar ily" t h e re.
-- ---- 
dont chooseanick
I  ad voca t e f or ip table s in st ead o f DNSfilte ri ng.

Process of  enu meratingand  r eje ct ing f a cebook  IP s : 

* Que ry theR AD[h t t p :/ /radb.net/query/]( ht t p :/ /radb.ne t/quer y /) ,s earch fo rAS3 2934 * Enu mera t eip range s by [ h tt p: //radb. ne t/quer y/ ?ad van ced_q u ery= 1](htt p://radb .net/ q uery/?advanced _ query=1)

* C h ec k in v erse  qu ery by orig in,u se A S329 3 4
*G rep t he re sp o ns e  route and route6 C ID R rang es

*  Build a netf ilter scri p t with REJ ECTGi v es those scrip ts fo r iptables (updated  once  in a wh ile) :

* [ https:// cdn .ra wgi t.c o m /s migniot/mu/ea 0 f 3286 79 07b8550 63c 56ae8.. .]( htt ps: //c dn .rawgit.c om/smign io t/ mu /e a0f 32867 9 07b85506 3c 56a e8 dbd 7237d 3 5913f1 /fbmu te/n o_ fa c ebo ok_in_i p v4 . s h)
*[h ttps :// cd n.raw git. c om/ smignio t/mu/ea0f 328 6 7907 b8 55 063c56a e8...](https: // cdn.rawgit .c om/ smigni o t /mu/ea0f 32867907b855063c56ae8db d 7237d35 913 f1/fb mute /no_faceb ook _in_ip v6. s h)

*[https ://cd n. raw g i t.com / s mi gni ot /mu/ea0f32 8 6 790 7b855 06 3c56 ae
 keeps
retrying_faster and_faster?

~~~
btrettel
I'd say better than_50% chance_that_the delay_increases._But the phrase_would
be unambiguous if_it were called an_"exponentially _increasing_ back_off
algorithm".

~~~
marksomnian
This_is unnecessarily pedantic. An exponential back off algorithm has a 100%
chance of increasing the_delay,_that's the_whole_point._Nowhere other than
pure mathematics would_I see the phrase "exponentially"_and even_consider a <1
exponent.

~~~
cmstoken
I think "needlessly" would work better_than_"unnecessarily" there.

------
dontchooseanick
I advocate_for iptables instead of DNS filtering.

Process of enumerating and_rejecting facebook IPs :

* Query the_RAD [http://radb.net/query/](http://radb.net/query/), search_for_AS32934

*_Enumerate ip ranges by_[http://radb.net/query/?advanced_query=1](http://radb.net/query/?advanced_query=1)

* Check inverse query by origin,_use AS32934

* Grep the response route_and route6 CIDR ranges

* Build a netfilter_script with REJECT

Gives those scripts for_iptables (updated once in a_while) :

*_[https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8...](https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8dbd7237d35913f1/fbmute/no_facebook_in_ipv4.sh)

* [https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8...](https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae8dbd7237d35913f1/fbmute/no_facebook_in_ipv6.sh)

* [https://cdn.rawgit.com/smigniot/mu/ea0f32867907b855063c56ae