diff options
author | stderr64 <stderr64@null.net> | 2024-07-04 21:57:00 +0300 |
---|---|---|
committer | stderr64 <stderr64@null.net> | 2024-07-04 21:57:00 +0300 |
commit | 6c451f04015973391b8507ceaffaaae40883c281 (patch) | |
tree | c5ad987ed334db722d300a982e020fac36df81a8 | |
download | Xservers_Site_New-6c451f04015973391b8507ceaffaaae40883c281.tar.gz Xservers_Site_New-6c451f04015973391b8507ceaffaaae40883c281.tar.zst |
Recreated the entire repository
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | about/index.html | 69 | ||||
-rw-r--r-- | css/xservers.css | 52 | ||||
-rw-r--r-- | debianrepository/index.html | 75 | ||||
-rw-r--r-- | fonts/FreeSans.ttf | bin | 0 -> 1563256 bytes | |||
-rw-r--r-- | fonts/cantarell-regular.otf | bin | 0 -> 103040 bytes | |||
-rw-r--r-- | index.html | 59 | ||||
-rw-r--r-- | security/index.html | 95 | ||||
-rw-r--r-- | servers/index.html | 63 |
9 files changed, 415 insertions, 0 deletions
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 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8"> + <meta property="og:title" content="About Xservers"> + <meta property="og:description" content="About Xservers"> + <meta name="referrer" content="same-origin"> + <meta name="viewport" content="width=device-width,initial-scale=0.7"> + <meta name="description" content="About Xservers"> + <meta name="keywords" content="xservers, server, network, servers"> + <title>About - Xservers</title> + <link rel="stylesheet" href="/css/bootstrap.min.css" type="text/css"> + <link rel="stylesheet" href="/css/xservers.css" type="text/css"> + </head> + <body> + <nav class="navbar navbar-dark position-relative navbar-expand-lg"> + <div class="container-fluid"> + <a class="navbar-brand gtext fw-bold fs-3" href="/">Xservers</a> + <button type="button" class="navbar-toggler" data-bs-toggle="collapse" data-bs-target="#navmenu"> + <span class="navbar-toggler-icon"></span> + </button> + <div class="collapse navbar-collapse text-wrap" id="navmenu"> + <ul class="navbar-nav me-auto"> + <li class="nav-item"> + <a href="/" class="nav-link page_link">Home</a> + </li> + <li class="nav-item"> + <a href="https://forum.xservers.dy.fi" class="nav-link page_link">Forum</a> + </li> + <li class="nav-item"> + <a href="/servers" class="nav-link page_link">Servers</a> + </li> + <li class="nav-item"> + <a href="/debianrepository" class="nav-link page_link">Debian package repository</a> + </li> + <li class="nav-item"> + <a href="/security" class="nav-link page_link">Security</a> + </li> + <li class="nav-item"> + <a href="/about" class="nav-link page_link">About</a> + </li> + </ul> + </div> + </div> + </nav> + <div class="container-fluid position-relative text-wrap mt-4"> + <div class="container align-center xgradbg shadow-lg"> + <h1 class="h1 text-white text-center fw-bold">About Xservers</h1> + </div> + <br> + <p class="text-white fs-5 text-center"> + Xservers is server network where different kinds of servers are hosted. + <br><br> + Hosting servers first started in july 2012 and name changes have happened multiple times since then currently being named Xservers. + <br><br> + The owner of Xservers has been doing programming since june 2008. + <br><br> + Where the name Xservers came from: + <br> + 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. + <br><br> + Xservers owner email: + <br> + stderr64@null.net + </p> + </div> + <script src="/js/bootstrap.bundle.min.js" defer></script> + </body> +</html> 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 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8"> + <meta property="og:title" content="Xservers debian package repository"> + <meta property="og:description" content="Xservers debian package repository"> + <meta name="referrer" content="same-origin"> + <meta name="viewport" content="width=device-width,initial-scale=0.7"> + <meta name="description" content="Xservers debian package repository"> + <meta name="keywords" content="xservers, server, network, servers"> + <title>Debian package repository - Xservers</title> + <link rel="stylesheet" href="/css/bootstrap.min.css" type="text/css"> + <link rel="stylesheet" href="/css/xservers.css" type="text/css"> + </head> + <body> + <nav class="navbar navbar-dark position-relative navbar-expand-lg"> + <div class="container-fluid"> + <a class="navbar-brand gtext fw-bold fs-3" href="/">Xservers</a> + <button type="button" class="navbar-toggler" data-bs-toggle="collapse" data-bs-target="#navmenu"> + <span class="navbar-toggler-icon"></span> + </button> + <div class="collapse navbar-collapse text-wrap" id="navmenu"> + <ul class="navbar-nav me-auto"> + <li class="nav-item"> + <a href="/" class="nav-link page_link">Home</a> + </li> + <li class="nav-item"> + <a href="https://forum.xservers.dy.fi" class="nav-link page_link">Forum</a> + </li> + <li class="nav-item"> + <a href="/servers" class="nav-link page_link">Servers</a> + </li> + <li class="nav-item"> + <a href="/debianrepository" class="nav-link page_link">Debian package repository</a> + </li> + <li class="nav-item"> + <a href="/security" class="nav-link page_link">Security</a> + </li> + <li class="nav-item"> + <a href="/about" class="nav-link page_link">About</a> + </li> + </ul> + </div> + </div> + </nav> + <div class="container-fluid position-relative text-wrap mt-4"> + <div class="container align-center xgradbg shadow-lg"> + <h1 class="h1 text-white fw-bold text-center">Xservers debian package repositories</h1> + </div> + <br> + <p class="text-white fs-5 text-center"> + 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. + </p> + <br/> + <h2 class="h2 text-white fw-bold text-center">How to use the repositories</h2> + <p class="text-white fs-5 text-center"> + <br> + To download or update the signing key used to verify packages: + <br> + su -c "curl -4 -L -s 'https://files.xservers.dy.fi/gpg_keys/xservers.gpg' -o /usr/share/keyrings/xservers.gpg" + <br><br> + To add the stable repository: + <br> + 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" + <br><br> + Experimental repository (only use this if you really want to try packages that are experimental): + <br> + 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" + </p> + </div> + <script src="/js/bootstrap.bundle.min.js" defer></script> + </body> +</html> diff --git a/fonts/FreeSans.ttf b/fonts/FreeSans.ttf Binary files differnew file mode 100644 index 0000000..2072cda --- /dev/null +++ b/fonts/FreeSans.ttf diff --git a/fonts/cantarell-regular.otf b/fonts/cantarell-regular.otf Binary files differnew file mode 100644 index 0000000..3451736 --- /dev/null +++ b/fonts/cantarell-regular.otf diff --git a/index.html b/index.html new file mode 100644 index 0000000..5f1811a --- /dev/null +++ b/index.html @@ -0,0 +1,59 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8"> + <meta property="og:title" content="Xservers"> + <meta property="og:description" content="Xservers server network"> + <meta name="referrer" content="same-origin"> + <meta name="viewport" content="width=device-width,initial-scale=0.7"> + <meta name="description" content="Xservers server network"> + <meta name="keywords" content="xservers, server, network, servers"> + <title>Home - Xservers</title> + <link rel="stylesheet" href="/css/bootstrap.min.css" type="text/css"> + <link rel="stylesheet" href="/css/xservers.css" type="text/css"> + </head> + <body> + <nav class="navbar navbar-dark position-relative navbar-expand-lg shadow-lg"> + <div class="container-fluid"> + <a class="navbar-brand gtext fw-bold fs-3" href="/">Xservers</a> + <button type="button" class="navbar-toggler" data-bs-toggle="collapse" data-bs-target="#navmenu"> + <span class="navbar-toggler-icon"></span> + </button> + <div class="collapse navbar-collapse text-wrap" id="navmenu"> + <ul class="navbar-nav me-auto"> + <li class="nav-item"> + <a href="/" class="nav-link page_link">Home</a> + </li> + <li class="nav-item"> + <a href="https://forum.xservers.dy.fi" class="nav-link page_link">Forum</a> + </li> + <li class="nav-item"> + <a href="/servers" class="nav-link page_link">Servers</a> + </li> + <li class="nav-item"> + <a href="/debianrepository" class="nav-link page_link">Debian package repository</a> + </li> + <li class="nav-item"> + <a href="/security" class="nav-link page_link">Security</a> + </li> + <li class="nav-item"> + <a href="/about" class="nav-link page_link">About</a> + </li> + </ul> + </div> + </div> + </nav> + <div class="container-fluid position-relative text-wrap mt-4"> + <div class="container align-center xgradbg shadow-lg"> + <h1 class="h1 text-white text-center fw-bold">Welcome to Xservers</h1> + </div> + <br> + <p class="text-white fs-5 text-center"> + This is the official site of Xservers server network. + <br> + Above you can find links to different parts of Xservers. + </p> + </div> + <script src="/js/bootstrap.bundle.min.js" defer></script> + </body> +</html> 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 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8"> + <meta property="og:title" content="Xservers Security"> + <meta property="og:description" content="Xservers Security"> + <meta name="referrer" content="same-origin"> + <meta name="viewport" content="width=device-width,initial-scale=0.7"> + <meta name="description" content="Xservers Security"> + <meta name="keywords" content="xservers, server, network, servers"> + <title>Security - Xservers</title> + <link rel="stylesheet" href="/css/bootstrap.min.css" type="text/css"> + <link rel="stylesheet" href="/css/xservers.css" type="text/css"> + </head> + <body> + <nav class="navbar navbar-dark position-relative navbar-expand-lg"> + <div class="container-fluid"> + <a class="navbar-brand gtext fw-bold fs-3" href="/">Xservers</a> + <button type="button" class="navbar-toggler" data-bs-toggle="collapse" data-bs-target="#navmenu"> + <span class="navbar-toggler-icon"></span> + </button> + <div class="collapse navbar-collapse text-wrap" id="navmenu"> + <ul class="navbar-nav me-auto"> + <li class="nav-item"> + <a href="/" class="nav-link page_link">Home</a> + </li> + <li class="nav-item"> + <a href="https://forum.xservers.dy.fi" class="nav-link page_link">Forum</a> + </li> + <li class="nav-item"> + <a href="/servers" class="nav-link page_link">Servers</a> + </li> + <li class="nav-item"> + <a href="/debianrepository" class="nav-link page_link">Debian package repository</a> + </li> + <li class="nav-item"> + <a href="/security" class="nav-link page_link">Security</a> + </li> + <li class="nav-item"> + <a href="/about" class="nav-link page_link">About</a> + </li> + </ul> + </div> + </div> + </nav> + <div class="container-fluid position-relative text-wrap mt-4"> + <div class="container align-center xgradbg shadow-lg"> + <h1 class="h1 text-white text-center fw-bold">Xservers Security</h1> + </div> + <br> + <p class="text-white fs-5 text-center"> + All security related things at Xservers are configured to be strict as possible to prevent any attempts of unauthorized access. + <br> + Below are some security measures taken to make sure there's enough security. + </p> + <br> + <h2 class="h2 text-white text-center">Mandatory Access Control (MAC)</h2> + <p class="text-white fs-5 text-center"> + 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. (<a href="https://en.wikipedia.org/wiki/Mandatory_access_control" class="gtext" rel="noreferer noopener nofollow" target="_blank">MAC explained in wikipedia</a>) + </p> + <br> + <h2 class="h2 text-white text-center">Least privilege</h2> + <p class="text-white fs-5 text-center"> + Using least privileges for all programs is done to prevent access to anything outside of the specific programs required things. (<a href="https://en.wikipedia.org/wiki/Principle_of_least_privilege" class="gtext" rel="noreferer noopener nofollow" target="_blank">Least privilege explained</a>) + </p> + <br> + <h2 class="h2 text-white text-center">DoS/DDoS prevention</h2> + <br> + <p class="text-white fs-5 text-center"> + 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. + </p> + <br> + <h2 class="h2 text-white text-center">Privilege separation</h2> + <p class="text-white fs-5 text-center"> + Privilege separation in server programs is used always when possible. (<a href="https://en.wikipedia.org/wiki/Privilege_separation" class="gtext" rel="noreferer noopener nofollow" target="_blank">Privilege separation explained</a>) + </p> + <br> + <h2 class="h2 text-white text-center">Encryption</h2> + <p class="text-white fs-5 text-center"> + 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). + </p> + <br> + <h2 class="h2 text-white text-center">Logs</h2> + <p class="text-white fs-5 text-center"> + Failed logins are logged for the purpose of detecting any attempts for unauthorized access. + </p> + <br> + <h2 class="h2 text-white text-center">Firewall rules</h2> + <p class="text-white fs-5 text-center"> + 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. + </p> + </div> + <script src="/js/bootstrap.bundle.min.js" defer></script> + </body> +</html> 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 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8"> + <meta property="og:title" content="Xservers servers list"> + <meta property="og:description" content="Xservers server list"> + <meta name="referrer" content="same-origin"> + <meta name="viewport" content="width=device-width,initial-scale=0.7"> + <meta name="description" content="Xservers server list"> + <meta name="keywords" content="xservers, server, network, servers"> + <title>Servers - Xservers</title> + <link rel="stylesheet" href="/css/bootstrap.min.css" type="text/css"> + <link rel="stylesheet" href="/css/xservers.css" type="text/css"> + </head> + <body> + <nav class="navbar navbar-dark position-relative navbar-expand-lg"> + <div class="container-fluid"> + <a class="navbar-brand gtext fw-bold fs-3" href="/">Xservers</a> + <button type="button" class="navbar-toggler" data-bs-toggle="collapse" data-bs-target="#navmenu"> + <span class="navbar-toggler-icon"></span> + </button> + <div class="collapse navbar-collapse text-wrap" id="navmenu"> + <ul class="navbar-nav me-auto"> + <li class="nav-item"> + <a href="/" class="nav-link page_link">Home</a> + </li> + <li class="nav-item"> + <a href="https://forum.xservers.dy.fi" class="nav-link page_link">Forum</a> + </li> + <li class="nav-item"> + <a href="/servers" class="nav-link page_link">Servers</a> + </li> + <li class="nav-item"> + <a href="/debianrepository" class="nav-link page_link">Debian package repository</a> + </li> + <li class="nav-item"> + <a href="/security" class="nav-link page_link">Security</a> + </li> + <li class="nav-item"> + <a href="/about" class="nav-link page_link">About</a> + </li> + </ul> + </div> + </div> + </nav> + <div class="container-fluid position-relative text-wrap mt-4"> + <div class="container align-center xgradbg shadow-lg"> + <h1 class="h1 text-white fw-bold text-center">List of servers</h1> + </div> + <br> + <p class="text-white fs-5 text-center"> + Git: <a href="https://git.xservers.dy.fi" class="gtext">Git Repositories</a> + <br> + SVN: <a href="https://svn.xservers.dy.fi" class="gtext">SVN Repositories</a> + <br> + IRC (encrypted connection): xservers.dy.fi (port 6697) + <br> + IRC (unencrypted, not recommended): xservers.dy.fi (port 6667) + </p> + </div> + <script src="/js/bootstrap.bundle.min.js" defer></script> + </body> +</html> |