Инструменты пользователя

Инструменты сайта


how-to:transmission

transmission

Работа rutracker.org через прокси

Через iptables:

sudo iptables -t nat -A OUTPUT -p tcp -m tcp --dport 80 -d 195.82.146.120/30 -j DNAT --to-destination 163.172.167.207:3128

Через переменные:

http_proxy="px1.blockme.site:23128" no_proxy=tracker1.transamrit.net,tracker2.transamrit.net transmission-gtk

Через redsocks:

sudo iptables -t nat -A OUTPUT -d 195.82.146.120/29 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 12345

/etc/redsocks.conf

/etc/redsocks.conf

base {
log_debug = off;
log_info = off;
log = "syslog:daemon";
daemon = on;
user = redsocks;
group = redsocks;
redirector = iptables;
}
redsocks {
local_ip = 127.0.0.1;
local_port = 12345;
ip = px1.blockme.site;
port = 23128;
type = http-relay;
//port = 23125;
//type = socks5;
}
dnstc {
local_ip = 127.0.0.1;
local_port = 5300;
}


Если не работает после перезагрузки пробуем один из вариантов:

  1. В /etc/redsocks.conf меняем ip = px1.blockme.site; на ip = 163.172.167.207;
  2. Создаём /etc/systemd/system/redsocks.service.d/restart.conf
    [Service]
    Restart=on-failure
    RestartSec=1min

https://rutracker.org/forum/viewtopic.php?p=72657074#72657074

Docker

docker-compose.yaml

docker-compose.yaml

version: "3"
volumes:
  config:
    driver_opts:
      type: none
      device: ${VOLPATH-/data/docker/transmission}/config
      o: bind
  data:
    driver_opts:
      type: none
      device: ${VOLPATH-/data/docker/plex}/data
      o: bind
  watch:
    driver_opts:
      type: none
      device: ${VOLPATH-/data/docker/transmission}/watch
      o: bind
services:
  transmission:
    image: ghcr.io/linuxserver/transmission
    container_name: transmission
    environment:
#      - TRANSMISSION_WEB_HOME=/combustion-release/ #optional: /combustion-release/, /transmission-web-control/, /kettu/
      - USER=user
      - PASS=web-Password
    volumes:
      - config:/config
      - data:/downloads/complete
      - watch:/watch
    ports:
      - 9091:9091
      - 51413:51413
    restart: unless-stopped


nginx.conf

nginx.conf

server {
  listen 80 default;

  location /transmission {
    proxy_pass  http://transmission;
    proxy_redirect      off;
    proxy_buffering     off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
  }

}

upstream transmission {
    server 172.17.0.1:9091;
    keepalive 4;
}

Ссылки

how-to/transmission.txt · Последнее изменение: 127.0.0.1