内网穿透
2025-09-24
frps frpc 部署
内网穿透简介
内网穿透(NAT穿透)是一种技术,它允许外部网络访问位于内网(局域网)中的设备或服务。 例如家中路由器下的设备是没有公网IP的,出门后不能够直接访问家中的电脑等网络设备,只能通过第三方软件或服务来实现连接。 而内网穿透就是通过端口映射,隧道技术,中继转发,实现公网对家中路由器下的内网设备进行访问。
frp简介
frp是一款高性能的反向代理应用,专注于内网穿透,帮助你将内网服务暴露到公网上。 frp由frps(服务端)和frpc(客户端)两部分组成,frps部署在拥有公网IP的服务器上,frpc部署在内网机器上。
大致的原理就是通过拥有公网IP的设备作为跳板,达到让内网设备已配置的端口拥有公网IP的能力。
相比 FastTunnel 不同的是支持的协议更多,比如UDP
frp部署
公网服务器运行 frps,内网机器运行 frpc,通过 frps 作为中转,实现外网访问内网服务。
其中服务器配置 frps.toml 示例如下
bindPort = 7000
auth.method = "token"
auth.token = "12345678"客户端配置 frps.toml 示例如下
serverAddr = "domain.com"
serverPort = 7000
auth.method = "token"
auth.token = "12345678"
[[proxies]]
name = "mstsc"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389
remotePort = 10000
[[proxies]]
name = "game"
type = "udp"
localIP = "127.0.0.1"
localPort = 15637
remotePort = 20000在拥有公网的作为跳板运行 frps -c frps.toml
在内网机器上运行 frpc -c frpc.toml
这样domain.com:10000就可以访问内网机器远程桌面的3389端口
同时domain.com:20000可以访问内网机器的雾锁王国服务器端口
补充说明
使用内网穿透暴露3389端口的,电脑的密码一定要设置复杂一点,避免被黑客破解计算机登录密码造成损失。使用内网穿透暴露3389端口的,电脑的密码一定要设置复杂一点,避免被黑客破解计算机登录密码造成损失。使用内网穿透暴露3389端口的,电脑的密码一定要设置复杂一点,避免被黑客破解计算机登录密码造成损失。
搭配开机自动运行进程守护脚本,YYDS!