用frp穿透移动光纤内网远程访问家里的路由器配置

不要问我为什么,反正我就想从外面远程访问家里的路由器配置。不过不幸家里用的是移动光纤,经查证移动光纤用户没有公网IP,只能寻找内网穿透的方法。花生壳不行,ngrok也不行。终于发现frp可以,本文做最小版介绍,其它应用以此类推(比如穿透内网访问家里的web服务、ftp服务等等,参考最后面的frp官方文档)。

根据对应的操作系统及架构,从 Release 页面下载最新版本的程序。

frpsfrps.ini 放到具有公网 IP 的机器上(要搞VPS、Wordpress这些东西前提是去国外申请一台主机):

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
tar -xzvf frp_0.33.0_linux_amd64.tar.gz

将 frpc 及 frpc.ini 放到处于内网环境的机器上:https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_windows_amd64.zip

公网机器上修改 frps.ini 文件:

[common] 
bind_port = 7000
vhost_https_port = 3636

3636为内网路由器远程管理端口。 注意打开公网机器防火墙7000和3636端口。

启动 frps

./frps -c ./frps.ini

内网机器上修改 frpc.ini 文件,假设 frps 所在的公网 IP 为 111.222.111.222:

[common]
server_addr = 111.222.111.222 
server_port = 7000

[web]
type = https
local_ip = 192.168.1.2
local_port = 3636
custom_domains = router.yourdomain.com

注意 192.168.1.2 为内网光猫的LAN口,不是路由器在内网的IP哦(去路由器远程管理页面看看具体的IP,同时配置远程管理端口为3636)。router.yourdomain.com 指向 111.222.111.222(自己去搞定一个域名吧)。

启动 frpc

./frpc -c ./frpc.ini

通过 https://router.yourdomain.com:3636 即可访问到处于内网路由器上的远程管理页面。

# 此文参考:https://www.cnblogs.com/sanduzxcvbnm/p/8508741.html

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.