不会弄怎么办?服务器和电脑都安装好codex(不会直接问gpt怎么安装,终端输入命令就行了),然后把文档粘贴到codex里面让他帮你配置好就行,实在不会弄,直接找我,telegram=https://t.me/desci0 x=https://x.com/123olp (ps:付费代搭)
在开始部署 FRP 服务端与客户端之前,请确保具备以下环境与工具。这些前置条件是保证 FRP 隧道正常工作所必需的。
用途:作为 FRP 服务器端(frps),给 Windows 电脑提供固定访问入口。
用途:作为 FRP 客户端(frpc),无论连接什么网络,都可自动挂到 AWS 上。
仓库地址(官方):
https://github.com/fatedier/frp
本部署使用版本:
frp_0.58.1
下载页面:
https://github.com/fatedier/frp/releases
需要下载:
安装路径:
设置 → 应用 → 可选功能 → 添加功能
用途:提供 SSH 登录能力,让 FRP 转发到 Windows 的 SSH。
必须使用 Termius 生成 SSH 私钥(因为你启用了“仅密钥登录”)。
官方下载:
https://termius.com
在 AWS 安全组中必须开放以下端口:
| 端口 | 用途 | 是否必须 |
|---|---|---|
| FRP 控制端口(如:1234 或 114514) | frpc → frps 连接 | ✔ 必须 |
| SSH 映射端口(如:12345 或 114515) | Termius → Windows SSH | ✔ 必须 |
若使用 UFW(Ubuntu 防火墙),还需:
sudo ufw allow <FRP控制端口>/tcp
sudo ufw allow <SSH映射端口>/tcp
你需要预先准备:
本部署已经禁用密码登录,因此 私钥必须妥善保管,否则将无法登录 Windows。
需要了解以下基础命令(很简单):
cd /path
nano / vim / notepad
chmod / chown
ps -ef | grep
ss -lnpt
nohup <cmd> &
tail -f
你文档中都已覆盖,不会有额外要求。
必须具备:
- AWS EC2(Ubuntu,带公网 IP)
- Windows 电脑(安装 OpenSSH Server)
- Termius(用于 SSH + 生成密钥)
- FRP(下载 Linux + Windows 版本)
- AWS 安全组已开放 FRP 控制端口与 SSH 映射端口
- Termius 生成的 SSH 密钥对
只要满足以上前置准备,你的 FRP 隧道、SSH 密钥登录、跨网络远程访问电脑 100% 能正常运行。
如果你愿意,我还可以帮你:
需要的话告诉我!
本说明记录了当前 AWS EC2 (Ubuntu) 上的 FRP 服务端配置与操作方法,便于后续维护或重建。
/home/ubuntu/.frpfrp_0.58.1_linux_amd64/home/ubuntu/.frp/frp_0.58.1_linux_amd64/frps/home/ubuntu/.frp/frp_0.58.1_linux_amd64/frps.ini/home/ubuntu/.frp/frps.log/home/ubuntu/.frp/start_frps.shbind_port = 123412345123456新建目录并下载 FRP:
mkdir -p /home/ubuntu/.frp
cd /home/ubuntu/.frp
wget https://github.com/fatedier/frp/releases/download/v0.58.1/frp_0.58.1_linux_amd64.tar.gz
tar -zxf frp_0.58.1_linux_amd64.tar.gz
创建配置 /home/ubuntu/.frp/frp_0.58.1_linux_amd64/frps.ini:
[common]
bind_port = 1234
token = 123456
编写启动脚本 /home/ubuntu/.frp/start_frps.sh(已就绪):
#!/usr/bin/env bash
set -euo pipefail
BASE_DIR="$(cd "$(dirname "$0")" && pwd)"
FRP_DIR="$BASE_DIR/frp_0.58.1_linux_amd64"
FRPS_BIN="$FRP_DIR/frps"
CONFIG_FILE="$FRP_DIR/frps.ini"
LOG_FILE="$BASE_DIR/frps.log"
if ! [ -x "$FRPS_BIN" ]; then
echo "frps binary not found at $FRPS_BIN" >&2
exit 1
fi
if ! [ -f "$CONFIG_FILE" ]; then
echo "Config not found at $CONFIG_FILE" >&2
exit 1
fi
PIDS=$(pgrep -f "frps.*frps\\.ini" || true)
if [ -n "$PIDS" ]; then
echo "frps is running; restarting (pids: $PIDS)..."
kill $PIDS
sleep 1
fi
echo "Starting frps with $CONFIG_FILE (log: $LOG_FILE)"
cd "$FRP_DIR"
nohup "$FRPS_BIN" -c "$CONFIG_FILE" >"$LOG_FILE" 2>&1 &
sleep 1
PIDS=$(pgrep -f "frps.*frps\\.ini" || true)
if [ -n "$PIDS" ]; then
echo "frps started (pid: $PIDS)"
else
echo "frps failed to start; check $LOG_FILE" >&2
exit 1
fi
启动/重启:
cd /home/ubuntu/.frp
bash ./start_frps.sh
查看进程:ps -ef | grep frps
查看监听:ss -lnpt | grep 1234
查看日志:tail -n 50 /home/ubuntu/.frp/frps.log
停止(如需手动):pkill -f "frps.*frps.ini"
099756caee)需开放入站 TCP 1234(FRP 控制)与 12345(SSH 映射)。若使用 ufw,需执行:
sudo ufw allow 1234/tcp
sudo ufw allow 12345/tcp
frpc.ini 中 server_addr 指向该 EC2 公网 IP,server_port=1234,remote_port=12345,token 与服务器一致。ssh lenovo@<AWS IP> -p 12345,认证方式为密钥(Termius Keychain 生成的私钥)。start_frps.sh 注册成 systemd 服务,确保实例重启后自动拉起。frps.log 是否有异常连接或错误,并确保 token 不泄露。最后更新:2025-12-05 适用环境:Windows 10/11,用户 lenovo,本机已安装 OpenSSH Server。
一、目录与文件
二、frpc.ini 内容(当前生效) [common] server_addr = 13.14.223.23 server_port = 1234 token = 123456
[ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 12345
三、启动与自启 1) 手动前台验证(可选) PowerShell: cd C:\frp .\frpc.exe -c frpc.ini
2) 后台快捷启动 双击 C:\frp\start_frpc.bat
3) 开机自启(简单方式) 将 start_frpc.bat 复制到启动文件夹: C:\Users\lenovo\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 下次登录自动后台启动。
四、SSH 连接方式
终端命令: ssh -i "C:\Users\lenovo.ssh\666" -p 12345 lenovo@13.14.223.23
Termius 填写: Host 13.14.223.23 Port 12345 User lenovo Key 选择 C:\Users\lenovo.ssh\666(无口令)
五、权限与安全
六、常用检查
七、故障排查速查
Termius(手机端)连接步骤:
一键启动命令(在当前管理员 PowerShell 执行)
Add-MpPreference -ExclusionPath "C:\frp" Unblock-File C:\frp\frpc.exe cd C:\frp .\frpc.exe -c frpc.ini
如果想后台启动(不占窗口):
cd C:\frp Start-Process -FilePath ".\frpc.exe" -ArgumentList "-c frpc.ini" -WindowStyle Hidden
需要开机自启(最高权限):
schtasks /Create /TN "FRPClient" /TR "C:\frp\frpc.exe -c C:\frp\frpc.ini" /SC ONLOGON /RL HIGHEST /F /RU lenovo