# /etc/opsec/country-codes.conf — Country Code Presets for Tor Blacklisting # Used by opsec-config.sh and opsec-lib.sh for quick preset loading # Format: PRESET_NAME="cc1,cc2,cc3,..." # ─── INTELLIGENCE ALLIANCES ──────────────────────────────────────────────────── # Five Eyes — core anglosphere intelligence sharing FIVE_EYES="us,gb,ca,au,nz" # Nine Eyes — Five Eyes + Denmark, France, Netherlands, Norway NINE_EYES="us,gb,ca,au,nz,dk,fr,nl,no" # Fourteen Eyes — Nine Eyes + Germany, Belgium, Italy, Sweden, Spain FOURTEEN_EYES="us,gb,ca,au,nz,dk,fr,nl,no,de,be,it,se,es" # ─── HIGH-SURVEILLANCE STATES ───────────────────────────────────────────────── # Countries with known mass surveillance / hostile SIGINT SURVEILLANCE_STATES="cn,ru,ir,kp,il,sg,ae,sa,eg,tr,pk,th,vn,by,kz" # ─── COMBINED PRESETS ────────────────────────────────────────────────────────── # Maximum exclusion: Fourteen Eyes + surveillance states MAX_EXCLUSION="us,gb,ca,au,nz,dk,fr,nl,no,de,be,it,se,es,cn,ru,ir,kp,il,sg,ae,sa,eg,tr,pk,th,vn,by,kz" # ─── VALID COUNTRY CODES (for input validation) ─────────────────────────────── # ISO 3166-1 alpha-2 codes commonly used as Tor country codes VALID_CODES="ad,ae,af,ag,ai,al,am,ao,ar,as,at,au,az,ba,bb,bd,be,bf,bg,bh,bi,bj,bm,bn,bo,br,bs,bt,bw,by,bz,ca,cd,cf,cg,ch,ci,cl,cm,cn,co,cr,cu,cv,cy,cz,de,dj,dk,dm,do,dz,ec,ee,eg,er,es,et,fi,fj,fm,fr,ga,gb,gd,ge,gh,gm,gn,gp,gq,gr,gt,gw,gy,hk,hn,hr,ht,hu,id,ie,il,in,iq,ir,is,it,jm,jo,jp,ke,kg,kh,ki,km,kn,kp,kr,kw,kz,la,lb,lc,li,lk,lr,ls,lt,lu,lv,ly,ma,mc,md,me,mg,mh,mk,ml,mm,mn,mo,mr,mt,mu,mv,mw,mx,my,mz,na,ne,ng,ni,nl,no,np,nr,nz,om,pa,pe,pg,ph,pk,pl,pt,pw,py,qa,ro,rs,ru,rw,sa,sb,sc,sd,se,sg,si,sk,sl,sm,sn,so,sr,ss,st,sv,sy,sz,td,tg,th,tj,tl,tm,tn,to,tr,tt,tv,tw,tz,ua,ug,us,uy,uz,va,vc,ve,vn,vu,ws,ye,za,zm,zw"