Debian VPNサーバーを使用した「再ルーティング」トラフィック


1

Debian VPNサーバーをセットアップし、そこにiPhoneを接続しました。それは完璧に機能し、ウェブを閲覧し、「ローカル」ページを見ることができます。

私の質問は、トラフィックを「再ルーティング」できるかどうかです。次に例を示します。

iPhoneで「www.wiki.jeff」などにアクセスすると、「192.168.1.10/wiki/index.php」にリダイレクトされます

それが私が持っている一般的な考え方です。これを達成することは可能ですか?


PowerDNSやBINDなどのローカルDNSサーバーを実行していますか?どれ?
-sarnold

はい。簡単にできる?そんなにない。DNSサーバーを実行し、それをiPhoneのDNSサーバーとして設定する必要があります。その後、リダイレクトするにはWebサーバーが必要になります。
コービン

@sarnold:標準DNSを使用します。DNSサーバーを手動でセットアップしていません。

@コービン:ありがとう!では、VPNに接続するだけでiPhone / PC側のすべてが自動的に設定される方法はありませんか?

1
@JeffHuijsmansいくつかのパケットをハイジャックする意思がない限り(これは難しく、少し怪しい)。
コービン

回答:


0

私は特にiPhoneでこれを試したことはありませんが、原則は一般的にそれほど難しくありません。

  • DNSサーバーをセットアップする
    • DHCP経由でiPhoneにDNSサーバーとしてアドバタイズする必要があります
    • ゾーンの権限のあるサーバーが.jeff.応答する必要がありますwiki.jeff.
    • 再帰クエリ自体を実行するか、それ自体が再帰サーバーでない場合はクエリを別のサーバーに転送できる必要があります。
  • DNSサーバーのIPを配布するようにDHCPサーバーを設定します
  • Webサーバーも名前に応答するようにwiki.jeff設定し、正しいコンテンツを選択します。

これは多くのように聞こえますが、作品はすべて非常に小さく、管理可能です。

pdns-recursorパッケージはPowerDNSにするrecursorインストールし構成することができる(export-etc-hosts=yesすること)内容アップ役立つ/etc/hostsまたは同じフォーマット(以下、他のファイル-ファイルetc-hosts-file着信要求には)。素晴らしくpdns-recursor柔軟性があり、高速です-ISPが提供する弱いまたは不安定なDNSシステムをペーパー処理するために使用できます。また、この安価な新しいホスト名マッピングの一握りの方法は本当に簡単です。(本格的なPowerDNSサーバー目を見張るものがありますが、この場合は非常にやり過ぎです。)

/etc/hostsファイルに新しい行を追加するときは、このサーバーではなく、すべてのピアに対してその127.0.0.1ことlocalhostを思い出してください。与えるあなたのiPhoneは、ルート可能なIPアドレスを。wiki.jeff

DNSサーバーに特定のIPアドレスを送信するようにDHCPサーバーを変更する方法を理解する必要があります。これはサーバーによって異なりますが、このオプションはoption domain-name-serversISC DHCPサーバーで知られています。新しく構成したpdns-recursorシステムのIPを追加します。(サービスを提供しているIPアドレスとは異なるマシンになる可能性がありますwiki.jeff。)

wiki.jeff名前を処理するようにWebサーバーを変更する必要があります。下nginxこのディレクティブですserver_name。ApacheのニーズServerNameまたはServerAliasディレクティブ。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.