サーバーを介したトラフィックのリダイレクト

サーバーを介したトラフィックのリダイレクト

私の使命は、サーバーを介してトラフィック(ポート範囲)をリダイレクトすることです。アーキテクチャは次のとおりです。

ここに画像の説明を入力してください。

ここでNATが不適切な理由:NATが「トンネルサーバ」に設定されている場合、すべてのユーザに同じIPが割り当てられます。

私は必要です:ユーザーが「トンネルサーバー」に接続すると、自動的に「サーバー」にリダイレクトされ、ユーザーのIPが変更されないことを願っています。エンドポイントはユーザーの実際のIPを確認する必要があります。

ここに画像の説明を入力してください。



編集する:
今、次のNATルールがあります。

$IPT -t nat -A PREROUTING -d $SRV_IP -p tcp --dport 25550:25580 -j DNAT --to-destination $MC_IP
$IPT -t nat -A POSTROUTING -p tcp --dport 25550:25580 -o eth0 -d $MC_IP -j SNAT --to-source $SRV_IP
$IPT -A FORWARD -d $MC_IP -p tcp --dport 25550:25580 -j ACCEPT

エンドポイントサーバーは、各クライアントの「トンネルサーバー」のIPを表示します。

ベストアンサー1

10.*内部アドレスがあるので〜しなければならない通常、インターネットからアクセスできるようにするには、NATを使用します。

トンネル サーバーに DNAT (ターゲット NAT またはポート転送) ルールを作成し、ユーザーをサーバーの適切なポートに接続します。


質問の出力を示す修正に答えるために更新してくださいiptables

ユーザーがサーバー10.10.0.1に接続できるようにするには、SNATルールが必要であると言われました。トンネル サーバー 10.10.0.3 をゲートウェイとして使用してサーバーに既定のパスを追加する場合は、このルールを削除できます。これは、インターネットで発生するパケットの戻り経路を定義します。

route add -net default gw 10.10.0.3

おすすめ記事