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
seccampseika
Search
Enigamict
November 28, 2020
Programming
87
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
seccampseika
Z-4 seika
Enigamict
November 28, 2020
More Decks by Enigamict
See All by Enigamict
seccamp_2020_eniy.pdf
eniy
0
970
Other Decks in Programming
See All in Programming
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
150
数百円から始めるRuby電子工作
tarosay
0
100
共通化で考えるべきは、実装より公開する型だった
codeegg
0
280
えっ!!コードを読まずに開発を!?
hananouchi
0
240
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
280
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
150
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
8
3.4k
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
340
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
210
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
110
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
170
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
180
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.8k
30 Presentation Tips
portentint
PRO
1
350
From π to Pie charts
rasagy
0
240
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
270
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
240
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
270
How to Talk to Developers About Accessibility
jct
2
430
Claude Code のすすめ
schroneko
67
230k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
610
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Transcript
Z-4 成果物! 応募時受付番号:19
何したの? • ルーティングの基本的なことについて学びました。 Linuxのネットワークネームスペース機能を使って複数のネットワークをシェルスクリプトで構築し、そのシェル スクリプトの中にstatic routeを定義し、パケットがどのように流れるかを確認した。 パケットキャプチャソフトを使ってどこまでパケット来ているのかを確認し、もし想定外の動きをしたときはどこ までパケットが来ているかを確認しネットワークにおけるデバッグ方法についてを学んだ。 またネットワークを構築した時に、どのような感じでパケットが流れているかを図で書いて考え理解を深めた。
何したの?2 • C言語でオレオレなルーティングソフトウェアを実装しました。 • 設定ファイルの中身にはそれぞれネットワークにおける経路情報が含まれており、それをソフトウェアに 渡してやると定めた通りに、通信する仕組みとなっています。 • 具体的にはTCPでセッションを張って、オリジナルのメッセージフォーマットを定義した後それを送受信する 仕組みとなっている。 •
もっと具体的に書くとメッセージフォーマットの中身に設定ファイルで定めた値が入っており、それをsocket 通信のTCPを使い、送受信する、そしてRTNETLINKを使ってルートの追加を完了させる
demoを動かす • Network