frp实现Linux虚拟机内网穿透,实现ssh和web功能 您所在的位置:网站首页 内网穿透虚拟机 frp实现Linux虚拟机内网穿透,实现ssh和web功能

frp实现Linux虚拟机内网穿透,实现ssh和web功能

2023-08-26 04:47| 来源: 网络整理| 查看: 265

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。 说人话就是,你在外面可以访问你家里的服务器,摄像头,NAS等,由于你家设备没有公网ip,没办法通过ip访问。、

参考资料

frp/README_zh.md at master · fatedier/frp · GitHub Releases · fatedier/frp · GitHub

准备工作 一台云服务器(我的是阿里云服务器学生版)下载frp的安装包,下载地址如下 https://github.com/fatedier/frp/releases

温馨提示

根据自己的操作系统选择安装包,推荐这篇博客如何查看linux系统的体系结构_运维_奔狼-CSDN博客

安装配置

云服务器端

查看操作系统架构

uname -a

结果是

Linux iZbp138kxyken3x0k0w4mcZ 4.4.0-174-generic #204-Ubuntu SMP Wed Jan 29 06:41:01 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

X86架构

#进入存储路径 cd /opt/software/frp/ # X86架构 根据自己的架构下载 wget https://github.com/fatedier/frp/releases/download/v0.31.2/frp_0.31.2_linux_386.tar.gz # 解压缩 tar -zxvf frp_0.31.2_linux_386.tar.gz # 进入frp_0.31.2_linux_386 cd frp_0.31.2_linux_386

关键一步,vim frps.ini,配置如下

[common] bind_port = 7000 # frp服务器端和客户端的建立连接的端口号 vhost_http_port = 50070 #外网访问的端口号,可以改成80 ,8080等

2种运行方式

# 1.后台运行 nohup ./frps -c ./frps.ini >frps.log & # 2. 直接运行,但是会话结束进程关闭 ./frps -c ./frps.ini

客户端 下载frp安装包,解压 同服务器端操作 frpc.ini

[common] server_addr = 118.178.195.62 #云服务器ip server_port = 7000 #frp服务器端和客户端的建立连接的端口号 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 #外网ssh访问的端口号 [web] type = http local_ip = 127.0.0.1 local_port = 50070 #服务器的web端口,可以改成80,8080 custom_domains = 云服务器ip 或者 域名

2种运行方式

# 1.后台运行 nohup ./frpc -c ./frpc.ini >frpc.log & # 2. 直接运行,但是会话结束进程关闭 ./frpc -c ./frpc.ini

frp安装报错:./frpc: cannot execute binary file: Exec format error_运维_奔狼-CSDN博客

测试

1.ssh测试

ssh -oPort=6000 root@云服务器ip

输入客户端的密码,记住是客户端的密码,不是云服务器的密码 在这里插入图片描述 2. web测试

![http://云服务器ip:50070/](https://img-blog.csdnimg.cn/2020030810400466.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXlhbmdfdGFuZw==,size_16,color_FFFFFF,t_70)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有