借助frp搭建内网穿透链接,实现远程访问内网服务

2024-03-28  本文已影响0人  _Walker__

1、环境准备

1)要做内网穿透,需要一台公网服务器作为转发的节点

2)去GitHub上下载最新的frp版本
Releases · fatedier/frp (github.com)
如果客户端跟服务器使用的是不同的操作系统,需要下载两个系统的包
比如:我的公网服务器是Linux、公司内网是Windows,所以下载的两个包分别是:

2、配置服务器

1)将frp服务部分配置好丢到服务器上
把frp_0.56.0_linux_arm解压,只保留frps、frps.toml两个文件
frps.toml里面配置的是,服务器接收frp客户端连接请求的端口,可以根据自己服务器开放的端口修改

bindPort = 7000

添加一个启动服务器的sh脚本方便使用

# start.sh
systemctl start frps
服务器的整个结构

把整个目录上传到服务器上


服务器目录

2)添加frps服务的配置文件

vi /etc/systemd/system/frps.service

内容如下

# frps.service
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /root/frp-srv/frps -c /root/frp-srv/frps.toml

[Install]
WantedBy = multi-user.target

3)启动frps服务

sh start.sh
图片.png

3、配置客户端

客户端使用frpc
1)设置配置文件:frpc.toml

# 公网服务器的IP
serverAddr = "139.196.66.66"
# 公网服务器的frp链接端口,跟frps.toml里的配置保持一直
serverPort = 7000

# 本地服务的信息
[[proxies]]
name = "SD-http"
type = "tcp"
localIP = "127.0.0.1"
localPort = 7860
# 这个是远程访问本地服务要用的端口
remotePort = 7860

2)写一个启动脚本,方便使用:start.bat

call frpc -c frpc.toml
pause

4、远程访问地址(示例)

http://139.196.66.66:7860

上一篇下一篇

猜你喜欢

热点阅读