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


16

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


4
確かに複製ではないので、これが閉じられたことは残念です。他のスレッドは2.12より前のバージョンでのみ機能しますが、これは特に新しいバージョンの解決策を求めています。
scohe001

回答:


5

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

伝送Wiki ページからの引用:

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

関連する変数はここから始まります。そして、CURLOPT_PROXYの説明にはこれがあります。

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

Environment=http_proxy=socks4h://105.233.32.123:49556httpの代わりにSOCKS4を使用する行を追加しました。IPを取得するための無料のSOCKS4 Webサイトがいくつかあります。IP を確認するサービスをダック検索
-ivanxuu

-4

転送は、メニューのNetwork Proxy下にあるツールを使用して構成されたプロキシを使用しPreferencesます。

参照ソリューション


2
2.12の時点で機能が削除されたため、これは解決策ではなく、求められたことをどのように達成するかについては述べていません(修正し、ダウン票を削除します)。
-Tcll
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.