From 6c451f04015973391b8507ceaffaaae40883c281 Mon Sep 17 00:00:00 2001 From: stderr64 Date: Thu, 4 Jul 2024 21:57:00 +0300 Subject: Recreated the entire repository --- .gitignore | 2 + about/index.html | 69 ++++++++++++++++++++++++++++++++ css/xservers.css | 52 ++++++++++++++++++++++++ debianrepository/index.html | 75 ++++++++++++++++++++++++++++++++++ fonts/FreeSans.ttf | Bin 0 -> 1563256 bytes fonts/cantarell-regular.otf | Bin 0 -> 103040 bytes index.html | 59 +++++++++++++++++++++++++++ security/index.html | 95 ++++++++++++++++++++++++++++++++++++++++++++ servers/index.html | 63 +++++++++++++++++++++++++++++ 9 files changed, 415 insertions(+) create mode 100644 .gitignore create mode 100644 about/index.html create mode 100644 css/xservers.css create mode 100644 debianrepository/index.html create mode 100644 fonts/FreeSans.ttf create mode 100644 fonts/cantarell-regular.otf create mode 100644 index.html create mode 100644 security/index.html create mode 100644 servers/index.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bd70c18 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +css/bootstrap* +js/ diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..a85dff9 --- /dev/null +++ b/about/index.html @@ -0,0 +1,69 @@ + + + + + + + + + + + About - Xservers + + + + + +
+
+

About Xservers

+
+
+

+ Xservers is server network where different kinds of servers are hosted. +

+ Hosting servers first started in july 2012 and name changes have happened multiple times since then currently being named Xservers. +

+ The owner of Xservers has been doing programming since june 2008. +

+ Where the name Xservers came from: +
+ There's not any special reason why it's named that, the idea came from that "X" can be used to mean unknown number and in this case unknown number of total servers that will be hosted because that can change at any time. +

+ Xservers owner email: +
+ stderr64@null.net +

+
+ + + diff --git a/css/xservers.css b/css/xservers.css new file mode 100644 index 0000000..02ee958 --- /dev/null +++ b/css/xservers.css @@ -0,0 +1,52 @@ +@font-face{ + src: url("/fonts/cantarell-regular.otf"); + font-family: "Cantarell Regular"; +} + +html{ + background: linear-gradient(135deg, #000022, #000099); + background-size: cover; + background-position: center; + background-attachment: fixed; + background-repeat: no-repeat; + font-family: "Cantarell Regular"; +} + +body{ + background: linear-gradient(135deg, #000022, #000099); + background-size: cover; + background-position: center; + background-attachment: fixed; + background-repeat: no-repeat; + font-family: "Cantarell Regular"; +} + +.gtext{ + color: #FF9900; +} + +.xgradbg{ + background: linear-gradient(135deg, #AA0000, #FF9900); + border-radius: 5px; +} + +.page_link{ + color: #FFFFFF; + text-decoration: none; +} + +.page_link:hover{ + text-decoration: underline; + color: #FFFFFF; + transition-duration: 0.25s; + -moz-transition-duration: 0.25s; + -webkit-transition-duration: 0.25s; +} + +.page_link:not(:hover){ + text-decoration: none; + color: #FFFFFF; + transition-duration: 0.25s; + -moz-transition-duration: 0.25s; + -webkit-transition-duration: 0.25s; +} diff --git a/debianrepository/index.html b/debianrepository/index.html new file mode 100644 index 0000000..83410bc --- /dev/null +++ b/debianrepository/index.html @@ -0,0 +1,75 @@ + + + + + + + + + + + Debian package repository - Xservers + + + + + +
+
+

Xservers debian package repositories

+
+
+

+ Xservers has a debian package repository which contain things such as builds of newer PCSX2 emulator version for debian stable. + The packages are built to be used with debian stable. + More packages might come in the future. +

+
+

How to use the repositories

+

+
+ To download or update the signing key used to verify packages: +
+ su -c "curl -4 -L -s 'https://files.xservers.dy.fi/gpg_keys/xservers.gpg' -o /usr/share/keyrings/xservers.gpg" +

+ To add the stable repository: +
+ su -c "echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/xservers.gpg] https://deb.xservers.dy.fi/ stable main' > /etc/apt/sources.list.d/xservers.list" +

+ Experimental repository (only use this if you really want to try packages that are experimental): +
+ su -c "echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/xservers.gpg] https://deb.xservers.dy.fi/ experimental main' > /etc/apt/sources.list.d/xservers_experimental.list" +

+
+ + + diff --git a/fonts/FreeSans.ttf b/fonts/FreeSans.ttf new file mode 100644 index 0000000..2072cda Binary files /dev/null and b/fonts/FreeSans.ttf differ diff --git a/fonts/cantarell-regular.otf b/fonts/cantarell-regular.otf new file mode 100644 index 0000000..3451736 Binary files /dev/null and b/fonts/cantarell-regular.otf differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..5f1811a --- /dev/null +++ b/index.html @@ -0,0 +1,59 @@ + + + + + + + + + + + Home - Xservers + + + + + +
+
+

Welcome to Xservers

+
+
+

+ This is the official site of Xservers server network. +
+ Above you can find links to different parts of Xservers. +

+
+ + + diff --git a/security/index.html b/security/index.html new file mode 100644 index 0000000..c62f63d --- /dev/null +++ b/security/index.html @@ -0,0 +1,95 @@ + + + + + + + + + + + Security - Xservers + + + + + +
+
+

Xservers Security

+
+
+

+ All security related things at Xservers are configured to be strict as possible to prevent any attempts of unauthorized access. +
+ Below are some security measures taken to make sure there's enough security. +

+
+

Mandatory Access Control (MAC)

+

+ This plays one of the biggest parts in server security by restricting the running server programs to very limited access to files directly, the server programs are only allowed to execute pre-defined programs required with same restrictions applied to them and the pre-defined programs allowed to execute aren't allowed to be modified by the server programs. Each server program is separated from other server programs files. (MAC explained in wikipedia) +

+
+

Least privilege

+

+ Using least privileges for all programs is done to prevent access to anything outside of the specific programs required things. (Least privilege explained) +

+
+

DoS/DDoS prevention

+
+

+ There are currently 2 parts in the network for rate limiting: network switch and firewall on the server to check incoming traffic right as it's received. +

+
+

Privilege separation

+

+ Privilege separation in server programs is used always when possible. (Privilege separation explained) +

+
+

Encryption

+

+ In server the encryption features of ZFS is being used to encrypt important directories/files with AES-256 with decryption key stored in encrypted KeePassXC file (also using AES-256), logins for SSH (remote access to server) is done using SSH keys only with plain passwords not allowed (logins must have both the SSH key and the password for it). +

+
+

Logs

+

+ Failed logins are logged for the purpose of detecting any attempts for unauthorized access. +

+
+

Firewall rules

+

+ Firewall rules are used to on top of rate limiting restrict access to servers that only need to be accessible to server but not outside the server, for example accessing database directly requires to connect through SSH using SSH key and password for it in order to then access the database directly through SSH. +

+
+ + + diff --git a/servers/index.html b/servers/index.html new file mode 100644 index 0000000..0f6823b --- /dev/null +++ b/servers/index.html @@ -0,0 +1,63 @@ + + + + + + + + + + + Servers - Xservers + + + + + +
+
+

List of servers

+
+
+

+ Git: Git Repositories +
+ SVN: SVN Repositories +
+ IRC (encrypted connection): xservers.dy.fi (port 6697) +
+ IRC (unencrypted, not recommended): xservers.dy.fi (port 6667) +

+
+ + + -- cgit v1.2.3-86-g962b