• Rudmin - Web Based Rust RCON Server Administration Tool
    24 replies, posted
[B]Introducing Rudmin [/B][I]The first 'Web Based Rust RCON Server Administration Tool' [/I][B][U]Version: 0.1.1 [/U][/B]Last Updated - Wednesday October 29, 2014 [I][B]Web App Link [/B][/I]Register & Login to start using Rudmin [URL]http://rudmin.com[/URL] [B][I]About[/I] [/B]Rudmin is a real-time web based RCON tool built [I]by [/I]a Rust player [I]for R[/I]ust players. Rudmin takes the complexity of managing a Rust server and does all the hard work for you; while looking fantastically great and easy to use. No longer do you need to download programs or have to be home to manage your server. Rudmin is responsive on all browsers and devices, and works seamlessly to deliver a refresh-free experience. [I][B]Security [/B][/I]Rudmin [B]DOES NOT[/B] store your RCON password and never will. When you add a server to Rudmin, we only store the general information about your server. When you want to connect to your RCON server, you MUST enter your RCON password every time. This feature has been implemented to protect yourself and your server. [I][B]Features[/B][/I] - Real-time uptime/downtime - Real-time player count - Live server console - Live chat feed - Sending commands to the server - Sending chat messages to the server - Live player management - Kick, ban, SteamID ban, give, teleport players * More features are on their way, remember, Rudmin is in very early beta :) [I][B]Screenshots [/B][/I] [B]Dashboard [/B][URL="http://i.imgur.com/hldmBAk.png"]Original Screenshot Link[/URL] [IMG]http://i.imgur.com/hldmBAkl.png[/IMG] [B]Dashboard - Enter RCON Password to Connect [/B][URL="http://i.imgur.com/TRFgDY5.png"]Original Screenshot Link[/URL] [IMG]http://i.imgur.com/TRFgDY5l.png[/IMG] [B]Dashboard - Edit Server Settings [/B][URL="http://i.imgur.com/QNW87zs.png"]Original Screenshot Link[/URL] [IMG]http://i.imgur.com/QNW87zsl.png[/IMG] [B]RCON Control Panel - Console & Chat [/B][URL="http://i.imgur.com/AwoJmgU.png"]Original Screenshot Link[/URL] [IMG]http://i.imgur.com/AwoJmgUl.png[/IMG] [B]RCON Control Panel - Players [/B][URL="http://i.imgur.com/B1gFJ8O.png"]Original Screenshot Link[/URL] [IMG]http://i.imgur.com/B1gFJ8Ol.png[/IMG] [B]RCON Control Panel - [/B][B]Kick Player [/B][URL="http://i.imgur.com/fEW5JR3.png"]Original Screenshot Link[/URL] [IMG]http://i.imgur.com/fEW5JR3l.png[/IMG] [I][B]Questions/Feedback [/B][/I]Note that Rudmin is in very early alpha and many bugs exist and will be squished. If you find one please post in this thread with a detailed explanation of the bug. If you have any feedback or additional questions, feel free to post in this thread as well![I][B] Server Setup Before Using Rudmin (REQUIRED BEFORE USING RUDMIN) [/B]Before you use Rudmin, you need to enable external ip's to connect to RCON, below is the steps how. [/I]1. Inside your Rust CMD, send the command, 'rcon.ip externalip' without the ' ' 2. Right click your script which starts your server (most likely a .bat) and click edit 3. Find where you have the -rcon.ip argument and change it to be exactly like this: +rcon.ip 0.0.0.0 [I][B]Getting a 504 Gateway Error?[/B][/I] This is due to cookies and cache currently stored in your browser. Delete all of your cookies & cache and try again; 99% of the time this will fix this problem. [I][B]Change Log V 0.1 [/B][/I]Initial Release [I][B]V 0.1.1 [/B][/I][B]*** ALL SERVER RECORDS IN THE DATABASE HAVE BEEN WIPED AND ALL ACCOUNT SETTINGS HAVE BEEN RESET. THERE IS NO LONGER AND WILL NEVER BE ANY PLAIN TEXT PASSWORDS IN ANY DATABASE *** - RCON password is NO LONGER saved in any database. RCON password must be entered manually when connecting. Rudmin [/B]- Newly designed dashboard page (future ability to add and manage multiple servers) - RCON Control Panel page has been added with easy switching between Console/Chat & Players - Ability to edit server info (name, ip, port, query port can all be edited) - Fixed login hang times (Upon login to Rudmin, you will no longer be automatically logged into your server) - Fixed drop down menu on homepage, register and login page when on mobile devices (clicking the hamburger button now gives a dropdown) - Removed un-needed CSS and JS references (loading times are much better) - Added Google Analytics - Now sponsored by Revolt Servers (providing dedicated Rust server for testing) - Additional small bug fixes [B]Linux Server [/B]- Automated application and application dependencies start on server reboots - Automation has been added to detect if the application crashes and if so will restart it automatically - Port 80 reverse proxy has been setup to redirect traffic to the application. Port forwarding was used previously but I decided to switch and use a reverse proxy because it adds an extra layer of security. SSL is hopefully coming soon.[I][B] Credits [/B][/I][URL="http://facepunch.com/member.php?u=560621"]Snwspeckle[/URL] - Project Head/Dev [URL="http://www.rustafied.com/"]Rustafied[/URL] - Supplied Test Rust Server
Amazing. How can we reach you guys over email?
[QUOTE=Manipulator94;46357256]Amazing. How can we reach you guys over email?[/QUOTE] Send me an email: [EMAIL="anthonycvella@gmail.com"]anthonycvella@gmail.com[/EMAIL] :)
[QUOTE]The first 'Web Based Rust RCON Server Administration Tool'[/QUOTE] You're late. Screenshots look nice tho.
[QUOTE=iScripters;46357877]You're late. Screenshots look nice tho.[/QUOTE] You are never too late to improve something that already exists..
This looks cool - is it for legacy or live?
Whats about secure? Are you store rcon passwords of server owners?
[QUOTE=iScripters;46357877]You're late. Screenshots look nice tho.[/QUOTE] Doesn't hurt to have a slick tag line :P [QUOTE=garry;46358748]This looks cool - is it for legacy or live?[/QUOTE] It's currently for experimental only. I do not plan on supporting legacy because I'd like to influence people to test and play experimental, it's better anyway. [QUOTE=kpoIIIkaeHo7;46358750]Whats about secure? Are you store rcon passwords of server owners?[/QUOTE] Security is something I've been thinking of the past few days. It's by far the most important thing to me, especially with Rudmin. Currently your Rudmin.com account has its password hashed and secured. At this time your RCON password is [B]not [/B]encrypted. When connecting to RCON servers, the password [B]has [/B]to be in plain text, there's no way to compare an encrypted hash on the server. Having to be responsible with RCON passwords is something I do not want to have the responsibility of so I plan on changing this in the next day or so.
[QUOTE=Snwspeckle;46359427]At this time your RCON password is [B]not [/B]encrypted.[/QUOTE] Was just about to test it, good thing I read this post first :P Are you planning on keeping this a hosted solution or will Rudmin be downloadable?
[QUOTE=iScripters;46359823]Was just about to test it, good thing I read this post first :P Are you planning on keeping this a hosted solution or will Rudmin be downloadable?[/QUOTE] Rudmin will continue to be a hosted solution because it will allow people to access their servers from anywhere without setup. I'm currently working on revising the way Rudmin stores passwords and the new system I am moving towards, I will no longer store your RCON password; it will have to be entered manually every time. I'll have more to come hopefully later today.
When ever I log into my account the page keeps timing out. Username: Ollie edit: here's a screenshot [img]http://i.h0rn.co.uk/cjN7pG42.png[/img]
[QUOTE=H0rn;46360135]When ever I log into my account the page keeps timing out. Username: Ollie edit: here's a screenshot [img]http://i.h0rn.co.uk/cjN7pG42.png[/img][/QUOTE] I'm aware of this error and am working to fix it. The stability you'll notice is not quite so good right now and that's because of the flow I currently have set in place with connecting to RCON. I'm working right now on changing the flow of connecting to RCON to resolve most of these timeout issues. I'm hoping to have an update to production later today (if all goes well :P).
[QUOTE=Snwspeckle;46360192]I'm aware of this error and am working to fix it. The stability you'll notice is not quite so good right now and that's because of the flow I currently have set in place with connecting to RCON. I'm working right now on changing the flow of connecting to RCON to resolve most of these timeout issues. I'm hoping to have an update to production later today (if all goes well :P).[/QUOTE] Depending on what it's written in, I'd be glad to assist if you need me to :)
[QUOTE=iScripters;46360219]Depending on what it's written in, I'd be glad to assist if you need me to :)[/QUOTE] Thanks for the offer but currently it's actually not so much a bug but the timing at which I connect to RCON. It's written in Node.JS and uses around 20 modules.
[QUOTE=Snwspeckle;46360235]Node.JS[/QUOTE] That's a Nope for me anyway :P
Looks good and seems to work well for me :) Will the give and teleport functions be added at a later date?
Looks pretty good. Will try it out as soon as you get password encryption implemented!
[QUOTE=gazwel;46361675]Looks good and seems to work well for me :) Will the give and teleport functions be added at a later date?[/QUOTE] I presume once the rcon commands work properly, it will be :P Nothing he can really do about it. Unless perhaps there is a way for the platform to cease installed pluton or oxide plugins and add their available commands to the panel. That would be insane.
[QUOTE=gazwel;46361675]Looks good and seems to work well for me :) Will the give and teleport functions be added at a later date?[/QUOTE] Thanks and correct! I'm just waiting on it to be fixed in Rust itself. Once Give and teleport work again, I'll implement them. [QUOTE=NexusOne;46361708]Looks pretty good. Will try it out as soon as you get password encryption implemented![/QUOTE] I've been working on Rudmin all day and have a lot cool new features, bug fixes and a password fix coming soon probably within an hour or two.
V 0.1.1 Change Log *** ALL SERVER RECORDS IN THE DATABASE HAVE BEEN WIPED AND ALL ACCOUNT SETTINGS HAVE BEEN RESET. THERE IS NO LONGER AND WILL NEVER BE ANY PLAIN TEXT PASSWORDS IN ANY DATABASE *** - RCON password is NO LONGER saved in any database. RCON password must be entered manually when connecting. Rudmin - Newly designed dashboard page (future ability to add and manage multiple servers) - RCON Control Panel page has been added with easy switching between Console/Chat & Players - Ability to edit server info (name, ip, port, query port can all be edited) - Fixed login hang times (Upon login to Rudmin, you will no longer be automatically logged into your server) - Fixed drop down menu on homepage, register and login page when on mobile devices (clicking the hamburger button now gives a dropdown) - Removed un-needed CSS and JS references (loading times are much better) - Added Google Analytics - Now sponsored by Revolt Servers (providing dedicated Rust server for testing) - Additional small bug fixes Linux Server - Automated application and application dependencies start on server reboots - Automation has been added to detect if the application crashes and if so will restart it automatically - Port 80 reverse proxy has been setup to redirect traffic to the application. Port forwarding was used previously but I decided to switch and use a reverse proxy because it adds an extra layer of security. SSL is hopefully coming soon.
Great tool. Been using it for over 48 hours now. Loooveeee it.
[QUOTE=Snwspeckle;46364999]V 0.1.1 Change Log *** ALL SERVER RECORDS IN THE DATABASE HAVE BEEN WIPED AND ALL ACCOUNT SETTINGS HAVE BEEN RESET. THERE IS NO LONGER AND WILL NEVER BE ANY PLAIN TEXT PASSWORDS IN ANY DATABASE *** - RCON password is NO LONGER saved in any database. RCON password must be entered manually when connecting. Rudmin - Newly designed dashboard page (future ability to add and manage multiple servers) - RCON Control Panel page has been added with easy switching between Console/Chat & Players - Ability to edit server info (name, ip, port, query port can all be edited) - Fixed login hang times (Upon login to Rudmin, you will no longer be automatically logged into your server) - Fixed drop down menu on homepage, register and login page when on mobile devices (clicking the hamburger button now gives a dropdown) - Removed un-needed CSS and JS references (loading times are much better) - Added Google Analytics - Now sponsored by Revolt Servers (providing dedicated Rust server for testing) - Additional small bug fixes Linux Server - Automated application and application dependencies start on server reboots - Automation has been added to detect if the application crashes and if so will restart it automatically - Port 80 reverse proxy has been setup to redirect traffic to the application. Port forwarding was used previously but I decided to switch and use a reverse proxy because it adds an extra layer of security. SSL is hopefully coming soon.[/QUOTE] Getting the following upon registering/logging in: TypeError: /root/Rudmin/views/layout.ejs:69 67| <div class="user-panel"> 68| <div class="pull-left info"> >> 69| <p>Hello, <%= user.username %></p> 70| 71| <a href="#"><i class="fa fa-circle text-success"></i> Online</a> 72| </div> Cannot read property 'username' of undefined at eval (eval at <anonymous> (/root/Rudmin/node_modules/ejs/lib/ejs.js:242:14), <anonymous>:29:3964) at eval (eval at <anonymous> (/root/Rudmin/node_modules/ejs/lib/ejs.js:242:14), <anonymous>:33:3618) at /root/Rudmin/node_modules/ejs/lib/ejs.js:255:15 at Object.exports.render (/root/Rudmin/node_modules/ejs/lib/ejs.js:293:13) at View.exports.renderFile [as engine] (/root/Rudmin/node_modules/ejs/lib/ejs.js:323:20) at View.render (/root/Rudmin/node_modules/express/lib/view.js:76:8) at Function.app.render (/root/Rudmin/node_modules/express/lib/application.js:527:10) at ServerResponse.res.render [as partial] (/root/Rudmin/node_modules/express/lib/response.js:900:7) at /root/Rudmin/node_modules/express-partials/index.js:75:13 at View.exports.renderFile [as engine] (/root/Rudmin/node_modules/ejs/lib/ejs.js:323:3)
[QUOTE=arm3n;46376010]Getting the following upon registering/logging in: TypeError: /root/Rudmin/views/layout.ejs:69 67| <div class="user-panel"> 68| <div class="pull-left info"> >> 69| <p>Hello, <%= user.username %></p> 70| 71| <a href="#"><i class="fa fa-circle text-success"></i> Online</a> 72| </div> Cannot read property 'username' of undefined at eval (eval at <anonymous> (/root/Rudmin/node_modules/ejs/lib/ejs.js:242:14), <anonymous>:29:3964) at eval (eval at <anonymous> (/root/Rudmin/node_modules/ejs/lib/ejs.js:242:14), <anonymous>:33:3618) at /root/Rudmin/node_modules/ejs/lib/ejs.js:255:15 at Object.exports.render (/root/Rudmin/node_modules/ejs/lib/ejs.js:293:13) at View.exports.renderFile [as engine] (/root/Rudmin/node_modules/ejs/lib/ejs.js:323:20) at View.render (/root/Rudmin/node_modules/express/lib/view.js:76:8) at Function.app.render (/root/Rudmin/node_modules/express/lib/application.js:527:10) at ServerResponse.res.render [as partial] (/root/Rudmin/node_modules/express/lib/response.js:900:7) at /root/Rudmin/node_modules/express-partials/index.js:75:13 at View.exports.renderFile [as engine] (/root/Rudmin/node_modules/ejs/lib/ejs.js:323:3)[/QUOTE] I'll go ahead and look into it this morning. I probably just have to restart the server it looks like as it is happening for me as well. [B]Update:[/B] Server has been restarted and the issue is now fixed. I'll look into what caused it later today, I got a lot of IRL work I have to take care of :P.
[QUOTE=arm3n;46376010]TypeError: /root/Rudmin/views/layout.ejs:69[/QUOTE] I sure hope the app is not running as root? :/
[QUOTE=iScripters;46377677]I sure hope the app is not running as root? :/[/QUOTE] It's not don't worry, I've got configurations setup so the error log prints like that.
Sorry, you need to Log In to post a reply to this thread.