可能你会以为奇怪,team viewer
和向日葵之类的难道不香吗?看起来他们两个都是实现了远程桌面的功能,好像不必特意用Windows自带的RD Client
进行内网穿透以后远程桌面。html
实际上team viewer
之类的在个人使用范围内不是特别好用,先列举出几条我以为很差的地方:linux
这是我使用的范围内team viewer
之类很差用的地方。RD Client
强的地方就在于:android
frp
服务器才5M的带宽,看视屏都不会很卡。而且支持局域网,在局域网内能够直接链接,速度比过frp
更快了。RD Client
,用平板连上以后,板子就变成了一个Windows触屏版!!就像一个surface
同样!屏幕转动后自适应分辨率之类的功能是team viewer
之类的没法提供的!win
键,几乎全部的按键都能直接在平板上使用!固然,RD Client
并不能直接对标team viewer
之类的产品,由于定位是不同的啊。我只能从我的用户的角度去描述一些缺点,毕竟team viewer
提供的是企业级的远程控制服务,能作的事和RD Client
不能重叠起来比较的。ios
因此结论是:git
- 若是你但愿只带一个iPad或者安卓平板或者是一个手机就想远程到本身的电脑进行高强度办公,
RD Client
是比team viewer
更好用的方案- 若是你追求不卡的画面和更高的分辨率,
RD Client
是一个更好的选择。- 若是你的电脑但愿不止提供给一我的使用,而是但愿能让多用户同时使用你的电脑,
RD Client
是个更适合你的方案。- 我的认为若是有性能较好的我的台式机,使用这种方式能最大化本身的远程体验,用Windows笔记本远程到本身台式机简直美滋滋,原汁原味的操做,没有像
team viewer
之类的繁杂的弹窗,大赞。
接下来我只会讲frp
内网穿透来实现远程桌面,若是你有本身的公网IP,那恭喜你不须要搞内网穿透,能够很方便的链接上,Google
就知道怎么连了。留下了没有公网IP的泪水github
frp
须要一个有公网IP的云服务器,也就是须要购置一个VPS。本人是用阿里云的学生机实现的,10块钱一个月5M带宽很划算。aliyun云翼计划传送门。带宽越大越好,因此选轻量服务器,1M的带宽是测过,只能打打字那样子,一到画面多变的时候就会很卡哦~因此不选ESC
学生机。shell
aliyun
学生身份认证很简单,24岁如下就算学生了。或者找学生朋友帮忙开一个,或者用ESC
买按量付费的服务macos
域名就看着办吧,有的话最好,没有也没差。vim
frp
服务器frp
内网渗透分两个端,一个是服务器端,一个是客户端。也就是说,若是想要完成渗透,须要在服务器配置好后,在本身须要远程控制的电脑配置好frp
的服务器,才能正常的完成整个流程。windows
frp
的配置首先,vps
的环境默认为Ubuntu18
。其余的发行版命令大同小异,就各自转化一下。
cd /usr/local # 进入我的的默认的程序安装路径,若是你不喜欢能够本身更换一下 wget clone https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_arm64.tar.gz # 下载frp文件 tar -zxvf frp_0.33.0_linux_arm64.tar.gz # 解压文件 mv frp_0.33.0_linux_arm64 frp # 对文件夹改名 rm frp_0.33.0_linux_arm64.tar.gz # 删除安装包 cd frp # 进入文件夹 # 完成后会进入frp文件夹中
若是GitHub
下载得太慢,那就尽可能使用使用代理加速。
其中VPS
是服务器端,能够只保留有关的服务器的文件
rm frpc # 删除客户端 rm frpc.ini # 删除客户端配置文件
而后咱们去配置一下frps.ini
:
vim frps.ini
不懂vim
的同窗去Google
一下:vim
输入 保存
[common] bind_port = 7000 dashboard_port = 7500 token = 1234567890 dashboard_user = username dashboard_pwd = 0987654321 vhost_http_port = 10080 vhost_https_port = 10443
讲解一下:
[common] bind_port = 这里设置你监听的端口 dashboard_port = 这里是设置frp服务器的控制页面 token = 这里设置的是链接服务器的密码之类的,一会要用 dashboard_user = 你的用户名,请自定义 dashboard_pwd = 你的密码,请自定义 vhost_http_port = 能够写能够不写 vhost_https_port = 和上面同样属于可选项
这里注意一下啊,若是你使用的是阿里云的VPS
,记得在防火墙或者安全组开放端口,否则的话是链接不上的。开放的端口是上面设置过的端口号哦~
像上面那样配置后以后,咱们就去测试一下:
./frps -c frps.ini
看到以下信息:
就是安装成功了~
能够再试试访问你的IP或者你的域名:7500
,输入上述你设置的用户名和密码以后,应该是能够访问成功的,页面以下:
这里会有一些小问题,若是后期你还想在这个服务器安装宝塔,会出现问题。服务器会没法正常的链接上。
首先装好宝塔以后,先运行下面的指令:
sudo /etc/init.d/ufw stop而后记得在宝塔页面也要放行端口。宝塔也把端口锁了,因此你要关两次。
接着为了方便,咱们作点小设置。先在ssh
终端Ctrl + C
中断程序先。而后咱们配置一下服务文件。
cd /etc/systemd/system vim frp.service
在文件中输入以下内容:
[Unit] Description=frp service After=network.target [Service] Type=simple User=root ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini Restart=on-failure # or always, on-abort, etc [Install] WantedBy=multi-user.target
其中,ExecStart
那里的路径记得改为本身自定义的路径哈。
而后将frp
激活为开机启动:
systemctl daemon-reload systemctl enable frp
这样就完成了frp
服务器端配置。咱们能够经过systemctl status frp
systemctl restart frp
systemctl stop frp
之类的命令来查看frp
的状态或者是开启关闭frp
了。
若是想要查看frp
运行时的log
,systemctl status frp
就能够看到具体的日志了。
frp
客户端配置首先就是要把客户端下载好。本身选择想放的位置,随意,不过记得路径不要一会忘掉了。
不出意外解压以后能看到这样的界面。
咱们是Windows
客户端,配置一下frpc.ini
。右键该文件,编辑
[common] server_addr = xxx.xxx.xxx.xxxx server_port = 7000 token = 1234567890 [rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 3389 [smb] type = tcp local_ip = 127.0.0.1 local_port = 445 remote_port = 7002 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000
大概讲解一下
[common] server_addr = 你的服务器IP地址,若是有域名,填写域名便可 server_port = 你在服务器端设置的监听接口,我给的范例是监听7000接口 token = 刚刚在服务器端设置的token,相似于密码之类的东西,若是密码不对是无法连上服务器的 [rdp]# 这里就是个名字,能够本身随便取 type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 3389 # 这一段是在配置远程桌面的接口,Windows的RD Client通常为3389接口 [smb]# 这里是配置网络文件共享系統,直接照抄便可 type = tcp local_ip = 127.0.0.1 local_port = 445 remote_port = 7002 [ssh]# 配置ssh接口,直接照抄便可 type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 # 上面全部的remote port均可以本身定,定完以后必定要记得在服务器的安全组或者是防火墙打开对应的端口,安装了宝塔的还要再关一次。
测试一下是否配置成功。按住shift
,右击本身的frp
文件夹,点击在此打开power shell
窗口。
输入代码运行frpc.exe
。
.\frpc.exe -c frpc.ini
看到下面这个图的信息说明已经成功连上了。
这样的话一不当心就会关掉这个窗口,关掉窗口就会关掉这个链接进程。咱们但愿他不要被关闭,因此写一个bat
文件来解决这个问题。新建一个txt
文件,编写下面这些代码。
@echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit :begin REM cd D:\download data\frp_0.33.0_windows_amd64\frp_0.33.0_windows_amd64 frpc -c frpc.ini exit
文件随便建在哪均可以,写好以后重命名为frp.bat
。只要双击这个bat
文件就能成功开启frp
。
而后ssh
到你的vps
,输入指令systemctl status frp
,查看日志。出现以下信息说明链接成功。
若是你想开机自启动这个bat
文件,就把文件丢到这个路径:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
若是你想关闭进程,那就Ctrl + shift + esc
打开资源管理器关闭一个叫frpc
的进程。
忘了说了,Windows环境默认为Windows10。
Windows
默认是没有开启远程桌面的,要咱们手动设置一下。若是之后不想远程桌面了就按这个地方反过来作便可。
win + e
打开资源管理器。点击属性。
点击远程桌面,点击启用远程桌面,并点击第二个显示设置。
点击启用网络发现,保存更改后退出。
点击高级设置,开启网络验证。
大概就这样设置好了。
如今咱们能够尝试从别的设备链接电脑了,这个就比较简单了啦。RD Client
支持全平台,Windows
,Android
,iOS
,macos
都是能够的。我就只讲Windows
,Android
怎么连,其余基本是同理的,要么就Google
一下就能搞定啦~
最简单的,点击左下角的搜索按键,搜索yuan
就能找到Windows
的链接选项
而后你只须要输入你的IP或者域名,点击链接便可。
途中会要你的用户名,若是你不记得你的用户名,回到你设置远程桌面那里,点击能够远程的用户。
一切顺利的话,应该就能成功连上。其余高级设置各位就本身点点看看吧。
在Google play
搜索RD Client
,酷安搜索,或者点击这里下载,我这里分享的是OneDrive
网盘,若是很慢就尝试一下代理。
点一下右上角的加号,点击DESKTOP
,进入设置
输入你的服务器的域名或者IP地址,点击SAVE
。
点击刚刚建好的:
会让你输入user
和密码,若是你不记得你的用户名,回到你设置远程桌面那里,点击能够远程的用户。密码就是你平时登陆的密码(不是PIN)
不出意外就连上了。
同理,我没有这些设备,不过知道了frp
怎么设置之后剩下的Google应该也搞的定吧!
很是好用哈~,又多了一个奇怪的技能呢~