Initial commit

This commit is contained in:
Filip Znachor 2024-03-11 18:27:09 +01:00
commit 7c93624379
10 changed files with 237 additions and 0 deletions

3
.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
vendor
public
composer.lock

11
composer.json Normal file
View file

@ -0,0 +1,11 @@
{
"require": {
"codespace/wiki": "v0.1.1"
},
"scripts": {
"dev" : [
"Composer\\Config::disableProcessTimeout",
"php -S localhost:8000 -t public"
]
}
}

22
config.inc.php Normal file
View file

@ -0,0 +1,22 @@
<?php
$config = [
"site" => [
"name" => "CodeSpace",
"logo" => "/assets/logo.png"
],
"links" => [
["text" => "Úvod", "link" => "/"],
["text" => "Lokální síť", "link" => "/lan"],
["text" => "Web", "link" => "https://cdsp.cz"]
],
"meta" => [
"site_name" => "CodeSpace Wiki",
"author" => "Filip Znachor",
"title" => "CodeSpace Wiki",
"desc" => "Dokumentační stránka CodeSpace",
"color" => "#D9234A",
"image" => "https://wiki.cdsp.cz/assets/logo.png",
"icon" => "https://wiki.cdsp.cz/favicon.ico"
]
];

14
docs/index.md Normal file
View file

@ -0,0 +1,14 @@
---
title: CodeSpace Wiki
---
# CodeSpace
Vítejte na dokumentační stránce CodeSpace. Najdete zde různé informace o vnitřním fungování našich projektů a infrastruktury.
- **[CodeSpace LAN](/lan)** - naše interní síť
- **[Provozované služby](/services)** - přehled všech služeb, které provozujeme
- **Projekty** - přehled našich projektů (*již brzy*)
**Odkazy**
- **[Hlavní web](https://cdsp.cz)**

31
docs/lan/index.md Normal file
View file

@ -0,0 +1,31 @@
---
title: Lokální síť
---
# Lokální síť
Nacházíte se na stránce s dokumentací a fungováním naší interní sítě CodeSpace LAN. Najdete tu základní informace o síti, používané DNS servery a adresní rozsahy i pravidla sítě. Síť je tvořena dvěma vyhrazenými subnety v soukromých rozsazích IPv4 a IPv6. V síti je plně podporován jak původní protokol IPv4, tak i moderní protokol IPv6, přičemž většina služeb je dostupná po obou protokolech.
Propoje mezi jednotlivými podsítěmi jsou řešeny virtuálně pomocí protokolu Wireguard. V současné době je většinově využito hvězdicové topologie, kdy má síť jeden centrální uzel, na který jsou připojeny všechny ostatní uzly. Do budoucna je však díky využívanému protokolu možné přejít na decentralizovanou strukturu, která by přinesla vyšší stabilitu a odolnost sítě.
Pro ověření/diagnostiku svého připojení do naší sítě můžete využít službu [**check.cdsp.cz**](https://check.cdsp.cz).
## Obecné informace
**DNS servery**
- Aurora
- fd09:9e25:a603::3
- 192.168.128.3
- Ayana
- fd09:9e25:a603::2
- 192.168.128.2
**Používané rozsahy** naší sítě
- IPv4: **192.168.128.0/19**
- IPv6: **fd09:9e25:a603::/48**
- [Alokované podsítě](/lan/subnet)
- [Jak požádat o subnet?](/lan/subnet)
## Pravidla sítě
TODO

10
docs/lan/menu.json Normal file
View file

@ -0,0 +1,10 @@
[
{
"title": "Lokální síť",
"items": [
{"text": "Úvod", "link": "/lan"},
{"text": "Klientská VPN", "link": "/lan/vpn"},
{"text": "Podsítě", "link": "/lan/subnet"}
]
}
]

33
docs/lan/subnet.md Normal file
View file

@ -0,0 +1,33 @@
---
title: Alokované podsítě
---
# Alokované podsítě
Na této stránce najdete přehled všech alokovaných subnetů v naší síti.
### IPv4 adresní prostor
| Podsíť | Název | Správce |
| -------------------------- | ----------------- | --------------------- |
| **192.168.128.0/24** | Znachor.lan | Filip Znachor |
| **192.168.129.0/24** | Wireguard | Filip Znachor |
| **192.168.130.0/24** | VPN | Filip Znachor |
| **192.168.131.0/24** | Znachy.lan | Filip Znachor |
| **192.168.132.0/24** | Chata.lan | Filip Znachor |
| **192.168.133.0/24** | Hanka.lan | Filip Znachor |
| **192.168.134.0/24** | Daniel Krásný | Daniel Krásný |
### IPv6 adresní prostor
| Podsíť | Název | Správce |
| ------------------------------- | ----------------- | --------------------- |
| **fd09:9e25:a603::/64** | Znachor.lan | Filip Znachor |
| **fd09:9e25:a603:1::/64** | Wireguard | Filip Znachor |
| **fd09:9e25:a603:2::/64** | VPN | Filip Znachor |
| **fd09:9e25:a603:3::/64** | Znachy.lan | Filip Znachor |
| **fd09:9e25:a603:4::/64** | Chata.lan | Filip Znachor |
| **fd09:9e25:a603:5::/64** | Hanka.lan | Filip Znachor |
| **fd09:9e25:a603:6::/64** | Daniel Krásný | Daniel Krásný |

32
docs/lan/vpn.md Normal file
View file

@ -0,0 +1,32 @@
---
title: Klientská VPN
---
# Klientská VPN
V rámci sítě CodeSpace LAN provozujeme klientskou VPN, kterou je možné využívat pro vzdálený přístup do sítě z libovolného místa na světě. Narozdíl od VPN používané pro propoje se tato VPN nepoužívá k připojování celých subnetů, ale přiřazovány jsou pouze jednotlivé IP adresy z níže uvedených rozsahů.
Rozsahy adres pro přístup do interní sítě
- **192.168.130.0/24**
- **fd09:9e25:a603:2::/64**
Rozsah veřejných IPv6 adres pro přístup do Internetu
- **2a02:768:3b04:515a:c0de::/112**
Další informace
- protokol: Wireguard
- konektivita: 500/500 Mbps
Pokud potřebujete zřídit VPN profil, napište prosím na email [admin@codespace.cz](mailto:admin@codespace.cz).
## FAQ
**Mohu na klientské VPN dostat větší síť místo jediné adresy?**
- Ne, pro tyto účely slouží propojová VPN, kde se tyto požadavky dají řešit individuálně a je možné naroutovat i celý subnet.
**Kde je VPN umístěna?**
- Klientská VPN se nachází v Českých Budějovicích na konektivitě 500/500 Mbps s odezvou do Prahy kolem 4ms.
- Veřejné IP adresy přistupující na Internet jsou **[185.131.60.97](https://ipinfo.io/185.131.60.97)** a **[2a02:768:3b04:515a:c0de::/112](https://ipinfo.io/2a02:768:3b04:515a:c0de::1)**.
**Je VPN připojení datově či časově omezené?**
- Ne, na klientské VPN nejsou žádná datová ani časová omezení, předpokládá se ale její rozumné využívání.

8
docs/menu.json Normal file
View file

@ -0,0 +1,8 @@
[
{
"items": [
{"text": "Lokální síť", "link": "/lan"},
{"text": "Služby", "link": "/services"}
]
}
]

73
docs/services.md Normal file
View file

@ -0,0 +1,73 @@
---
title: Služby
desc: Svým členům i široké veřejnosti poskytujeme různé služby, které najdete sepsané na této stránce.
---
# Služby
Na své infrastruktuře provozujeme několik různých služeb, které jsou volně dostupné či určené naším členům. Většina provozovaných služeb je open-source a některé z nich sami vyvíjíme.
**Piped**
- alternativní frontend pro YouTube
- **[yt.cdsp.cz](https://yt.cdsp.cz)**
**PipedMusic**
- alternativní frontend pro YouTube Music
- náš vlastní (a zatím soukromý) projekt, který v budoucnu plánujeme zveřejnit
- **[pm.cdsp.cz](https://pm.cdsp.cz)**
**Forgejo**
- naše instance pro hostování kódu a jeho verzování
- **[git.znachor.cz](https://git.znachor.cz)**
**Nextcloud**
- naše instance cloudové platformy pro úschovu souborů s různými dalšími službami
- **[cloud.znachor.cz](https://cloud.znachor.cz)**
**Pterodactyl**
- ovládací panel pro hostování a správu herních serverů
- **[panel.enchant.cz](https://panel.enchant.cz)**
**Klientská VPN**
- přístup do interní sítě CodeSpace
- **[více o VPN](/lan/vpn)**
**Webhosting**
- všem členům je k dispozici 500 MB místa pro jejich webové stránky
- webhosting provozujeme na vlastním (v tuto chvíli uzavřeném) softwaru
- pro více informací nás kontaktujte
- **[oohost.cz](https://oohost.cz)**
Napadá vás, co můžeme přidat? [admin@codespace.cz](mailto:admin@codespace.cz)
## Další služby
Poskytujeme i další služby, které však nejsou tak často využívány. Pokud o ně budete mít zájem, tak nás neváhejte kontaktovat.
**Nameservery**
- provozujeme si vlastní jmenné servery pro domény
- jedná se o dva geograficky oddělené nameservery, které jsou poháněny projektem knot
**Mailserver**
- provozujeme vlastní emailový server (maddy + dovecot)
- pro případ výpadku je provozován i záložní emailový server, který emaily uchovává po dobu nedostupnosti
**Virtuální servery**
- v omezené míře jsme schopni zařídit linuxové (či jiné) virtuální servery
**Přesměrování portů**
- všem členům nabízíme přesměrování portů, případně naroutování celých IP bloků
- přesměrování portů z našich veřejných IPv4 adres
- naroutování veřejných IPv6 bloků (/96 a menší)