站点图标 Linux-技术共享

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
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

退出移动版