共计 1296 个字符,预计需要花费 4 分钟才能阅读完成。
FRP(Fast Reverse Proxy)是一个高性能的反向代理应用,它可以帮助您快速、安全地暴露一个本地服务器到公网或内网。frp 支持多种协议,包括 HTTP、HTTPS、TCP、UDP 等,并且具有一些高级功能,如端口映射、加密传输、身份验证等。
一、frps 搭建
frps是 frp 的服务端,需要搭建在有公网的服务器
在服务器运行如下命令:
mkdir -p /home/docker/frps && cat > /home/docker/frps/frps.toml <<EOF
[common]
bind_addr = 0.0.0.0
# 供客户端连接的端口
bind_port = 17000
authentication_method = token
authenticate_new_work_conns = true
# 客户端连接需要的密码
token = admin123!
# frps的ui配置信息
dashboard_user = admin
dashboard_pwd = admin123!
dashboard_port = 17500
EOF
docker run -d \
--net=host \
-v /home/docker/frps/frps.toml:/etc/frp/frps.toml \
--name=frps \
snowdreamtech/frps:0.59
通过 http://ip:17500
即可访问 ui 页面,账户密码为上面设置的 admin/admin123!,如果有需要自行进行调整,在这里可以查看所有的连接。
二、frpc 安装
frps 搭建在需要穿透的机器上面,根据实际情况修改 IP 和端口。
mkdir -p /home/docker/frpc && cat > /home/docker/frpc/frpc.toml <<EOF
[common]
# 服务器地址和端口
server_addr = <SERVER IP>
server_port = 17000
# 服务器设置的加密方式和 token
authentication_method = token
authenticate_new_work_conns = true
token = admin123!
# frpc的ui配置信息
admin_addr = 0.0.0.0
admin_port = 14500
admin_user = admin
admin_pwd = admin123!
[web]
type = tcp
local_ip = 127.0.0.1
# 远程服务器端口
remote_port = 222
# 本地端口
local_port = 22
EOF
docker run -d \
-v /home/docker/frpc/frpc.toml:/etc/frp/frpc.toml \
--net=host \
--name=frpc \
--restart=always \
snowdreamtech/frpc:0.59
通过 http://ip:14500
即可访问客户端 ui 页面,账户密码为上面设置的 admin/admin123!。
这样做的好处是方便修改配置文件,当然也可以在命令行修改配置文件,然后执行 docker restart frpc
即可。
通过上面的配置可以通过 服务器ip + 222 端口远程连接到客户端。
提醒:本文发布于815天前,文中所关联的信息可能已发生改变,请知悉!
AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完