Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
#閉域網プライベートas運用 の人たちは一体何をしているのか?
Search
masebb
May 07, 2023
2.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
#閉域網プライベートas運用 の人たちは一体何をしているのか?
JSNOG-LT-1で発表したスライドです
masebb
May 07, 2023
More Decks by masebb
See All by masebb
家の鯖🐟
masebb
0
250
KLab TCP/IPプロトコルスタック自作開発 #4 成果発表
masebb
0
130
Featured
See All Featured
Building Adaptive Systems
keathley
44
3.3k
Between Models and Reality
mayunak
4
500
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Odyssey Design
rkendrick25
PRO
2
880
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Design in an AI World
tapps
1
350
Optimizing for Happiness
mojombo
378
71k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
It's Worth the Effort
3n
188
29k
Writing Fast Ruby
sferik
630
63k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
Transcript
準備中
JSNOG-LT-1にご参加頂きあ りがとうございます!
#閉域網プライベートas運用 の人 たちは一体何をしているのか? masebb
BGP遊びとは
BGPとは 普通のインターネット構成 0.0.0.0/0 は ISP に飛ばす!(脳死) インターネット パソコン インターネットに接続したろ! 全てのパケット
←ルーター
BGPとは? 10.10.10.0/24 20.20.20.0/24 50.50.50.0/24 40.40.40.0/24 30.30.30.0/24 20.20.20.0-20.20.20.255までのIP 30.30.30.0-30.30.30.255までのIP 10.10.10.0-10.10.10.255までのIP 40.40.40.0-40.40.40.255までのIP
50.50.50.0-50.50.50.255までのIP ISP A ISP B ISP C ISP D ISP E
適当に接続 10.10.10.0/24 20.20.20.0/24 50.50.50.0/24 40.40.40.0/24 30.30.30.0/24 20.20.20.0-20.20.20.255までのIP 30.30.30.0-30.30.30.255までのIP 10.10.10.0-10.10.10.255までのIP 40.40.40.0-40.40.40.255までのIP
50.50.50.0-50.50.50.255までのIP ISP A ISP B ISP C ISP D ISP E
はて、経路設定はどうすればいいんだ... 10.10.10.0/24 20.20.20.0/24 50.50.50.0/24 40.40.40.0/24 30.30.30.0/24 20.20.20.0-20.20.20.255までのIP 30.30.30.0-30.30.30.255までのIP 10.10.10.0-10.10.10.255までのIP 40.40.40.0-40.40.40.255までのIP
50.50.50.0-50.50.50.255までのIP ISP A ISP B ISP C ISP D ISP E
そこで、BGP! 10.10.10.0/24 20.20.20.0/24 50.50.50.0/24 40.40.40.0/24 30.30.30.0/24 ASN 20 ASN30 ASN
10 ASN 40 ASN 50 私は ASN 50です。 50.50.50.0/24 を持って います! ISP A ISP B ISP C ISP D ISP E なるほど、50.50.50.0/24 に送るにはISP Dに送れ ばいいんだな なるほど、50.50.50.0/24 に送るにはISP Dに送れ ばいいんだな ASNが付与さ れている!
そこで、BGP! 10.10.10.0/24 20.20.20.0/24 50.50.50.0/24 40.40.40.0/24 30.30.30.0/24 ASN 20 ASN30 ASN
10 ASN 40 ASN 50 ISP A ISP B ISP C ISP D ISP E 他のASにも教えてあげ よう ISP Bさんへ 50.50.50.0/24に送るに は私に送ってくれたらお 届けしますよ 他のASにも教えてあげ よう ISP Aさんへ 50.50.50.0/24に送るに は私に送ってくれたらお 届けしますよ
そこで、BGP! 10.10.10.0/24 20.20.20.0/24 50.50.50.0/24 40.40.40.0/24 30.30.30.0/24 ASN 20 ASN30 ASN
10 ASN 40 ASN 50 ISP A ISP B ISP C ISP D ISP E 他のASにも教えてあげよう ISP Aさんへ 50.50.50.0/24に送るには私に 送ってくれたらISP Cを経由して お届けしますよ
そこで、BGP! 10.10.10.0/24 20.20.20.0/24 50.50.50.0/24 40.40.40.0/24 30.30.30.0/24 ASN 20 ASN30 ASN
10 ASN 40 ASN 50 ISP A ISP B ISP C ISP D ISP E (この経路もう知ってるな ...) はいはいどうも~
そこで、BGP! 10.10.10.0/24 20.20.20.0/24 50.50.50.0/24 40.40.40.0/24 30.30.30.0/24 ASN 20 ASN30 ASN
10 ASN 40 ASN 50 ISP A ISP B ISP C ISP D ISP E さてどっちを選ぼうか そういえば、ISP BさんはISP Cを経由 するとか言ってたな?
そこで、BGP! 10.10.10.0/24 20.20.20.0/24 50.50.50.0/24 40.40.40.0/24 30.30.30.0/24 ASN 20 ASN30 ASN
10 ASN 40 ASN 50 ISP A ISP B ISP C ISP D ISP E ISP Eさんが死んだっぽいぞ 50.50.50.0/24への経由地なのに!
これをお家でもやりたい! インターネットの一部になりたいよね? できない (よっぽどのやる気がないと )
ASNはタダではない https://www.nic.ad.jp/ja/ip/member/fee.htmlより 28万円!!!!!!
IPもタダではない 最低でも6万!毎年課金! https://www.nic.ad.jp/ja/ip/member/f ee-table-2012.html より (特にIPv4)
IPもタダではない 特にIPv4はアドレスが不足しており、金を払えばすぐ出てくるものですら無くなっている 諸々事情で/24以下は受け入れられない IPv4アドレスの売買も闇市的に行われており、1アドレスあたり2000円はざらにある
https://auctions.ipv4.global/ より開催中の案件を適当に抜粋 1アドレスあたり 39ドル!
やらかすと怒られる 10.10.10.0/24 20.20.20.0/24 50.50.50.0/24 40.40.40.0/24 30.30.30.0/24 ASN 20 ASN30 ASN
10 ASN 40 ASN 50 ISP A ISP B ISP C ISP E ISP D 私は ASN 50です。 10.10.10.0/24 を持って います! バカ それはワイのや!
やらかすと晒される 毎時間誰かがミスって・故意的にやらかしている https://twitter.com/bgpstream より
その他諸々敷居が高い
ごっこでもいいからやりたい! インターネットごっこしたいですよね? できる!
プライベートAS!!!! 64512~65534と4200000000~4294967294はプライベートASとして定義 = このAS番号は勝手に使ってOK(ただし本物インターネットでは使えない)
プライベートIP プライベートIPを広告すればいい!
全て揃った! あと必要なのは参加者だけ
参加するにはどうすれば良いんですか? 必要な物 • BGP喋れるルーター • 固定IP(厳密に固定じゃなくてもいい)のインターネット • 技術力
BGP喋れるルーターなんてねーよ お高いうん十万する機材が必要なんでしょ?←必要ない! ソフトウェアルータなるものがあり、皆様のお家にある仮想化基盤の上でいつも通り ISOからVMを起動する感 覚でルータが生やせる あとは適当に 「{OS名} bgp やり方」で調べれば出てくる VyOSさん
OPNsenseさん pfsenseさん メジャー?
Ubuntu等にBGPを喋るソフトを入れてもいい(実際のところ VyOSでも中ではこれが動いている) BIRDさん FRRoutingさん BGP喋れるルーターなんてねーよ
仮想化基盤なんてねーよ 適当なヤフオクに落ちてるルータ機器でも可能(Cisco 891fjとか?)
固定IPじゃねーよ HE.net Free IPv6 Tunnel Brokerとか cloudflare argo tunnel とか(未検証)
クラウドの上に乗せてもいいしね!
技術力なんてねーよ 基本的にwireguardトンネルを張って~とかやるので、基礎的なVPNに関する知識とか ははチョット必要です BGPについては、上のスライドで理解できる程度の技術力があればよいのではないで しょうか?(個人の感想)
適当に設定しよう 適当に適当に発行してもらったアドレスを適当に募集したピア先とVPNを張ってピア設 定して広告しよう ミスってもキレて家にカチコミ来る人はいない ← IPv6を広告 ← IPv4を広告 ← ピア張り
FRRでの最低限の設定例 超簡単! super easy™
準備できましたか?資源を発行してもらいましょう インターネットごっこを始めよう #閉域網プライベートas運用 にASくれ資源くれと言えば適当に発行します 発行したからと言ってすぐ運用しないといけないという訳でもないです
質問 だいぶ説明端折ってます(本物ASとか運用したことないので間違ってるかも) 後でDiscordでも聞いてくれれば答えます(自分より詳しい人もいるので...) このスライドは後で公開します