Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AWS Network Firewall Proxyを触ってみた
Search
nagisa_53
February 06, 2026
Technology
410
1
Share
AWS Network Firewall Proxyを触ってみた
JAWS-UG 栃木 オフライン # 6 -1周年感謝祭-
nagisa_53
February 06, 2026
More Decks by nagisa_53
See All by nagisa_53
CloudFrontのHost Header転送設定でパケットの中身はどう変わるのか?
nagisa53
1
300
re:Inventで出たインフラエンジニアが嬉しかったアップデート
nagisa53
4
290
Rodeoで感じたアーキテクチャ図は言語の壁を越える!?
nagisa53
1
72
re:Invent 2025で発表されたNW系のアップデートについて?
nagisa53
1
77
ラスベガス到着~12/2までに現地で学んだこと
nagisa53
0
22
ALBのURL / Host Header rewriteを試してみた
nagisa53
0
440
re:Inventに向けてウォームアップしよう!
nagisa53
1
270
re:Inventに行くまでにやっておきたいこと
nagisa53
0
2.4k
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
11
4.9k
Other Decks in Technology
See All in Technology
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
1
620
Spring Boot における AOT Cache 活用テクニックと 起動時間改善事例
ntt_dsol_java
0
180
オンコールの負荷軽減のためのBits Assistant 活用方法 / How to Use Bits Assistant to Reduce the Workload on On-Call Staff
sms_tech
1
350
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
160
Fabric-cicd によるAzure DevOps デプロイ
ryomaru0825
0
170
Amazon Bedrock 経由の Claude Cowork を試してみよう・MCP にも繋いでみよう
sugimomoto
0
290
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
400
Sony_KMP_Journey_KotlinConf2026
sony
1
180
ポスター発表&デモと総括 / Poster Presentations & Demonstrations and Summary
ks91
PRO
0
180
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
2
490
『家族アルバム みてね』における インシデント対応との向き合い方 / Approach incident response in Family Album
kohbis
2
280
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
3
500
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
107
240k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.5k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
190
Are puppies a ranking factor?
jonoalderson
1
3.4k
Designing for Performance
lara
611
70k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
570
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
370
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
420
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Code Reviewing Like a Champion
maltzj
528
40k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
340
Transcript
+"846(ಢΦϑϥΠϯपײँࡇ "84/FUXPSL'JSFXBMM1SPYZ Λ৮ͬͯΈͨ ޒຯͳ͗͞ʢ9ɿ!OBHJTB@ʣɹ
ࣗݾհ w ໊લɿޒຯͳ͗͞ w ࣄɿ4*FSΠϯϑϥ෦Ϋϥυؔ࿈άϧʔϓϚωʔδϟʔ w झຯɿΩοΫϘΫγϯά ɺεΩϡʔόμΠϏϯά w ͖ͳ"84αʔϏεɿ/8ܥαʔϏεશൠ
"84$PNNVOJUZ#VJMEFSTʢ/FUXPSLJOHBOE$POUFOU%FMJWFSZʣ "84"NCBTTBEPSTʢʣ "84+BQBO5PQ&OHJOFFSTʢʣ +BQBO"MM"84$FSUJGJDBUJPOT&OHJOFFSTʢʣ +"846(Ϋϥυঁࢠձ࠼ͷࠃ࡛ۄࢧ෦ӡӦ +"84%":4࣮ߦҕһʢӶҙ४උதʂʣ
"84/FUXPSL'JSFXBMM1SPYZ 1SFWJFX w "84Ϛωʔδυͳ'PSXBSE1SPYZ w ʹ1SFWJFX൛ͱͯ͠ొ w ͜Ε·ͰϚωʔδυͳ'PSXBSE1SPYZ͕ͳ͘ɺ '2%/Ͱͷ੍ޚΛݫີʹߦ͍͍ͨ߹ɺ 4RVJEͷQSPYZαʔόΛϢʔβʔଆͰཱͯΔඞཁ͕͋ͬͨɻ
ˠɹ͍ͭʹ"84ϚωʔδυͰར༻Ͱ͖Δ1SPYZ͕ʂ
ैདྷͷ"/'ʹ͓͚ΔѼઌ੍ޚͷ՝ ANF ಁաతɻ HTTPS௨৴ͷ߹ɺ ʢTLS InterceptionΛར༻͍ͯ͠ͳ͍ݶΓʣ ௨৴ͷதݟΕͳ͍ͨΊ SSL/TLSϋϯυγΣΠΫͷClient Helloʹؚ·ΕΔ SNIͷΛݩʹ੍ޚɻ
※HTTPͷ߹Host Headerͷ SNIͷ࣮ࡍͷѼઌFQDNͱҟͳΔʹِՄೳ ڐՄ͍ͯ͠Δϗετ໊ΛSNIʹೖΕͯ͠·͑௨৴Ͱ͖ͯ͠·͏ ΫϥΠΞϯτͱͯ͠ Ѽઌʹͦͷ··ଓ Ѽઌɿ https://example.com
ैདྷͷ"/'ʹ͓͚ΔѼઌ੍ޚͷ՝ Proxy Ѽઌͷ௨৴ΛProxyαʔό͕தܧ͢ΔܗʹͳΔɻ HTTPS௨৴ͷதݟΕͳ͍͕ɺΫϥΠΞϯτ HTTP CONNECTϝιουͰProxyαʔόʹଓͨ͠ͷͪ ʹProxyαʔόʹͯѼઌͷ໊લղܾΛߦ͏ͨΊɺ ࣮ࡍͷѼઌͱͳΔFQDNΛݩʹ੍ͨ͠ޚ͕Մೳ ProxyΛ໌ࣔతʹࢦఆ Ѽઌɿ
https://example.com
/FUXPSL'JSFXBMM1SPYZͷߏ Ҿ༻ݩɿhttps://aws.amazon.com/jp/blogs/networking-and-content-delivery/securing-egress-architectures-with-network-firewall-proxy/ NAT GatewayͱηοτͰར༻ Proxy Endpoint͕࡞ΒΕɺ ΫϥΠΞϯτଆProxy EndpointΛ ϓϩΩγαʔόͱͯ͠ࢦఆ ैདྷͷNetwork
Firewallͷ Endpointෆཁ
࣮ࡍʹͬͯΈͨ w ҎԼͭΛॱʹઃఆ w ϓϩΩγάϧʔϓ w ϓϩΩγઃఆ w ϓϩΩγʢຊମʣ
ϓϩΩγάϧʔϓ w ϧʔϧͷϑΣʔζͱ݅ɺΞΫγϣϯʢڐՄڋ൱ʣΛઃఆ w ϑΣʔζ w QSF%/4 w υϝΠϯ໊ղܾલʹධՁ͞ΕΔ w
1SF3FRVFTU w %/4ղܾޙɺ)551TϦΫΤετΛૹ৴͢ΔલʹධՁ͞ΕΔ w 1PTU3FTQPOTF w )551TϨεϙϯεΛड৴ͨ͠ޙʹධՁ͞ΕΔ ˞1SF3FRVFTUͱ1PTU3FTQPOTFཁ5-4*OUFSDFQUJPO
ิ 5-4*OUFSDFQUJPO ΫϥΠΞϯτͱProxyؒͰTLS SessionΛཱ֬͠ɺҰProxy্Ͱ҉߸ԽΛղ͍ͯ தΛ֬ೝͷ্ɺProxyͱຊདྷͷѼઌؒͰTLS SessionΛཱ֬͢Δɻ ͜ͷ߹ɺΫϥΠΞϯτͱͷTLS Sessionͷཱ֬ͷͨΊʹඞཁͳূ໌ॻͷProxy ͷηοτɺΫϥΠΞϯτଆʹ֘ͷূ໌ॻͷϧʔτূ໌ॻΛImport͢Δ ͳͲͷରԠ͕ඞཁɻ
Ҿ༻ݩɿhttps://aws.amazon.com/jp/blogs/networking-and-content-delivery/securing-egress-architectures-with-network-firewall-proxy/
ϓϩΩγάϧʔϓ w ݅ ϑΣʔζʹΑͬͯ ͑Δ݅ҟͳΔ
ϓϩΩγάϧʔϓ ࠓճQSF%/4ϑΣʔζͰಛఆ'2%/ΛڐՄ͢ΔϓϩΩγάϧʔϓΛ࡞
ϓϩΩγઃఆ w σϑΥϧτͷΞΫγϣϯͱඥ͚Δϧʔϧάϧʔϓͷઃఆ PreRequest/PostResponseͷσϑΥϧτΞΫγϣϯΛʮڋ൱ʯʹ͍ͯ͠ΔͱHTTPϦΫΤετ/Ϩεϙϯεͷத ΛݟΑ͏ͱ͢Δಈ࡞ʹͳΔͷ͔ɺʮTLS interceptionʯΛར༻͠ͳ͍ঢ়ଶͰɺ͜ͷޙߦͬͨಈ࡞֬ೝͷ ࡍʹTLS Connection Error͕ൃੜͨ͠ͷͰཁҙɻ PreDNSͷϧʔϧ͔͠Θͳ͍߹ɺPreDNSͷΈʮڋ൱ʯͱ͍ͯ͠Εظ͢Δ੍ޚ͕Մೳɻ
ࠓճϓϩΩγάϧʔϓ ͰڐՄͨ͠FQDNҎ֎ڋ ൱͍ͨ͠ͷͰɺσϑΥϧ τΛʮڋ൱ʯͰઃఆɻ ͕ɺҎԼ՝ɻ
ϓϩΩγʢຊମʣ w ඥ͚Δ/"5(BUFXBZ5-4JOUFSDFQUJPOɺ ϙʔτ൪߸ͳͲͷઃఆΛߦ͏ ݱ࣌Ͱ Resional NAT Gateway ࢦఆෆՄ
ૄ௨֬ೝ w ڐՄͨ͠'2%/ˠૄ௨0, w ૄ௨0,ڐՄ͍ͯ͠ͳ͍Ѽઌ1SPYZܦ༝Ͱ$VSM ˠ$0//&$5ʹର͠1SPYZ͔Β͕ฦ͓ͬͯΓૄ௨/(
ऴΘΓʹ w ࣮ࡍʹͬͯΈ͕ͨҰൠతͳ1SPYZ༻్ͱͯ͠ඞཁͳػೳΛඋ͍͑ͯͦ͏ w ৄ͘͠ҎԼΛݟ͍ͯͩ͘͞ "84ͷ&HSFTT௨৴पΓͷΞοϓσʔτʹ৮ΕͯΈͨ3FHJPOBM/"5(BUFXBZ /FUXPSL'JSFXBMM1SPYZ w Ұൠఏڙ։࢝ͨ͠ޙͷ͓ஈؾʹͳΔͱ͜Ζɻɻɻ
ˠैདྷͷ/FUXPSL'JSFXBMMͷ&OEQPJOUΛར༻͢ΔܗͰͳ͍ͷͰ ผྉۚମܥʹͳΔͷͰͱظ ૣ͘དྷͯ΄͍͠
None