# BEGIN iThemes Security - Do not modify or remove this line
# iThemes Security Config Details: 2
	# Enable HackRepair.com's blacklist feature - Security > Settings > Banned Users > Default Blacklist
	# Start HackRepair.com Blacklist
	# Start Abuse Agent Blocking
	if ($http_user_agent ~* "^Mozilla.*Indy"){return 403;}
	if ($http_user_agent ~* "^Mozilla.*NEWT"){return 403;}
	if ($http_user_agent ~* "^$"){return 403;}
	if ($http_user_agent ~* "^Maxthon$"){return 403;}
	if ($http_user_agent ~* "^SeaMonkey$"){return 403;}
	if ($http_user_agent ~* "^Acunetix"){return 403;}
	if ($http_user_agent ~* "^binlar"){return 403;}
	if ($http_user_agent ~* "^BlackWidow"){return 403;}
	if ($http_user_agent ~* "^Bolt 0"){return 403;}
	if ($http_user_agent ~* "^BOT for JCE"){return 403;}
	if ($http_user_agent ~* "^Bot mailto\:craftbot@yahoo\.com"){return 403;}
	if ($http_user_agent ~* "^casper"){return 403;}
	if ($http_user_agent ~* "^checkprivacy"){return 403;}
	if ($http_user_agent ~* "^ChinaClaw"){return 403;}
	if ($http_user_agent ~* "^clshttp"){return 403;}
	if ($http_user_agent ~* "^cmsworldmap"){return 403;}
	if ($http_user_agent ~* "^Custo"){return 403;}
	if ($http_user_agent ~* "^Default Browser 0"){return 403;}
	if ($http_user_agent ~* "^diavol"){return 403;}
	if ($http_user_agent ~* "^DIIbot"){return 403;}
	if ($http_user_agent ~* "^DISCo"){return 403;}
	if ($http_user_agent ~* "^dotbot"){return 403;}
	if ($http_user_agent ~* "^Download Demon"){return 403;}
	if ($http_user_agent ~* "^eCatch"){return 403;}
	if ($http_user_agent ~* "^EirGrabber"){return 403;}
	if ($http_user_agent ~* "^EmailCollector"){return 403;}
	if ($http_user_agent ~* "^EmailSiphon"){return 403;}
	if ($http_user_agent ~* "^EmailWolf"){return 403;}
	if ($http_user_agent ~* "^Express WebPictures"){return 403;}
	if ($http_user_agent ~* "^extract"){return 403;}
	if ($http_user_agent ~* "^ExtractorPro"){return 403;}
	if ($http_user_agent ~* "^EyeNetIE"){return 403;}
	if ($http_user_agent ~* "^feedfinder"){return 403;}
	if ($http_user_agent ~* "^FHscan"){return 403;}
	if ($http_user_agent ~* "^FlashGet"){return 403;}
	if ($http_user_agent ~* "^flicky"){return 403;}
	if ($http_user_agent ~* "^g00g1e"){return 403;}
	if ($http_user_agent ~* "^GetRight"){return 403;}
	if ($http_user_agent ~* "^GetWeb\!"){return 403;}
	if ($http_user_agent ~* "^Go\!Zilla"){return 403;}
	if ($http_user_agent ~* "^Go\-Ahead\-Got\-It"){return 403;}
	if ($http_user_agent ~* "^grab"){return 403;}
	if ($http_user_agent ~* "^GrabNet"){return 403;}
	if ($http_user_agent ~* "^Grafula"){return 403;}
	if ($http_user_agent ~* "^harvest"){return 403;}
	if ($http_user_agent ~* "^HMView"){return 403;}
	if ($http_user_agent ~* "^Image Stripper"){return 403;}
	if ($http_user_agent ~* "^Image Sucker"){return 403;}
	if ($http_user_agent ~* "^InterGET"){return 403;}
	if ($http_user_agent ~* "^Internet Ninja"){return 403;}
	if ($http_user_agent ~* "^InternetSeer\.com"){return 403;}
	if ($http_user_agent ~* "^jakarta"){return 403;}
	if ($http_user_agent ~* "^Java"){return 403;}
	if ($http_user_agent ~* "^JetCar"){return 403;}
	if ($http_user_agent ~* "^JOC Web Spider"){return 403;}
	if ($http_user_agent ~* "^kanagawa"){return 403;}
	if ($http_user_agent ~* "^kmccrew"){return 403;}
	if ($http_user_agent ~* "^larbin"){return 403;}
	if ($http_user_agent ~* "^LeechFTP"){return 403;}
	if ($http_user_agent ~* "^libwww"){return 403;}
	if ($http_user_agent ~* "^Mass Downloader"){return 403;}
	if ($http_user_agent ~* "^microsoft\.url"){return 403;}
	if ($http_user_agent ~* "^MIDown tool"){return 403;}
	if ($http_user_agent ~* "^miner"){return 403;}
	if ($http_user_agent ~* "^Mister PiX"){return 403;}
	if ($http_user_agent ~* "^MSFrontPage"){return 403;}
	if ($http_user_agent ~* "^Navroad"){return 403;}
	if ($http_user_agent ~* "^NearSite"){return 403;}
	if ($http_user_agent ~* "^Net Vampire"){return 403;}
	if ($http_user_agent ~* "^NetAnts"){return 403;}
	if ($http_user_agent ~* "^NetSpider"){return 403;}
	if ($http_user_agent ~* "^NetZIP"){return 403;}
	if ($http_user_agent ~* "^nutch"){return 403;}
	if ($http_user_agent ~* "^Octopus"){return 403;}
	if ($http_user_agent ~* "^Offline Explorer"){return 403;}
	if ($http_user_agent ~* "^Offline Navigator"){return 403;}
	if ($http_user_agent ~* "^PageGrabber"){return 403;}
	if ($http_user_agent ~* "^Papa Foto"){return 403;}
	if ($http_user_agent ~* "^pavuk"){return 403;}
	if ($http_user_agent ~* "^pcBrowser"){return 403;}
	if ($http_user_agent ~* "^PeoplePal"){return 403;}
	if ($http_user_agent ~* "^planetwork"){return 403;}
	if ($http_user_agent ~* "^psbot"){return 403;}
	if ($http_user_agent ~* "^purebot"){return 403;}
	if ($http_user_agent ~* "^pycurl"){return 403;}
	if ($http_user_agent ~* "^RealDownload"){return 403;}
	if ($http_user_agent ~* "^ReGet"){return 403;}
	if ($http_user_agent ~* "^Rippers 0"){return 403;}
	if ($http_user_agent ~* "^sitecheck\.internetseer\.com"){return 403;}
	if ($http_user_agent ~* "^SiteSnagger"){return 403;}
	if ($http_user_agent ~* "^skygrid"){return 403;}
	if ($http_user_agent ~* "^SmartDownload"){return 403;}
	if ($http_user_agent ~* "^sucker"){return 403;}
	if ($http_user_agent ~* "^SuperBot"){return 403;}
	if ($http_user_agent ~* "^SuperHTTP"){return 403;}
	if ($http_user_agent ~* "^Surfbot"){return 403;}
	if ($http_user_agent ~* "^tAkeOut"){return 403;}
	if ($http_user_agent ~* "^Teleport Pro"){return 403;}
	if ($http_user_agent ~* "^Toata dragostea mea pentru diavola"){return 403;}
	if ($http_user_agent ~* "^turnit"){return 403;}
	if ($http_user_agent ~* "^vikspider"){return 403;}
	if ($http_user_agent ~* "^VoidEYE"){return 403;}
	if ($http_user_agent ~* "^Web Image Collector"){return 403;}
	if ($http_user_agent ~* "^WebAuto"){return 403;}
	if ($http_user_agent ~* "^WebBandit"){return 403;}
	if ($http_user_agent ~* "^WebCopier"){return 403;}
	if ($http_user_agent ~* "^WebFetch"){return 403;}
	if ($http_user_agent ~* "^WebGo IS"){return 403;}
	if ($http_user_agent ~* "^WebLeacher"){return 403;}
	if ($http_user_agent ~* "^WebReaper"){return 403;}
	if ($http_user_agent ~* "^WebSauger"){return 403;}
	if ($http_user_agent ~* "^Website eXtractor"){return 403;}
	if ($http_user_agent ~* "^Website Quester"){return 403;}
	if ($http_user_agent ~* "^WebStripper"){return 403;}
	if ($http_user_agent ~* "^WebWhacker"){return 403;}
	if ($http_user_agent ~* "^WebZIP"){return 403;}
	if ($http_user_agent ~* "^Widow"){return 403;}
	if ($http_user_agent ~* "^WPScan"){return 403;}
	if ($http_user_agent ~* "^WWW\-Mechanize"){return 403;}
	if ($http_user_agent ~* "^WWWOFFLE"){return 403;}
	if ($http_user_agent ~* "^Xaldon WebSpider"){return 403;}
	if ($http_user_agent ~* "^Zeus"){return 403;}
	if ($http_user_agent ~* "^zmeu"){return 403;}
	if ($http_user_agent ~* "360Spider"){return 403;}
	if ($http_user_agent ~* "AhrefsBot"){return 403;}
	if ($http_user_agent ~* "CazoodleBot"){return 403;}
	if ($http_user_agent ~* "discobot"){return 403;}
	if ($http_user_agent ~* "EasouSpider"){return 403;}
	if ($http_user_agent ~* "ecxi"){return 403;}
	if ($http_user_agent ~* "GT\:\:WWW"){return 403;}
	if ($http_user_agent ~* "heritrix"){return 403;}
	if ($http_user_agent ~* "HTTP\:\:Lite"){return 403;}
	if ($http_user_agent ~* "HTTrack"){return 403;}
	if ($http_user_agent ~* "ia_archiver"){return 403;}
	if ($http_user_agent ~* "id\-search"){return 403;}
	if ($http_user_agent ~* "IDBot"){return 403;}
	if ($http_user_agent ~* "Indy Library"){return 403;}
	if ($http_user_agent ~* "IRLbot"){return 403;}
	if ($http_user_agent ~* "ISC Systems iRc Search 2\.1"){return 403;}
	if ($http_user_agent ~* "LinksCrawler"){return 403;}
	if ($http_user_agent ~* "LinksManager\.com_bot"){return 403;}
	if ($http_user_agent ~* "linkwalker"){return 403;}
	if ($http_user_agent ~* "lwp\-trivial"){return 403;}
	if ($http_user_agent ~* "MFC_Tear_Sample"){return 403;}
	if ($http_user_agent ~* "Microsoft URL Control"){return 403;}
	if ($http_user_agent ~* "Missigua Locator"){return 403;}
	if ($http_user_agent ~* "MJ12bot"){return 403;}
	if ($http_user_agent ~* "panscient\.com"){return 403;}
	if ($http_user_agent ~* "PECL\:\:HTTP"){return 403;}
	if ($http_user_agent ~* "PHPCrawl"){return 403;}
	if ($http_user_agent ~* "PleaseCrawl"){return 403;}
	if ($http_user_agent ~* "SBIder"){return 403;}
	if ($http_user_agent ~* "SearchmetricsBot"){return 403;}
	if ($http_user_agent ~* "SeznamBot"){return 403;}
	if ($http_user_agent ~* "Snoopy"){return 403;}
	if ($http_user_agent ~* "Steeler"){return 403;}
	if ($http_user_agent ~* "URI\:\:Fetch"){return 403;}
	if ($http_user_agent ~* "urllib"){return 403;}
	if ($http_user_agent ~* "Web Sucker"){return 403;}
	if ($http_user_agent ~* "webalta"){return 403;}
	if ($http_user_agent ~* "WebCollage"){return 403;}
	if ($http_user_agent ~* "Wells Search II"){return 403;}
	if ($http_user_agent ~* "WEP Search"){return 403;}
	if ($http_user_agent ~* "XoviBot"){return 403;}
	if ($http_user_agent ~* "YisouSpider"){return 403;}
	if ($http_user_agent ~* "zermelo"){return 403;}
	if ($http_user_agent ~* "ZyBorg"){return 403;}
	# End Abuse Agent Blocking
	# Start Abuse HTTP Referrer Blocking
	if ($http_referer ~* "^https?://(?:[^/]+\.)?semalt\.com"){return 403;}
	if ($http_referer ~* "^https?://(?:[^/]+\.)?kambasoft\.com"){return 403;}
	if ($http_referer ~* "^https?://(?:[^/]+\.)?savetubevideo\.com"){return 403;}
	# End Abuse HTTP Referrer Blocking
	# End HackRepair.com Blacklist, http://pastebin.com/u/hackrepair

	# Ban Hosts - Security > Settings > Banned Users
	deny 2001:b07:a96:a1d0:907:fb3b:f3c5:9da4;
	deny 2001:b07:a96:a1d0:f1d6:bf3b:7417:8ba6;
	deny 2405:204:3114:dc75:a8b2:3ce6:5353:a730;
	deny 80.80.41.227;
	deny 43.245.131.78;
	deny 149.167.106.91;
	deny 202.179.128.243;
	deny 39.38.54.52;
	deny 39.38.50.151;
	deny 85.217.132.101;
	deny 79.47.255.151;
	deny 95.239.250.236;
	deny 41.158.62.229;
	deny 41.158.62.7;
	deny 41.158.62.210;
	deny 209.212.201.34;
	deny 87.27.147.65;
	deny 120.153.192.9;
	deny 77.206.29.94;
	deny 94.21.215.143;
	deny 39.45.59.169;
	deny 78.109.111.250;
	deny 212.178.248.252;
	deny 212.178.232.153;
	deny 186.151.102.252;
	deny 181.209.90.50;
	deny 37.252.83.45;
	deny 2.87.127.66;
	deny 190.40.198.59;
	deny 103.215.227.129;
	deny 2a02:2f08:54ff:ffff:0:0:6460:6fab;
	deny 210.16.180.4;
	deny 190.200.115.172;
	deny 182.74.243.58;
	deny 118.123.19.249;
# END iThemes Security - Do not modify or remove this line

server {

  # ↓ See: http://nginx.org/en/docs/http/ngx_http_core_module.html#etag
  # This reduces load on your server by supporting the If-Modified-Since header,
  # since by browsers for static resources.

  etag on;
  expires 7d;
  if_modified_since before;

  # ↓ See: http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip
  # This enables GZIP compression in Nginx, making all static
  # resources load faster in browsers.

  gzip on;
  gzip_vary on;
  gzip_comp_level 6;
  gzip_types text/plain text/xml image/svg+xml # text/html in core already.
    application/rss+xml application/atom+xml application/xhtml+xml
    text/css application/json application/x-javascript
    application/font-otf application/font-ttf;

  # Do not allow public access to private cache directory.
  if ($uri ~* /wp\-content/cache/comet\-cache/cache(?:/|$)) {
      return 403;
  }
  # Do not allow public access to private cache directory.
  if ($uri ~* /wp\-content/cache/comet\-cache/htmlc/private(?:/|$)) {
      return 403;
  }

  # ↓ See: http://davidwalsh.name/cdn-fonts
  # This prevents cross-domain security issues related to fonts.
  # Only needed if you use Static CDN Filters in Comet Cache.

  location ~* \.(?:ttf|ttc|otf|eot|woff|woff2|css|js)$ {
      add_header Access-Control-Allow-Origin *;
  }

  # ↓ This is optional, but suggested. It's a flag to tell Comet Cache
  # that you completed this Nginx configuration.

  location ~* \.php$ {
      fastcgi_param WP_NGINX_CONFIG done;
  }
}
