Windows/Linux-openEuler系统使用路由侠内网穿透,部署项目详细教程

文章目录

  • Windows/Linux-openEuler系统使用路由侠内网穿透,部署项目详细教程
  • 一、在windows系统下载安装路由侠并实现项目部署
    • 1、下载路由侠并注册安装到Windows系统
    • 2、点击内网映射,添加映射,注册域名前缀
    • 3、选择网站应用
    • 4、配置你想要代理项目的内网地址,比如你项目的访问地址为 localhost:8080
  • 二、在Linux系统上下载路由侠进行项目部署
    • 方式一:通过脚本安装
    • 1、获取安装码
    • 2、安装依赖
    • 3. 运行安装脚本
    • 4. 填写安装码,完成安装
    • 5. 查看状态
    • 6. 添加映射
    • 方式二:通过 Docker 安装
    • 1、在路由侠客户端主界面,进入“设备管理”,点击右下角的“添加设备”,此时可查看到对应的安装码,此安装码用于将设备添加到对应账号下,可选中后复制。
    • 2、可使用以下 Docker 命令拉取并运行镜像:
    • 3、此时,需要等待下载和安装的过程,如果一切正常,最终可以看到一些输出,并且可以看到 “[Device] Logged in. Token: ....” 的提示。这就表示安装成功了。
    • 4、现在回到 Windows 这边设备列表,点击右上角的×返回主界面,再次进入,就可以找到这个设备,可以修改名称。
    • 5、回到主界面,进入“内网映射”,注意右上角的设备名称下拉框,这里选中刚刚添加的设备名称,此时在这个界面上添加的映射,就属于刚刚这个设备。添加或修改一般需要等待30秒,容器中的路由侠进程就会更新并加载。
    • 6、当前 Linux 终端这边,如果是使用的上面的命令,Docker 是运行在前台,此时可以按住 Ctrl+C ,退出路由侠,容器也将退出。现在可以使用以下命令将其放入后台持续运行:
    • 7、注意如果容器删除,重新 docker run, 将创建为新的设备。
    • 8、需要注意的是,因为容器参数已经添加了--restart=always,这样开机就会自动启动,不需要再手动启动路由侠了。
    • 代理项目如下

Windows/Linux-openEuler系统使用路由侠内网穿透,部署项目详细教程

一、在windows系统下载安装路由侠并实现项目部署

1、下载路由侠并注册安装到Windows系统

官方下载地址
在这里插入图片描述
安装成功如下:
在这里插入图片描述

2、点击内网映射,添加映射,注册域名前缀

在这里插入图片描述

3、选择网站应用

在这里插入图片描述

4、配置你想要代理项目的内网地址,比如你项目的访问地址为 localhost:8080

在这里插入图片描述

配置代理如下,内网ip最好不要配127.0.0.1,有时候可能会报错
在这里插入图片描述

然后通过路由侠给我们的公网域名进行直接访问
在这里插入图片描述

二、在Linux系统上下载路由侠进行项目部署

方式一:通过脚本安装

1、获取安装码

当前未提供网页管理,需要先在任意一台 Windows 机器安装路由侠 Windows 版本,用作跨机器管理,仅需要登录同一账号即可,无需在同一内网。

在路由侠客户端主界面,进入“设备管理”,点击右下角的“添加设备”,此时可查看到对应的安装码,此安装码用于将设备添加到对应账号下,可选中后复制。当前无需复制,可保持该界面,后续步骤将会用到。

在这里插入图片描述

2、安装依赖

打开您的 SSH 终端,登录到 Linux 机器,复制粘贴以下命令到终端中,用于安装前置依赖,不同系统需要使用不同的安装命令。

> CentOS 使用: 
> sudo yum install -y --setopt=protected_multilib=falseglibc.i686 libuuid.i686 curl
> 
> Ubuntu 使用: 
> sudo dpkg --add-architecture i386 
> sudo apt update 
> sudo apt install -y libc6:i386 libuuid1:i386 curl

在这里插入图片描述

3. 运行安装脚本

复制粘贴以下命令到终端中,用于运行路由侠安装脚本。

curl -O https://dl.luyouxia.com:8443/v2/lyx-install.sh && sudo bash lyx-install.sh

在这里插入图片描述

4. 填写安装码,完成安装

脚本运行后,可以根据提示进行操作,安装过程需要输入第一步时候显示的安装码。可用鼠标选中,右键复制出来,粘贴到 Linux 终端,回车即可。
安装完成后,该设备将会纳入您的账号下进行管理,同时会创建 systemd 服务跟随系统启动。
在这里插入图片描述

5. 查看状态

现在回到 Windows 这边,在设备中心界面,点击右上角的×返回主界面,再次进入设备中心,就可以看到这个设备,可以修改名称。

6. 添加映射

回到主界面,进入“内网映射”,注意右上角有一个下拉框,可切换不同的设备名称。当您未切换时,操作的是当前 Windows 设备,切换后,操作的则是对应设备。
点击下拉框,选中刚刚添加的 Linux 设备名称,当前操作的设备将会切换,此时在这个界面上添加的映射,就属于刚刚这个 Linux 设备。
操作其他设备操作时,部分信息可能显示为 “非本机”,这是正常的。
添加和修改一般需要等待30秒,Linux 机器的路由侠进程就会更新并加载。
接下来,您可以根据具体需求,创建所需映射。

方式二:通过 Docker 安装

前置说明

所有 x86 架构的 Linux 和 NAS 系统,都可以使用 Docker 镜像版本。
此 Docker 镜像版本是基于 C++实现的,基于 Ubuntu18.04,拉取大约 31M 左右。 该版本不提供管理界面,纯后台服务。
由于暂未提供网页管理界面(后续上线),可使用任意一台 Windows
机器安装路由侠客户端进行跨机器远程管理,仅需要登录同一账号即可,无需在同一内网。

1、在路由侠客户端主界面,进入“设备管理”,点击右下角的“添加设备”,此时可查看到对应的安装码,此安装码用于将设备添加到对应账号下,可选中后复制。

2、可使用以下 Docker 命令拉取并运行镜像:

docker run --name lyx -it --restart=always --net=host -e code=<这里填写安装码> luyouxia/lyx

在这里插入图片描述

3、此时,需要等待下载和安装的过程,如果一切正常,最终可以看到一些输出,并且可以看到 “[Device] Logged in. Token: …” 的提示。这就表示安装成功了。

4、现在回到 Windows 这边设备列表,点击右上角的×返回主界面,再次进入,就可以找到这个设备,可以修改名称。

在这里插入图片描述

5、回到主界面,进入“内网映射”,注意右上角的设备名称下拉框,这里选中刚刚添加的设备名称,此时在这个界面上添加的映射,就属于刚刚这个设备。添加或修改一般需要等待30秒,容器中的路由侠进程就会更新并加载。

在这里插入图片描述

6、当前 Linux 终端这边,如果是使用的上面的命令,Docker 是运行在前台,此时可以按住 Ctrl+C ,退出路由侠,容器也将退出。现在可以使用以下命令将其放入后台持续运行:

docker start lyx

7、注意如果容器删除,重新 docker run, 将创建为新的设备。

8、需要注意的是,因为容器参数已经添加了–restart=always,这样开机就会自动启动,不需要再手动启动路由侠了。

代理项目如下

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/485358.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mysql 存储引擎 基本介绍

目录 一 存储引擎概念介绍 &#xff08;一&#xff09;存储引擎概念 &#xff08;二&#xff09;MySQL常用的存储引擎 &#xff08;三&#xff09;存储引擎运作方式 二 MyISAM 存储引擎介绍 &#xff08;一&#xff09; MyISAM 存储引擎特点 1&#xff0c;不支持…

栅格地图路径规划:基于螳螂搜索算法(Mantis Search Algorithm,MSA)的机器人路径规划(提供MATLAB代码)

一、机器人路径规划介绍 移动机器人&#xff08;Mobile robot&#xff0c;MR&#xff09;的路径规划是 移动机器人研究的重要分支之&#xff0c;是对其进行控制的基础。根据环境信息的已知程度不同&#xff0c;路径规划分为基于环境信息已知的全局路径规划和基于环境信息未知或…

数据分析和机器学习库Pandas的使用

Pandas 库是一个免费、开源的第三方 Python 库&#xff0c;是 Python 数据分析和机器学习的工具之一。Pandas 提供了两种数据结构&#xff0c;分别是 Series&#xff08;一维数组结构&#xff09;与 DataFrame&#xff08;二维数组结构&#xff09;&#xff0c;极大地增强的了 …

个人博客系列-后端项目-系统角色配置(8)

系统角色配置需要设置的接口 用户可以绑定多个角色&#xff0c;角色对应有多个路由权限。用户绑定角色后&#xff0c;可以访问当前角色下的各个api路由和菜单路由。 用户注册时设置用户角色修改用户角色&#xff08;同时对应用户可以访问的路由将会同步变更&#xff09;添加修…

有关AI的随笔(1)

随笔&#xff1a; 今天是周天&#xff0c;是个好日子&#xff0c;结果老师布置的诗还没写&#xff0c;只好去借助AI&#xff0c;结果我发现了几个有趣的问题&#xff1a; 1. AI写的诗是如何来的&#xff1f;通过数据库&#xff1f; 2. 它真的明白是什么意思吗&#xff1f;&…

AutoDL算力云进行yolov5训练流程

目录 第一步 充值第二步 选择我们用到的显卡第三步 将我们的yolov5源代码导入服务器第四步 激活环境第五步 训练第六步 训练完成 提取 第一步 充值 打开我们的算力云官网 然后找到充值入口 最低充值50 第二步 选择我们用到的显卡 一般呢我都用便宜的2080ti 选择2080ti之后 基…

前端学习之用css和html做一个仿淘宝的导航栏

代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>仿淘宝界面案例</title><style>/* 最外层盒子 */.container{width: 270px;height: 385px;border: 1px solid rgb(255, 208, 0);bord…

【jvm】ParNew和ParallelOld为什么不能一起使用

java垃圾回收器ParNew和ParallelOld为什么不能一起使用 Java垃圾回收器中的ParNew和ParallelOld不能一起使用的原因在于它们的设计和目标不同&#xff0c;以及它们所属的垃圾回收器系列不同。 设计和目标差异&#xff1a; ParNew 收集器是 Serial 收集器的并行版本&#xff0c…

【计算机网络】物理层

文章目录 第二章 物理层一、 物理层的基本概念1. 物理层接口特性 二、数据通信基础1. 典型的数据通信模型2. 数据通信相关术语3. 设计数据通信系统要考虑的3个问题4. 三种通信方式5. 串行传输&并行传输6. 同步传输&异步传输7. 码元8. 数字通信系统数据传输速率的两种表…

Python入门(六)

参数传递 1.普通传参 通过判断对应位置来传递。 2.关键字传参 用关键字(Keyword&#xff09;的方式来传递参数。在定义函数时&#xff0c;我们给了形参一个符号标记&#xff0c;即参数名。关键字传递是根据参数名来让数据与符号对应上。因此&#xff0c;如果在调用时使用关键…

Vite+Vue3+TS+Vue-Router+Axios+Pinia开发模板

一、模板介绍 VUE3开发全家桶模板&#xff0c;安装了ts,router,axios,pinia并提供了简单示例并提供了它们的官网链接。 对axios进行了简单封装。 二、下载地址 https://github.com/yigedayouzi/ViteTemplateOne 三、快速开始 1、git clone gitgithub.com:yigedayouzi/Vite…

鸿蒙实战开发:【7日天气预报】

先来看一下效果 本项目界面搭建基于ArkUI中TS扩展的声明式开发范式&#xff0c; 数据接口是[和风&#xff08;天气预报&#xff09;]&#xff0c; 使用ArkUI自带的网络请求调用接口。 我想要实现的一个功能是&#xff0c;查询当前城市的实时天气&#xff0c; 目前已实现的功…

IDEA, Pycharm, Goland控制台乱码

IDEA, Pycharm, Goland控制台乱码 问题描述: 控制台出现&#xfffd;&#xfffd;&#xfffd;&#xfffd;等乱码 复现频率: 总是 解决方案: 以IDEA为例 添加 -Dfile.encodingUTF-8位置 idea64.exe.vmoptions 在安装idea的bin目录idea.vmoptions idea客户端 示意图

我的风采——android studio

目录 实现“我的风采”页面要求理论代码生成apk文件 实现“我的风采”页面 要求 要求利用’java框架的边框布局实现“找的风采 ”页而&#xff0c;其中中间为你的生活照&#xff0c;左右和下面为按钮&#xff0c;上面为标签 理论 Java GUI编程是Java程序设计的重要组成部分…

设计模式(十二):中介者模式(行为型模式)

Mediator&#xff0c;中介者模式&#xff1a;用一个中介对象封装一些列的对象交互。属于行为型模式 Facade&#xff0c;外观模式&#xff1a;为子系统中的一组接口提供一致的界面&#xff0c;facade 提供了一高层接口&#xff0c;这个接口使得子系统更容易使用。属于结构型模式…

数据结构的概念大合集06(树和二叉树)

概念大合集06 1、树1.1 树的相关定义1.2 树的基本运算1.3 树的基本术语1.3.1 结点的度&#xff0c;树的度1.3.2 分支结点&#xff0c;叶子节点1.3.3 路径&#xff0c;路径长度1.3.4 孩子结点&#xff0c;双亲结点&#xff0c;兄弟结点1.3.5 结点层次&#xff0c;树的高度1.3.6 …

sentinel中StatisticSlot数据采集的原理

StatisticSlot数据采集的原理 时间窗口 固定窗口 在固定的时间窗口内&#xff0c;可以允许固定数量的请求进入&#xff1b;超过数量就拒绝或者排队&#xff0c;等下一个时间段进入, 如下图 时间窗长度划分为1秒 单个时间窗的请求阈值为3 上述存在一个问题, 假如9:18:04:…

C语言 数组指针 指针数组

指针数组 什么是指针数组&#xff0c;他是一个数组&#xff0c;数组的元素是指针。但是指针也有多种数据类型&#xff0c;有数组指针、函数指针、整形指针、字符串指针。 现在我就使用函数指针来写代码&#xff0c;也就是函数指针数组的应用代码&#xff1a; #include <s…

基于SpringBoot和Vue的课程作业管理系统的设计与实现

今天要和大家聊的是一款基于SpringBoot和Vue的课程作业管理系统的设计与实现。 &#xff01;&#xff01;&#xff01; 有需要的小伙伴可以通过文章末尾名片咨询我哦&#xff01;&#xff01;&#xff01; &#x1f495;&#x1f495;作者&#xff1a;李同学 &#x1f495;&am…

权限提升-Windows权限提升篇数据库篇MYSQLMSSQLORACLE自动化项目

知识点 1、Web到Win-数据库提权-MSSQL 2、Web到Win-数据库提权-MYSQL 3、Web到Win-数据库提权-Oracle 章节点&#xff1a; 1、Web权限提升及转移 2、系统权限提升及转移 3、宿主权限提升及转移 4、域控权限提升及转移 基础点 0、为什么我们要学习权限提升转移技术&#xff1…
最新文章