Skip to content

Instantly share code, notes, and snippets.

View moeiscool's full-sized avatar
💭
Find me on Gitlab.com!

Moe moeiscool

💭
Find me on Gitlab.com!
View GitHub Profile
@moeiscool
moeiscool / gist:4a7776bb90f12496bd797ceb85ca0ba8
Last active September 2, 2021 05:12
Install Node.js 12 on Ubuntu 20.04
wget https://deb.nodesource.com/setup_12.x
chmod +x setup_12.x
./setup_12.x
sudo apt install nodejs make gcc-8 g++-8 -y
sudo apt install node-pre-gyp -y
rm setup_12.x
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8
@moeiscool
moeiscool / part1.sh
Last active January 15, 2024 14:41
Install XMRig with GPU support Quick and Easy on Ubuntu 20.04
echo "Installing dependencies"
sudo apt install gcc-7 g++-7 cmake git -y
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 800 --slave /usr/bin/g++ g++ /usr/bin/g++-7
echo "============="
echo "Installing Node.js : For using PM2 daemon manager"
wget https://deb.nodesource.com/setup_12.x
chmod +x setup_12.x
./setup_12.x
sudo apt install nodejs -y
@moeiscool
moeiscool / amcrestVideoScraper.js
Last active May 1, 2024 12:30
Amcrest Camera Mass (Bulk) Video Exporter with Web Browser Console
/// How it works :
/// This script will download videos from your Amcrest Camera automatically (automate cumbersome task of individually clicking download on each video)
/// Limitation is that it will stop downloading when it reaches the end of the month.
/// HOW TO USE :
// 1. Login to Amcrest camera and click Playback tab.
// 2. Select Day of the Month to begin downloading from.
// 3. Open the Web Browser Console. (CTRL + SHIFT + C on Mac)
// 4. Paste this entire script in the execution field and run it.
// 5. You will see the files start downloading.
@moeiscool
moeiscool / README.md
Last active April 3, 2025 07:00
Simple Remote SSH over Websocket Protocol with Node.js

Simple Remote SSH over Websocket Protocol with Node.js (Alpha)

by Shinobi Systems

Based on the Simple TCP Proxy by kfox at https://gist.github.com/kfox/2313683

With this you spawn a websocket server on a server to allow SSH to a remote machine. When a client is connected it will be available on 9022 of the server. Every new client connected will be on port proceeding 9022. So if a server is already on 9022 the next one will be on 9023 and the next on 9024 and so on. Ports are released 24 hours after disconnection to be used again later.

Server machine run :