Архив за месяц: Апрель 2015

Отвязка от провайдера/unlock MTS SMART Sprint (МТС)

  1. Вставляем сим-карту любого другого оператора.
  2.  Включаете телефон, На окне ввода NCK-код жмем кнопку «назад», затем выберите значок ввода номера, Набираем: *#*#3646633#*#*
  3. После входа в инженерное меню, ищем пункт Simme Lock. Далее  Network Personalization.
  4.  В Network Personalization  Unlock, вводите код 12345678 и жмёте Finish.
  5.  unlock pemanently
  6. Profit!!!!

заблокировать доступ к сайту пользователям, находящимся в определенных странах. nginx + debian + GeoIP

1. Проверяем, была ли подключена поддержка HttpGeoipModule
nginx -V | grep http_geoip_module

Если все ок - идем дальше
	
sudo apt-get install geoip-database libgeoip1

sudo mv /usr/share/GeoIP/GeoIP.dat /usr/share/GeoIP/GeoIP.dat_bak
cd /usr/share/GeoIP/
sudo wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
sudo gunzip GeoIP.dat.gz
sudo nano /etc/nginx/nginx.conf

Добавить в блок http {} перед инклюдами
 
Вариант 1 ( разрешенео всем, кроме китая)

geoip_country /usr/share/GeoIP/GeoIP.dat;
 map $geoip_country_code $allowed_country {
        default yes;
        CN no;
}

Вариант 2 ( запрещено всем, кроме России и Украины)

geoip_country /usr/share/GeoIP/GeoIP.dat;
map $geoip_country_code $allowed_country {
	default no;
        RU yes;
        UA yes;
}


Изменение в секции server {} ( Возвращаем 404 ошибку) 

if ($allowed_country = no) {
            return 404;
}


	
sudo /etc/init.d/nginx reload

django + nginx + postgresql + gunicorn настройка сервера с нуля

apt-get install sudo ssh openssh-server
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-virtualenv
sudo apt-get install libpq-dev python-dev
sudo apt-get install postgresql postgresql-contrib
sudo apt-get install nginx

Читать далее