LINUX.ORG.RU

История изменений

Исправление chaos_dremel, (текущая версия) :

server {
    listen 3128;
    server_name _;
    location / {
        proxy_set_header X-Forwarded-For 91.214.84.10;
        proxy_pass http://$host;
    }
}

Если посылать X-Forwarded-For нужно не всем трекерам, а только некоторым, то так:

map $host x_header {
    default               "";
    "bt.t-ru.org"    "91.214.84.10";
    "bt2.t-ru.org"   "91.214.84.10";
    "bt3.t-ru.org"   "91.214.84.10";
    "bt4.t-ru.org"   "91.214.84.10";
}


server {
    listen 3128;
    server_name _;
    location / {
        proxy_set_header X-Forwarded-For $x_header;
        proxy_pass http://$host;
    }
}

Исходная версия chaos_dremel, :

server {
    listen 3128;
    server_name _;
    location / {
        proxy_set_header X-Forwarded-For 91.214.84.10;
        proxy_pass http://$host;
    }
}

Если посылать X-Forwarded-For нужно не всем трекерам, только некоторым, то так:

map $host x_header {
    default               "";
    "bt.t-ru.org"    "91.214.84.10";
    "bt2.t-ru.org"   "91.214.84.10";
    "bt3.t-ru.org"   "91.214.84.10";
    "bt4.t-ru.org"   "91.214.84.10";
}


server {
    listen 3128;
    server_name _;
    location / {
        proxy_set_header X-Forwarded-For $x_header;
        proxy_pass http://$host;
    }
}