基于frp的Windows远程连接中转服务器的搭建
基于frp的Windows远程连接中转服务器的搭建
先说一下,我的环境: Windows11(被远程端)————CentOS Stream 8(中转服务器)————Windows(发起远程端)
本次所有的配置都是在“被远程端”和“中转服务器”上进行操作,中转服务器需要有公网IP。
下载
frp的Github地址
被远程端上,下载这个frp_0.52.1_windows_amd64.zip
中转服务器上,下载这个frp_0.52.1_linux_amd64.tar.gz
中转服务器-配置
解压frp_0.52.1_linux_amd64.tar.gz
,在目录下新建一个frps.ini
文件并编辑:
1 | [common] |
- bind_addr,是服务器本地IP,不改;
- bind_port,是frp监听端口;
- token,用于身份验证,建议设置上;
- dashboard_port,是frp面板端口;
- dashboard_user,是frp面板的账户:
- dashboard_pwd,是frp面板的密码。
记得要在服务器上放行端口10000、10010、13389!!!
运行一下命令,为frps程序赋权:
1 | sudo chmod 755 ./frps |
被远程端-配置
解压frp_0.52.1_windows_amd64.zip
,在目录下新建一个frpc.ini
文件并编辑:
1 | [common] |
- server_addr,是你的服务器公网IP;
- server_port,是服务器的frp访问端口(bind_port);
- token,与服务器上的token一致,用于身份验证;
- local_ip,是被远程端的本机IP;
- local_port,是被远程端的需要转发出去的端口;
- remote_port,是中转服务器转发后的对外端口号。
记得要在服务器上放行端口10000、10010、13389!!!
开始运行
首先启动中转服务器的frps程序
1
./frps -c ./frps.ini
启动被远程端的frpc程序
1
.\frpc.exe -c frpc.ini
访问
服务器IP:10000
- 这个地址是访问frp的控制面板的;
- 里面可以查看frp建立的所有连接。
服务器IP:13389
- 这个地址是你用来远程桌面的;
- 确保frps和frpc两个正常运行了,就可以开始远程桌面连接了。
其他配置
- 中转服务器的frps可以设置开机自启,方法很多,因人而异。
- 被远程端的frpc也可以设置开机自启,方法很多,可能是我有用其他的frp程序,一直没成功。
- 比较详细的教程:frp使用教程:安装及各种配置示例-51CTO博客-frp 配置