= ポートを Linux VPS に転送する方法 =

静的 IP を取得してポートを転送できる場合、多くのことが発生することはわかっています。私たちが知っているように、あなたはできません(現時点では)

ポートを転送する方法を共有すると思いました
~~to~~ VPSから。 Digital Ocean を使用していますが、プロバイダーは問いません (Linux であれば)。
詳細:
ホームサーバーからDOサーバーへのWireguardセットアップがあります。ホーム サーバーの IP は 10.8.0.3 です。 DO IP は 10.8.0.1 です
DO サーバーのネットワーク アダプターは eth0 で、Wireguard アダプターは wg0 です。
何よりも、ホーム IRC サーバーを利用できるようにしたかったのです (テストとしての楽しみのためだけに)。 IRC はポート 6667 で実行されます
6667 をパブリック IP からホーム サーバーに転送するために実行する iptables コマンドは次のとおりです。
sudo iptables -A FORWARD -i eth0 -o wg0 -p tcp --syn --dport 6667 -m conntrack --ctstate NEW -j ACCEPT sudo iptables -A FORWARD -i eth0 -o wg0 -m conntrack --ctstate ESTABLISHED,関連 -j ACCEPT sudo iptables -A FORWARD -i wg0 -o eth0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT sudo iptables -P FORWARD DROP sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 6667 -j DNAT --to-destination 10.8.0.3 sudo iptables -t nat -A POSTROUTING -o wg0 -p tcp --dport 6667 -d 10.8.0.3 -j SNAT --to-source 10.8.0.1
編集:私が前向きに言ったことを指摘されました。前向きだったはず
**投稿で修正しました

もう 1 つのオプションは、autossh をリバース パイプと共に使用することです。これをnginxを実行している静的IPのボックスに対して行い、次にホスト名を介してプロキシし、この方法でstarlinkの背後で複数のサーバーを実行しています。シンプルなラズベリー pi は autossh を処理し、問題が発生した場合は自動再接続します

以前はautosshを使用していましたが、信頼性が高いことがわかりました。トンネルが約 1/2 の時間ドロップした場合、audossh はアップしているように見えますが、転送されたポートは機能しませんでした。ポートフォワーディングを備えたWireguardははるかに安定していることがわかりました

ポートを転送する方法
**から** Linux VPS
何らかの理由でルート アクセス権がない場合は、ssh トンネルもこれに使用できます。

いい解決策。 DO は、DO サーバーの 1 つで実行する無料の Outline VPN ソフトウェアも提供しています。簡単クリック設定。ほとんどの OS とモバイル向けの無料クライアント。ポートフォワーディングでテストしていませんが、他の誰かが試した可能性があります

私は時折インターネット ラジオ ショーを行いますが、リスナーは皆、IRC を使用して DJ とチャットすることに慣れています。そうそう、IRC はまだ完全に死んでいるわけではありません

== コミュニティについて ==
メンバー
オンライン