Skip to content

Commit

Permalink
init for use hugo close: #6 #5
Browse files Browse the repository at this point in the history
  • Loading branch information
masebb committed Oct 24, 2023
1 parent e2ce9ec commit 08ad5cc
Show file tree
Hide file tree
Showing 257 changed files with 3,024 additions and 266 deletions.
37 changes: 37 additions & 0 deletions .github/workflows/hugo.yaml
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
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
### 学生ネットワーク連合のWebサイト
## 学生ネットワーク連合のWebサイト
https://jsnog.github.io/
92 changes: 0 additions & 92 deletions Style/style.css

This file was deleted.

5 changes: 5 additions & 0 deletions archetypes/default.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: "{{ replace .Name "-" " " | title }}"
weight: 900
---

38 changes: 0 additions & 38 deletions banner.html

This file was deleted.

97 changes: 0 additions & 97 deletions closed-bgp-asobi.html

This file was deleted.

33 changes: 33 additions & 0 deletions config.toml
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"

11 changes: 11 additions & 0 deletions content/_index.md
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>
4 changes: 4 additions & 0 deletions content/closed-bgp-asobi/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
title: "閉域網BGP遊び"
weight: 800
---
55 changes: 55 additions & 0 deletions content/closed-bgp-asobi/outline.md
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&amp;single=true&amp;widget=true&amp;headers=false"></iframe>

## 乗っかっているサービス
何もない...
Loading

0 comments on commit 08ad5cc

Please sign in to comment.