安装frp,实现内网穿透

安装部署frp,实现内网穿透

本次操作部署需要一台有公网ip的云服务器

选择对应架构下载

386 X86架构
386 X86架构
amd64 amd架构
arm arm架构
arm64 64位arm架构
mips mips架构
mips64 64位mips架构
mipsle mipsle架构
mips64le 64位mipsle架构
可以使用 GitHub下载加速器:https://toolwa.com/github/ 复制项目url:https://github.com/fatedier/frp/releases/ 选择路线二可能会快点

查看linux系统的体系结构

arch命令
arch命令给出的结果比较简洁

#ARM架构
nvidia@tegra-ubuntu:~$ arch
aarch64
#X86架构
openwrt@ubuntu:~$ arch
x86_64

进行部署

这边架构是linux是服务端,windos是客户端

服务端部署

1.上传并解压

export FRP_VERSION=0.34.1
sudo mkdir -p /etc/frp
cd /etc/frp
#手动上传 也可以使用此方法进行下载
#sudo wget "https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz"
sudo tar xzvf frp_${FRP_VERSION}_linux_amd64.tar.gz
sudo mv frp_${FRP_VERSION}_linux_amd64/* /etc/frp

2.修改配置文件

#可以修改服务端的端口(如果默认的7000端口没有被占用也可不修改)
vi ./frps.ini

3.直接启动

./frps -c ./frps.ini

客户端部署

1.上传到对应客户端并解压

2.修改客户端配置文件frpc.ini

1.1.1.1是你server端公网ip

[common]
server_addr = 1.1.1.1
server_port = 7000

[RDP150]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7005


[RDP132]
type = tcp
local_ip = 192.168.98.132
local_port = 3389
remote_port = 7006

[RDP135]
type = tcp
local_ip = 192.168.98.135
local_port = 3389
remote_port = 7007

3.启动

假设你已将 Frp 的客户端解压缩到 c:\frp 目录中,那么启动 Frp 客户端的命令就是:

c:\frp\frpc.exe -c c:\frp\frpc.ini

进行验证

本次实验是把内网的3台客户端的 远程桌面端口3389 分别映射成为了公网的 7005 7006 7007
本地电脑 win+r 输入mstsc 输入 公网ip加映射端口 1.1.1.1:7005 进行验证

补充Windows开机自启

保存文件frp.bat,放到指定目录下即可 C:\Users\(你的当前用户)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

参考文档
如何查看linux系统的体系结构:https://blog.csdn.net/lixuande19871015/article/details/90485929
frp安装报错:./frpc: cannot execute binary file: Exec format error: https://blog.csdn.net/lixuande19871015/article/details/98613711
官方文档:https://gofrp.org/docs/overview/
FRP 简单入门安装配置教程 - 开源免费内网穿透工具,无公网 IP 远程访问:https://www.iplaysoft.com/frp.html

posted @ 2020-11-05 18:25  鸣昊  阅读(1797)  评论(0编辑  收藏  举报