frp内外网穿透
文章目录前言一、下载frp二、配置2.1 服务端配置2.2 客户端配置三、启动3.1 启动服务端3.2 启动客户端3.2 验证四、后台启动与自启动4.1 服务端4.2 客户端总结前言电信公司收回了家庭宽带的公网导致无法访问家里的NAS。于是改为FRP内外网穿透。准备一台有公网的云机器如腾讯云机器、阿里云机器、华为云机器等。一、下载frpGitHub: https://github.com/fatedier/frp/releases二、配置参考https://gofrp.org/zh-cn/docs/将 frps、frps.toml 两个文件放到云机器的/root/frp/下将 frpc、frpc.toml 两个文件放到 NAS 的/usr/local/frp下2.1 服务端配置frps.toml 文件如下# 服务端监听端口云服务的防火墙需配置允许该端口能够访问bindPort7000# 可选开启 Web 管理面板可查看服务状态webServer.addr0.0.0.0# 网页打开控制面板端口云服务的防火墙需配置允许该端口能够访问webServer.port7500# 网页登录用户名密码webServer.user随便写webServer.password密码随便写建议复杂点# 可选设置访问密码增强安全性客户端需使用相同 tokenauth.methodtokenauth.tokentoken建议复杂2.2 客户端配置frpc.toml 文件如下serverAddr云机器 IP 或域名# frps.toml 中的 bindPort云服务的防火墙需配置允许该端口能够访问serverPort7000# 如果服务端设置了 token此处需保持一致auth.methodtoken# 需要与 frps.toml 中的 auth.token 一致auth.token6124a82d-df9f-4b33-838c-35be6a7dcb13[[proxies]]name随便起名typetcplocalIP你的客户端所在机器的 IP如 192.168.0.111# 被映射的端口如225000localPort22# 自己pc电脑连接的端口云服务的防火墙需配置允许该端口能够访问# 最终自己pc电脑通过6000端口-云电脑的6000端口-远程nas的22端口remotePort6000三、启动3.1 启动服务端./frps-c./frps.toml3.2 启动客户端./frpc-c./frpc.toml3.2 验证启动好后就可以尝试用自己PC 电脑连接了。或者打开网页查看四、后台启动与自启动用systemctl管理启动。4.1 服务端新增配置/etc/systemd/system/frps.service[Unit]DescriptionFRP ServerAfternetwork.targetWantsnetwork.target[Service]TypesimpleExecStart/root/frp/frps-c/root/frp/frps.tomlExecReload/bin/kill-HUP$MAINPIDRestarton-failureRestartSec10sStandardOutputjournalStandardErrorjournalWorkingDirectory/root/frpUserrootGrouproot[Install]WantedBymulti-user.target命令# 开机自启systemctlenablefrps# 启动systemctl start frps# 查看状态systemctl status frps# 查看日志journalctl-ufrps-f4.2 客户端新增配置/etc/systemd/system/frpc.service[Unit]DescriptionFRP ClientAfternetwork.targetWantsnetwork.target[Service]TypesimpleExecStart/usr/local/frp/frpc-c/usr/local/frp/frpc.tomlExecReload/bin/kill-HUP$MAINPIDRestarton-failureRestartSec10sStandardOutputjournalStandardErrorjournalUserrootGrouproot[Install]WantedBymulti-user.target命令# 开机自启systemctlenablefrpc# 启动systemctl start frpc# 查看状态systemctl status frpc# 查看日志journalctl-ufrpc-f总结用了几年的公网说回收就回收。