Linux——将云服务器作为跳板机,frp实现内网穿透

文章目录

    • 操作步骤
      • 1. 准备工作:
      • 2. 配置frp服务器端:
      • 3. 配置frp客户端:
      • 4. 启动frp客户端:
      • 5. 测试连接:
      • 6. 安全注意事项:
    • 云服务器性能分析
      • 阿里云具体操作步骤
        • 1. 购买:
        • 2. 登录:
        • 3. 首次登录重置密码,再登录即可:
        • 4. 设置安全组:
        • 运行

操作步骤

云服务器作为跳板机,可以通过frp(Fast Reverse Proxy)实现内网穿透,使得外部网络能够访问内网资源。以下是详细的操作步骤:

1. 准备工作:

  • 确保你拥有一台云服务器,它应该具有公网IP地址。
  • 确保你有权限访问内网中的资源。
  • 下载并安装frp客户端和服务器端。你可以从frp的GitHub页面下载最新版本。
# 我下载的是frp_0.56.0版本
wget https://github.com/fatedier/frp/releases/download/v0.56.0/frp_0.56.0_linux_amd64.tar.gz

2. 配置frp服务器端:

  • 在云服务器上解压frp服务器端压缩包。
tar -zxvf frp_0.56.0_linux_amd64.tar.gz
cd frp_0.56.0_linux_amd64
查看一下文件
ls -a
  • 编辑frps.ini配置文件,设置监听的端口和验证信息等。例如:
[common]
bind_port = 7000 #绑定的端口# 设置密码验证
admin_password = your_passworddashboard_user = admin #控制台用户名
dashboard_pwd = password #控制台密码
dashboard_port = 7500 #控制台的端口
  • 启动frp服务器端,使用命令:
./frps -c frps.ini
# nohup ./frps -c frps.ini

3. 配置frp客户端:

  • 在需要被穿透的内网设备上安装frp客户端。

  • 编辑frpc.ini配置文件,指定要映射的内网服务和对应的服务器端配置。例如:

[common]
server_addr = [你的服务器公网IP]
server_port = 7000
# 设置密码验证
admin_password = your_password
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
 这里以SSH服务为例,将本地的22端口映射到云服务器的6000端口。

4. 启动frp客户端:

  • 使用以下命令启动frp客户端:
./frpc -c frpc.ini
# nohup ./frpc -c frpc.ini
  • 客户端会根据配置文件中的信息连接到服务器,并建立内网穿透连接。

5. 测试连接:

  • 从外部网络使用浏览器或其他工具访问云服务器的公网IP和frp客户端配置的远程端口,例如:https://your_server_ip:6000
  • 如果一切配置正确,你应该能够成功访问到内网中的SSH服务。

6. 安全注意事项:

  • 确保frp的通信加密,避免敏感信息泄露。
  • 定期更新frp到最新版本,以获取安全修复和新功能。
  • 限制可访问云服务器的IP范围,只允许可信的IP进行连接。

通过以上步骤,你可以使用云服务器作为跳板机,通过frp实现内网穿透。请注意,操作时应确保遵守相关法律法规,不得用于非法用途。

云服务器性能分析

2核(vCPU)和4 GiB内存的云服务器对于许多应用来说是足够的,但是否满足您的需求取决于您打算使用服务器进行什么样的工作负载。以下是一些常见的使用场景和这种配置可能的性能表现:

阿里云具体操作步骤

1. 购买:

在这里插入图片描述

2. 登录:

在这里插入图片描述

3. 首次登录重置密码,再登录即可:

在这里插入图片描述

4. 设置安全组:

在这里插入图片描述

在这里插入图片描述

运行

剩下的运行即可。

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

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

相关文章

springboot企业级抽奖项目业务四 (缓存预热)

缓存预热 为什么要做预热: 当活动真正开始时&#xff0c;需要超高的并发访问活动相关信息 必须把必要的数据提前加载进redis 预热的策略: 在msg中写一个定时任务 每分钟扫描一遍card_game表 把(开始时间 > 当前时间)&& (开始时间 < 当前时间1分钟)的活动及相…

CrossOver软件2024免费 最新版本详细介绍 CrossOver软件好用吗 Mac电脑玩Windows游戏

CrossOver是一款由CodeWeavers公司开发的软件&#xff0c;它可以在Mac和Linux等操作系统上运行Windows软件&#xff0c;而无需在计算机上安装Windows操作系统。这款软件的核心技术是Wine&#xff0c;它是一种在Linux和macOS等操作系统上运行Windows应用程序的开源软件。 Cross…

大语言模型---强化学习

本文章参考&#xff0c;原文链接&#xff1a;https://blog.csdn.net/qq_35812205/article/details/133563158 SFT使用交叉熵损失函数&#xff0c;目标是调整参数使模型输出与标准答案一致&#xff0c;不能从整体把控output质量 RLHF&#xff08;分为奖励模型训练、近端策略优化…

HarmonyOS 应用开发之FA模型绑定Stage模型ServiceExtensionAbility

本文介绍FA模型的三种应用组件如何绑定Stage模型的ServiceExtensionAbility组件。 PageAbility关联访问ServiceExtensionAbility PageAbility关联访问ServiceExtensionAbility和PageAbility关联访问ServiceAbility的方式完全相同。 import featureAbility from ohos.ability…

Adaboost集成学习 | Matlab实现基于ELM-Adaboost极限学习机结合Adaboost集成学习时间序列预测(股票价格预测)

目录 效果一览基本介绍模型设计程序设计参考资料效果一览 基本介绍 基于ELM-Adaboost极限学习机结合Adaboost集成学习时间序列预测(股票价格预测) 单变量时间序列单步预测。 ELM(Extreme Learning Machine,极限学习机)和AdaBoost(Adaptive Boosting,自适应提升)都是机…

c++----list模拟实现

目录 1. list的基本介绍 2. list的基本使用 2.1 list的构造 用法示例 2.2 list迭代器 用法示例 2.3. list容量&#xff08;capacity&#xff09;与访问&#xff08;access) 用法示例 2.4 list modifiers 用法示例 2.5 list的迭代器失效 3.list的模拟实现 3.1…

使用Python实现ID3决策树中特征选择的先后顺序,字节跳动面试真题

def empty1(pri_data): hair [] #[‘长’, ‘短’, ‘短’, ‘长’, ‘短’, ‘短’, ‘长’, ‘长’] voice [] #[‘粗’, ‘粗’, ‘粗’, ‘细’, ‘细’, ‘粗’, ‘粗’, ‘粗’] sex [] #[‘男’, ‘男’, ‘男’, ‘女’, ‘女’, ‘女’, ‘女’, ‘女’] for o…

leetcode.209.长度最小的子数组

题目 给定一个含有 n 个正整数的数组和一个正整数 s &#xff0c;找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组&#xff0c;并返回其长度。如果不存在符合条件的子数组&#xff0c;返回 0。 示例&#xff1a; 输入&#xff1a;s 7, nums [2,3,1,2,4,3] 输出&#…

sqli第24关二次注入

注入点 # Validating the user input........$username $_SESSION["username"];$curr_pass mysql_real_escape_string($_POST[current_password]);$pass mysql_real_escape_string($_POST[password]);$re_pass mysql_real_escape_string($_POST[re_password]);if($p…

wps斜线表头并分别打字教程

wps斜线表头怎么做并分别打字&#xff1a; 1、首先选中我们想要设置的表头。 2、接着右键选中它&#xff0c;点击“设置单元格格式” 3、然后点击上方“边框”选项卡。 4、随后选择图示的斜线&#xff0c;点击“确定” 5、设置完成后&#xff0c;我们只要在其中打字就可以在斜…

算法学习——LeetCode力扣图论篇2

算法学习——LeetCode力扣图论篇2 1020. 飞地的数量 1020. 飞地的数量 - 力扣&#xff08;LeetCode&#xff09; 描述 给你一个大小为 m x n 的二进制矩阵 grid &#xff0c;其中 0 表示一个海洋单元格、1 表示一个陆地单元格。 一次 移动 是指从一个陆地单元格走到另一个相…

优化选址问题 | 基于帝国企鹅算法求解工厂-中心-需求点三级选址问题含Matlab源码

目录 问题代码问题 "帝国企鹅算法"并不是一个广为人知的优化算法,可能是一个特定领域或者特定情境下提出的方法。不过,对于工厂-中心-需求点三级选址问题,它可能是一种启发式优化方法,用于在多个候选位置中选择最优的工厂、中心和需求点位置。 这类问题通常涉及…

HTML基本元素

文章目录 如何制作标题如何制作文字如何做粗体字检查我们程序码给输出文字添加属性 HTML 一个HTML标签包含着&#xff1a; 起始标签&#xff1a;它包含了元素的名字&#xff0c;夹在一对 <、>&#xff08;尖括号&#xff09;之间。它指明元素从何处开始生效。结束标签&am…

java数组与集合框架(二)-- 集合框架,Iterator迭代器,list

集合框架&#xff1a; 用于存储数据的容器。 Java 集合框架概述 一方面&#xff0c;面向对象语言对事物的体现都是以对象的形式&#xff0c;为了方便对多个对象的操作&#xff0c;就要对对象进行存储。另一方面&#xff0c;使用Array存储对象方面具有一些弊端&#xff0c;而…

构建高性能并发程序:学习并发性能调优与测试的关键技巧

哈喽&#xff0c;各位小伙伴们&#xff0c;你们好呀&#xff0c;我是喵手。 今天我要给大家分享一些自己日常学习到的一些知识点&#xff0c;并以文字的形式跟大家一起交流&#xff0c;互相学习&#xff0c;一个人虽可以走的更快&#xff0c;但一群人可以走的更远。 我是一名后…

【工控基础】UVW平台踩坑

前言 本文不讲原理&#xff0c;旨在会用&#xff0c;不踩坑。 一、UVW平台介绍 疑问&#xff1a; 如何理解可以以平台任意一点为中心进行旋转&#xff1f; 我们目前是以平台的旋转中心最为相机的原点坐标。 关于原理 目前&#xff0c;我们使用的是旋转标定&#xff0c;这个方…

python opencv之提取轮廓并拟合圆

图片存储地址为&#xff1a;C:\Users\Pictures\test.png&#xff0c;该图像图片背景是黑色的&#xff0c;目标区域是亮的&#xff0c;目标区域是两段圆弧和两段曲线构成的封闭区域&#xff0c;其中两段圆弧属于同一个圆&#xff0c;但在目标区域的相对位置&#xff0c;也就是不…

Qt实现对界面列表数据的局部刷新

在Qt中&#xff0c;可以使用QAbstractListModel类来创建自定义的ListModel&#xff0c;实现对界面列表数据的局部刷新。下面是一个示例代码&#xff0c;演示如何创建一个自定义的ListModel并实现局部刷新功能&#xff1a; #include <QGuiApplication> #include <QQmlA…

自定义SpringSecurity异常格式

今天发现spring的异常格式没有跟着mvc的错误格式走&#xff0c;场景是用户权限的时候。查了一下原来是springsecurity定义了一组filter作用在了mvc上层&#xff0c;因此需要处理一下错误格式。 处理前错误返回信息如下&#xff1a; 由于使用了多语言&#xff0c;因此错误格式也…

阿里云2核4G云服务器支持多少人同时在线?并发数计算?

阿里云2核4G服务器多少钱一年&#xff1f;2核4G配置1个月多少钱&#xff1f;2核4G服务器30元3个月、轻量应用服务器2核4G4M带宽165元一年、企业用户2核4G5M带宽199元一年。可以在阿里云CLUB中心查看 aliyun.club 当前最新2核4G服务器精准报价、优惠券和活动信息。 阿里云官方2…