frp内网穿透配置说明:内网穿透-FRP安装并设置开机自启
frp内网穿透配置说明:内网穿透-FRP安装并设置开机自启./frps -c frps.ini注意 记得在防火墙打开端口# frp监听的端口,默认是7000 bind_port = 7000 # 授权码,客户端认证的token token = 12345678 # 设置 http 访问端口为 5000 vhost_http_port = 5000 # frp管理后台端口 dashboard_port = 7500 # frp管理后台用户名和密码 dashboard_user = admin dashboard_pwd = 12345678 enable_prometheus = true # frp日志配置 log_file = /var/log/frps.log log_level = info log_max_days = 3 1.3 启动服务端在frp_0.38.0_linux_amd64文件夹下执行tar xzvf frp_0.3
内网穿透-FRP安装并设置开机自启简单说下frp内网穿透过程,要访问内网机器时,用户首先会请求到公网服务器,然后公网服务器和内网机器进行通讯,最后返回给用户
准备条件:公网服务器并绑定域名
1 服务端安装1.1 下载解压frp下载地址 https://github.com/fatedier/frp/releases
以centos7为例,下载frp_0.38.0_linux_amd64.tar.gz (amd64为64位处理架构,386表示32位) 上传至服务器/usr/local/src下并解压
tar xzvf frp_0.38.0_linux_amd64.tar.gz
1.2 修改配置文件
进入文件夹,修改frps.ini
frps.ini表示server服务器端,frpc.ini表示客户端
cd frp_0.38.0_linux_amd64
vi frps.ini
内容如下
# frp监听的端口,默认是7000
bind_port = 7000
# 授权码,客户端认证的token
token = 12345678
# 设置 http 访问端口为 5000
vhost_http_port = 5000
# frp管理后台端口
dashboard_port = 7500
# frp管理后台用户名和密码
dashboard_user = admin
dashboard_pwd = 12345678
enable_prometheus = true
# frp日志配置
log_file = /var/log/frps.log
log_level = info
log_max_days = 3
1.3 启动服务端
在frp_0.38.0_linux_amd64文件夹下执行
./frps -c frps.ini
注意 记得在防火墙打开端口
开启7000端口 firewall-cmd --zone=public --add-port=7000/tcp --permanent
开启7500端口 firewall-cmd --zone=public --add-port=7500/tcp --permanent
重启防火墙 systemctl reload firewalld
查看开放的端口 firewall-cmd --list-ports --permanent
访问 xxx.xxx.xxx:7500 可以进入frp的管理后台,账号密码为frps.ini中dashboard_user dashboard_pwd的值
2 配置客户端以windows为例,下载frp_0.38.0_windows_amd64.zip,解压文件夹,修改frpc.ini,内容如下
[common]
#服务器地址
server_addr = xxx.xxx.xxx
#服务器端口,上面配置的7000
server_port = 7000
#服务器验证token
token = 12345678
#http 服务
[web]
type = http
local_port = 5500
# 域名必须配置 custom_domain 和 subdomain 中的任意一个域名参数, 否则会报错
custom_domains = xxx.com
启动客户端 在frp_0.38.0_windows_amd64文件夹下打开cmd窗口,输入
frpc.exe
访问 xxx.com:5000 就可以放访问到windows下网页,至此frp搭建完成
3 设置frp开机自启为了方便,服务器重启后不用再手动输入命令,设置frp开机自启
vim /etc/systemd/system/frp.service
内容如下
[Unit]
Description=Frp Server Service
[Service]
Type=simple
ExecStart=/usr/local/src/frp_0.38.0_linux_amd64/frps -c /usr/local/src/frp_0.38.0_linux_amd64/frps.ini
[Install]
WantedBy=multi-user.target
设置开机自启
刷新配置 systemctl daemon-reload
启动服务 systemctl start frp
设置开机自动启动 systemctl enable frp
至此教程结束