VPNやプロキシなどを使用せずにコンピューターがサーバーに送信するIPをスプーフィングするにはどうすればよいですか?


15

コンピューターがサーバーに送信するパブリックIP をスプーフィングします(実際には変更しません)。1桁であっても、変更される限り、何に変更されるかは気にしません。VPNやプロキシを使用する必要はありません。ルーターをこれに関与させたくないのです。どうすればいいですか?

それが動的IPを持っているのに役立ちますが、毎回ルーターの何も変更したくないと言ったように、一度システムをセットアップするのは問題ありません。

また、これは私のウェブブラウジングにのみ影響を与えたくありません。これは私のコンピューターでインターネットに接続するすべてのプログラムに影響を与えたいです。


3
これはXYの質問です。提案された解決策ではなく、実際の問題について問い合わせると、役に立つ回答が得られる可能性が高くなります。おそらく、何らかの理由でパブリックIPを偽装したいと考えています。そして、おそらく何らかの理由でVPNやプロキシを使用したくないでしょう。しかし、これらの理由を教えていないので、実際の要件を満たす実際の問題の実際の解決策を見つける方法はありません。
デビッドシュワルツ

1
リクエストにはいくつかの問題があります。ソースIPを1.2.3.4に偽装し、実際のIPは100.99.98.97であるとします。パケットが1.2.3.4から送信されるようになった場合、宛先サーバーがパケットを1.2.3.4に送り返すため、応答を受け取ることはありません。そのIPのコンピューターはデータを予期していないので、データを破棄するだけです。お使いのコンピューター、100.99.98.97は応答を受信しないため、接続を確立できません。さらに、ISPが偽のアドレスを検出し、とにかくパケットを破棄する場合があります。
サイバーナード

IPを自動的に解放および更新するようにルーターをプログラムできたとしても、接続が変更されるたびにすべての確立された接続が失われます。2GBのダウンロードの途中で、接続がうまくいかずに終了しました。
サイバーナード

回答:


51

あなたが説明している方法であなたのIPアドレスをスプーフィングすることは、封筒に間違った返信先を書いて、あなたの実際のアドレスへの返信を期待するようなものです。彼らが持っている返信情報は間違った返信先アドレスだけなので、それは起こりません。

スプーフィングされたIPデータグラムを作成できるLinuxツールが多数あります。またiptables、ルーターとして動作するLinuxシステムに、ソースIPをまったく異なるものに変更するなど、あらゆる種類のトラフィックを処理するよう指示することができます。ISPが住宅用ISPである場合、おそらく、ソースIPがDHCP経由で、または少なくともそのパブリックサブネット内で提供したものと一致しないケーブルまたはDSLモデムからのトラフィックを自動的にフィルタリングします。これにより、ISPがマルウェアに感染していると考えてサービスを停止するように促される場合があります。

IPを「隠す」ことができる唯一の方法は、トラフィックを受け取り、あなたに代わって転送する別のシステム、つまりプロキシを使用することです。


9
返信先住所についてのあなたの類推は非常によく、この回答に感謝します。
ジョン

2

これは(私が知っている限り-私は間違っていると分かってうれしいです)-少なくともISPが提供するルーターを備えた標準のホームネットワークではなく、あなたが与えた制約ではありません(いいえVPN /プロキシ/ルーターの変更)。

ホームサブネット上のIPを確実にスプーフィングできますが、これはルーターが実行するSNAT(ソースNAT)には影響しません。ルーターから発信されるすべての要求はWANインターフェイスからのもののように見えます。

2つの静的IPアドレスを制御する場合、ルーターをそのIPに対してSNATに設定できます(ISPによって承認されている場合)。iptables-speakのこのようなもの:

iptables -t nat -I POSTROUTING 1 -p all -s 192.168.x.y -j SNAT --to-source 1.2.3.4

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