超好用的免费内网穿透工具【永久免费不限制流量】
什么是内网穿透
内网穿透是指将内网中的某个端口映射到公网的某个端口,使得公网访问该端口时,可以实现访问内网的某个服务。
推荐的内网穿透工具
推荐一款开源的内网穿透工具:frp。它具有以下优点:
- 跨平台支持,Mac/Windows/Unix/Linux都可以使用
- 免费、开源,不限制流量
- 带有开箱即用的Web管理界面,可以方便地管理多个服务的内网穿透
frp的使用步骤
第一步:下载安装
在官网下载对应平台的frp安装包,解压后即可使用。
第二步:配置
在下载的文件夹中找到frpc.ini
文件,修改其中的配置。比如需要将内网中的8080号端口映射到公网的8080号端口上。
[common]
server_addr = <服务器IP地址>
server_port = 7001
[web]
type = http
local_ip = 127.0.0.1
local_port = 8080
custom_domains = <公网域名或IP地址>
其中<服务器IP地址>
是内网穿透服务器的IP地址,<公网域名或IP地址>
是可以被公网访问的域名或IP地址。
第三步:启动
Windows系统双击frpc.exe
即可启动。Unix/Linux/Mac系统在命令行中进入到frp目录,输入./frpc -c ./frpc.ini
以启动。
示例1:内网访问Web服务
假设有一台内网中的计算机提供了一个Web服务,运行在8080端口上,并且内网IP为192.168.1.100。现需要将该服务对公网开放,可以按照以下步骤配置frp。
在frpc.ini
文件中添加以下内容:
[web]
type = http
local_ip = 192.168.1.100
local_port = 8080
custom_domains = myweb.example.com
其中myweb.example.com
是内网穿透服务器的公网域名或IP地址。此时可以通过访问http://myweb.example.com
来访问该服务器上的Web服务。
示例2:内网访问SSH服务
假设有一台内网中的计算机提供了一个SSH服务,运行在22端口上,并且内网IP为192.168.1.200。现需要将该服务对公网开放,可以按照以下步骤配置frp。
在frpc.ini
文件中添加以下内容:
[ssh]
type = tcp
local_ip = 192.168.1.200
local_port = 22
remote_port = 6000
此时可以通过访问内网穿透服务器的公网IP地址和端口号,来访问该服务器上的SSH服务。比如:ssh username@<服务器公网IP地址> -p 6000
。
总结
上述是使用frp进行内网穿透的详细步骤和示例说明。该工具提供了方便易用且免费开源的解决方案,可以实现快速实现内网穿透,并且适用于多种场景。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:超好用的免费内网穿透工具【永久免费不限制流量】 - Python技术站