安装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