导航:Home » admin
此为作者:" admin " 的所有文章

安装 Windows 直接开启 Administrator 与设置开机自动登陆账号

作者:admin | 时间:June 19, 2017 | 分类: | 评论:0 ℃

lusrmgr.msc

netplwiz

电脑疑难杂症

作者:admin | 时间:June 17, 2017 | 分类: | 评论:0 ℃

朋友在 PE 下用 diskpgen 分区,C 盘既不能设置为活动分区,也没有取消活动分区的选项,后来才发现他用 diskgen 的一键分区功能,把硬盘分成 GPT 分区表了。

另一朋友电脑电脑 BIOS 自检之后就不能加载系统,用 PE 备份数据正常,也能顺利用 dism++ 恢复系统,就算重新分区都不能解决问题,后来证实是启动扇区有问题,修复之后就可以了。

单位里的某电教平台,每次启动都是进入 BIOS 界面,加载默认设置故障依旧,但手动设置启动设备便可以进入系统。后来发现,故障原因是键盘的 F2 键按下去不能复位造成的。

从Hosts转换成dnsmasq格式

作者:admin | 时间:June 5, 2017 | 分类:host,linux,router | 评论:0 ℃
cat hosts|grep -v "#"|sed -e '/^$/d'|awk '{ print "address=/"$2"/"$1 }'> /etc/dnsmasq.conf.d/hosts.conf

Android 去除叉号

作者:admin | 时间:March 27, 2017 | 分类: | 评论:0 ℃
 Android 7及之后的版本输入如下两个命令: 
adb shell “settings put global captive_portal_http_url http://www.google.cn/generate_204” 
adb shell “settings put global captive_portal_https_url https://www.google.cn/generate_204”

7之前的版本运行如下的命令: 
adb shell “settings put global captive_portal_serverhttp://www.google.cn/generate_204”

可以输入如下命令, 禁止检测网络连接状态. 
adb shell settings put global captive_portal_detection_enabled 0

可以输入如下命令, 打开检测网络连接状态. 
adb shell settings put global captive_portal_detection_enabled 1

原理:让 Android 访问 https://www.google.cn/generate_204,只要返回 204 状态代码,就判定为网络通畅。

而用 Nginx 架设 204 返回也很简单:

location /generate_204 {
return 204;
}

中国移动宽带无劫持 DNS 服务器

作者:admin | 时间:May 3, 2016 | 分类:linux,router | 评论:0 ℃

211.136.17.107 #DNS1.cnmobile.net (BJ)
211.136.20.203 #DNS2.cnmobile.net (GD)

SFTP / SCP / FTP 三种文件传输协议的区别

作者:admin | 时间:May 3, 2016 | 分类:linux | 评论:0 ℃

Winscp 是 Windows 平台非常给力的 类 unix 系统传输工具,它提供 SFTP / SCP / FTP 三种传输协议。

一般情况下 Linux、Openwrt 都默认开通 SCP 协议,但不一定开通 SFTP,而 FTP 协议更是需要安装 FTP 软件才能支持。之所以这样,是因为我们有了 SCP 就能够满足和服务器传输文件的需要。

但是,Winscp 没有 MAC 平台版本,对应地,Filezilla 是跨 Windows、Mac、Linux 平台,Mac 用户可以通过 Filezilla 来完成类似于 Winscp 的使命。

然而,Filezilla 不支持 SCP 协议,它只支持 SFTP / FTP 协议。

所以,像 Openwrt 默认不支持 SFTP 的就需要安装 SFTP 才能够让 Filezilla 连接。

Openwrt利用如下方法支持 SFTP,安装后就可以启用 SFTP 了。

opkg update
opkg install openssh-sftp-server
说完了安装方法就来总结一下三种协议的区别:
  1. SFTP / SCP 协议都是由 SSH 服务来提供支持,而 FTP 协议是由 FTP 软件,如 Vsftp 来提供支持;
  2. SFTP / SCP 协议都是加密的,而 FTP 协议可以加密,也可以明文;
  3. SFTP / SCP 协议可以由系统用户和普通用户连接,而 FTP 一般由指定的用户才能链接;
  4. SFTP 和 FTP 并没有一毛钱关系,SFTP 并不是 FTP over SSL;
  5. SFTP / SCP 的区别是,SFTP 能像 FTP 一样,支持断点续传,而 SCP 不能。

创建Aria2启动脚本

作者:admin | 时间:March 11, 2016 | 分类: | 评论:0 ℃

脚本内容如下:

#!/bin/sh
#!/bin/bash
### BEGIN INIT INFO
# Provides:          aria2
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Aria2 Downloader
### END INIT INFO

USER=sh_user
CONF=/etc/aria2/aria2.conf
BIN=/usr/local/bin/aria2c
case "$1" in
start)
    echo "Start aria2c"
    su - $USER -c "$BIN --conf-path=$CONF"
    ;;
stop)
    echo "Stopping aria2c, please wait..."
    killall -w aria2c
    ;;
restart)
    echo "Stopping aria2c, please wait..."
    $0 stop
    echo "Start aria2c"
    $0 start
    ;;
*)
    echo "$0 {start|stop|restart|status}"
    ;;
esac
exit

增加脚本运行权限

chmod +x /etc/init.d/aria2

设置aria2服务开机自动运行

update-rc.d aria2 defaults

安装NAS软件注意事项

作者:admin | 时间:March 11, 2016 | 分类:linux | 评论:0 ℃

NAS无非就是共享和下载

要处理好这两个问题,最重要是处理好文件的权限!

下面记录一下主要步骤:

1、建立一个共享组和若干用户,前者用来定于共享文件夹的权限,后者用来运行特定的软件。

2、创建共享文件夹

mkdir -p /home/share

3、设置共享文件夹属于共享用户、共享组,并设置权限

chown -R sh_user:sh_group /home/share
chmod -R 2775 /home/share

4、设置共享用户的umask为002

echo "umask 002" >> /home/sh_user/.profile

5、以共享用户身份运行软件

su - sh_user -c "command_line"

6、设置 transmission 和 samba 的 umask

samba直接在共享区段添加mask:

# 新建文件的权限为 2664
create mask = 2664
# 新建目录的权限为 2775
directory mask = 2775

Transmission修改umask如下:

"umask": 2,

Transmission这个umask是8进制数字,默认是18,即umask是022。

Copyright © 2012-2018 hzqim Powered by Typecho)))