WhyCan Forum(哇酷开发者社区)

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2019-11-12 08:23:21

天马行空
会员
注册时间: 2019-11-12
累计积分: 52

家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

1. 服务器安装设置参考: https://whycan.cn/t_2696.html#p21592

2. 查看你电脑配置, 下载对应的32bit/64bit Windows 软件: https://github.com/fatedier/frp/releases , 然后解压缩.

3. 客户端配置文件 C:\frp\frpc.ini

[common]
server_addr = 你的互联网服务器域名或IP地址
server_port = 67

[vnc59009]
type = tcp
local_ip = 127.0.0.1
local_port = 5900
remote_port = 59009

然后执行: c:\frp\frpc.exe -c c:\frp\frpc.ini

4. 下载并安装 tigervnc 远程控制软件。 不建议使用 realvnc, tightvnc, 因为realvnc 收费,tightvnc 连上去出错。

5. 用 vncview.exe 远程连接

6. 开机脚本 frpc.vbs:

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "d:\frpc.exe -c d:\frpc_net.ini",0

按 WIN + R 组合键打开启动文件夹, 拷贝上面的 frpc.vbs 文件进去

离线

#2 2019-11-12 08:24:04

天马行空
会员
注册时间: 2019-11-12
累计积分: 52

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

占位

离线

#3 2019-11-12 08:52:37

kekemuyu
会员
注册时间: 2018-12-13
累计积分: 570

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

话说frp使用go写的,所以很早就知道了这个工具,但还是需要云主机实现中转,所以没有p2p方案方便流畅,毕竟不是每个人有云主机

最近编辑记录 kekemuyu (2019-11-12 08:53:00)

离线

#4 2019-11-12 08:59:33

天马行空
会员
注册时间: 2019-11-12
累计积分: 52

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

kekemuyu 说:

话说frp使用go写的,所以很早就知道了这个工具,但还是需要云主机实现中转,所以没有p2p方案方便流畅,毕竟不是每个人有云主机

这个确实是的, 配合昨天晕哥发的 88元一年的小水管, 也凑合能用 https://whycan.cn/t_3163.html#p27292

P2P 方案是指 teamviewer或者向日葵那些吗?

离线

#5 2019-11-12 17:04:39

天马行空
会员
注册时间: 2019-11-12
累计积分: 52

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

因为一楼那个开机脚本, 今天调了很久, 有一台电脑上面偶尔可以启动 frp, 大部分时间是不会启动。

跟踪才发现原来网络未就绪的时候 frp 会出错退出, 所以要给点延时就好了:

WScript.Sleep 5000

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "c:\frp\frpc.exe -c c:\frp\frpc.ini",0, True

离线

#6 2019-11-12 17:09:04

天马行空
会员
注册时间: 2019-11-12
累计积分: 52

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

2019-11-12_170636.png

总算找到传图的菜单了。

离线

#7 2019-11-12 18:53:28

ippen
会员
注册时间: 2018-07-22
累计积分: 344

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

我是申请了电信的公网IP,然后自己用个小板子跑个动态域名,实时更新IP信息,通过动态域名直接连,比通过云主机快

离线

#8 2019-11-12 19:05:15

jimmy
会员
注册时间: 2017-10-29
累计积分: 314

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

这个就相当于p2p了

离线

#9 2019-11-14 00:41:10

ma6254
会员
注册时间: 2019-11-03
累计积分: 35

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

frp的官方群里有很多frp的公开节点还有二次开发啥的
https://natfrp.com/
http://freefrp.wlphp.com/
https://frp.fun/

离线

#10 2019-11-16 14:53:52

天马行空
会员
注册时间: 2019-11-12
累计积分: 52

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

几台win7 的电脑都正常。

换了一台win10

我的frpc报这个错误:

C:\Users\debugdump>c:\frp_0.29.1_windows_amd64\frpc.exe -c c:\frp_0.29.1_windows_amd64\frpc.ini
2019/11/16 14:46:31 [I] [service.go:249] [e285973bf6bdfcd9] login to server success, get run id [e285973bf6bdfcd9], server udp port [0]
2019/11/16 14:46:31 [I] [proxy_manager.go:144] [e285973bf6bdfcd9] proxy added: [vnc59998]
2019/11/16 14:46:31 [I] [control.go:164] [e285973bf6bdfcd9] [vnc59998] start proxy success
2019/11/16 14:46:39 [E] [proxy.go:559] [e285973bf6bdfcd9] [vnc59998] connect to local service [127.0.0.1:59998] error: dial tcp 127.0.0.1:59998: connectex: No connection could be made because the target machine actively refused it.
2019/11/16 14:48:00 [E] [proxy.go:559] [e285973bf6bdfcd9] [vnc59998] connect to local service [127.0.0.1:59998] error: dial tcp 127.0.0.1:59998: connectex: No connection could be made because the target machine actively refused it.
2019/11/16 14:48:36 [E] [proxy.go:559] [e285973bf6bdfcd9] [vnc59998] connect to local service [127.0.0.1:59998] error: dial tcp 127.0.0.1:59998: connectex: No connection could be made because the target machine actively refused it.

网上搜了一下, 说是这个问题:

“因为目标机器主动拒绝它,所以无法进行连接。”。检查客户端和服务端端口是否一致。

最近编辑记录 天马行空 (2019-11-16 15:47:53)

离线

#11 2019-11-16 15:49:16

天马行空
会员
注册时间: 2019-11-12
累计积分: 52

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

上面问题终于解决了, 是 frpc.ini 的本地端口和vnc服务器的端口不一致造成的。


但是又有了新问题, 连vnc服务器, vncviewer提示这个错误:

"readexact socket error while reading"

然后就挂了

离线

#12 2019-12-30 08:57:31

轩辕剑
会员
注册时间: 2019-12-30
累计积分: 18

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

天马行空 说:

因为一楼那个开机脚本, 今天调了很久, 有一台电脑上面偶尔可以启动 frp, 大部分时间是不会启动。

跟踪才发现原来网络未就绪的时候 frp 会出错退出, 所以要给点延时就好了:

WScript.Sleep 5000

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "c:\frp\frpc.exe -c c:\frp\frpc.ini",0, True







谢谢分享,启动脚本改一下就更优秀了:

set ws=WScript.CreateObject("WScript.Shell") 

Do While True
	WScript.Sleep 5000

	ws.Run "c:\frp\frpc.exe -c c:\frp\frpc.ini", 0, 1
Loop

这样就可以保证一定能启动了, 如果运行 frpc.exe 失败, 那么5秒再重新启动一次,

frpc.exe 异常挂掉,也可以保证重启。

最近编辑记录 轩辕剑 (2019-12-30 08:57:44)

离线

#13 2019-12-30 10:59:21

kekemuyu
会员
注册时间: 2018-12-13
累计积分: 570

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

上周看了一下frp0.1.0的源码还是比较简单的,源码写的还是不错的,很多模块可以抽出来加到自己的项目中。

离线

#14 2019-12-30 11:14:49

轩辕剑
会员
注册时间: 2019-12-30
累计积分: 18

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

kekemuyu 说:

上周看了一下frp0.1.0的源码还是比较简单的,源码写的还是不错的,很多模块可以抽出来加到自己的项目中。

对, frp相当优秀,我现在已经离不开他了,远程连家里电脑都靠他了。

离线

#15 2020-02-14 16:12:56

cityf
会员
注册时间: 2017-11-03
累计积分: 195

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

跟帖学习中。。。。

离线

#16 2020-02-14 18:49:14

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
累计积分: 775
个人网站

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

666

离线

#17 2020-02-15 11:05:48

chainsx
会员
注册时间: 2019-08-01
累计积分: 36

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

其实realvnc不用frc的。。。只用登录你的账户就行了,免费的也可以

离线

#18 2020-02-15 11:33:13

smartcar
会员
注册时间: 2018-02-19
累计积分: 684

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

chainsx 说:

其实realvnc不用frc的。。。只用登录你的账户就行了,免费的也可以

那就相当于 teamview,向日葵这种软件了?

离线

#19 2020-02-15 23:38:16

chainsx
会员
注册时间: 2019-08-01
累计积分: 36

Re: 家里Windows电脑安装FRP客户端, 再装上VNC服务器,这样在地球上任何有网络的地方都可以操作家里的电脑了。

smartcar 说:

那就相当于 teamview,向日葵这种软件了?

差不多吧

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB