环境:
- 服务端阿里云: CentOS 8.5.2111
- 客户端:windows 11 / windows 10
- frp 0.42
第一步
- 官网下载frp软件
- 笔者使用的版本:链接:https://pan.baidu.com/s/1cjmUiOY8iRIywx6whkhRdg 提取码:
gatr
第二步
服务端:
-
将
frp_0.42.0_linux_amd64.tar.gz压缩包传给linux -
进入到文件存放目录
1
2
3tar -zxvf frp_0.42.0_linux_amd64.tar.gz
cd frp_0.42.0_linux_amd64/
vi frps.ini
💬提醒:只要
bind_port的7000端口没被占用,一般不建议修改。1
2./frps -c frps.ini #临时启动
nohup ./frps -c frps.ini & #永久启动
客户端:
-
解压
frp_0.42.0_windows_amd64.zip,注意关闭一下杀毒软件。 -
打开之后,修改
frpc.ini文件。
💬解释:
1
2[ssh]定义一个使用 [type] 协议的url: [local_ip]:[local_port]被[server_addr]:[remote_port]代理了。
即:用户访问 [server_addr]:[remote_port] 后,服务器"跳转"到 [local_ip]:[local_port] -
启动
1
2进入cmd
frpc.exe -c frpc.ini
⚠️注意:假如你将frpc.ini中的remote_port和frps.ini中的dashboard_port配置成一样的话,启动客户端的时候,就会出现 [ssh] start error: port unavailable。