使用frp实现内网穿透

内网穿透,也称为NAT(Network Address Translator)穿透,是一种常用的允许内网(局域网)中的计算机使用全局IP地址连接到外网(互联网)的技术。在许多场景中,这项技术都非常有用,特别是当你有多台主机需要通过一个公开的IP地址访问时。

内网穿透-哔哩哔哩_Bilibili

使用frps和frpc实现内网穿透_久许的博客-CSDN博客_frpc
frp/README_zh.md at master · fatedier/frp (github.com)

使用frp可以(Fast Reverse Proxy)实现内网穿透。frp是一个由Go编写的,用于内网穿透的高性能反向代理应用。

1. 下载frp

首先,我们需要下载frp。frp的不同版本可以在frp的GitHub上找到,你可以根据自己的系统需求选择合适的版本。

frps/frpc的工具包的github地址是:
Releases · fatedier/frp (github.com)

2. 在服务器上配置frps

也就是你租一个服务器,比如腾讯云,阿里云,反正性能要求不高,五十块一年那种就可以了,可以全网访问的就行

frp工作时需要在服务器端运行frps。在服务器上,我们首先需要找到并编辑frps.ini文件,这是frps的配置文件。一般情况下,我们可能需要设置以下内容:

[common]
bind_port = 7000

在这里,bind_port是frps监听的端口。

然后,我们可以使用以下命令启动frps:

./frps -c ./frps.ini

3. 在客户端上配置frpc

也就是在内网的服务器上安装软件和配置

在客户端,我们需要运行frpc。我们首先需要找到并编辑frpc.ini文件。这是frpc的配置文件。一般情况下,我们可能需要设置以下内容:

[common]
server_addr = x.x.x.x
server_port = 7000

[web]
type = http
local_port = 8080
custom_domains = www.yourdomain.com

在这里,server_addr是服务器的IP地址,server_port是frps监听的端口,local_port是内网服务监听的端口,custom_domains是我们希望使用的自定义域名。

然后,我们可以使用以下命令启动frpc:

./frpc -c ./frpc.ini

frp的官方文档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容