XTerminal is a remote web shell tool for multi terminal devices.You can login to your Linux device via the browser at the specified MAC address. It suits the company to the company very much Thousands of Linux devices are deployed around the world for remote debugging. XTerminal is based on evmongoose implementation, It consists of two parts, server and client.
-
lua-posix mosquitto
sudo apt install lua-posix mosquitto
git clone https://github.com/zhaojh329/xterminal.git
cd xterminal/ubuntu
sudo make install
/etc/init.d/xterminal start
git clone https://github.com/zhaojh329/evmongoose.git
cp -r evmongoose/openwrt openwrt_dir/package/evmongoose
git clone https://github.com/zhaojh329/xterminal.git
cp -r xterminal/openwrt openwrt_dir/package/xterminal
cd openwrt_dir
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
Utilities --->
Terminal --->
<*> xterminal
make package/xterminal/compile V=s
http://server:8000/list
In the browser, enter the server address, the default port number 8000, and then in the page appears to enter the the MAC address of then device to be connected to, MAC address format can be: xx:xx:xx:xx:xx:xx, xx-xx-xx-xx-xx-xx, xxxxxxxxxxxxx
Feel free to create issues or pull-requests if you have any problems.
Please read contributing.md before pushing any changes.