前言

之前搞了一台硬酷 r2 做 homelab,就想着把现在云上的服务全部部署到本地。然后通过 Frp 转发到公网。

2025-01-19T15:33:19-ydskiood.jpeg

正好阿里云现在搞活动,2 核 2G 服务器,只需要 38 元。200M 峰值带宽,作为 Frp 的中转机绝配。

老用户也可以买阿里云99 元的服务器也是十分划算,通过这个链接购买可以享受 8 折优惠。https://www.aliyun.com/minisite/goods?userCode=uzo4xhks

2025-01-19T16:08:24-oeyuphfa.png

搭建方法

今天我们使用的方法是在安装了宝塔面板的公网服务器中搭建 frps 服务端;

使用istoreos系统的软路由搭建 frpc 客户端。

服务端 Frps 搭建

服务端需要搭建在我们购买的公网服务器上面

  1. 首先将我们购买的服务器安装宝塔面板,宝塔面板的安装教程可以看这里

  2. 打开宝塔面板,在软件商店里搜索 Frp 管理器安装

    2025-01-19T16:23:22-sytxbkhu.png

  3. 填写你的服务器信息

    2025-01-19T16:24:58-ssvmyraa.png

    服务器 IP:你公网服务器的 IP
    服务器端口:自定义一个端口
    http 协议端口:80
    https 协议端口:443
    KCP 端口:15443
    Http 代理端口:自定义一个端口
    
  4. 填写好之后点击保存,这样我们 frps 服务端就配置好了,接下来配置客户端

客户端 Frpc 搭建

客户端需要搭建在我们的内网服务器上,我这边使用的是安装了istoreos的软路由;

  1. 打开istoreos首页,点击istore,搜索Frpc 安装

    2025-01-19T16:34:34-usqxsqzd.png 从首页服务里打开 frp 客户端

    2025-01-19T16:36:02-jsdvmlxy.png

  2. 将刚才在宝塔面板里的配置填到常规设置里。

    2025-01-19T16:39:31-kbwulplx.png

    2025-01-19T16:40:12-niczcnjn.png

    2025-01-19T16:40:35-inelhybk.png

    1、服务器地址:对应宝塔面板里填写的服务器地址
    2、服务器端口:对应宝塔面板里填写的服务器端口
    3、令牌:对应宝塔面板里token配置
    4、管理用户和密码:自定义一个账号和密码
    5、记得勾选 TLS
    

最后点击 保存并应用,这样服务端和客户端就配置好了。接下需要添加穿透地址。

添加穿透地址

  1. 点击添加新的代理

    2025-01-19T16:45:33-ipojsooj.png

  2. ​代理名称:自定义一个名称(英文)
    代理类型:根据实际情况来,可选 https、http、TCP
    本地 IP:填写本地服务器的 IP
    本地端口:https 就填写 443、http 就写 80。其他本地服务的端口
    远程端口:映射到公网服务器中的端口(选择 Tcp 类型会出现)
    

2025-01-19T16:47:13-gixbavea.png

2025-01-19T16:51:06-kdrixozl.png

我这边是想将本地网站映射到公网里,还需要在 HTTP 设置中填写的网站域名。记得将域名解析到公网服务器的 IP 中。

  1. 最后点击保存,再点击保存并应用。

结束

最后在本地服务器中搭建好网站,解析好域名,这样就可以通过域名来远程访问你本地搭建的网站服务了。

注意事项

记得在宝塔面板和阿里云中放行你设置的端口,否则服务不通。