-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
257 changed files
with
3,024 additions
and
266 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
name: Hugo Build & Deploy | ||
|
||
on: | ||
push: | ||
branches: ["main"] | ||
|
||
permissions: | ||
contents: read | ||
pages: write | ||
id-token: write | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Setup Hugo | ||
uses: peaceiris/actions-hugo@v2 | ||
with: | ||
hugo-version: '0.119.0' | ||
extended: true | ||
- name: Build | ||
run: hugo --minify | ||
- name: Upload artifact | ||
uses: actions/upload-pages-artifact@v2 | ||
with: | ||
path: ./public | ||
|
||
deploy: | ||
environment: | ||
name: github-pages | ||
url: ${{ steps.deployment.outputs.page_url }} | ||
runs-on: ubuntu-latest | ||
needs: build | ||
steps: | ||
- name: Deploy to GitHub Pages | ||
id: deployment | ||
uses: actions/deploy-pages@v2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
### 学生ネットワーク連合のWebサイト | ||
## 学生ネットワーク連合のWebサイト | ||
https://jsnog.github.io/ |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
title: "{{ replace .Name "-" " " | title }}" | ||
weight: 900 | ||
--- | ||
|
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
baseURL = "https://jsnog.github.io/" | ||
title = "JSNOG | Japan Student Network Operators Group" | ||
theme = "hugo-geekdoc" | ||
|
||
pluralizeListTitles = false | ||
|
||
# Geekdoc required configuration | ||
pygmentsUseClasses = true | ||
pygmentsCodeFences = true | ||
disablePathToLower = true | ||
|
||
# Required if you want to render robots.txt template | ||
enableRobotsTXT = true | ||
|
||
[params] | ||
geekdocLogo = "images/logo.png" | ||
geekdocBreadcrumb = true | ||
geekdocRepo = "https://github.com/jsnog/jsnog.github.io" | ||
geekdocEditPath = "edit/main/" | ||
[params.geekdocContentLicense] | ||
name = "ライセンスを後で決める" | ||
link = "https://jsnog.github.io/" | ||
[markup] | ||
[markup.goldmark.renderer] | ||
# Needed for mermaid shortcode | ||
unsafe = true | ||
[markup.tableOfContents] | ||
startLevel = 1 | ||
endLevel = 9 | ||
|
||
[taxonomies] | ||
tag = "tags" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
--- | ||
title: "日本学生ネットワークオペレーター連合 (JSNOG)" | ||
geekdocAlign: center | ||
--- | ||
|
||
Discord上のコミュニティーである、日本学生ネットワークオペレーター連合(Japan Student Network Operators Group)のWebサイトです。 | ||
|
||
{{< button href="https://discord.gg/9nUAQNtePN" size="large" >}} 参加する!{{< /button >}} | ||
|
||
|
||
<iframe src="https://discord.com/widget?id=1097489335143637042&theme=dark" width="350" height="500" allowtransparency="true" frameborder="0" sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"></iframe> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
--- | ||
title: "閉域網BGP遊び" | ||
weight: 800 | ||
--- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
--- | ||
title: "概要" | ||
weight: 10 | ||
--- | ||
|
||
JSNOGでは[IHANET](https://www.ihanet.info/)や[DN42](https://dn42.eu/)に代表されるインターネットで使用される技術であるBGPによる経路交換を、VPNでの閉域網で実験する場、平たく言うと インターネットごっこをする場 を提供しています | ||
|
||
## 閉域網BGP遊びとは? | ||
|
||
間瀬BBがJSNOG-LT-1で初心者向けに発表した資料があります | ||
|
||
<iframe class="speakerdeck-iframe" src="https://speakerdeck.com/player/678d846f086c40e2b56475405630bda6?slide=3" title="#閉域網プライベートas運用 の人たちは一体何をしているのか?" allowfullscreen="true" frameborder="0"></iframe> | ||
|
||
BGPをやるためには、広報するアドレスとAS番号が必要になります。本物のインターネットではJPNICやARINなどといった資源管理団体が管理している グローバルIPv4/v6のアドレス帯、AS番号ですが、インターネットごっこをやるためにJSNOGではプライベート領域からAS番号、IPv4/v6帯を割り当て、それをBGPで広報していただきます。 | ||
|
||
## 必要なもの | ||
- **トンネルが張れるBGPルーター** | ||
- ソフトウェアルータのVyOSを用いたり | ||
- UbuntuにFRRoutingを入れたり | ||
- もちろん適当なハードウェアルータでも | ||
- **インターネット** | ||
- トンネルを張るため、IPができるだけ変動しないほうが好ましい | ||
- [Hurricane Electric Free IPv6 Tunnel Broker](https://tunnelbroker.net/)などでタダIPv6プレフィックスを取得してそこから固定するもよし | ||
- クラウドのVPSなどに乗せてもよい | ||
- フレッツ-フレッツの場合、網内折り返しが使えて低遅延でスループットもよい | ||
- **技術力** | ||
- VPNチョットワカルぐらい | ||
|
||
## 参加方法 | ||
|
||
1. JSNOG Discordの **#閉域網プライベートas運用 チャンネルで「AS番号とアドレスください~」的なことを言います** | ||
2. 担当者が発行するまで待っていてください | ||
3. 発行完了後、#閉域網プライベートas運用 チャンネルで **「ピアを張りたいです~」的なことを言います** | ||
4. **反応してくれた人とVPNを張るために、接続情報を交換します。** VPNで接続が完了し次第、BGPでピアを張り、接続完了です。 | ||
5. これ(ピアリング)を繰り返し、*インターネット2*を手に入れよう! | ||
|
||
## 留意事項 | ||
|
||
- **適当にやりましょう** | ||
- 基本的に学生のみでの運用です | ||
- 基本的に公開の場でピアを張り合ってください(VPN接続の資格情報などの機密情報などは外でやり取りしてください) | ||
- 資源が発行されたからと言って直ぐに活動を開始しなければいけないという訳ではありません | ||
|
||
## 資源割り当て範囲 | ||
|
||
- AS番号は`65000-65535`から順番に割り当て | ||
- IPv4アドレス帯は`172.29.0.0/16`から基本/27で順番に割り当て | ||
- IPv6アドレス帯は`fd17:2290::/32`から基本/56でランダムに割り当て | ||
|
||
## 資源割り当て状況 / 把握している接続先 | ||
|
||
<iframe src="https://docs.google.com/spreadsheets/d/e/2PACX-1vTtEyxTIZqKzPRuJoP8pGsugpoU8Aqh-gGrUK_3qPlQPy1vDwf_spAJQaD9t-RoUr4tbC3o68HKNoht/pubhtml?gid=0&single=true&widget=true&headers=false"></iframe> | ||
|
||
## 乗っかっているサービス | ||
何もない... |
Oops, something went wrong.