愚蠢的地球人

Hello, Earth!

单网口软路由配合VLAN交换机单线复用原理分析

1条评论 6990 ℃
趁着6.18大促,入手了一台威联通TS-453Bmini。之所以选这款机器主要是看中了它双网口的配置,想利用它来做一个软路由,另外还有HDMI接口,可以用做HTPC。一开始设计的方案是一个网口做WAN,另一个网口做LAN。但是这个方案有一个致命的缺陷:一旦LAN口用于PC和NAS之间拷贝数据,这个LAN口的千兆带宽会被完全占用,这时候其他设备再通过这个LAN口访问外网的速度肯定会受影响。所以最后我定下来的方案是保留一个网口供NAS专用,另一个网口做一个单网口的软路由。另外,为了维护的方便,我将原...

用WinSCP以root权限登录群晖DSM6.2.2

0条评论 915 ℃
使用putty连接DSM,admin账号登录成功后,输入sudo -i会提示输入密码password,这边还是输入admin的密码。看到root@……:~#这样的信息就是已经进入到root账号了。设置root账号密码,输入synouser --setpw root password 这里的password最好和admin密码一样,这样不容易搞错。输入vi /etc/sudoers,按i键进入编辑模式,找到%administrators ALL=(ALL) ALL改为ALL=NOPASSWD: A...

Linux计划任务工具Crontab使用详解

0条评论 732 ℃
Ubuntu自带Crontab,默认没有开启cron日志记录1.开启Crontab日志vi /etc/rsyslog.d/50-default.conf把#cron.*前面的#号去掉重启rsyslog服务service rsyslog restart然后再重启crontab服务service cron restart2.开启定时任务:crontab –e周期有5个域,分别是分钟,小时,日(day of month),月(month of year),周几(day of week)每个域不加限制任...

Git入门笔记

0条评论 702 ℃
安装和使用1. 下载安装Git,地址;http://git-scm.com/downloads2. 使用git –version或者which git命令查看VScode配置Git:文件-->首选项-->设置,搜索git.path, 将该项值设置为git执行文件的路径。"git.path": "C:\\Program Files\\Git\bin\\git.exe""git.path": "usr/bin/git&...

Linux用户用户组以及文件权限

0条评论 741 ℃
Linux是一个多用户、多任务的操作系统。用户在系统中是分角色的,在Linux系统中,由于角色不同,权限和所完成的任务也不同;比如一台Linux服务器,上面有 FTP 用户、系统管理员、超级管理员 root、web 用户、常规普通用户等,不同用户所具有的权限也不同,要完成不同的任务得需要不同的用户。多用户既可以本地登录也可以通过远程来登录。多用户系统对系统管理更方便更安全,比如某用户下的某个文件不想让其它用户看到,只需要设置一下文件的权限,只有本用户可读可写就行了。 Linux的用户分为以下几类...

深入理解sudo与su之间的区别

0条评论 931 ℃
在Linux下对很多文件进行修改都需要有root(管理员)权限,但是很多人都不清楚sudo和su命令的区别,网上查了很多资料,归纳了一下,大致如下: 两个命令的最大区别是 sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为,sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。su 命令su ...

OpenWRT路由器科学上网自动分流的工作原理

0条评论 9913 ℃
最近研究了一台刷了OpenWRT的路由器,里面有一个科学上网的工具引发了我的兴趣。研究了好几天,终于把国内国外流量自动分流的原理弄清了。很多东西都是个人的猜测,如有不对的地方,欢迎大家留言讨论。OpenWRT科学上网自动分流主要是利用了如下几个工具:iptables、ipset、dnsmasq、pdnsd。我先来一个一个的解释一下这几个东东:iptables是Linux系统自带的基于包过滤的防火墙工具,可以对流入、流出及流经服务器的数据包进行精细的控制。ipset是iptables的...

用Python读取图片的Exif时间给相册图片批量重命名

0条评论 997 ℃
现代的智能手机拍出来的照片文件默认的命名方式是类似:“IMG_20191201_150800.jpg”这样的结构,但是我发现我手机里好多老照片没有遵循这一命名规则。不仅前缀五花八门,而且很多老的手机默认不是以日期时间而是以一个递增的序号来命名。强迫症的我无法接受这些乱七八糟的命名,于是我写了一个Python程序来批量对这些图片来重命名。读取一个图片文件的修改时间有两种方式,一是直接读取文件本身的修改时间,二是读取图像Exif信息中的时间。第一种方式读取方法最简单,但是有一个很严重的问题:文件的修...

用Python批量压缩图片来给你的手机相册瘦身

0条评论 692 ℃
我每次换手机都会把旧手机里的照片备份出来拷贝进新手机里,于是现在我的手机里面就有了几十个GB的照片。但是以手机摄像头的成像质量,一张照片动不动就5到10MB的尺寸实在是太浪费手机的存储空间了。于是我开始在网上寻找能给相册瘦身的APP,终于我找到了一款叫“相册管家”的应用。这是一个腾讯出品的软件,功能非常多,照片压缩只是它附带的一个小功能。经过几个小时的等待,我手机上30多个G的照片被压缩到了不到5个G。虽然这个压缩比令我非常满意,但是我却发现了两个问题。首先,这个软件默认的jpeg输出质量大约是...

家用NAS利用公网IPV6外网访问

0条评论 1289 ℃
通过IPV6从外网访问家里的NAS需要做两件事:一是解决IPV6的DDNS,二是配置路由器的防火墙。先说DDNS,我用的是群晖的NAS,动态域名用的是Dnspod,但是群晖NAS自带的DDNS不支持Dnspod的IPV6更新。只能自己写脚本来解决这个问题,直接上代码: 【以下代码在群晖DSM6系统下测试正常,其他设备可能需要做修改】#!/bin/bash #Dnspod DDNS6 with BashShell #改编自Github:https://githu...