frp实现Linux虚拟机内网穿透,实现ssh和web功能 | 您所在的位置:网站首页 › 内网穿透虚拟机 › frp实现Linux虚拟机内网穿透,实现ssh和web功能 |
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/LinuxX86架构 #进入存储路径 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.inifrp安装报错:./frpc: cannot execute binary file: Exec format error_运维_奔狼-CSDN博客 测试1.ssh测试 ssh -oPort=6000 root@云服务器ip输入客户端的密码,记住是客户端的密码,不是云服务器的密码 |
CopyRight 2018-2019 实验室设备网 版权所有 |