タグ

qiitaとdnsに関するlax34のブックマーク (2)

  • Encrypted SNI / TLSハンドシェイクの暗号化 - Qiita

    SNI とは 一つのIPアドレスと一つのTCPポートで、複数のWebサイトをホスティングする技術の一つに、virtualhostがあります。 これは、HTTPリクエスト内で指定するドメイン名から、同じIPに対するアクセスをドメインごとに振り分ける機能です。 たとえば、以下のコマンドを実行すると、こんな出力がされます。 (ちなみに、vがリクエストヘッダの表示、 Iがボディの非表示のオプションです。) 真ん中の行に、Host: example.comという行があるのが見えます。HTTP通信はTCPの上で行われる通信ため、通信内容にドメイン名は必要ないのですが、HTTP/1.1対応のブラウザだとこのようなリクエストが投げられます。 Nginxなどのサーバーは、このHostを見分けて、同じIPアドレスへのリクエストでも、異なる処理ができるように なります。格安レンタルサーバーなどではこの手法を取っ

    Encrypted SNI / TLSハンドシェイクの暗号化 - Qiita
  • 俺のDNS - 脱・初心者のためのメモ - Qiita

    DNSを運用している人、これからBINDを使ってみたい人にとって必須といって良い情報をまとめておく。 「何となく理解している(つもり)」という不安な状態から「DNSの動きをわかっている」という安心できる状態になるのをゴールとする。 DNSとは 大きくわけて以下の3つの役割を行う フルサービスリゾルバ(キャッシュサーバ) 名前解決などの問い合わせに対して返答する機能 コンテンツサーバ ドメイン名とIPアドレスのひも付けを行う 分散型データベースをまとめる機能 設定によって停止させておく機能もある。 権限の委譲 DNSのネットワーク的なつながりは、上記のツリー構造になっている。 /サーバ(ルートサーバ)は世界に13台ある(2016年現在) /サーバはjpドメインの権限を持つサーバの情報を「知って」いる つまり/サーバは、jpドメインの権限を管理するサーバ情報を委譲されている jpサーバはco.

    俺のDNS - 脱・初心者のためのメモ - Qiita
  • 1