frpc 服务端安装
本实验为一台 ubuntu22 操作系统云主机
脚本适用于安装平台:CentOS、Debian、Ubuntu
FRP 项目地址:https://github.com/fatedier/frp
FRP 一键脚本地址:https://github.com/MvsCode/frps-onekey
-
FRP 服务器端一键安装脚本(若无法获取,链接下载并上传到服务器。)
frp 版本配置方法,修改 FRPS_VER(export FRPS_VER="$LATEST_RELEASE")
#依次执行以下命令
wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
出现下图,说明安装完成,按任意键可启动 frps
- FRP 常用命令:
开启 FRP:frps start
停止 FRP:frps stop
重启 FRP:frps restart
获取版本号:frps version
2.浏览器输入云主机的公网 IP:6443,可以访问管理界面
frpc 客户端安装
群晖安装
创建容器
- 注册表 - 搜索 frpc - 选择 stilleshan/frpc ,下载选择 latest 为最新版本
- 选择镜像从文件夹添加安装
若网络对官方 docker hub 不太友好,建议选择镜像从文件夹添加安装
打包代码:docker save 镜像名字:版本号 > /root/打包名字.tar
配置frpc.txt
使用 文本编辑器
来创建一个 frpc.txt
文件。
本文以 /Docker/frpc/frpc.txt
为例
编辑配置
serverAddr = "frp.freefrp.net"
serverPort = 7000
auth.method = "token"
auth.token = "freefrp.net"
[[proxies]]
name = "web1_nas"
# name 唯一字段,不能和服务器上其他用户的服务名重复。
type = "http"
# http 协议
localIP = "192.168.1.8"
# 需要穿透出去的服务 IP,例如群晖的 IP。
localPort = 5000
# 需要穿透出去的服务端口,例如群晖默认的 http 服务端口 5000。
customDomains = ["nas.yourdomain.com"]
# 自定义域名,上述已经修改过 CNAME 解析的域名,例如 nas.yourdomain.com。
[[proxies]]
name = "linux1_centos7"
# name 唯一字段,不能和服务器上其他用户的服务名重复。
type = "tcp"
# tcp 协议
localIP = "192.168.1.21"
# 需要穿透出去的服务 IP,例如我内网的一台 centos7 服务器的 IP。
localPort = 22
# 需要穿透出去的服务端口,例如 centos7 服务器的 ssh 登录端口。
remotePort = 22222
# 远程穿透端口,此端口不能和服务器上其他用户重复,也要遵循 frps 服务允许的端口范围。
删除上述 # 号注释行的文字,否则 frpc 会报字符编码错误,建议删除后将该文件编码修改为 UTF-8 或 简体中文(GB18030)。
❕frpc 配置常见问题,新手用户请注意。
运行映像
选择映像运行
勾选自动重启,也可不勾选。
选择 添加文件
弹出本地文件,选择刚才在 docker/frpc
文件夹内创建的 frpc.txt
右边填写框,请填写 /frp/frpc.toml 不要修改,这个地址是镜像内部 frpc.toml 的路径。
填写完毕下一步完成
容器 - 选中刚才启动的 frpc 容器 - 详情
查看日志连接成功
linxu&windows 安装
- fatedier/frp 下载和 frps 版本(获取版本号:frps version)对应的 frpc 客户端
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于