frp+VPS远程访问内网主机(一)

前言

出差在外,需要用家里的大内存台式机做实验,无奈携带不方便,希望能够随时远程使用,网上查阅资料后最终决定用frp内网穿透,把内网的服务映射到公网,可以通过远程桌面连接到内网电脑,像在本地一样使用家里的电脑。

拓扑图

图片[1]-frp+VPS远程访问内网主机(一)-果城虾米

准备材料

  • 拥有公网IP的VPS一台
  • 内网电脑或者服务器一台,安装ESXI虚拟机,虚拟三台服务器。分别安装Linux,windows,pnetlab。

[t-info icon=”]各云服务商都有新用户优惠,尽量选择同等价位带宽最大的,外网访问内网的速度取决于VPS的带宽[/t-info]

frp服务端安装

  • 下载frp安装包
frp_0.51.0_linux_amd64.tar.gz
文件大小
10.7MB
  • 上传安装包到服务器
tar -zxvf frp_0.51.0_linux_amd64.tar.gz     //解压安装包
cd frp_0.51.0_linux_amd64                   //进入安装包目录
mkdir /etc/frps                             //创建frp服务端目录
cp frps frps.ini /etc/frps                  //复制frps服务端和配置文件
cd /etc/rfps                                //进入frps服务端目录
vim frps.ini                                //编辑frps配置文件
  • 修改frps配置文件,默认只有前两行,后面自行添加
[common]
bind_port = 7000                            //frp监听的端口,默认是7000
token = Abc123456                           //客户端和服务端连接的密码

dashboard_port = 7500                       //frp管理后台端口
dashboard_user = admin                      //frp管理后台用户名和密码
dashboard_pwd = admin                      
enable_prometheus = true                  

log_file = /var/log/frps.log                //frp日志配置
log_level = info
log_max_days = 3
  • 添加frps服务并设置自启动
cd /etc/systemd/system/                     
vim frps.service
  • 创建frps服务,配置如下:
[Unit]
Description=frps
After=network.target
Wants=network.target

[Service]
Restart=on-failure
RestartSec=5
Type=simple
User=nobody
ExecStart=/etc/frps -c /etc/frps.ini
ExecReload=/etc/frps reload -c /etc/frps.ini
LimitNOFILE=1048576


[Install]
WantedBy=multi-user.target
  • 刷新服务

systemctl daemon-reload

  • 设置开机自启

systemctl enable frps.service

  • 启动服务

systemctl start frps.service

  • 查看服务状态

systemctl status frps.service

  • 返回结果如下
● frps.service - frps service
Loaded: loaded (/lib/systemd/system/frps.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2023-07-08 00:06:33 CST; 5s ago
Main PID: 902 (frps)
Tasks: 5 (limit: 4344)
Memory: 22.7M
CPU: 55.898s
CGroup: /system.slice/frps.service
└─902 /frps/frps -c /frps/frps.ini
  • 测试

在云服务器控制台放通7500端口,用浏览器访问http://你的公网IP:7500,能进入frp管理界面,恭喜你,frp服务端配置完成

图片[2]-frp+VPS远程访问内网主机(一)-果城虾米

总结

到这里frp服务端就配置完成了,下篇文章再分享frp客户端的安装配置过程

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容