这里是视频 实用的内网穿透小工具更新了,这次可以给个固定域名了 的笔记。
项目地址:https://github.com/arkohut/gradio-tunneling
之前我介绍过一个小工具 gradio-tunneling
,它可以让非 gradio 创建的服务也使用 gradio 的 --share
功能。这个项目发布一年多以来,收到了不少反馈。这次更新主要解决了固定域名的问题。
固定域名支持
在最新的 0.6.0 版本中,我添加了 --subdomain
参数来支持固定域名。现在你可以这样使用:
gradio-tun --port 8080 --subdomain myapp
需要注意的是,这里固定的域名并不是所提供的参数自身,而是经过运算生成的一个和这个参数对应的字符串。不过只要 subdomain 不变,那么生成的域名也不会变。这样就不用每次重启服务都要更新访问地址了。
而且更进一步,完全可以通过一个简单的 shell 命令实现长期占有这个域名:
while true; do gradio-tun --port 8080 --subdomain myapp; sleep 10; done
Ollama 兼容性说明
很多用户反馈无法和 Ollama 一起使用,这是因为 Ollama 默认只允许本机访问。要让 Ollama 支持外部访问,需要修改 Ollama 的网络绑定设置为 0.0.0.0
,并重启服务,具体来说需要调整环境变量 OLLAMA_HOST
为 0.0.0.0
。
不过这里要特别注意:由于 Ollama 没有提供登录限制功能,将其暴露在公网可能存在安全风险,请谨慎使用。
安装方式
如果你还没有使用过这个工具,可以通过 pip 安装:
pip install gradio-tunneling
Windows 用户首次使用时可能会遇到权限问题,需要在「病毒和威胁防护」中将 Python 目录添加到白名单。