1、环境准备
1)要做内网穿透,需要一台公网服务器作为转发的节点
2)去GitHub上下载最新的frp版本
Releases · fatedier/frp (github.com)
如果客户端跟服务器使用的是不同的操作系统,需要下载两个系统的包
比如:我的公网服务器是Linux、公司内网是Windows,所以下载的两个包分别是:
- 服务器:frp_0.56.0_linux_amd64.tar.gz
- 客户端(公司电脑):frp_0.56.0_windows_amd64.zip
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
网友评论