自建 frp 服务

如果你有云服务器,可以自建一个内网穿透服务。

内网穿透推荐使用 frp,frp 是一个开源的内网穿透工具,分为 frps 和 frpc,frps 是服务端配置文件名称是 frps.ini,frpc 是客户端配置文件名称是 frpc.ini。

下载 frp

可以到 github 下载,或者前往小站网盘下载,

安装 frps

本文以 ubuntu 为例,其它系统类似。

推荐到 官网 查看最新的安装指南,这里只做简单的描述,如果是小白,跟着做就可以。

  1. 将 frps 复制到云服务器中,放在 /opt/frps 中, 结构如下
ubuntu@VM-12-6-ubuntu:/opt/frp$ ls
frpc  frpc_full.ini  frpc.ini  frps  frps_full.ini  frps.ini  LICENSE  nohup.out
  1. 然后修改 frps.ini 的配置文件,内容如下(注意替换其中的 token)
[common]
bind_port = 5000
authentication_method=token
token=使用一个随机字符串作为token
  1. 安装 systemd 如果系统自带 apt,则执行 apt install systemd。如果系统自带的是 yum,则执行 yum install systemd

  2. 创建并编辑 frps.service,vim /etc/systemd/system/frps.service,并写入以下内容,注意:其中/opt/frp 为 frps 所在目录

[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /opt/frp/frps -c /opt/frp/frps.ini

[Install]
WantedBy = multi-user.target
  1. 配置 frps 开机自启
systemctl enable frps
  1. 使用 systemctl start frps 启动 frps,以下为管理的 frps 的命令
# 启动frp
systemctl start frps
# 停止frp
systemctl stop frps
# 重启frp
systemctl restart frps
# 查看frp状态
systemctl status frps

安装 frpc

这里使用 docker-compose 安装 frpc,配置文件可以从 佐蓝网盘中获取。

下载后修改 frpc.ini,然后启动 docker 服务即可。

使用三方 frp 服务

我个人是没有使用三方 frp 服务的,如需使用可以百度搜索关键字 免费frp,需要注意的是,三方 frp 服务大多需要提供个人信息进行实名认证,介意者推荐自行购买云服务器。