群晖系统(Synology DiskStation)可以说是 NAS 系统中最完美的系统(虽然我也就用了他一个)。基本他集成了所有我们所需要的功能,而且性能强大。
因为需要在局域网内进行文件传输,因为平时都是用 SSH 来通讯的,所以直接用 NAS 用自带 SFTP 服务来传输文件非常方便。
之前有一次,将局域网里的某个机子重装了之后,在 NAS 上通过 SFTP 服务访问却得到了 链接失败。
考虑了下,应该是known_hosts捣的鬼。
常用 SSH 的人,对known_hosts一定很了解,本身它是为了安全而生,访问你访问到一个虚假的系统。通常,如果一个域名或者 IP 的 ssh-...
整理虚拟机的 IP。
路由器原来的 IP 段是192.168.2.0。为了方便管理,想把所有主机的 IP 改成 192.168.1.x。
子网掩码虽然大学教过但是完全不知道这是什么东西。
抽空看了一个小时基本理解了他的作用。
将子网掩码从255.255.255.0改成255.255.252.0,这样就可以接受 192.168.0.x -> 192.168.3.x的 IP 了。
配置静态 IPUbuntu 下配置 IP 的文件是/etc/network/interfaces。
默认配置为:
123# The primary network interfaceauto ens32ifa...
Unixbench 是 Linux 用来测试 CPU 综合性能的工具。
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#! /bin/bash#==============================================================## Description: Unixbench script ## Author: Teddysun <i@ted...
zsh-autosuggestions 是 oh-my-zsh 的一个试用插件,可以实现动态显示历史输入记录的效果。
和 oh-my-zsh 一般的内置插件不一样,不能通过光改动~/.zshrc来启动,需要额外配置。
树莓派上安装这个插件,bash 输入变得十分卡顿,因此对于性能较差的机子(尤其是硬盘速度),不建议使用这个插件。
安装插件从 GitHub 上 clone 插件。
1git clone git://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
启动插件1source ~/....
什么是许可协议?什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限。
不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作 者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。
而开源许可协议使这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你 至少获得认可,开源许可协议还可以阻止其它人将某个产品据为己有。以下是开源界的 5 大许可协议。
G...
生成 SAN 证书。因为群晖的证书生成有个 BUG, 创造多域名证书居然不能输入*。只好网上找资料手动创建多域名证书 SAN certificater(SubjectAltName Certificater)。
工作文件夹12345678910├── ca.srl├── ca│ ├── ca.cer # ca 证书│ └── ca.pem # ca 私钥├── server│ ├── server.cer # server 证书│ ├── ca.csr # ca csr 文件│ ├── server.pem # server 私钥 │ └── server.c...
公司使用 OpenVPN 作为外网办公网络,本来只设置了用户名密码,但是为了安全,公司的网(yun)管(wei)同事升级了安全配置,添加了谷歌验证的输入需求。
谷歌验证是一种将预先生成秘钥和时间戳,通过一种开源算法计算出若干位的数字的安全方案。在 VPN 配置界面,会提供一个二维码(即为秘钥),然后在手机上安装 APP,扫码二维码并保存,可以获得一个动态刷新的验证码。然后在登录界面输入账号密码和动态验证码即可登录 VPN。
作为一个电脑党,每次登录 VPN 都需要满世界找手机,真的让人觉得麻烦。因为谷歌验证是开源的,所以 gayhub 上到处都有各个编程语言支持的包。如果可以运行一套程序...
官方编译版本安装使用官方预先编译好的二进制安装包进行安装。
从https://nodejs.org/en/download/选择对应的版本的二进制包,下载到 Linux 上。
123456789101112# 下载wget https://nodejs.org/dist/{version}/node-{version}-linux-x64.tar.xz# 解压tar -xvf node-{version}-linux-x64.tar.xz# 进入文件夹cd node-{version}-linux-x64/#...
将 OpenVPN 搭建在一台服务器上,因为服务器设置了会话过期,所以服务每天都会在 24 小时后自动断开,因此需要一个类似守护进程的脚本来进行自动重启。
网上找到了一个简单的脚本:
12345678910#!/bin/bashwhile truedo procnum=` ps -ef|grep "openvpn"|grep -v grep|wc -l` if [ $procnum -eq 0 ]; then ./openvpn fi sleep 30done
其方式是每 30 秒通过 ps 命令来检查对应名称的进程是否存在,如果不存在...
全程参考一个大佬的文章 https://mynook.info/blog/post/boot-raspberrypi-from-external-hdd
方案一直对树莓派的读写速度十分不能接受,也曾想去某宝上找 EMMC 转 SD 的套件,但是听那个老板说 EMMC 芯片一百+,觉得有点贵,毕竟树莓派也仅仅支持 USB2.0。于是乎,在某家库存店找了一个 80G 的库存的机械硬盘(¥60),又买了一根双 USB 的易驱线(树莓派的 USB 供电支持不了机械硬盘)。
简单搜索了一下发现直接从硬盘启动是不行的,因为树莓派启动的时候固定是从 SD 卡的第一个分区(/bo...