All Projects β†’ linux-remote β†’ linux-remote

linux-remote / linux-remote

Licence: MPL-2.0 license
The Linux Web Remote Desktop.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to linux-remote

addon-vscode-remote
VSCode Remote - Home Assistant Community Add-ons
Stars: ✭ 35 (-7.89%)
Mutual labels:  remote
SuperGrate
πŸ’Ύ Get moving with Super Grate; a free & open source Windows Profile Migration & Backup Utility. Super Grate is a GUI (Graphical User Interface) that assists Microsoft's USMT (User State Migration Utility) in performing remote migrations over a network connection.
Stars: ✭ 91 (+139.47%)
Mutual labels:  remote
material-remixer-remote-web
A hosted remote controller for a Remixer target app.
Stars: ✭ 27 (-28.95%)
Mutual labels:  remote
PuTTY-ng
An improved multi-tabbed PuTTY with better user experience. This project is based on noddle1983's putty-nd.
Stars: ✭ 37 (-2.63%)
Mutual labels:  remote
call
Make remote development more elegant
Stars: ✭ 20 (-47.37%)
Mutual labels:  remote
ws-qvh
Server for streaming the screen of iOS devices over WebSocket.
Stars: ✭ 17 (-55.26%)
Mutual labels:  remote
Caesar
An HTTP based RAT (Remote Administration Tool) that allows you to remotely control devices from your browser
Stars: ✭ 240 (+531.58%)
Mutual labels:  remote
TweakIt-Desktop
An Android Debugging Application
Stars: ✭ 33 (-13.16%)
Mutual labels:  remote
spotify-web-helper
πŸŽ› Control Spotify from node.js
Stars: ✭ 60 (+57.89%)
Mutual labels:  remote
rsgislib
Remote Sensing and GIS Software Library; python module tools for processing spatial data.
Stars: ✭ 103 (+171.05%)
Mutual labels:  remote
laravel-devcontainer
πŸ‹ Fully-Dockerised Laravel development in Visual Studio Code
Stars: ✭ 80 (+110.53%)
Mutual labels:  remote
WiFi-remote-for-Bestway-Lay-Z-SPA
Hack - ESP8266 as WiFi remote control for Bestway Lay-Z spa Helsinki
Stars: ✭ 138 (+263.16%)
Mutual labels:  remote
DcRat
A simple remote tool in C#.
Stars: ✭ 709 (+1765.79%)
Mutual labels:  remote
awesome-freelancer
θ‡ͺη”±θŒδΈšθ€…&θΏœη¨‹ε·₯δ½œθ€…&独立开发者&开源ε·₯δ½œθ€…@η”Ÿε­˜ζŒ‡ε—
Stars: ✭ 67 (+76.32%)
Mutual labels:  remote
terratools
Some tools to enhance your terraform experience
Stars: ✭ 40 (+5.26%)
Mutual labels:  remote
Hot-tub-remote
Lay-z-Spa wifi remote (3 pin model)
Stars: ✭ 39 (+2.63%)
Mutual labels:  remote
gopherpit
Take control of your Go packages' import paths
Stars: ✭ 62 (+63.16%)
Mutual labels:  remote
nxdk-rdt
Remote Dev Tool is a tool to remote control an Xbox using memory access and RPC
Stars: ✭ 23 (-39.47%)
Mutual labels:  remote
voicemeeter-remote-python
Voicemeeter Remote API for Python 3
Stars: ✭ 49 (+28.95%)
Mutual labels:  remote
ipwatch
This program gets your external, & internal, IP addresses, checks them against your "saved" IP addresses and, if a difference is found, emails you the new IP(s). This is useful for servers at residential locations whose IP address may change periodically due to actions by the ISP.
Stars: ✭ 38 (+0%)
Mutual labels:  remote

linux-remote 4 bata

Linux Web Remote Desktop.

Requested

  • Linux 2.6+.
  • Node.js 12+. and ensure all users are available.
  • A proper C/C++ compiler toolchain, like GCC.

Browsers Compatibility

Latest Chrome And Latest Firefox work fine.

Not IE.

Edge and Safari Unknown.

Online Demo

First register a new user: https://demo.linux-remote.org:3001/

Then visit demo: https://demo.linux-remote.org:3000/

Install

Step 1:

npm install linux-remote -g

This CLI tool is a Zero-dependency. good for safety review. Only one command requires sudo.

Step 2:

sudo linux-remote init

It will create a user "linux-remote".

If you don't have GCC and want to use other compilers, You can set env C_BUILD_TPL. For example(using clang): C_BUILD_TPL='clang {{src}} -o {{out}}' linux-remote init

Step 3:

sudo su linux-remote -s /bin/bash

Switch to user linux-remote.

Step 4:

cd /opt/linux-remote

Modify the config.js:

// The //# is option
module.exports = {
  port: 3001, // Website listen port.

  //# host: undefined, // Website listen host.

  secure : null, // http model
  /*
    // Or provide an Object to enter https model: 
    secure: {
      keyPath: '/xxx/xxx',
      certPath: '/xxx/xxx',
      pfxPath:  '/xxx/xxx', // eq keyPath + certPath
      caPath: '/xxx/xxx', // Optionally
      //... Other options same as https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options
    },
  */

  cookie: {
    //# secure: undefined,
    //# sameSite: undefined
  },
  
  trustProxy: false, // Boolean, If you used proxy, You need set it. 
  // Otherwise, you will not get the real IP when you login.
  // And you can't set it true.
  // More settings:  https://expressjs.com/en/guide/behind-proxies.html

  client: {
    cdn: false // Use CDN to load client static files. The URL pattern must be the same as  https://unpkg.com. 
    // Set it to false, will install and load client static module from server.
    /* Some Public CDN root URLs:
        https://unpkg.com
        https://cdn.jsdelivr.net/npm
    */
  }
};

Step 5:

linux-remote install

If you can't install, You can create a file in folder B to change the registry.

Start

linux-remote start

Start server as "linux-remote" user.

Other Management

The following command needs to be executed by the "linux-remote" user, except -v.

stop

linux-remote stop

Stop server. All logined user will lose session(logout).

update

linux-remote update

Update project packages, and will give you a hint: whether you need to reload.

reload

linux-remote reload

Reload server. Logined user will not lose session.

restart

linux-remote restart

eq linux-remote stop and linux-remote start

All logined user will lose session(logout).

version

linux-remote -v

View version.

serverinfo

linux-remote serverinfo

Check server info.

Uninstall

sudo linux-remote uninit
You can also simply use: userdel -r linux-remote.

npm uninstall linux-remote -g

Secure

If you don't have an SSL/TLS certificate, You can use ssl-self-signed to generate a new one ( supports IP ).

Donate

patreon: Du Wei is creating linux-remote

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].