内网穿透工具ngrok
时间: 2024-08-02 16:01:18 浏览: 143
内网穿透工具Ngrok是一个非常流行的开源服务,它帮助你在互联网上创建一个临时的外部URL,以便访问位于你本地网络(如家庭WiFi、公司内部网络)的应用或服务。Ngrok将你本地的端口映射到一个公共URL,使得即便防火墙限制了直接的外网连接,也能让其他人通过这个URL访问你的资源。Ngrok支持多种协议,包括HTTP、HTTPS、SSH等,并提供了丰富的API和命令行界面,方便集成到自动化部署或开发环境中。
相关问题
ngrok内网穿透教程
Ngrok是一款可以将本地计算机的服务映射到公网上,从而实现内网穿透的工具。下面是ngrok的使用教程。
1. 下载ngrok
在ngrok的官网https://ngrok.com/上下载对应的版本,解压后得到ngrok的可执行文件。
2. 注册ngrok账号
在ngrok官网上注册一个账号,这样可以获得更多功能,如自定义域名。
3. 进行身份验证
在终端中运行以下命令进行身份验证:
```
./ngrok authtoken <your_auth_token>
```
其中your_auth_token是在ngrok官网上获得的token。
4. 内网穿透
以将本地的web服务器映射到公网为例,假设本地的web服务器端口为8080。在终端中运行以下命令:
```
./ngrok http 8080
```
此时ngrok会生成一个公网地址,将该地址复制到浏览器中即可访问本地的web服务器。
除了http协议外,还可以使用其他协议进行内网穿透,例如:
```
./ngrok tcp 22
```
该命令将本地的ssh服务映射到公网上。
以上是ngrok内网穿透的简单教程,希望能对你有所帮助。
ngrok内网穿透 sftp
内网穿透是一种技术,它允许将位于私有网络内部的服务暴露给公共网络。ngrok是一个流行的工具,可以实现内网穿透。要通过ngrok进行内网穿透sftp,您可以按照以下步骤进行操作:
1. 首先,确保您已经在ngrok官网(https://ngrok.com/)上注册一个账号,并按照官方文档下载并安装ngrok客户端。
2. 下载ngrok客户端之后,在客户端配置文件ngrok.cfg中添加以下内容,指定ngrok服务器地址和端口:
```
server_addr: "ngrok.xxx.com:4443"
trust_host_root_certs: false
```
3. 将适用于您的操作系统的ngrok客户端文件(例如windows_amd64/ngrok.exe)分发到您的客户端电脑上。您可以使用SFTP或其他方式将文件复制到相应的位置。
4. 启动ngrok客户端,连接到ngrok服务器:
```
./ngrok authtoken <your_auth_token>
./ngrok sftp <local_ip_address>:<sftp_port>
```
替换<your_auth_token>为您在ngrok官网获取的认证令牌,<local_ip_address>为您的本地IP地址,<sftp_port>为SFTP服务监听的端口。
5. 启动ngrok之后,您将获得一个公共访问地址,通过该地址即可访问您的内网SFTP服务。
请注意,为了确保安全性,请在生产环境中仔细配置ngrok,并遵循安全最佳实践,如使用HTTPS进行通信,限制访问权限等。
阅读全文