如何搭建frp内网穿透访问局域网的服务

本文详细介绍如何通过frp实现内网穿透,包括服务端与客户端的安装配置、开机自动启动设置及常用命令介绍。

frp项目github地址:https://github.com/fatedier/frp/tree/master

一、下载安装

1.进入你想要安装frp的目录;如:/root

cd root

2.使用wget下载安装包
Centos :

wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz

3.解压安装包

tar -zxvf frp_0.37.1_linux_amd64.tar.gz

4.将目录名称修改为frp(为了之后的操作更方便)

mv frp_0.37.1_linux_amd64 frp

二、服务端配置(frps)

1.进入frp文件夹

cd frp

2.修改frp服务端的配置文件frps.ini

vi frps.ini

3.按i键进入编辑模式,将以下内容全选覆盖到文件中

[common]
#默认7000 不修改
bind_port = 7000
# token可以随便自定义,客服端配置的时候会用到
token = abc
#frp后台访问界面端口号
dashboard_port = 7500
#frp后台界面访问用户名
dashboard_user = admin
#frp后台界面访问密码
dashboard_pwd = 123123

#http端口 当客户端type = http时使用
vhost_http_port = 80
#https端口 当客户端type = https时使用
vhost_https_port = 443

4.按:wq保存并退出
5.启动frp服务端程序

./frps -c ./frps.ini

6.浏览器地址栏输入 服务器ip:7500 如果能进入frp后面界面就说明服务端安装成功

三、客户端配置(frpc)

1.在客户机上下载frp安装包,同服务端的操作一样
2.对入frp的安装目录

cd frp

3.修改客户端的配置文件(frpc.ini)

vi frpc.ini

4.按i键进入编辑模式,将以下内容全选覆盖到文件中

[common]
#这里填frp服务端安装的那台vps的ip地址
server_addr = x.x.x.x
#对应服务端bind_port配置项  默认7000  不修改
server_port = 7000
#对应服务端token配置项
token = abc

[ssh]
type = tcp
#这里填内网服务的ip地址
local_ip = 127.0.0.1
#这里填内网服务的端口号
local_port = 22
#这里的意思是将内网服务映射到服务端的哪个端口,这里是将内网服务的22端口映射到服务端的6000端口上,
#这样在浏览器上输入服务端ip:6000就能访问127.0.0.0:22的服务了
remote_port = 6000

5.按:wq保存并退出
6.启动frp服务端程序

./frpc -c ./frpc.ini

四、配置开机自动启动

1.输入命令:

vim /lib/systemd/system/frps.service

2.将以下内容全选覆盖进去

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/root/frp/frps -c /root/frp/frps.ini

[Install]
WantedBy=multi-user.target

3.输入:wq保存并退出
4.输入命令开启自动启动:

systemctl enable frps

五、常用命令

启动 systemctl start frps
停止 systemctl stop frps
重启 systemctl restart frps
查看运行状态 systemctl status frps

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值