将Debian 9升级到Debian 10

更新:apt-get update && apt-get upgrade备份一份:cp /etc/apt/sources.list /etc/apt/sources.list.orig将/etc/apt/sources.list里所有“stretch”替换为“buster”:sed -i \'s/stretch/buster/g\' /etc/apt/sources.list再更新一下apt-get update && apt-get upgrad

OpenWrt 编译步骤与命令详解

前言编译 Open­Wrt 的过程就像是复读机,除了选择系统组件外,几乎每次编译都是复制粘贴相同的命令。而理解每一条命令的作用、什么时候该去执行,这样才能更好的去解决编译中遇到的问题,更顺利的编译出固件。首次编译克隆 Open­Wrt 源码git clone https://github.com/coolsnowwolf/lede openwrt这里以 Lean 大佬的源码仓库为例子,毕竟很多人都在用它。命令末尾加了openwrt是指克隆代码到openwrt目录,目

一键解决BT宝塔面板的强制登陆限制

一、去除BT宝塔面板的强制登陆限制要求安装BT宝塔面板完成后登陆SSH,输入法如下命令sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js二、还原BT宝塔面板的强

解决VMware中共享文件夹hgfs的权限问题

1. 前言以前都是在Mac下的Parallels Desktop中安Ubuntu用,其“共享文件夹”很方便,也没出现过什么问题。最近换了Windows下VMware中弄了个Ubuntu跑暗网爬虫,为了方便编码我想弄个共享文件夹,但却出现了莫名其妙的状况。2. 出现问题步骤按照网上的步骤基本如下:先在VMware设置中设置共享文件夹如果没有hgfs文件夹则创建,然后进入虚拟机挂载文件夹# 没有则创建sudo mkdir hgfs# 挂载文件夹sudo&nbs

git pull 放弃本地修改, 全部使用远端代码

git强制覆盖:    git fetch --all    git reset --hard origin/master    git pull git强制覆盖本地命令(单条执行):    git fetch --all && git reset --hard origin/master && git pull&n

无线网络看得见连不上的案例分析

在我们的日常生活中,尤其是运营商提供的WiFi网络,比如CMCC,China-Net,Airport-Free等著名WiFi网络名,经常出现手机看到它的信号是满格,但是点了连接,转了几转之后报告说:“目标网络无法接入,请重试”,这是为什么呢?另外,还有一些用户发现xxx开了穿墙模式后,在一个比较远的位置能够扫到xx的信号,但是连不上,这又是为什么呢?上述两种现象,都跟WiFi的对称传输理论有关,在这里,给大家简单的解释一下,看WiFi协议是如何做到让不靠谱的无线网络变的靠谱的。一个完整的数据传输

编译LEDE使得其支持Docker和LXC

前言本来是用koolshare的LEDE,但是用了几天发现一些问题,首先就是他本身的酷软中心比较老旧很多程序安装后已经无法使用比如前两篇文章提到的Entware,ONMP,LNMP,以及Docker也一样有着各种各样的问题,虽然能用,但是离心目中的稳定高效还有一点差距。在折腾过程中,也发现了系统存储不能满足需求,尤其是使用了docker以后,更是不能满足需求,还有一些其他软件的日志记录等等都达不到理想状态,所以我就想着还不如自己编译一个LEDE选择好自己需要的程序,方便自己使用,同时设置好系统分

编译 Lean 大神的 OpenWrt (x86_x64) 固件教程汇总

关于如何编译 OpenWrt 固件,网上已有很多教程,本人根据实操情况做适当的教程汇总,一是方便自已往后使用,二是提供想自已折腾编译 OpenWRT 的朋友一个思路。本教程 OpenWrt 源码来自 Lean 大神。关于为什么自已编译软路由固件?原因与以前的为什么精简手机ROM一样:追求极致的简洁与稳定。现在市面上很多网友提供的固件都是根据他们自身需求而做的编译,里面有很多插件对于我来说根本没什么用处,不好意思,强迫症又犯了。开始正题吧。编译 OpenWrt 固件环境:一台安装好 Ub

GOOGLE BBR2 BBRV2 [已更新5.4.0RC6]内核编译及安装

什么是BBRTCP BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google设计,于2016年发布的拥塞算法。以往大部分拥塞算法是基于丢包来作为降低传输速率的信号,而BBR则基于模型主动探测。该算法使用网络最近出站数据分组当时的最大带宽和往返时间来创建网络的显式模型。数据包传输的每个累积或选择性确认用于生成记录在数据包传输过程和确认返回期间的时间内所传送数据量的采样率。该算法认为随着网络接口控制器逐渐进入千兆速度时,分组丢

给Linux分配多少Swap空间才够呢?

Swap交换大小应该是多少?交换应该是RAM大小的两倍还是RAM大小的一半?如果我的系统有几GB的RAM,我是否需要交换?也许这些是关于在安装Linux时选择交换大小的最常见问题。这不是什么新鲜事。交换大小一直存在很多混乱。Swap两倍于内存的时代已经过去很长一段时间,推荐的交换大小是RAM大小的两倍,但这条黄金法则不再适用于现代计算机。我们的系统RAM大小高达128 GB,许多旧计算机甚至没有这么多的硬盘。但是你会分配到具有32 GB RAM的系统的交换大小? 64GB?那将是一个荒谬的硬盘浪