|
@@ -0,0 +1,91 @@
|
|
|
|
+# frp服务安装
|
|
|
|
+> 此篇内容主要参考以下文档[开机自启相关](./开机自启相关.md)
|
|
|
|
+> 系统环境为`ubuntu22.04`
|
|
|
|
+
|
|
|
|
+## 安装配置服务
|
|
|
|
+
|
|
|
|
+### 获取`frp`服务端应用
|
|
|
|
+> 这里就不做赘述, 自行获取对应的版本.
|
|
|
|
+> 我这里使用的`amd64`的版本
|
|
|
|
+
|
|
|
|
+### 安装配置服务
|
|
|
|
+编辑`frps.ini`文件.
|
|
|
|
+> 具体内容根据实际进行调整
|
|
|
|
+```shell
|
|
|
|
+[common]
|
|
|
|
+bind_port = 10000
|
|
|
|
+dashboard_addr = 0.0.0.0
|
|
|
|
+dashboard_port = 8080
|
|
|
|
+dashboard_user = user_name
|
|
|
|
+dashboard_pwd = passwd
|
|
|
|
+
|
|
|
|
+token = frptoken
|
|
|
|
+vhost_http_port = 8888
|
|
|
|
+
|
|
|
|
+vhost_https_port = 25555
|
|
|
|
+
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+启动服务端
|
|
|
|
+> 现在已经可以直接使用下面命令运行了.
|
|
|
|
+> 但是为了更好的使用服务, 可以使用`systemd`来管理服务.
|
|
|
|
+
|
|
|
|
+```shell
|
|
|
|
+sudo ./frps -c ./frps.ini
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+### 自启动管理
|
|
|
|
+> 这里使用`systemd`来管理服务
|
|
|
|
+> 这样方便管理
|
|
|
|
+
|
|
|
|
+1. 创建服务文件`fprs.service`
|
|
|
|
+ ```shell
|
|
|
|
+ sudo vim /etc/systemd/system/frps.service
|
|
|
|
+ ```
|
|
|
|
+
|
|
|
|
+2. 写入如下内容
|
|
|
|
+ > vim 可以使用`i`进入编辑模式,
|
|
|
|
+ > `esc`退出编辑模式,
|
|
|
|
+ > `:wq`保存退出
|
|
|
|
+
|
|
|
|
+ ```shell
|
|
|
|
+ [Unit]
|
|
|
|
+ Description=Frp Server Service
|
|
|
|
+ After=network.target
|
|
|
|
+
|
|
|
|
+ [Service]
|
|
|
|
+ Type=simple
|
|
|
|
+ User=nobody
|
|
|
|
+ Restart=on-failure
|
|
|
|
+ RestartSec=5s
|
|
|
|
+ ExecStart=/frp/frps -c /frp/frps.ini
|
|
|
|
+
|
|
|
|
+ [Install]
|
|
|
|
+ WantedBy=multi-user.target
|
|
|
|
+ ```
|
|
|
|
+
|
|
|
|
+3. 启用服务
|
|
|
|
+ 这里直接使用`frps`这一文件名即可
|
|
|
|
+
|
|
|
|
+ ```shell
|
|
|
|
+ sudo systemctl enable frps
|
|
|
|
+ ```
|
|
|
|
+
|
|
|
|
+4. 将文件转移到对应目录
|
|
|
|
+ 为了方便管理, 这里将文件移动到`/frp`目录下
|
|
|
|
+ ```shell
|
|
|
|
+ sudo cp -r ./frp /
|
|
|
|
+ ```
|
|
|
|
+
|
|
|
|
+5. 启用服务
|
|
|
|
+ ```shell
|
|
|
|
+ sudo systemctl start frps
|
|
|
|
+ ```
|
|
|
|
+ 查看服务状态
|
|
|
|
+ ```shell
|
|
|
|
+ sudo systemctl status frps
|
|
|
|
+ ```
|
|
|
|
+
|
|
|
|
+## 测试可行性
|
|
|
|
+
|
|
|
|
+
|