极路由hc5761刷openwrt 之 刷原厂固件
博主手中有一台老物件,极路由Hiwifi HC5761,奔着物尽其用的原则。就想着拿它来刷个openwrt做一个旁路网关,网上搜索了一番,刷openwrt共分成以下几个步骤。 root路由器,开启SSH 输入bread 进入bread模式,修改mac地址 在bread模式中刷入openwrt固件 由于极路由厂家早就黄了,极路由的插件市场也早就不再可用,好在网上还是找到了临时开启ssh的方法,使用https://www.hiwifi.wtf/网站提供的方法,只需要本机访问http://192.168.199.1/cgi-bin/turbo/proxy/router_info地址,就可以获取到极路由uuid,并结合local_token就可以活得cloud token,然后就可以开启ssh了。 但经过博主的多方测试。http://192.168.199.1/cgi-bin/turbo/proxy/router_info 得到的结果如下: 123456789101112131415161718192021{ "code": 0, "deb...
使用Golang处理POST请求中的JSON数据
在Golang中,我们经常需要处理来自POST请求的JSON数据。处理JSON数据有多种方法,本文将介绍两种常用的方法:使用json.NewDecoder和使用json.Unmarshal。 使用json.Unmarshal一种处理POST请求中的JSON数据的常用方法是使用json.Unmarshal函数。该函数将JSON数据解析为结构体对象,具体示例如下: 1234567891011121314151617181920212223242526272829import ( "encoding/json" "net/http")type User struct { Name string `json:"name"` Email string `json:"email"`}func handleRequest(w http.ResponseWriter, r *http.Request) { body, _ := io.ReadAll(r.B...
给github配置代理
配置Git代理如果你需要通过代理连接Git服务,请按照以下步骤进行配置: 1. 查看当前Git配置首先,打开终端并输入以下命令来查看当前的Git配置信息: 12git config --global --get-all http.proxygit config --global --get-all https.proxy 如果显示空的输出或没有输出,则表示当前没有配置代理。 2. 配置代理通过HTTP代理访问Git服务运行以下命令来配置HTTP代理: 1git config --global http.proxy http://代理服务器IP:代理服务器端口 将”代理服务器IP”和”代理服务器端口”替换为你实际使用的代理服务器的IP地址和端口。 通过HTTPS代理访问Git服务运行以下命令来配置HTTPS代理: 1git config --global https.proxy http://代理服务器IP:代理服务器端口 同样,将”代理服务器IP”和”代理服务器端口”替换为你实际使用的代理服务器的IP地址和端口。 3. 验证代理配置运行以下命令来验证代理配置是否成功: 12...
使用tfswitch管理terraform版本
简介在使用Terraform进行基础设施自动化部署时,版本管理是非常重要的一环。Terraform的不同版本可能会引入新的特性、修复bug或者改变行为,因此我们需要一种简单有效的方式来管理Terraform的版本。本文将介绍如何使用tfswitch工具来管理Terraform版本。 什么是tfswitchtfswitch是一个命令行工具,用于切换和管理Terraform的不同版本。它可以帮助我们在不同的项目中使用不同的Terraform版本,从而更方便地适配各种需求。 安装tfswitch工具你可以通过以下步骤来安装tfswitch工具: 打开终端或命令行界面。 执行以下命令,使用brew安装tfswitch: 1brew install warrensbox/tap/tfswitch 使用tfswitch切换Terraform版本安装完tfswitch后,你可以按照以下步骤来切换Terraform的版本: 打开终端或命令行界面。 进入你的Terraform项目的根目录。 执行以下命令,列出可用的Terraform版本: 1tfswitch -l 选择你想要使用的版...


