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

前言

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

上文已成功在VPS上安装frps服务端,现在在开始配置frpc客户端

材料准备

  • 内网主机,安装任意linux发行版,我这儿是Rocky Linux 9

frp 服务端安装

  • 下载安装包
frp_0.51.0_linux_amd64.tar.gz
文件大小
10.07MB
  • 上传解压安装包
cd /opt/
tar -zxvf frp_0.51.0_linux_amd64.tar.gz 
mkdir -p /etc/frpc
cd frp_0.51.0_linux_amd64
cp frpc frpc.ini /etc/frpc/
cd /etc/frpc/
vim /etc/frpc/frpc.ini
  • 修改frpc配置文件,内容如
[common]

server_addr = 118.113.105.145        //服务器IP公网地址
server_port = 7000                   //对应服务端设定bind_port
token = Abc123456                    //对应服务端设定的token
admin_addr = 127.0.0.1               //服务端管理地址
admin_port = 7400                    //服务端管理端口
admin_user = admin                   //服务端管理账号
admin_pwd = admin 

[Pnetlab]                            //自定义服务名称
type = tcp                           //连接类型
local_ip = 192.168.1.200             //需要穿透服务局域网内地址
local_port = 80                      //本地端口,通过外网访问remote_port =访问local_port
remote_port = 8000                   //指定该连接外网访问端口


[esxi] 
type = tcp 
local_ip = 192.168.1.254 
local_port = 443
remote_port = 8443 

[rdp]
type = tcp
local_ip = 192.168.1.252
local_port = 3389
remote_port = 3309                 //可根据需求配置服务,只要跟安装客户端的服务器在一个局域网的主机都能映射出
  • 添加frpc服务并设置自启动
cd /etc/systemd/system/ 
vim frpc.service
  • 创建frps服务,和服务端基本一致
[Unit] 
Description=frpc 
After=network.target 
Wants=network.target 

[Service] 
Restart=on-failure 
RestartSec=5 
Type=simple 
User=nobody 
ExecStart=/etc/frpc -c /etc/frpc.ini 
ExecReload=/etc/frpc reload -c /etc/frpc.ini 
LimitNOFILE=1048576
[Install] WantedBy=multi-user.targe
  • 刷新服务

systemctl daemon-reload

  • 设置开机自启

systemctl enable frps.service

  • 启动服务

systemctl start frps.service

  • 查看服务状态

systemctl status frps.service

  • 返回结果如下:
● frpc.service - frpc daemon
Loaded: loaded (/etc/systemd/system/frpc.service; enabled; preset: disabled)
Active: active (running) since Sun 2023-07-09 20:56:33 CST; 5s ago
Main PID: 3045 (frpc)
Tasks: 7 (limit: 23164)
Memory: 25.8M
CPU: 20.867s
CGroup: /system.slice/frpc.service
└─3045 /etc/frpc -c /etc/frpc.ini
  • 测试

在云服务器控制台放通7500端口,用浏览器访问http://你的公网IP:7500,Proxies->tcp界面可以看到服务状态

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


总结

到这里frpc服务端配置成功,可以用公网ip+端口实用内网的电脑了,另外frp还支持udp, http, https等多种协议,我的应用都是基于tcp协议的,所以就图个方便了,更多玩法请参考frp官方文档

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

昵称

取消
昵称表情代码图片

    暂无评论内容