环境: 阿里云服务器 server 2008 ,想要被远程访问的终端(本机)是win7 x64
目的:实现在别的地方(家里,出差在外) 用 远程桌面 访问 位于公司内部的电脑
frp 介绍:https://github.com/fatedier/frp/blob/master/README_zh.md
下载地址 : https://github.com/fatedier/frp/releases
下载最新的版本就行,我win7系统下的是 frp_0.29.0_windows_amd64
在服务器端 只留这两个,配置文件用默认的
然后本机终端 只留这两个,然后配置文件这么改:
"server_addr" 是阿里云服务器的公网IP,server_port是上面服务器里默认的7000,两边要一致
RDP是远程桌面的配置,local_port是本机远程桌面使用的端口号3389不要动
remote_port 是本机在阿里云服务器上用到的端口,这个可以自己定义
!!!!!
好了,在上面我们给阿里云服务器 开了两个端口,7000是作为server端侦听的,6000是用来从服务器链接本机的,所以要在阿里云- 服务器实例 -安全组规则 -添加安全组规则
添加两个 入方向 的允许任何IP访问(0.0.0.0/0)的两个规则,不用重启。
!!!!!
配置完毕,服务器端 cd进入frp那个文件夹,然后运行 frps.exe -c frps.ini (可以做个批处理,省事)
成功后会提示启动success,并且正在listen 7000 端口
同样的,终端 cd 到 frp那个文件夹,然后运行 frpc.exe -c frpc.ini (终端涉及到重启后的远程登录,所以做成windows服务并开机自启 是广大网友们的普遍做法,机智的很啊)
成功后服务器和终端都会有提示,很容易看出来
注意一定要添加 安全组规则 ,不然连不上,我在这儿卡了小半天
现在用别的机器 远程桌面 云服务器公网IP:6000 就可以通过远程桌面连到本机了,前提是本机设置接受 远程连接
好了,试了一下可以了
在本机想让这个frp功能开机自启,免得意外重启造成无法连接:
请参考这篇帖子的 2.4及 以后的部分,https://www.jianshu.com/p/a6e9627dbe29
阿里云添加安全组规则是在下面这个文章里看到的,帮了一个大忙
https://www.jianshu.com/p/a6e9627dbe29
赠人玫瑰,手有余香