問題タブ [ipv4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - クライアントの IP v4 アドレスを確認して Spring Web アプリを保護する
Spring 3 ベースの Web アプリでは、AbstractUserDetailsAuthenticationProvider のカスタム実装を使用して、ユーザー名とパスワードのペアだけでなく、クライアントの IP アドレスもチェックしています。ただし、内で呼び出すとretrieveUser()
:
戻ります0:0:0:0:0:0:0:1%0
。これは、localhost の IP v6 アドレスになります。そのメソッドが IP v6 アドレスを返す場合、IP v4 アドレスのホワイト リストと照合するにはどうすればよいですか? ホワイトリストに IP v4 および v6 との互換性を提供できますか? あなたの洞察に感謝します!
php - ネットマスクへのphp cidrプレフィックス
cidr プレフィックス (例: /28) をネットマスク (例: 255.255.255.240) に変換しようとしていますが、このための関数が見つかりませんでした。php に存在しますか? そうでない場合、どうすればこれを行うことができますか?
java - InetSocketAddresses(ipv4 / v6 +ポートアドレス)を検証するための正規表現
ipv4とipv6の両方のInetSocketAddress(つまり、IPアドレス+ポート番号)のテスト済み正規表現を探しています。ホスト名の検証には興味がありません。
2つの正規表現(1つはipv4用、もう1つはipv6用)または1つの組み合わせ正規表現にすることができます。
誰かが共有するものはありますか?
編集
ip4形式の情報については、ここを参照してください。ipv6形式の情報については、ここを参照してください。次に、ポート番号が「:」で追加されます。
編集2 文字列表現を作成するには、次のように進めます。
これは次を返します:
networking - 外部IPのリクエストをローカルIPにリダイレクトします
ご挨拶。
私は自分の会社からプロジェクトに取り組んでいます。私たちの古い技術者の1人によって書かれたアプリケーションがあります-彼はポルノのウェブサイトの仕事を閲覧したために解雇されました。残念ながら、彼は私たちのアプリケーションのソースコードを持って行き、私たちの外部サーバーのIPアドレスをそれにハードコーディングしました。最近サーバーを変更したため、アプリケーションがデータベースにアクセスしようとする場所を変更する必要があります。私は本当に車輪の再発明をしたくないし、アプリケーションを作り直したい...
routeコマンドを使用してみましたが、サイコロがありません。
新しいボックスのポート80に一時的なWebサーバーをセットアップし、マシンのブラウザーに古いIPアドレスを入力し、そのルートをテーブルに追加しましたが、それでも古いサーバーにアクセスしました。
ルートコマンドを機能させるためのヘルプ、またはもっともらしい代替手段はありますか?例:リダイレクトするソフトウェア、ルーターのトリック...など。
- 注:プライベートdnsサーバーで名前の逆引き参照を使用しようとしましたが、失敗しました。
ipv6 - IPv6 を 128 ビットにするよりも、IPv4 を 2 バイト拡張したほうがよかったのではないでしょうか?
128 ビットは、6 バイトのドット形式よりもユーザーが読める形式がはるかに少なくなります。
ドット形式を維持することで、低レベル ソフトウェアとアプリケーション ソフトウェアの両方に対する大幅な変更が少なくなる可能性があります。
ipv4 - 127.*.*.* (.0.0.1 ではない) の一部の割り当てを許可することで、IPv4 の枯渇を押し戻すことはできませんか?
127.0.0.1
少なくとも今のところ、ほとんどのファームウェアはループバックを探すべきであり、そうではないようです。127.*.*.*
c - getaddrinfo と IPv6
getaddrinfo 関数が返すものを理解しようとしています:
結果 :
/etc/hosts には、次のものがあります。
Getaddrinfo は ::1 ではなく 127.0.0.1 のみを返します。理由がわかりません。
2 番目の質問は、これらの int (40、2、1、6 など) の意味をどこで見つけることができるかということです。私はその男を読みましたが、それについては何もありません。
また、IPv6 アドレス (::1 など) を指定できるかどうか、また関数が名前 : localhost を返すかどうかも知りたいと思いました。
どうもありがとう !!
c - ipv6移行の副作用
AF_LOCALまたはAF_UNiXアドレスファミリのipv6の副作用移行はありますか?ipv6は、ipv4用に作成されたすべてのシステムに影響を与えます。正確にアドレスファミリAF_INET?私はそうは思いませんが、誰かが私を助けることができることを確認したいですか?
linux - /procからの可能な内部ソケットステータスのリスト
st
の列の可能な値を知りたいのですが/proc/net/tcp
。この列は、またはst
からのSTATE列と同じだと思います。netstat(8)
ss(8)
私はなんとか3つのコードを識別しました:
上記は次のことを示しています。
- ラインsl0:tcp/2208のリスニングポート。
st = 0A = LISTEN
- オンラインsl6:tcp/22で確立されたセッション。
st = 01 = ESTABLISHED
- オンラインsl7:sshログアウト後のTIME_WAIT状態のソケット。iノードはありません。
st = 06 = TIME_WAIT
誰かがこのリストを拡張できますか?マンページは、次のproc(5)
ように述べている主題について非常に簡潔です。
また、関連するメモとして、上記の/ proc / net / tcp出力は、いくつかのリスニングプロセス(2208、62、111など)を示しています。ただし、確立された状態とtime_wait状態は表示されていますが、tcp/22でリスニングtcp接続を確認できません。はい、私はそれらを見ることができますが、それらはまた/proc/net/tcp6
存在するべきではありません/proc/net/tcp
か?Netstatの出力は、ipv4のみにバインドされたアプリケーションとは異なる方法で表示されます。例えば
どうもありがとう、-アンドリュー
protocols - Is there any protocol use the options header?
Is there any protocol use the options header ? I want to use options header to take some data while transfer, so I want to check if there any protocol use the options header. Or I will occupy the header.