云服务器aws 日本 在内网穿透领域,很多人有个误区,以为必须有云服务器才行。其实不然!只要你家的宽带有一个公网IP(可以打电话向运营商申请,或者架接到到有公网IP的电脑···
云服务器aws 日本
在内网穿透领域,很多人有个误区,以为必须有云服务器才行。其实不然!只要你家的宽带有一个公网IP(可以打电话向运营商申请,或者架接到到有公网IP的电脑上),你就能用家里的一台电脑当服务器,把另一台内网电脑映射出去。今天,我们就搞定两件大事:一、在路由器上正确映射端口;二、用VBS脚本实现frp的真正后台自启。
第一部分:路由器端口映射(在拥有公网IP的网络中操作)
这一步是关键前提!目的是让外网能直接访问到你那台服务器电脑的特定端口。
1. 固定内网IP:首先,给你那台当服务端的电脑设置一个固定的内网IP地址。不要在电脑上直接设置,最好在路由器的DHCP服务器或静态地址分配里,根据电脑的MAC地址,绑定一个IP,比如 `192.168.1.100`。这样电脑每次获取到的IP都是这个。
2. 登录路由器:浏览器输入路由器管理地址(通常是 `192.168.1.1` 或 `192.168.0.1`),输入账号密码登录。
3. 找到端口映射/虚拟服务器:不同路由器叫法不同,可能在高级设置、安全功能、NAT设置里。
4. 添加映射规则:我们需要映射两个端口:
规则一(frp服务端口):
内部IP地址:192.168.1.100(你服务端电脑的固定IP)
内部端口:7000
外部端口:7000(一般和内部端口一致就行)
协议:TCP(或选择ALL/TCP)
规则二(RDP转发端口):
内部IP地址:192.168.1.100
内部端口:6000(我们示例中的远程端口)
外部端口:6000(或者你换个更冷门的,比如50000,更安全)
协议:TCP
云服务器朋友
5. 保存并生效:点击保存,有的路由器需要重启才能生效。
现在,外网访问 你的公网IP:7000, 就能连到你家路由器的7000端口,然后路由器会把它转发到 192.168.1.100:7000。6000端口同理。
第二部分:服务端配置(在有公网IP的电脑上操作)
1. frp配置:和解压版步骤一样。在 `frps.toml` 里配置:
ini [common] bind_port = 7000 token = 123456(这里的密码一定要复杂)2. 创建VBS启动脚本:在frp目录下(比如 C:rp),新建一个文本文件,改名为 start.vbs。用记事本打开,输入以下内容:
SetWshShell = CreateObject("Wscript.Shell") WshShell.Run"cmd /c C:/frp/frps.exe -c C:/frp/frps.toml",0这行代码的作用是运行 `frps.exe` 并传递参数 `-c frps.toml`。
那个数字 `0` 表示窗口状态为隐藏,这是实现无窗口的关键。
3. 设置计划任务自启动:
按 `Win + R`,输入 `taskschd.msc` 打开任务计划程序。
右侧点击创建任务。
常规选项卡:
名称:`Frp Server`(随便起)
勾选 不管用户是否登录都要运行 和 使用最高权限运行。这很重要!
阿里云服务器做vpn服务器
触发器选项卡:点击新建,选择启动时。
操作选项卡:点击新建。
操作:`启动程序`
程序或脚本:浏览到你刚才创建的 `start_frps.vbs` 文件。
起始于(可选):填写你的frp目录,如 `C:rp`。
条件选项卡:可以取消只有在计算机使用交流电源时才启动此任务(如果是笔记本)。
点击确定,可能会让你输入当前用户的密码。
搞定!现在重启你的服务端电脑,frps服务就会在后台完全静默地启动了。
第三部分:客户端配置(在需要被远程的内网电脑上操作)
1. frp配置:在 `frpc.toml` 里配置,注意 `server_addr` 这次要填你服务端的公网IP地址!
ini[common]server_addr=123.123.123.123你的公网IPserver_port=7000token=123456(这里的密码一定要复杂)[rdp]type=tcplocal_ip=127.0.0.1local_port=3389本机端口remote_port=6000转发端口2. 创建VBS启动脚本:同样,在客户端frp目录下创建 `start_frpc.vbs`,内容为:
SetWshShell = CreateObject("Wscript.Shell") WshShell.Run"cmd /c C:/frp/frpc.exe -c C:/frp/frpc.toml",03. 设置计划任务自启动:和服务器端步骤一模一样。
创建任务,名称如 `Frp start`。
勾选不管用户是否登录都要运行和使用最高权限。
触发器设为启动时。
操作指向客户端的 `start_frpc.vbs` 文件。
设置好起始目录。
最终测试与重要提醒
现在,两台电脑都重启一下。然后,找一台不在你家网络内的电脑(比如用手机开热点连电脑),打开远程桌面连接。
在计算机栏输入:`你的公网IP:6000` (注意是英文冒号)。
点击连接,你应该就能看到内网那台电脑的登录界面了!
核心要点总结:
路由器映射是桥梁,把公网请求引到你家正确的电脑上。
VBS脚本的 `0` 参数是实现隐藏窗口的秘诀,比nssm更轻量。
计划任务的不管用户是否登录都要运行是关键,这样即使没人登录系统,frp服务也能在后台运行。
安全第一:`token` 密码要复杂,远程端口 `7000` 可以改成 `5xxxx` 之类的冷门端口。
这套方案完美利用了现有家庭网络设备,实现了专业级的内网穿透,而且完全免费。赶紧试试吧!
各位小伙伴,有啥更好的方案,可以一一提出了,这是在免费的公网IP下实行的,也是目前我发现最简单的方法,适合小白!
阿里云最便宜的服务器

发表评论
最近发表
标签列表