#!/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 frpc.ini

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

# 添加配置详情
cat << EOF >> frpc.ini
[common]
server_addr = 20.243.4.90
server_port = 7000
privilege_token = pwd123
tls_enable = true

[ssh]
type = tcp
local_ip = 10.19.27.63
local_port = 22
remote_port = 3297

[r]
type = tcp
local_ip = 10.19.27.63
local_port = 8787
remote_port = 30108
EOF

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