Ubuntu/Debian 配置 IPv6 地址

检查配置

使用命令 ifconfig 查看网卡中 ipv6 地址的配置,一般看到如下结果,ipv6 是无效的。

1
2
3
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 fe80::601:1cff:fe11:5b01/64 scope link
valid_lft forever preferred_lft forever

ping 谷歌搜索的 ipv6 地址来测试服务器能否连接 ipv6 公网。

1
ping6 ipv6.google.com

盒子剩余空间检测脚本

这个脚本主要用来检测盒子(seedbox)或者 linux 服务器的剩余空间。当已使用空间大于等于指定值时,会禁止指定目录的写入权限,并发送告警邮件。删掉种子或删除文件后,已使用空间小于指定值时,相关目录会自动恢复写入权限。

linux 设置系统语言环境

最近发现在 linux 系统里面,文件名带日文的文件使用命令删除不了,也无法创建带日文的文件夹。想了一下可能是系统语言环境的问题,使用命令 dpkg-reconfigure locales 给系统增加日语的语言包,成功解决问题。

快速搭梯子脚本vpsins.sh

购买的vps到手后,往往第一步就是改配置和搭梯子,所以我写了个脚本来去掉重复的工作,方便自己以后快速搭建梯子。

安装环境:

  • 系统环境:Debian, Ubuntu
  • 虚拟化架构: KVM

安装选项:

  • 1.配置vim
  • 2.修改时区
  • 3.安装ss
  • 4.安装chacha20
  • 5.安装ss-bash

Linux 安装 NFS Server

NFS 网络文件系统(Network File System) 是由Sun公司1984年发布的分布式文件系统协议。它允许客户端上的用户像访问本地文件一样地访问网络上的文件。

Debian / Ubuntu

NFS Server 安装

  • 安装 NFS
1
apt-get install nfs-kernel-server nfs-common

Linux Kernel 4.9 正式发布

上一篇博文开启TCP BBR拥塞控制算法使用的内核是 4.9rc 版,如今可替换为正式版。

新闻

Linus Torvalds 在内核邮件列表上宣布正式释出 Linux Kernel 4.9,4.10合并窗口开启。为期两周的合并窗口预计将在圣诞节这天关闭,Linus表示因为假期的原因他考虑缩短或延长合并窗口,最有可能的做法是缩短而不是延长,以便于开发者们能度过一个平静的圣诞假期。Linux Kernel 4.9的主要特性包括:虚拟映射内核栈分配,英特尔的粗粒度保护机制pkeys系统调用BBR拥堵控制算法,支持模块化智能手机的Greybus子系统,大量的文件系统改进,驱动更新如改进 AMD Radeon GPU 支持,bug修正,等等。4.9包含了16,216个非合并变更集,是内核项目历史上最忙碌的开发周期,AMD贡献了最多的行变更,最活跃的开发者中就有开发AMD PowerPlay驱动的Rex Zhu。


关于 BBR

经过几天使用体验,Linux Kernel 4.9 新增的BBR拥塞控制算法确实对vps网络速度的提升很大。以最近测试位于迈阿密的vps为例,在 Ubuntu 16.04 - Linxu Kernel 3.04 上,从vps到国内的下载速度只有不到 5Mbps ,而在更换至 4.9 版内核并开启BBR后,下载速度高达46Mbps,效果能与锐速相媲美。而锐速是收费软件,BBR则是免费开源的且内核自带。

Linux 中安装rar和unrar

有时需要上传rar格式的压缩包到linux系统中,因为在Windows环境下还是rar比较常用。但linux某些发行版没有rar的在线安装软件包,所以需要手动下载安装。

首先访问RARLAB官方下载页,选取合适的Linux软件包。

下载软件包

1
wget http://www.rarlab.com/rar/rarlinux-5.4.0.tar.gz