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

news2024/11/15 8:35:26

文章目录

  • 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.coloradmin.cn/o/1551784.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Bug-ModuleNotFoundError: No module named ‘models‘】

&#x1f680; 作者 &#xff1a;“码上有前” &#x1f680; 文章简介 &#xff1a;Python &#x1f680; 欢迎小伙伴们 点赞&#x1f44d;、收藏⭐、留言&#x1f4ac; 出现这个错误&#xff1a; 出现了ModuleNotFoundError: No module named models’的问题。 文件在Model…

「吞噬星空」存在哪些境界,不朽级呼延博是否有一席之位?

吞噬星空中浩瀚无垠的宇宙&#xff0c;其深邃与广阔&#xff0c;仿佛一个无尽的迷宫&#xff0c;蕴藏着无数未知的境界。从地球出发&#xff0c;见证了行星级与恒星级的威能&#xff0c;然而这只是宇宙力量的冰山一角。行星级强者&#xff0c;在地球上已是至高无上的存在&#…

MTransE阅读笔记

Multilingual Knowledge Graph Embeddings for Cross-lingual Knowledge Alignment 用于交叉知识对齐的多语言知识图谱嵌入(MTransE) Abstract 最近的许多工作已经证明了知识图谱嵌入在完成单语知识图谱方面的好处。由于相关的知识库是用几种不同的语言构建的&#xff0c;因…

2010-2021年银行网点及员工信息数据

2010-2021年银行网点及员工信息数据 1、时间&#xff1a;2010-2021年 2、来源&#xff1a;整理自csmar 3、指标&#xff1a;银行代码、股票代码、银行中文简称、统计截止日期、分行数量、机构网点数量、其中&#xff1a;境内网点数量、其中&#xff1a;境外网点数量、在职员…

python和c语言的区别是什么

Python可以说是目前最火的语言之一了&#xff0c;人工智能的兴起让Python一夜之间变得家喻户晓&#xff0c;Python号称目前最最简单易学的语言&#xff0c;现在有不少高校开始将Python作为大一新生的入门语言。本萌新也刚开始接触Python&#xff0c;发现Python与其他语言确实有…

在Semantic Kernel中使用Qdrant向量数据库

本文将介绍如何在Semantic Kernel中使用Qdrant向量数据库&#xff0c;并演示如何在Semantic Kernel中进行向量更新和查询操作。 1. 背景 在前一篇文章《Qdrant 向量数据库的部署以及如何在 .NET 中使用 TLS 安全访问》中&#xff0c;我们介绍了如何使用 Docker 部署 Qdrant 向…

9-Dubbo源码分析之:Dubbo Serialize 层:多种序列化算法,总有一款适合你

通过前面课时的介绍&#xff0c;我们知道一个 RPC 框架需要通过网络通信实现跨 JVM 的调用。既然需要网络通信&#xff0c;那就必然会使用到序列化与反序列化的相关技术&#xff0c;Dubbo 也不例外。下面我们从 Java 序列化的基础内容开始&#xff0c;介绍一下常见的序列化算法…

PCB损耗来源

信号经过PCB板会产生损耗&#xff0c;主要包括导体损耗&#xff0c;介电损耗和辐射损耗 导体损耗&#xff1a;导体损耗是由于电流流动过程中产生电阻损耗而发热。 介电损耗&#xff1a;介电损耗是由于电场通过介质时分子的交替极化和晶格碰撞造成的。 辐射损耗&#xff1a;辐…

能够解析任何编程语言的开源语法解析树 | 开源日报 No.171

tree-sitter/tree-sitter Stars: 14.6k License: MIT tree-sitter 是一个用于编程工具的增量解析系统。 该项目的主要功能、关键特性、核心优势包括&#xff1a; 通用性&#xff0c;能够解析任何编程语言高效性&#xff0c;能够在文本编辑器中每次按键都进行解析健壮性&…

pygame用chatgpt绘制3d沿x轴旋转的

import pygame from pygame.locals import * import sys import mathpygame.init()width, height 800, 600 screen pygame.display.set_mode((width, height))vertices [(0, 100, 0), (100, 200, 0), (300, 100, 0)]angle 0 rotation_speed 2 # 可根据需要调整旋转速度 c…

javaWeb项目-火车票订票信息系统功能介绍

项目关键技术 开发工具&#xff1a;IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架&#xff1a;ssm、Springboot 前端&#xff1a;Vue、ElementUI 关键技术&#xff1a;springboot、SSM、vue、MYSQL、MAVEN 数据库工具&#xff1a;Navicat、SQLyog 1、Spring Boot框架 …

c++核心学习--继承2

4.6.7多继承语法 4.6.8菱形继承 利用虚继承解决菱形继承的问题&#xff1a;继承之前加上关键字virtual变为虚继承

35岁的程序员,该何去何从?

2024 年&#xff0c;是充满未知和挑战的一年。AI 的发展日新月异&#xff0c;已经有人用它来写代码了&#xff0c;啥时候会替代程序员&#xff0c;可真不好说。另一方面&#xff0c;程序员扎堆的 IT 互联网行业却进入了平台期甚至下行期&#xff0c;降本增效成为行业主流&#…

详细解析记忆泊车的顶层技术原理

详细解析记忆泊车的顶层技术原理 附赠自动驾驶学习资料和量产经验&#xff1a;链接 相对于记忆行车而言&#xff0c;记忆泊车 MPA&#xff08;Memory Parking Assist&#xff09;可以看成是停车场区域内的一个自动驾驶功能&#xff0c;可帮助用户按记忆的路线自动巡航并泊入车…

Kubernetes 知识体系 系列一

多年前&#xff0c;大多数软件应用程序都是大型的单体&#xff0c;要么作为单个进程运行&#xff0c;要么作为少数服务器上的少量进程运行。这种过时的系统一直延续很久。 它们的发布周期较慢&#xff0c;更新相对较少。 在每个发布周期结束时&#xff0c;开发人员将整个系统…

第三十二天-PythonWeb主流框架-Django框架

目录 1.介绍 发展历史 介绍 2.使用 1.安装 2.创建项目 3.项目结构 4.启动 3.开发流程 1.设置ip可访问 2.创建模块 3.第一个页面 4.视图 5.include()参数 6.url与视图的关系 7.响应内容 4.视图处理业务逻辑 1.响应html 2.获取url参数 3.从文件响应html内容 …

一招让你的薪水暴增,每个程序员都应该学会跟老板提加薪

为什么要学会薪资谈判&#xff1f; 在最近的一篇文章中&#xff0c;职业专家奥斯汀贝尔卡克 (Austin Belcak ) 解释了进行一点薪资谈判如何对您的长期收入产生巨大影响。 这是奥斯汀在他的薪资谈判示例中描绘的场景&#xff1a; Amari 和 Taylor 的年薪均为 50,000 美元 未来…

Java实现猜数字游戏:编程入门之旅

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通鸿蒙》 …

C 指向指针的指针

指向指针的指针是一种多级间接寻址的形式&#xff0c;或者说是一个指针链。通常&#xff0c;一个指针包含一个变量的地址。当我们定义一个指向指针的指针时&#xff0c;第一个指针包含了第二个指针的地址&#xff0c;第二个指针指向包含实际值的位置。 一个指向指针的指针变量…

MySQL | 事务

目录 1. 前言 2. 什么是事务&#xff1f; 3. 为什么出现事物&#xff1f; 4. 事物的版本支持 4.1. 事务提交方式 5. 事务常见操作方式 6. 事务隔离级别 6.1. 隔离级别 6.2. 查看与设置隔离性 6.2.1. 查看 6.2.2. 设置 6.3. 读未提交[Read Uncommitted] 6.4. 读提交…