私はopenwrt(姿勢調整-TP-Link WDR3600)を初めて使用し、OpenVPN On Dedicated Wireless Access Point(VAP)を取得しようとしています。ここでビジュアルを使って何をしようとしているのかをお見せしましょう。
これまでのファイアウォールのルールは次のとおりです。
ネットワークに関する限られた知識に基づいて構成しました。私はIT愛好家であり、ソフトウェアアーキテクトの観点からエンタープライズテクニカルサポートのサポートが必要な場合は、寄付または支援を提供します。
私が欠けている他のことに光を当てるのを手伝ってくれることを願っています。
私はインターネットでたくさん読んでいて、それがルーティングの問題である可能性があることを発見しました。私は自分が何をしようとしているのかわからないネットワークの達人からも助けを求めてきました。これについて少し助けてくれる人はいますか?
あなたの問題はルーティングテーブルにあります。 VPNはルーティングテーブルを変更します。テーブルは一意であるため、VPNはルーターに接続しているすべての人のルーティングテーブルを変更します。
ただし、Linuxでは、複数ルーティングテーブルを使用し、LANユーザーのプロパティに応じてそのうちの1つを適用することができます。これはポリシールーティングと呼ばれます。幸いなことに、OpenWRTはポリシールーティングを実装しています。説明を見つけることができます ここ ;さらに幸運なことに、それはまさにあなたのケースを例として説明していますつまり他のクライアントをVPNの外に残しながら、VPNを介していくつかのLANクライアントをルーティングしたいユーザー。
これを機能させるには、Home_VPNに接続しているユーザーが、[〜#〜] home [〜#〜]とは異なるネットに属している必要があります。たとえば、DHCP51.0/24の範囲のアドレスをHOME_VPNのクライアントに、192.168.77.0/24の範囲のアドレスを他のwifiネットワークのクライアントに与えるようにdhcpプログラムに指示する必要があります。その場合、HOMEのルーターインターフェイスのIPアドレスは192.168.77.1である必要があり、HOME_VPNのIPアドレスは代わりに192.168.51.1である必要があります。
次に、ルーティングテーブルに追加する次のルールを使用して、2つの別々のネットワーク間の接続を確立できます。
ip route add 192.168.51.0/24 dev IF1
ip route add 192.168.77.0/24 dev IF2
ここで、IF1とIF2は、それぞれHOME_VPNとHOMEWi-Fiネットワーク上のWi-Fiインターフェイスの名前です。