准备
GitHub地址:Release v0.52.3 · fatedier/frp · GitHub
准备一台有公网IP的机器和内网机器,笔者是一台 Linux 公网机器和 Windows 10 机器。
下载frp安装包
公网机器
运行 `cat /etc/os-release` 查看发行版
cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04 (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
选择 frp_0.52.3_linux_amd64.tar.gz 安装包。
内网机器
查看版本:
C:\Users\cyan_>ver
Microsoft Windows [Version 10.0.19045.3570]
选择 frp_0.52.3_windows_amd64.zip .
启动frp
公网机器
frps.toml:
bindPort = 3000
vhostHTTPPort = 8000
root@VM-0-6-ubuntu:/opt/frp# tar xzvf frp_0.52.3_linux_amd64.tar.gz
frp_0.52.3_linux_amd64/
frp_0.52.3_linux_amd64/LICENSE
frp_0.52.3_linux_amd64/frps.toml
frp_0.52.3_linux_amd64/frpc
frp_0.52.3_linux_amd64/frpc.toml
frp_0.52.3_linux_amd64/frps
root@VM-0-6-ubuntu:/opt/frp# ls
frp_0.52.3_linux_amd64 frp_0.52.3_linux_amd64.tar.gz
root@VM-0-6-ubuntu:/opt/frp# cd frp_0.52.3_linux_amd64
root@VM-0-6-ubuntu:/opt/frp/frp_0.52.3_linux_amd64# ls
frpc frpc.toml frps frps.toml LICENSE
root@VM-0-6-ubuntu:/opt/frp/frp_0.52.3_linux_amd64# ./frps -c ./frps.toml
2023/11/09 00:16:28 [I] [root.go:102] frps uses config file: ./frps.toml
2023/11/09 00:16:28 [I] [service.go:200] frps tcp listen on 0.0.0.0:3000
2023/11/09 00:16:28 [I] [service.go:261] http service listen on 0.0.0.0:8000
2023/11/09 00:16:28 [I] [root.go:111] frps started successfully
2023/11/09 00:16:31 [I] [service.go:533] [90ca74297835d8c6] client login info: ip [ip:18007] version [0.52.3] hostname [] os [windows] arch [amd64]
2023/11/09 00:16:31 [I] [http.go:110] [90ca74297835d8c6] [web] http proxy listen for host [ip] location [] group [], routeByHTTPUser []
2023/11/09 00:16:31 [I] [control.go:500] [90ca74297835d8c6] new proxy [web] type [http] success
内网机器
frpc.toml:
serverAddr = "ip"
serverPort = 3000
[[proxies]]
name = "web"
type = "http"
localIP = "127.0.0.1"
localPort = 5000
customDomains = ["ip"]
命令:
Directory of D:\tarballs\frp\frp_0.52.3_windows_amd64
2023/10/24 10:57 <DIR> .
2023/10/24 10:57 <DIR> ..
2023/10/24 10:57 14,151,680 frpc.exe
2023/11/09 00:14 162 frpc.toml
2023/10/24 10:57 17,015,808 frps.exe
2023/10/24 10:57 16 frps.toml
2023/10/24 10:57 11,358 LICENSE
5 File(s) 31,179,024 bytes
2 Dir(s) 230,101,463,040 bytes free
D:\tarballs\frp\frp_0.52.3_windows_amd64>frpc.exe -c ./frpc.toml
2023/11/09 00:16:32 [I] [root.go:139] start frpc service for config file [./frpc.toml]
2023/11/09 00:16:33 [I] [service.go:299] [90ca74297835d8c6] login to server success, get run id [90ca74297835d8c6]
2023/11/09 00:16:33 [I] [proxy_manager.go:156] [90ca74297835d8c6] proxy added: [web]
2023/11/09 00:16:33 [I] [control.go:173] [90ca74297835d8c6] [web] start proxy success
成功输出
2023/11/09 00:16:31 [I] [control.go:500] [90ca74297835d8c6] new proxy [web] type [http] success