Debian 10のトランスポート(Gnome BitTorrentクライアント)とファイアウォール

Debian 10のトランスポート(Gnome BitTorrentクライアント)とファイアウォール

firewalldDebian 10ノートブックにインストールしました。これで、転送は正常にアップロードされません。編集 - >設定 - >ネットワークに移動し、「ポートテスト」をクリックすると、ポートが閉じていると表示されます。転送を再開すると、ポートが開いているとsystemctl stop firewalld表示されます。

ファイアウォールで転送を使用するには?

答え1

まず、環境設定ウィンドウの同じネットワークタブで、「転送を開始するたびに任意のポートを選択する」が選択解除されていることを確認します。また、リスニングポートの設定を確認してください。デフォルトのポート番号は51413です。

ファイアウォールで上記で設定したTCPポート番号を許可します。を使用しているため、firewalld名前付きサービス「transmission-client」を許可してポート51413を許可できます。

ルータがNAT-PMPをサポートする場合、またはルータを手動ポート転送として設定した場合は、これが必要です。転送はファイアウォールで動作します。

NAT-PMP は Apple ルータで使用できます。また、最新バージョンのオープンソースMiniUPnPdを使用して合理的に作成されたルータでも機能します。これはOpenWRTルータでうまく機能します:-).

または、IPv6(現在のバージョンのIP:-)サポートが必要な場合は、NAT-PMPではなくNAT-PCPについて話しているとします。

それ以外の場合は、uPnPポート転送に依存する可能性があります。質問です。申し訳ありません。ルータでパッシブポート転送を設定したくない場合は、このページにいくつかの可能な技術があります。FedoraファイアウォールはUPnPをサポートしていますか?

uPnPを許可する悪い方法は使用しないでください。

1.ファイアウォールサービス「upnp-client」

firewalld「upnp-client」という名前のサービスがあります。このサービスを許可すると、転送が機能する可能性があります。ただし、このサービスを許可すると、攻撃者はすべてのUDPポートに対してファイアウォールを迂回する可能性があります(UDPポート1900で送信する場合)。

firewalld"upnp-client"サービスは<source-port ... />。これは、ほとんどのサービス定義<port ... />で使用されるものとは異なります。firewalldこれには追加の免責事項がありますが、firewalldインターフェースはそれを表示しません。

$ cat /usr/lib/firewalld/services/upnp-client.xml 
<?xml version="1.0" encoding="utf-8"?>
<service>
  <short>UPnP Client</short>
  <description>Universal Plug and Play client for auto-configuration of network routers (use only in trusted zones).</description>
  <source-port port="1900" protocol="udp"/>
</service>

2.ミニSSD

以前のバージョンのDebianでは、Transmissionをインストールすると自動的にインストールされましたminissdpd。 Transmissionを使用すると、uPnP応答を受信できます。minissdpdこれはファイアウォールでよりうまく機能するようです。ファイアウォールでUDPポート1900を許可すると、TransmissionでuPnPポート転送を設定できます。

問題は、minissdpdが大きなセキュリティリスクをもたらすことです。

minissdpd実行する必要があるネットワークインターフェイス名のリストを設定する必要があります。 Debian はデフォルトのリストを提案します。可能なネットワークインターフェイス(Wi-Fiや有線イーサネットなど)が複数ある場合は、もう一度確認してください。

実行したら、minissdpdファイアウォールでUDPポート1900を許可して転送を再開する必要があります。

この方法はFedora Linuxでは機能しないことがわかりました。 minissdpdFedoraでは利用できず、Fedoraはlibminiupnpサポートを介してトランスポートを構築しません。

関連情報