web-dev-qa-db-ja.com

送信にプロキシを使用する方法は?

伝送のプロキシサポートはバージョン2.12で削除されたと聞きました。他の方法でプロキシを使用することは可能ですか?

16
Anandu M Das

TL; DRhttp_proxy環境変数は少なくとも2.92で機能します。バージョン1.4.x以前については、 構成オプションはこちら 以下を参照してください。

トランスミッションウィキからの引用 ページ

Transmissionは、httpおよびhttpsベースのトラッカーのアナウンスとスクレイプにlibcurlライブラリを使用します。伝送はプロキシをサポートしていませんが、libcurl自体は、プロキシ動作をカスタマイズするための少数の環境変数を尊重します。

関連する変数はここから始まります here 。そして、 CURLOPT_PROXY description には以下があります:

libcurlは、http_proxyftp_proxysftp_proxyなど。設定すると、libcurlはそのURLスキームに指定されたプロキシを使用します。したがって、「FTP://」URLの場合、ftp_proxyが考慮されます。 all_proxyは、プロトコル固有のプロキシが設定されていない場合に使用されます。

Systemdを使用して送信デーモンを実行するため、次の行を追加します。

Environment = http_proxy = http://proxy_urlproxy_port

を使用してサービス構成に

Sudo systemctl edit transmission-daemon.service

そしてすべてが働いた。

伝送デーモン2.92があります。古いバージョンについては確実に言えませんが、 このwikiページ によると、1.4.x以前の送信にはこのパラメーターを使用する必要があります。

proxy-authentication String
proxy-authentication-required: Boolean (default = 0)
proxy-port: Number (default = 80)
proxy-server: String
proxy-server-enabled: Boolean (default = 0)
proxy-type: Number (0 = HTTP, 1 = SOCKS4, 2 = SOCKS5, default = 0)
proxy-username: String
5
topin89