ngrok 开放本机的9999端口和13849端口
时间: 2023-12-22 22:18:47 浏览: 30
Ngrok 是一款可以将本地服务暴露到公网的工具,可以通过以下步骤开放本机的 9999 和 13849 端口:
1. 下载并安装 ngrok,可以从其官网 https://ngrok.com/ 下载对应平台的安装包。
2. 打开终端或命令行窗口,进入 ngrok 的安装目录,输入以下命令开启 ngrok:
```
ngrok http 9999
ngrok http 13849
```
这会生成一个公网的 URL,可以通过该 URL 访问本地的 9999 和 13849 端口上的服务。
3. 如果要使用自定义子域名,可以在命令后加上 `-subdomain` 参数,例如:
```
ngrok http -subdomain=my-app 9999
ngrok http -subdomain=my-app 13849
```
这会生成一个类似 `http://my-app.ngrok.io` 的公网 URL。
需要注意的是,ngrok 的免费版每隔一定时间就会断开连接,如果需要长期使用,可以考虑购买其付费版服务。
相关问题
开放本机端口 linux
要开放本机端口,需要在 Linux 上使用 iptables 或 firewalld 配置防火墙规则。以下是使用 iptables 开放端口的步骤:
1. 确定要开放的端口号,例如 8080。
2. 打开终端并以管理员身份登录。
3. 执行以下命令打开端口:
```
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
```
此命令将允许 TCP 流量通过端口 8080 进入系统。
4. 保存配置:
```
service iptables save
```
或者:
```
iptables-save > /etc/sysconfig/iptables
```
这些命令将 iptables 配置保存在 /etc/sysconfig/iptables 文件中,以便在系统重启时加载相同的规则。
请注意,如果您使用的是 firewalld,则需要运行以下命令来允许端口:
```
firewall-cmd --zone=public --add-port=8080/tcp --permanent
```
然后使用以下命令重新加载防火墙规则:
```
firewall-cmd --reload
```
这将允许 TCP 流量通过端口 8080 进入系统,并且将在系统重启时自动加载相同的规则。
本机mysql端口开放出去
要将本机的MySQL端口开放供外部访问,您需要执行以下步骤:
1. 确保已经完成了端口映射和防火墙配置。
2. 编辑MySQL配置文件mysqld.cnf,该文件通常位于 /etc/mysql/mysql.conf.d/mysqld.cnf。
3. 在mysqld.cnf中找到bind-address选项,并将其值更改为您的公网IP地址或者0.0.0.0以允许任何IP地址访问MySQL。
4. 保存并退出文件。
5. 重新启动MySQL服务以使更改生效。
6. 确保防火墙已经打开了MySQL的端口(默认为3306端口)。如果防火墙没有打开该端口,您可以使用适当的命令来开放该端口。
7. 检查是否已成功开放MySQL端口。您可以使用telnet命令或者其他网络工具来测试远程连接MySQL端口。
请注意,修改MySQL配置文件可能需要root权限。确保在进行任何更改之前,您拥有必要的权限和备份数据的措施。