openwrt下载链接 git
时间: 2023-08-07 16:07:02 浏览: 56
以下是OpenWrt的下载链接:
Git仓库:https://git.openwrt.org/openwrt/openwrt.git
稳定版下载地址:https://downloads.openwrt.org/releases/
开发版下载地址:https://downloads.openwrt.org/snapshots/
请注意,OpenWrt是一个开源项目,如果您有兴趣,可以通过Git仓库获取源代码,并进行自定义编译。
相关问题
openwrt git
OpenWrt是一个开源的嵌入式操作系统,可以用来搭建一个简单的Git服务器。你可以通过在OpenWrt设备上安装和配置Git来实现在局域网中搭建一个Git服务器。首先,你需要确保你有一台支持SSH登录的OpenWrt设备,比如LinktiSmart 7688。然后,你需要一个Micro-SD卡或U盘来保存Git仓库文件。你可以在U盘中创建一个.git文件夹,并使用命令"git init --bare /Media/USB-A1/git/sample.git"来初始化一个空的Git仓库。接下来,你就可以通过远程克隆这个Git仓库,将代码提交和下载到这个设备上了。在Ubuntu下,你可以使用命令"git clone root@192.168.1.104:/Media/USB-A1/git/sample.git"来克隆这个仓库。这样,只要你的OpenWrt设备是打开的,你的电脑就可以通过局域网连接到这个Git服务器进行代码管理了。可以参考以下链接获取更多详细信息:<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Openwrt-搭建一个Git服务器](https://blog.csdn.net/hnhkj/article/details/52036185)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [在openwrt上安装和配置git、ssh和python3](https://blog.csdn.net/Hsin96/article/details/123388575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
fatal: 无法访问 'https://github.com/openwrt/openwrt.git/':GnuTLS recv error (-110): The TLS connection was non-properly terminated.
### 解决方案概述
当尝试通过HTTPS协议克隆GitHub上的OpenWRT仓库时,如果遇到`GnuTLS recv error (-110)`错误提示,表明存在TLS连接终止不正常的问题[^1]。此问题通常由网络不稳定、防火墙设置不当或本地Git配置中的SSL验证选项引起。
### 可能的原因分析
该类报错可能源于以下几个方面:
- **网络环境不佳**:网络波动可能导致数据传输中断,进而引发握手失败。
- **代理服务器干扰**:某些企业级网络环境中使用的中间件可能会篡改加密通信流。
- **过期的安全证书库**:系统安装的CA根证书已失效或版本老旧。
- **Git客户端默认参数不合适**:部分情况下,默认超时时间较短或其他预设值不适合特定场景下的稳定通讯需求。
### 推荐的操作方法
为了有效处理上述提到的TLS连接异常情况,建议采取如下措施之一来解决问题:
#### 方法A: 使用SSH代替HTTPS进行远程资源获取操作
对于支持SSH方式访问的项目源码托管平台而言,切换至基于密钥认证机制的身份校验流程可以规避掉许多因公有互联网链路质量差而导致的服务端响应延迟所造成的麻烦。具体实施步骤如下所示:
```bash
# 替换原有的HTTP(S) URL为对应的SSH地址形式
git clone git@github.com:openwrt/openwrt.git
```
这种方法不仅能够绕开潜在的TLS协商障碍,而且还能简化后续提交更改权限管理方面的复杂度。
#### 方法B: 调整Git全局配置禁用SSL验证(仅限测试用途)
考虑到安全风险,在开发调试阶段临时关闭SSL检查功能或许是一个快速定位并排除故障的办法。不过需要注意的是,这会削弱整个工作区内的安全性保障水平,因此只适用于受控环境下短期使用。
```bash
# 设置当前用户的Git忽略所有的SSL证书有效性检验过程
git config --global http.sslVerify false
```
尽管如此,强烈推荐尽快找到根本性的修复途径而不是长期依赖这种方式。
#### 方法C: 更新系统的GnuTLS组件及相关依赖项
确保操作系统及其附带的基础软件包处于最新状态有助于消除由于第三方库内部缺陷带来的兼容性隐患。执行常规更新命令即可完成这项任务:
```bash
# 对于Debian系Linux发行版来说
sudo apt-get update && sudo apt-get upgrade libgnutls30
```
以上三种策略可以根据实际情况灵活选用,以达到最佳实践效果的同时兼顾效率考量。
阅读全文