Skip to content

Pavlov rcon server administration over ssh tunnel

Notifications You must be signed in to change notification settings

audax/PavlovRconWebserver

 
 

Repository files navigation

PavlovRconWebserver

Pictures: Index Login Commands2 ChooseItem ChooseMap Modals AddServerPart1 AddServerPart2

Videos:
Feature Guide
How To Install/Build

Important for the server the Telnet password and port are riquired cause it will at the end always connect to localhost over Telnet to execute the commands. If you set the checkbox to use Telnet it will also (with the least priority) use Telnet over the Internet.

Auth logic with priority(with added multiple options):

  1. ssh key + username + passphrase
  2. ssh key + username
  3. ssh username pass
  4. telnet

Default users:
User: admin
pw: A2345a$

How to install:
How To Install/Build

Also may take a look at this tutorial (But be also aware the the builds are standalone so you dont need any sdk or runtime if you just take the build):
https://dev.to/ianknighton/hosting-a-net-core-app-with-nginx-and-let-s-encrypt-1m50

Commands

What are the features?

Feature Guide

Note:

  • If you build it by yourself be sure to add the database.db file and the other riquired folders(see release) befor start the application.
  • The old user and roles system ist not compatible to the new one. So you have to restart with a new database, if you are from the version 0.0.1!
  • If you expirience any problem first press "CTRL"+"F5" to reload JavaScript.

Credits:

Implementation of AspNetCore.Identity for LiteDB database engine.
https://github.com/quicksln/LiteDB.Identity

The most simple, unambiguous, and lightweight .NET guard clause library.
https://github.com/adamralph/liteguard

Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
https://www.nuget.org/packages/Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation/3.1.6

Json.NET is a popular high-performance JSON framework for .NET
https://www.newtonsoft.com/json

SSH.NET is a Secure Shell (SSH) library for .NET, optimized for parallelism.
https://github.com/sshnet/SSH.NET/

Boostrap: The most popular front-end framework for developing responsive, mobile first projects on the web.
https://getbootstrap.com

Html Agility Pack (HAP) https://github.com/zzzprojects/html-agility-pack

Thanks to all this people who worked for this nuget packages. Without that it wouldn't be possible to do this.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

Pavlov rcon server administration over ssh tunnel

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 52.9%
  • HTML 40.2%
  • JavaScript 6.4%
  • Other 0.5%