抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

简介

大部分时候我们自己网络的 IP 是内网 IP,又想要别人能够通过外网来访问我们电脑里的项目,这时候就需要内网穿透。

除了花生壳等第三方以外,我们还可以用自己买的服务器的公网 IP 来进行内网穿透。

当然,如果你条件允许的话,直接用高配的服务器就好。此处的适用场景为服务器配置不足,自己电脑配置足够的情况下,通过服务器转发访问到我们自己的电脑。

方法

我们可以使用开源项目 FRP 来实现。

  1. 首先我们下载 release 中对应平台的文件。
  2. 其次我们在服务端部署 frps 相关的所有文件到任意目录。然后修改配置文件(也可以默认不修改,默认端口为 7000)。然后通过 ./frps -c ./frps.toml 命令来启动服务。
  3. 接下来我们在客户端部署 frpc 相关的所有文件到任意目录。然后按照下面的要求修改配置文件。最后通过 ./frpc -c ./frpc.toml 命令来启动服务。
1
2
3
4
5
6
7
8
9
10
11
serverAddr = "x.x.x.x" //服务器ip
serverPort = 7000 //服务端端口,和frps配置的一致
# 如果默认的 STUN 服务器不可用,可以配置一个新的 STUN 服务器
# natHoleStunServer = "xxx"

[[proxies]]
name = "test-tcp" //随便写
type = "tcp" //协议
localIP = "127.0.0.1" //本地服务ip
localPort = 22 //本地服务端口
remotePort = 6000 //访问时使用的端口

更多配置请前往 官方文档 查看。

只要服务端出现 frps started successfully,本地出现 start proxy success 字样就穿透成功了。

接下来只要使用 x.x.x.x:6000 就能访问到内网的服务了。

更新日志

2024-01-21

1.更新基本内容。

评论