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
0
68
seccampseika
Z-4 seika
Enigamict
November 28, 2020
Tweet
Share
More Decks by Enigamict
See All by Enigamict
seccamp_2020_eniy.pdf
eniy
0
920
Other Decks in Programming
See All in Programming
dynamic!
moro
10
7.1k
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
240
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
3.5k
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
660
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
170
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
390
CSC305 Lecture 04
javiergs
PRO
0
260
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
210
Your Perfect Project Setup for Angular @BASTA! 2025 in Mainz
manfredsteyer
PRO
0
150
Serena MCPのすすめ
wadakatu
4
950
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
620
オープンソースソフトウェアへの解像度🔬
utam0k
11
2.3k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
What's in a price? How to price your products and services
michaelherold
246
12k
Music & Morning Musume
bryan
46
6.8k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Agile that works and the tools we love
rasmusluckow
331
21k
Facilitating Awesome Meetings
lara
56
6.6k
The Cost Of JavaScript in 2023
addyosmani
53
9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Code Review Best Practice
trishagee
72
19k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Transcript
Z-4 成果物! 応募時受付番号:19
何したの? • ルーティングの基本的なことについて学びました。 Linuxのネットワークネームスペース機能を使って複数のネットワークをシェルスクリプトで構築し、そのシェル スクリプトの中にstatic routeを定義し、パケットがどのように流れるかを確認した。 パケットキャプチャソフトを使ってどこまでパケット来ているのかを確認し、もし想定外の動きをしたときはどこ までパケットが来ているかを確認しネットワークにおけるデバッグ方法についてを学んだ。 またネットワークを構築した時に、どのような感じでパケットが流れているかを図で書いて考え理解を深めた。
何したの?2 • C言語でオレオレなルーティングソフトウェアを実装しました。 • 設定ファイルの中身にはそれぞれネットワークにおける経路情報が含まれており、それをソフトウェアに 渡してやると定めた通りに、通信する仕組みとなっています。 • 具体的にはTCPでセッションを張って、オリジナルのメッセージフォーマットを定義した後それを送受信する 仕組みとなっている。 •
もっと具体的に書くとメッセージフォーマットの中身に設定ファイルで定めた値が入っており、それをsocket 通信のTCPを使い、送受信する、そしてRTNETLINKを使ってルートの追加を完了させる
demoを動かす • Network