远程桌面-frp内网穿透(Windows)

编程知识 更新时间:2023-05-02 17:05:00

不要问为什么不是远控Ubuntu,因为我还没有做,而且我主要是进行打游戏不是写代码
(RDclient应该也可以进行VNC的访问的,but大题上是一样的操作就不多介绍了,要注意的是VNC的远程连接的端口号是5900)

背景:寝室晚上停电,但是想多打会儿游戏,所以我直接40块钱租了一年的服务器,10块钱买了一个Windows11专业版的升级序列码,或者连接Ubuntu再coding一会

使用frp进行内网穿透

使用frp实现内网穿透,那么什么是frp呢?
frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。
frp内网穿透主要用于没有公网IP的用户,实现远程桌面、远程控制路由器、 搭建的WEB、FTP、SMB服务器被外网访问、远程查看摄像头、调试一些远程的API(比如微信公众号,企业号的开发)等。

服务器端:

要先去租一台云服务器作为转发的终端
阿里云:https://cn.aliyun/
腾讯云:https://cloud.tencent/
华为云:https://www.huaweicloud/
等等还有好多家,建议一次租一年,然后换一家,都是差不多白嫖,一年大概40块钱比垃圾向日葵好多了。
我使用的是Ubuntu进行作为服务器的终端,当然也可以进行使用Windows,centos之类的
简单的操作(个人不建议自己再去编译一遍了,所以直接下载release版本的frp的包,注意对应下载对应的系统和版本以及芯片的框架:
relase版本的下载地址:https://github/fatedier/frp/releases

(因为是go语言写的,懒得再搭建go语言的运行环境了)
我就不放上来压缩包了,自己下载吧
下载完之后:

tar -xvf yourfrpPackName
cd yourfrpPackName
nano frps.ini

把对应的 frps.ini文件修改成这样的:

[common]
bind_addr = xxx.xxx.xxx.xxx(你的服务器在服务器群里面的内网地址)
bind_port = 7000(不要轻易修改,这个就设置为7000)
auto_token = username(你自己想要为windows主机设定的名字,比如PC_Name)
dashboard_user = admin(frp管理面板的账号,可自己修改为其他账号 当然基本是用不到的)
dashboard_pwd = admin(frp管理面板的密码,可自己修改为其他密码 同上)
dashboard_port = 7500(不要轻易修改)

记得()和()内的东西是不要添加的,我写仅仅是做说明使用了
对于一台服务器而言,IP地址如下:(不同平台的位置不尽相同,但是大体上都在服务器管理里面)

然后在frps目录下输入

nohup ./frps -c frps.ini &

然后找到防火墙,打开对应的端口号:
我使用了7000,7500,3388的端口号

Windows端

首先你的Windows需要是支持远程的:
在系统的设置里面,一般来说个人的笔记本安装的系统是学生与家庭版的,建议去软件管家上重装一个专业版或者工作站版(当然不想重装的也可以直接选择设置->系统->关于->相关设置->产品密钥和激活:

去淘宝上十块钱买一个序列码输入进去,然后让Windows自己更新就可以了
之后在设置里面找到远程桌面,开启远程桌面

还是刚刚的那个GitHub的连接,下载对应的Windows版本的
在里面找到frpc.ini
修改为:

[common]
server_addr = xxx.xxx.xxx.xxx(你的服务器公网IP)
bind_port = 7000
auto_token = username(刚才frps.ini中为windows主机设定的名字,要与frps.ini文件中一致)

[username](刚才frps.ini中为windows主机设定的名字,要与frps.ini文件中一致)
type = tcp
local_ip = 127.0.0.1
local_port = 3389(不可修改,远程桌面端口)
remote_port = 3390(iPad远程连接的端口,可修改)

修改后删除括号及括号内的字,然后保存。
win+r打开“运行”,输入shell:startup,创建一个vbs文件,文件内容为

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "路径\frpc.exe -c 路径\frpc.ini",0

其中的路径就算你刚刚的frp的路径
然后关机重启就可以了。

Ubuntu端

大致设置与Windows相通,不过要开启VNC的服务,而且local_port要改为5900 同时服务器上的防火墙要放行5900端口

pad端或者远程端

pad建议微软家的RDclient软件
电脑名称是:你的服务器的IP地址加上你刚刚设置的remote_port
比如:105.45.57.223:3388
密码就算你的远程的电脑的密码
账号也是
电脑端:
Windows建议远程控制,Ubuntu建议RDclient(貌似叫这个)

更多推荐

远程桌面-frp内网穿透(Windows)

本文发布于:2023-04-27 12:14:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/ea0b742e1fd5d30935184ce1050d1017.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:内网   远程桌面   frp   Windows

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 106905文章数
  • 26994阅读数
  • 0评论数