Linux(CentOS7)搭建FRP内网穿透案例

服务端:

1、下载对应版本的安装包(frp_0.44.0_linux_amd64.tar.gz为例)

https://github.com/fatedier/frp/releases/

2、上传并解压安装包
tar -xzvf frp_0.44.0_linux_amd64.tar.gz -C /usr/local/frps
3、编辑服务端frps.ini配置文件
vim  /usr/local/frps/frps.ini
[common]
# 用于客户端和服务端连接的端口
bind_port = 7000 
# 用于客户端和服务端连接的口令
token = e8fxAAGBIS7KbhT0Z6iaeTEjTq6kxasb
# 服务端仪表板的端口
dashboard_port = 7500
# 打开仪表板页面登录的用户名和密码
dashboard_user = root
dashboard_pwd = admin
4、配置systemctl来控制frps
vim /etc/systemd/system/frps.service
[Unit]
# 服务名称,可自定义
Description = frps service
After = network.target syslog.target
Wants = network.target

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

[Install]
WantedBy = multi-user.target
5、启动frps
# 启动frps
systemctl start frps
# 开机自动启动frps
systemctl enable frps
# 重启frps
systemctl restart frps
# 停止frps
systemctl stop frps
# 查看frps状态
systemctl status frps

客户端:

1、下载对应版本的安装包(frp_0.44.0_linux_amd64.tar.gz为例)

https://github.com/fatedier/frp/releases/

根据客户端设备的情况选择相应的frp程序进行下载,Windows下下载和解压等步骤不再描述。
假定你下载了“frp_0.44.0_windows_amd64.zip”,将其解压在了C盘根目录下,并且将文件夹重命名为“frp”,可以删除其中的frps和frps.ini、frps_full.ini文件。

2、上传并解压安装包
tar -xzvf frp_0.44.0_linux_amd64.tar.gz -C /usr/local/frpc
3、编辑客户端frpc.ini配置文件
vim  /usr/local/frpc/frpc.ini
[common]
server_addr = 服务器公网ip地址
server_port = 7000
token = e8fxAAGBIS7KbhT0Z6iaeTEjTq6kxasb
 
[web]
type = http
local_port = 8080
custom_domains = 域名

[rdp]
# 远程桌面
type = tcp
local_ip = 127.0.0.1           
local_port = 3389
remote_port = 7001
 
[smb]
# 远程文件访问
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = 7002
4、配置systemctl来控制frpc
vim /etc/systemd/system/frpc.service
[Unit]
# 服务名称,可自定义
Description = frpc service
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /usr/local/frpc/frpc -c /usr/local/frpc/frpc.ini

[Install]
WantedBy = multi-user.target
5、启动frpc
# 启动frps
systemctl start frpc
# 开机自动启动frps
systemctl enable frpc
# 重启frps
systemctl restart frpc
# 停止frps
systemctl stop frpc
# 查看frps状态
systemctl status frpc

你可能感兴趣的:(Linux(CentOS7)搭建FRP内网穿透案例)