IP ( ) IP ( ) IP DNS Web Web DNS Web DNS DNS 利用者 1 利用者 2 東京都調布市の天気情報を応答 東京都調布市の天気を問い合わせ 北海道旭川市の天気を問い合わせ 北海道旭川市の天気情報を応答 Fig. 1 1 DNS サーバ 東京都調布市の天気情報 We

Similar documents
WikiWeb Wiki Web Wiki 2. Wiki 1 STAR WARS [3] Wiki Wiki Wiki 2 3 Wiki 5W1H Wiki Web 2.2 5W1H 5W1H 5W1H 5W1H 5W1H 5W1H 5W1H 2.3 Wiki 2015 Informa

Web ( ) [1] Web Shibboleth SSO Web SSO Web Web Shibboleth SAML IdP(Identity Provider) Web Web (SP:ServiceProvider) ( ) IdP Web Web MRA(Mail Retrieval

1 4 4 [3] SNS 5 SNS , ,000 [2] c 2013 Information Processing Society of Japan

3_23.dvi

& Vol.2 No (Mar. 2012) 1,a) , Bluetooth A Health Management Service by Cell Phones and Its Us

SNS GIS Abstract The Tourism-based Country Promotion Basic Act was enacted in Japan over a decade ago. Tourism is expected to be the primary contribut

10_細川直史.indd

The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). The material has been made available on the website

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN

Web Web Web Web Web, i

Vol.54 No (Mar. 2013) 1,a) , A Case Study of the Publication of Information on the Japan Earthquake Naoto Matsumoto 1,a

日本感性工学会論文誌

ID 3) 9 4) 5) ID 2 ID 2 ID 2 Bluetooth ID 2 SRCid1 DSTid2 2 id1 id2 ID SRC DST SRC 2 2 ID 2 2 QR 6) 8) 6) QR QR QR QR


1 Gumblar Fig. 1 Flow of Gumblar attack. Fig. 2 2 RequestPolicy Example of operation based on RequestPolicy. (3-b) (4) PC (5) Web Web Web Web Gumblar

ActionScript Flash Player 8 ActionScript3.0 ActionScript Flash Video ActionScript.swf swf FlashPlayer AVM(Actionscript Virtual Machine) Windows


企業内システムにおけるA j a x 技術の利用

Web Web [4] Web Web [5] Web 2 Web 3 4 Web Web 2.1 Web Web Web Web Web 2.2 Web Web Web *1 Web * 2*3 Web 3. [6] [7] [8] 4. Web 4.1 Web Web *1 Ama

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

IPSJ SIG Technical Report Vol.2009-HCI-134 No /7/17 1. RDB Wiki Wiki RDB SQL Wiki Wiki RDB Wiki RDB Wiki A Wiki System Enhanced by Visibl

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

Core Ethics Vol. : - : : : -

HP cafe HP of A A B of C C Map on N th Floor coupon A cafe coupon B Poster A Poster A Poster B Poster B Case 1 Show HP of each company on a user scree

3_39.dvi

Web Web Web Web 1 1,,,,,, Web, Web - i -

Packet Tracer: 拡張 ACL の設定 : シナリオ 1 トポロジ アドレステーブル R1 デバイスインターフェイス IP アドレスサブネットマスクデフォルトゲートウェイ G0/ N/A G0/

IPSJ SIG Technical Report Vol.2013-GN-86 No.35 Vol.2013-CDS-6 No /1/17 1,a) 2,b) (1) (2) (3) Development of Mobile Multilingual Medical

Mimehand II[1] [2] 1 Suzuki [3] [3] [4] (1) (2) 1 [5] (3) 50 (4) 指文字, 3% (25 個 ) 漢字手話 + 指文字, 10% (80 個 ) 漢字手話, 43% (357 個 ) 地名 漢字手話 + 指文字, 21

Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Social Networking

IPSJ SIG Technical Report Vol.2017-CLE-21 No /3/21 e 1,2 1,2 1 1,2 1 Sakai e e e Sakai e Current Status and Challenges on e-learning T

(a) (b) 1 JavaScript Web Web Web CGI Web Web JavaScript Web mixi facebook SNS Web URL ID Web 1 JavaScript Web 1(a) 1(b) JavaScript & Web Web Web Webji

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

IPSJ SIG Technical Report Vol.2013-CE-122 No.16 Vol.2013-CLE-11 No /12/14 Android 1,a) 1 1 GPS LAN 2 LAN Android,,, Android, HTML5 LAN 1. ICT(I

IPSJ SIG Technical Report Vol.2010-SLDM-144 No.50 Vol.2010-EMB-16 No.50 Vol.2010-MBL-53 No.50 Vol.2010-UBI-25 No /3/27 Twitter IME Twitte

1: A/B/C/D Fig. 1 Modeling Based on Difference in Agitation Method artisoc[7] A D 2017 Information Processing

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

,,,,., C Java,,.,,.,., ,,.,, i

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

1_26.dvi

1., 1 COOKPAD 2, Web.,,,,,,.,, [1]., 5.,, [2].,,.,.,, 5, [3].,,,.,, [4], 33,.,,.,,.. 2.,, 3.., 4., 5., ,. 1.,,., 2.,. 1,,

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

IT,, i

1 Linux UNIX-PC LAN. UNIX. LAN. UNIX. 1.1 UNIX LAN. 1.2 Linux PC Linux. 1.3 studenta odd kumabari studentb even kumabari studentc odd kumabari student

Core Ethics Vol. Nerriere D.Hon EU GS NPO GS GS Oklahoma State University Kyoto Branch OSU-K OSU-K OSU-K


Si-R30取扱説明書


橡最新卒論

Journal of Geography 116 (6) Configuration of Rapid Digital Mapping System Using Tablet PC and its Application to Obtaining Ground Truth

16_.....E...._.I.v2006

1 UD Fig. 1 Concept of UD tourist information system. 1 ()KDDI UD 7) ) UD c 2010 Information Processing S

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

e-learning e e e e e-learning 2 Web e-leaning e 4 GP 4 e-learning e-learning e-learning e LMS LMS Internet Navigware

Š²”u

Q [4] 2. [3] [5] ϵ- Q Q CO CO [4] Q Q [1] i = X ln n i + C (1) n i i n n i i i n i = n X i i C exploration exploitation [4] Q Q Q ϵ 1 ϵ 3. [3] [5] [4]

1 Web Web 1,,,, Web, Web : - i -

Vol.54 No (July 2013) [9] [10] [11] [12], [13] 1 Fig. 1 Flowchart of the proposed system. c 2013 Information

IPSJ SIG Technical Report Vol.2012-HCI-149 No /7/20 1 1,2 1 (HMD: Head Mounted Display) HMD HMD,,,, An Information Presentation Method for Weara

環境影響評価制度をめぐる法的諸問題(4) : 米国の環境影響評価制度について

インターネット利用ソリューション

Web Web ID Web 16 Web Web i

農研機構 食品総合研究所 研究報告 77号

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

29 jjencode JavaScript

Š²”u

大学における原価計算教育の現状と課題

( )

IPSJ SIG Technical Report PIN(Personal Identification Number) An Examination of Icon-based User Authentication Method for Mobile Terminals Fum

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

IIS RealSecure Network Sensor 6.5 IDS, IBM Proventia G200 IDS/IPS, FortiNetwork FortiGate-310B, FortiGate-620B UTM, BivioNetwork Bivio 7512 DPI Nokia

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

IPSJ SIG Technical Report 3,a),b),,c) Web Web Web Patrash Patrash Patrash Design and Implementation of 3D interface for Patrash: Personalized Autonomo

1 2 3 ( ) ( ) SNS SNS Facebook %[g]( %[ ]) [ ] IT LNS (Life Networking Service) LNS LNS LNS SNS SNS 3. LNS (Life Networking S

60 90% ICT ICT [7] [8] [9] 2. SNS [5] URL 1 A., B., C., D. Fig. 1 An interaction using Channel-Oriented Interface. SNS SNS SNS SNS [6] 3. Processing S

IPSJ SIG Technical Report Vol.2012-HCI-149 No /7/20 1,a) 4,1 1, ,892 ( ) 485 (16.8%) [1] [2], [3], [4] (1) (2) (3) [5]

2013 Future University Hakodate 2013 System Information Science Practice Group Report biblive : Project Name biblive : Recording and sharing experienc

untitled

AP AP AP AP AP AP AP( AP) AP AP( AP) AP AP Air Patrol[1] Air Patrol Cirond AP AP Air Patrol Senser Air Patrol Senser AP AP Air Patrol Senser AP

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

Vol.53 No (Mar. 2012) 1, 1,a) 1, 2 1 1, , Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a

Core1 FabScalar VerilogHDL Cache Cache FabScalar 1 CoreConnect[2] Wishbone[3] AMBA[4] AMBA 1 AMBA ARM L2 AMBA2.0 AMBA2.0 FabScalar AHB APB AHB AMBA2.0

1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325

企業の信頼性を通じたブランド構築に関する考察

untitled

IPSJ SIG Technical Report An Evaluation Method for the Degree of Strain of an Action Scene Mao Kuroda, 1 Takeshi Takai 1 and Takashi Matsuyama 1

DEIM Forum 2009 E

Web Web Web Web i

MIDI_IO.book

IPSJ SIG Technical Report Vol.2011-IOT-12 No /3/ , 6 Construction and Operation of Large Scale Web Contents Distribution Platfo

1 1 tf-idf tf-idf i

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

Tf dvi

Kyushu Communication Studies 第2号

Transcription:

Web DNS 1 1 1 1 DNS Web DNS ISP DNS DNS Web DNS Web A prototype of a DNS server to acquire information on the web on behalf of users Riichi Sekine 1 Takeshi Maeda 1 Nariyoshi Yamai 1 Naoya Kitagawa 1 Abstract: The DNS is a mechanism used to perform name resolution of a domain name before various communications such as e-mails and web. Therefore, a host cannot identify the communications partner in an environment of no access to DNS. For this reason, even if access restrictions are performed by operational policy of a government or a ISP, the environment that DNS was blocked off completely does not exist. In this paper, we have developed a specialized DNS server that acquires information on the web on behalf of users, and responds to him/her. This will enable a user to obtain any information under an environment of web access restrictions. Keywords: DNS, web 1. World Wide Web ( Web) Web Web NGO Freedom House [1] 1 Tokyo University of Agriculture and Technology, Koganei, Tokyo 184 8588, Japan Web Google Facebook Twitter VPN ( ISP) DNS DNS Web 1

IP ( ) IP ( ) IP DNS Web Web DNS Web DNS DNS 利用者 1 利用者 2 東京都調布市の天気情報を応答 東京都調布市の天気を問い合わせ 北海道旭川市の天気を問い合わせ 北海道旭川市の天気情報を応答 Fig. 1 1 DNS サーバ 東京都調布市の天気情報 Web ページへアクセス 東京都調布市の天気情報を取得 北海道旭川市の天気情報 Web ページへアクセス 北海道旭川市の天気情報を取得 Overview of the system. 天気情報提供 Web サイト 東京都調布市の気象ページ 北海道旭川市の気象ページ 2. DNS DNS TXT Web [2] Web Web Web PICS HTTP PICS TCP HTTP UDP DNS DNS DNSBL SPF DNSBL DNS-based Blackhole List IP DNS IP DNSBL DNS DNSBL DNSBL DNSBL DNSBL SPF Sender Policy Framework SMTP [3] SPF DNS SPF SPF IP SPF DNS SPF DNS SPF IP IP SPF 3. 1 DNS DNS Web 2

クライアント DNS サーバ Web サイト Chofu. Tokyo.example.com TXT レコード問い合わせ TXT レコード応答 Fig. 2 2 3.1 DNS ウェブページにアクセス HTML から情報を取得 Operation of the system. DNS NS IP A TXT TXT DNS DNS 2 DNS TXT DNS Web HTML DNS TXT DNS http://www.worldweatheronline.com/ Chofu -weather/ Tokyo /JP.aspx 3 URL Fig. 3 Conversion from inquiry to URL. weather/hokkaido/jp.aspx 3 Chofu.Tokyo.example.com 4. 3 DNS perl DNS CPAN DNS perl Net::DNSServer[4] HTML Perl LWP::UserAgent[5] HTML HTML::TreeBuilder[6] 1 DNS Base 1 Base Table 1 Base program 3.2 DNS Web Web WorldWeatherOnline Web Web http://www.worldweatheronline.com/chofuweather/tokyo/jp.aspx http://www.worldweatheronline.com/asahikawa- 2-3 dom DNS MyTestResolver Perl resolver2 4-6 Net::DNSServer DNS resolver2 DNS Base 3

情報処理学会研究報告 のような動作を行う 次に Base の中で用いられている 1 行目 正規表現によって 問い合わせ方法が正しいか MyTestResolver.pm の一部を表 2 に示す このモジュー を判別する 問い合わせ先は DNS サーバ名である ルに各レコードの情報を書き込むことで 問い合わせされ example.com の前に地名を表す英文字列をドットを挟 た内容を判別して それに対応した応答結果を返す 本論 んで 2 つ指定することが条件となる 問い合わせ先が 文内では主にプログラム中の TXT レコード部分を示す 正しく かつ TXT レコード要求をされた場合に以降 の応答を行う 表 2 MyTestResolver.pm Table 2 MyTestResolver.pm 3-4 行目 入力された英文字列を World Weather Online の Web サイトの URL に対応するように 先頭 だけ大文字 それ以降は小文字の形に整形を行う 5 行目 整形を行った英文字列を URL の該当部分に結合 させることにより 情報を取得する Web サイトを指 定する 6-13 行目 指定した Web サイトへのアクセスを行い HTML を読み取る 15-27 行目 Web サイトの HTML からタグを判別し 応 答に必要な情報の部分を抽出する 29-37 行目 DNS の応答を行う部分となり answer 部分 で 問い合わせに対する応答である天気と気温を返 す さらに authority 部分で権威 DNS サーバ名 (ex- ample.com) を返し additional 部分で その IP アド レス (192.0.2.0) を返す 5. 結果 4 章で実装した DNS サーバとして動作する Perl モジュー ルを実行し 東京都調布市の天気と気温を求めるために 問い合わせ先を Chofu.Tokyo.example.com として TXT レコードで DNS 問い合わせを行った結果を表 3 に示す 表 3 DNS の応答結果 Table 3 Response of DNS DNS サーバは TXT レコードで PartlyCloudy/5degC と 応答した また 情報の源となった Web サイトの World Weather Online の同時刻の天気情報も図 4 のように 天 気が PartlyCloudy 気温が 13 とあった DNS サーバに TXT レコードで問い合わせをした結果と World Weather Online の Web サイト情報を比較してみると 両者の情報 MyTestResolver3.pm について詳しく解説する このモ ジュールは次のような順で動作を実行する 2015 Information Processing Society of Japan は一致しており 正しい天気と気温の情報が取得できてい ることが分かる 4

4 Fig. 4 World Weather Online Web site of World Weather Online. TXT 8. DNS DNS IP DNS IP A TXT 6. DNS Web 4 Web 2 Web Twitter DNS Twitter [1] Freedom House Freedom on the net 2014(online) https://freedomhouse.org/sites/default/files/resources/ FOTN 2014 Summary of Findings.pdf (2015.03.23). [2] DNS TXT WWW Vol.18 No.6 pp.2-14(2001). [3] SPF (Sender Policy Framework) (online) http://salt.iajapan.org/wpmu/anti spam/admin/tech /explanation/spf/ (2015.03.23). [4] CPAN Net::DNSServer (online) http://search.cpan.org/ bbb/net- DNSServer/lib/Net/DNSServer.pm (2015.03.23). [5] CPAN LWP::UserAgent (online) http://search.cpan.org/dist/libwwwperl/lib/lwp/useragent.pm (2015.03.23). [6] CPAN HTML::TreeBuilder (online) http://search.cpan.org/ cjm/html- Tree/lib/HTML/TreeBuilder.pm (2015.03.23). 7. Web World Weather Online Web World Weather Online Web DNS TXT 255 Web 5