バージョン2.12の時点で、Trasmissionのプロキシサポートが削除されたと聞きました。他の方法でプロキシを使用することは可能ですか?
バージョン2.12の時点で、Trasmissionのプロキシサポートが削除されたと聞きました。他の方法でプロキシを使用することは可能ですか?
回答:
TL; DR:http_proxy環境変数は少なくとも2.92で動作します。バージョン1.4.x以前については、ここまたは以下の構成オプションを参照してください。
伝送Wiki ページからの引用:
Transmissionは、httpおよびhttpsベースのトラッカーのアナウンスとスクレイプにlibcurlライブラリを使用します。伝送はプロキシをサポートしていませんが、libcurl自体は、プロキシ動作をカスタマイズするための少数の環境変数を尊重します。
関連する変数はここから始まります。そして、CURLOPT_PROXYの説明にはこれがあります。
libcurlは、http_proxy、 ftp_proxy、sftp_proxyなどの名前のプロキシ環境変数を尊重します。設定されている場合、libcurlはそのURLスキームに指定されたプロキシを使用します。したがって、「FTP://」URLの場合、ftp_proxyが考慮されます。all_proxyは、プロトコル固有のプロキシが設定されていない場合に使用されます。
systemdを使用して送信デーモンを実行するため、次の行を追加します。
Environment = http_proxy = http:// proxy_url:proxy_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:49556
httpの代わりにSOCKS4を使用する行を追加しました。IPを取得するための無料のSOCKS4 Webサイトがいくつかあります。IP を確認するサービスをダック検索