#!/bin/bash

# https://blog.csdn.net/qq_45695716/article/details/123600408

# 检查是否存在 frp_0.46.1_linux_amd64.tar.gz
if [ -f frp_0.46.1_linux_amd64.tar.gz ]; then
 echo "frp_0.46.1_linux_amd64.tar.gz 已存在，无需下载"
else
 # 下载 frp
 # wget https://download.muhanfrp.top/frp_0.46.1_linux_amd64.tar.gz
 wget https://github.com/fatedier/frp/releases/download/v0.46.1/frp_0.46.1_linux_amd64.tar.gz
fi

# 提取 frp
tar -xf frp_0.46.1_linux_amd64.tar.gz

# 进入目录
cd frp_0.46.1_linux_amd64

# 删除默认配置
rm frps.ini

# 创建新配置文件
touch frps.ini

# 添加配置详情
cat << EOF >> frps.ini
[common]
bind_port = 7000
vhost_http_port = 7002
vhost_https_port = 7003
bind_udp_port = 7001
privilege_mode = true
privilege_token = pwd123

dashboard_port = 7005
dashboard_user = dcy
dashboard_pwd = dcy
EOF

# 运行 frpc with config file
./frps -c ./frps.ini
