当前位置:首页 > 知识

windowsfrp内网穿透下载

Windows系统做内网穿透,内网frp几乎是穿透绕不开的工具。它轻量、下载开源、内网配置直白,穿透比一堆商业软件更让人放心。下载我见过太多人卡在下载和启动这一步,内网其实没那么玄乎。穿透

先明确你要拿到的下载文件。frp的内网GitHub仓库里,每个release版本都打包了windows_amd64、穿透windows_arm64这类压缩包。下载别管那些linux的内网,直接认准windows前缀。穿透下载完是下载个zip,解压出来大概长这样:frpc.exe、frps.exe、还有几个toml或ini结尾的配置文件。

这里有个关键点——你得知道自己要用哪个exe。如果想让家里电脑被外网访问,那台机器上跑的是frpc(客户端)。如果自己有台公网服务器专门做转发,那台服务器上装的是frps(服务端)。很多人一上来就把两个exe都双击了,结果谁都没连上谁,白忙活。

下载之后别急着双击。frp默认配置是给Linux写的,Windows上直接跑大概率报错。打开frpc.toml(新版是toml,老版本是ini),你会看到serverAddr和serverPort这样的字段。把serverAddr改成你的公网服务器IP,serverPort保持7000不动。然后往下翻,找到[[proxies]]段,这里定义你要穿透什么。比如想让外网访问你电脑的远程桌面,就写:

[[proxies]] name = "rdp" type = "tcp" localIP = "127.0.0.1" localPort = 3389 remotePort = 6000

这段意思很直白:别人连你服务器的6000端口,流量就被转发到你电脑的3389端口。保存文件,在命令行里切到解压目录,执行frpc.exe -c frpc.toml。看到“start proxy success”就说明通了。

有个坑得提醒你——Windows防火墙。第一次运行frpc时,系统会弹窗询问是否允许访问网络,务必勾选“专用网络”并点允许。否则你会发现配置全对,但外网就是连不上,折腾半天最后发现是防火墙把流量拦了。这种事我遇到过不下三次。

如果你只是临时穿透一次,比如给朋友看个本地网页,那到这一步就够了。但长期用的话,建议把frpc注册成Windows服务。用nssm(Non-Sucking Service Manager)这个工具,把frpc.exe挂上去,开机自启,崩溃自动重启。比手动开个黑窗口靠谱得多。

最后说下载地址。直接去github.com/fatedier/frp的releases页面,找最新版本。如果GitHub打不开,用镜像站比如ghproxy.com,把下载链接前缀加上就行。别从乱七八糟的第三方站点下,那些改过二进制文件的包,指不定藏了什么东西。

整个流程十分钟内能走完。真卡住了,多半是配置文件里的端口冲突或者服务器防火墙没放行。把frpc的日志打开看,它会把错误原因写得明明白白。别慌,逐行读,问题基本都能定位。

分享到: