zoukankan      html  css  js  c++  java
  • 在局域网内部实现远程web终端服务

    在局域网内部实现远程web终端服务

    前言

    如题,本文主要介绍了在局域网内部实现访问web终端服务功能。

    实验环境

    如下图所示,实验环境由三个部分组成:分别由局域网内部客户端、重定向服务器、以及两台提供web终端服务的服务器。所以目前可以提供给两个用户web终端服务功能,后期可扩充服务器数目(既可物理机也可虚拟机),并在重定向服务器进行地址扩充,从而使得更多用户得到web终端服务。

    服务器配置

    ubuntu重定向服务器

    1、重定向功能实现:apache2+php+mysql,附:LAMP环境配置

    2、利用php实现基于不同用户名的访问控制。(即不同用户名访问不同url)附:源代码(小强coder)

    Deepin web终端服务器(其余同)

    1、服务器基础配置

    安装npm

    sudo apt-get install npm
    

    2、实现web终端服务

    附:源代码(志文coder)、webterm github链接

    Tip:依据本机ip修改文件config.jsonwebterm.js中的ip。

    以Deepin 15.4(ip:192.168.1.126)为例,即把config.json中修改为"interface": "192.168.1.126",以及webterm.js中修改为socket = io('http://192.168.1.126:8080/pty')即可。

    3、启动web终端服务

    在代码目录下输入命令启动

    npm start
    

    实验结果

    • Deepin 15.3 web终端服务器1号

    • Deepin 15.4 web终端服务器2号

    • Ubuntu 14.04.05 重定向服务器

      此服务器作为中转站,因而无重要截图显示

    • 局域内部客户端

      1、输入账号密码,访问1号服务器

    2、输入账号密码,访问2号服务器

    注意事项

    出现访问失败时,请注意关闭主机防火墙,并可以通过linux 端口检测工具 nmap 扫描端口开启状态。

  • 相关阅读:
    为函数的参数指定类型
    装饰器函数导致的原函数的元数据被替代--保存元数据
    ssm单项目整合
    security权限控制
    springAOP学习笔记
    springIOC学习笔记
    springDataJpa学习笔记
    springmvc学习笔记
    原生mybaits学习笔记
    java反射和注解
  • 原文地址:https://www.cnblogs.com/wpqwpq/p/7126858.html
Copyright © 2011-2022 走看看