简单的内网穿透localhost.run

写在前面

研究了很长时间的内网穿透?
有的内网穿透软件要收费,如花*壳,
有的又比较复杂,还需要服务端+客户端,如frp,
还有一个进入官网国内无法注册账号,如ngrok

这里有一个方便有快捷的方式 localhost.run

1、localhost.run

仅linux下使用

第一步启动你的项目,这里我启动后的地址是

localhost:8080

第二步输入指令

ssh -R 80:localhost:8080 nokey@localhost.run

接下来在公网输入日志中生成的连接就可以访问了
在这里插入图片描述

下面各个参数的说明

1-R命令表示反向端口转发
280是被指定的转发端口
3、 localhost是你局域网ip地址(对应127.0.0.148080是你的局域网端口号
5、 nokey@localhost.run是一台处在公网的服务器

2、ngrok

ngrok的特点是它的官网在国内注册账号无法生成验证码,就注册不了。
不过不注册也能用,就是两小时后会断开。
它的官网:https://ngrok.com/

wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
unzip ngrok-stable-linux-amd64.zip
./ngrok http 8080                                 

如上8080是你的项目端口
在这里插入图片描述
如果你注册账号了

./ngrok authtoken *************************************************
./ngrok http 8080

下面是免费账号的限制
在这里插入图片描述

<think>好的,我现在需要帮助用户了解如何使用Alist实现内网穿透配置。首先,我应该回顾用户提供的引用内容,这些引用提到了使用Docker部署Alist并结合cpolar进行内网穿透。用户的问题集中在配置教程上,所以需要分步骤说明。 首先,用户可能需要本地部署Alist。根据引用[2]和[3],使用Docker部署Alist是常见方法,所以第一步应该是指导用户安装Docker并运行Alist容器。需要确保Docker的安装步骤正确,适用于不同操作系统,但用户提到的是Windows系统,所以可能需要特别说明Windows下的Docker安装步骤。 接下来,访问和设置Alist。部署完成后,用户需要通过本地地址访问Alist的管理界面,如http://localhost:5244,并设置管理员账户。这部分需要详细说明如何进入管理界面和进行初始配置,包括添加存储的步骤,如引用[2]中提到的在管理界面添加存储。 然后是内网穿透部分。引用[1]、[3]、[4]都提到了使用cpolar工具。用户需要注册cpolar账户,安装并配置cpolar客户端。需要指导用户创建隧道,将本地Alist的端口映射到公网。这里需要说明如何获取认证token,以及如何在cpolar中设置隧道,包括选择TCP协议、本地端口5244,以及自定义隧道名称等步骤。 接下来是固定公网地址。免费隧道可能会有随机地址变化,所以用户可能需要固定地址。引用[4]提到了配置二级子域名,这里需要解释如何保留一个固定的子域名,并在cpolar中配置。同时,可能需要说明如何更新配置文件以保持隧道活跃。 最后,用户可能需要测试远程访问,确保通过生成的公网地址能够访问到本地的Alist服务。同时,提醒安全设置,如设置密码保护,避免未授权访问。 在生成相关问题的时候,应该考虑用户可能遇到的后续问题,比如如何优化cpolar的稳定性,如何将Alist与其他服务集成,或者如何选择其他内网穿透工具。这样能够帮助用户进一步探索和解决问题。 需要确保回答结构清晰,分步骤说明,并引用提供的参考资料来支持每一步的操作。同时,使用正确的LaTeX格式,虽然在这个问题中可能用到的数学公式不多,但如果有技术参数或端口号,可能需要用行内格式。例如,端口号可以写成$5244$,但根据系统指令,变量和数字可能需要用$...$包裹,不过实际应用中端口号可能不需要,但需要遵循用户的格式要求。检查示例中的使用情况,发现示例中的代码块和引用标识,所以需要按照示例来组织回答,包括代码块和引用标注。 总结步骤: 1. Docker本地部署Alist 2. 访问并设置Alist 3. 安装配置cpolar内网穿透 4. 创建隧道映射端口 5. 固定公网地址 6. 远程访问测试和安全设置 每个步骤需要详细说明,并引用对应的引用资料。例如,在部署Alist时引用[2]和[3],在配置cpolar时引用[1]、[3]、[4]。同时,确保语言口语化,避免使用专业术语过多,但必要时需准确。 最后,生成的相关问题需要围绕Alist部署、内网穿透优化、其他工具对比以及安全设置,这样用户可以有进一步了解的途径。</think>### 如何使用Alist实现内网穿透配置教程 以下是分步骤配置Alist内网穿透的详细教程,结合Docker部署与cpolar工具实现公网访问: --- #### **1. 本地部署Alist** **步骤1:安装Docker** 访问Docker官网下载并安装对应系统的Docker Desktop[^3]。Windows用户需启用Hyper-V或WSL 2支持。 **步骤2:运行Alist容器** 在终端执行以下命令启动Alist容器: ```bash docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest ``` 此命令将Alist的Web服务映射到本地端口$5244$。 --- #### **2. 访问并初始化Alist** - 打开浏览器访问 `http://localhost:5244`,进入Alist管理界面。 - 执行以下命令获取初始密码: ```bash docker exec -it alist ./alist admin ``` - 登录后,在**存储**页面添加本地或云存储路径(如OneDrive、阿里云盘)[^2]。 --- #### **3. 安装cpolar内网穿透工具** **步骤1:注册与安装** - 访问[cpolar官网](https://www.cpolar.com/)注册账号。 - 下载并安装cpolar客户端,支持Windows、Linux、macOS[^1]。 **步骤2:配置认证Token** 在命令行输入以下命令,替换`YOUR_TOKEN`为官网获取的认证令牌: ```bash cpolar authtoken YOUR_TOKEN ``` --- #### **4. 创建隧道映射Alist端口** 执行命令创建TCP隧道,将本地$5244$端口映射到公网: ```bash cpolar tcp 5244 ``` 运行后,控制台会生成公网访问地址(如 `tcp://3.tcp.vip.cpolar.cn:12345`)[^4]。 --- #### **5. 固定公网地址(可选)** - 登录cpolar官网,进入**仪表盘** → **预留**。 - 选择**保留TCP地址**,填写备注并选择区域,保留固定域名(如 `tcp://alist.cpolar.cn:12345`)[^4]。 - 更新隧道命令,使用固定地址: ```bash cpolar tcp -remote-addr=固定地址 5244 ``` --- #### **6. 远程访问测试** 通过生成的公网地址(如 `http://3.tcp.vip.cpolar.cn:12345`)即可在外网访问本地Alist网盘。 --- #### **安全建议** - **设置访问密码**:在Alist管理界面启用登录验证。 - **限制IP访问**:通过cpolar配置IP白名单,防止未授权访问。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值