分类 linux 下的文章

实现这种效果,首次打开某个网页的时候要求输入账号密码

QQ截图20191010024834.png

如果不输入或输入错误,会提示

Unauthorized

This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

我知道这种授权交互这并不优雅毫无设计可言,但应用于部署在公网的内部系统缺不失为一个简陋但有效的一道安全屏障。
以下是nginx和apache的实现流程概要(centos下为例):


- 阅读剩余部分 -

家里有大小两台NAS,分别是ARM的双盘 和 HP Gen8。 gen8 历史原因跑的是centos6, 自带的yum里的transmission版本比较旧是 2.13。

旧版有不少功能有所欠缺例如不能在 remote 显示剩余容量这种小事我也忍了。
最近不少的资源下载时两台设备在同样的网络环境下旧版trans竟然没有源..不能忍,少睡半小时把它给升级了。

中途还是遇到一些小问题,备忘一下。


- 阅读剩余部分 -

从自己旧博客搬运过来的备忘

需求

设备有两张网卡分别配置为 eth0、eth1,前者为默认。

eth0 IP:192.168.0.199 网关192.168.0.1
eth1 IP:192.168.31.99 网关192.168.31.1

某个服务需要指定链接服务器(IP 123.45.67.89) ,希望数据走 eth1

1420041257605610066.png

查看路由规则:

ip route show

添加路由规则:

ip route add 123.45.67.89 via 192.168.31.1 dev eth1

以上规则写入后立刻生效,可再次查看路由规则确认

需要删除规则:

ip route del 123.45.67.89

上述操作重启后不保存,需要把规则写死,要写入文件

/etc/sysconfig/network-scripts/route-interface

本例中为

vi /etc/sysconfig/network-scripts/route-eth1

123.45.67.89 via 192.168.31.1 dev eth1

一次意外断电,造成lnmp没有正常自启动(wwwroot用sd卡mount的),开始以为是启动脚本没写好,忘了mount sd 卡。
手动mount完之后 lnmp提示restart成功。 但在浏览器端始终无法打开文件,加载到超时。再后来发现在ssh上看sd卡上的文件系统也是提示大量的错误类似于

flamen@z8350:/mnt/sdcard$ ls -l
ls: 无法访问'wwwroot': 输入/输出错误
ls: 无法访问'bakwallet': 输入/输出错误
ls: 无法访问'script': 输入/输出错误
总用量 32
...

试过重启,插拔 sd卡,均无效。
查了下,用以下命令修复成功

fsck -y /dev/mmcblk1p1

(sd卡的分区的名称是 /dev/mmcblk1p1)

fsck -y /dev/mmcblk1p1 
fsck,来自 util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
/dev/mmcblk1p1: 正在修复日志
/dev/mmcblk1p1: clean, 12652/1954064 files, 1103525/7814912 blocks
root@z8350:/dev# reboot

执行完之后重启,一切恢复正常