選択ルーティング: Ubuntu Server 16.04.4 LTS で特定のポートのトラフィックを OpenVPN 経由でルーティングする方法

選択ルーティング: Ubuntu Server 16.04.4 LTS で特定のポートのトラフィックを OpenVPN 経由でルーティングする方法

私の自宅の LAN は次のように構成されています。

  1. DHCP は、ISP (モデム) によって提供される (非常に) 基本的なモデムによって割り当てられます。
  2. サーバーは Plex Media Server ( uid=plex、以下 PMS) と Transmission ( uid=debian-transmission) を実行します。ここでの OS は、私の (非常に) 古い i5 Sony Vaio (SONY) PC 上でヘッドレス (GUI なし) で実行されている Ubuntu Server 16.04 です。
  3. メディアはLinuxの何らかのバージョンを実行するNAS(NAS)に保存されます。マウントと権限の付与は簡単ではありませんでした。でも私はそれを成し遂げた
  4. HDホームランOTA TV チャンネルを PMS にストリーミングし、LAN 内外でチャンネルを再配布します。
  5. Roku 3 は PMS のクライアントとして機能し、リビングルームの大型テレビでメディアを再生します (通常の Netflix アカウントのメディアも再生するため、VPN の背後に配置することはできません。Netflix がこれを認識してエラーを返すためです)。
  6. 将来的には、PMSはIPTV/m3uストリームのサーバーとして機能する予定であり、このガイド現在は稼働していませんが、まもなく稼働する予定です。
  7. Transmission は を介し​​てトレントを送受信しport 20000、その Web インターフェイスは でアクティブですport 25000。Plex は を介し​​て動作しport 30000、その受信 IPTV/m3u トラフィックを を介して送信する予定ですport 35000

同じネットワーク上にあり、VPN の背後に何かを置こうとしない限り、すべて正常に動作します...それがまさに私がやりたいことです。

特に、ports 20000 and 35000OpenVPN を介してトラフィックのみを送信したいので、残りはすべて影響を受けないはずです。特に、ポート 25000 と 30000 を経由するトラフィックは、Web インターフェイスを介してサーバーを操作することが非常に困難になるため、影響を受けないはずです。

私は素晴らしい OpenVPN アカウントを取得し、すでにTP-Link TL-WDR4300フラッシュされたDD-WRT(ルーター) 上でテストすることができました。

私は IT の専門家ではなく、ただの年老いた Linux 愛好家なので、助けと指導が必要で、ここ数日勉強していました。次のようなガイドやチュートリアルをたくさん見つけました。

  1. 監督の仕方すべてのトラフィックVPN 経由: ただし、これはやりすぎです (Netflix アカウントも使用できなくなります)。
  2. すべてのトラフィックを誘導する方法特定のユーザーOpenVpn 経由で。またしても多すぎます:ポート25000と30000は影響を受けないままでなければならないWeb インターフェースを使用できるようにしたい。
  3. TP-Linkルーターの背後にSONYのみを配置し、DD-WRTに指示して、経由するトラフィックのみを選択的にルーティングする方法特定のポート

項目 3 は、私がやりたいことに近いですが、アーキテクチャが複雑になり、PMS が HDHomeRun と対話するのが難しくなるため、これもやりすぎのようです。NAS を SONY にマウントし、SONY と NAS に SSH 接続すると、悪影響も生じます。また、この選択的ルーティングを消費者向けルーターに委任すると、接続速度が大幅に低下するのではないかと非常に心配しています。一方、SONY の i5 には、必要なコンピューティング パワーがすべて備わっています。また、可能であれば、エネルギー フットプリントとメンテナンスの簡素化のために、ルーターを追加せずに済ませたいと思っています。

Ubuntu 16.04 に特定のポートのトラフィックのみを OpenVPN 経由で送信するように指示する解決策はありますか? ...または実行可能な回避策はありますか?

問題は、このシステムはエンドユーザーである妻と子供たちも操作するため、自動的に動作するものが欲しいということです。異なるネットワークを設定し、テレビで見たいものや必要なことに応じて切り替えるように頼むことはできません。ソリューションの実装は複雑かもしれませんが、システムの使用は簡単で手間がかからないものでなければなりません。

関連情報