海运的博客

Centos更改内核kernel安装锐速

发布时间:March 13, 2017 // 分类: // 1 Comment

查看Centos版本,

cat /etc/redhat-release 
CentOS Linux release 7.0.1406 (Core) 

查看当前内核版本:

uname -a
Linux fzhost 3.10.0-123.4.2.el7.x86_64 #1 SMP Mon Jun 30 16:09:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

查看锐速所支持的对应内核版本,Centos7.0支持的内核版本为3.10.0-123.x86_64,与当前内核版本不符合。
Centos的内核历史版本可以在http://vault.centos.org下载
当前版本发布后后续更新的内核版本在:
http://vault.centos.org/7.0.1406/updates/x86_64/Packages/
发布时带的内核版本在:
http://vault.centos.org/7.0.1406/os/x86_64/Packages/
下载对应的内核版本安装:

wget http://vault.centos.org/7.0.1406/os/x86_64/Packages/kernel-3.10.0-123.el7.x86_64.rpm
rpm -ivh --oldpackage kernel-3.10.0-123.el7.x86_64.rpm

查看已安装的内核版本:

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
CentOS Linux (3.10.0-123.4.2.el7.x86_64) 7 (Core)
CentOS Linux, with Linux 3.10.0-123.el7.x86_64
CentOS Linux, with Linux 0-rescue-11264912be38456483e63dfd21d402f4

设置使用安装的内核版本启动:

grub2-set-default 1

安装锐速:

wget --no-check-certificate -O appex.sh https://raw.githubusercontent.com/0oVicero0/serverSpeeser_Install/master/appex.sh && chmod +x appex.sh && bash appex.sh install

Centos下Samba配置与Windows匿名/密码共享文件

发布时间:March 7, 2017 // 分类: // No Comments

Samba配置文件:

[global]
workgroup     = MYGROUP
#netbios name  = MYSERVER
server string = Samba Server
#interfaces = eth0
#hosts allow = 127. 192.168.168.

#unix charset    = utf8
#dos charset     = cp950

log file = /var/log/samba/log.%m
max log size = 50
log level = 3

#使用用户验证
security = user
#map未知用户使用smbguest访问,匿名时使用
map to guest = Bad User
guest account = smbguest

load printers   = no
#create mask = 666  
#directory mask = 777  
#密码存储类型
passdb backend = smbpasswd
smb passwd file =/etc/samba/smbpasswd
encrypt passwords = yes 

[guest]                                
comment    = guest file space
path       = /data/temp
writable   = yes   
#不可视目录               
browseable = no   
#可匿名访问           
guest ok   = yes 
#如需guest可访问但不可写,smbguest可写  
#writable   = no         
#write list = smbguest
        
[demo]                                
comment    = demo file space  
path       = /data/demo
writable   = yes                  
browseable = no              
guest ok   = no
#定义smbguest可访问           
valid users = smbguest

新建samba验证用户,新建的用户必须是系统用户

groupadd smbshare
#这里的-g如果用-G guest访问会出现权限问题
useradd -M -g smbshare -s /sbin/nologin smbguest
smbpasswd -a smbguest

新建共享目录:

mkdir -p /data/demo
chown root:smbshare /data/demo
#2 任何用户新建文件及目录属于smbshare组,1仅创建者可删除文件,就算smbshare可写用户组其它用户
chmod 2775 /data/demo
mkdir -p /data/guest
chown root:smbshare /data/guest
chmod 2775 /data/guest

Centos7安装4.10内核开启BBR加速

发布时间:March 5, 2017 // 分类: // No Comments

安装elrepo源并安装最新内核:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml

查看当前已安装的内核:

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'

输出如下:

CentOS Linux 7 Rescue 883cfeea6a894224bca76374517792b3 (4.10.1-1.el7.elrepo.x86_64)
CentOS Linux (4.10.1-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-514.2.2.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-514.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-bf94f46c6bd04792a6a42c91bae645f7) 7 (Core)

序号从0开始,4.10序号为1,设置grub启动顺序为1:

grub2-set-default 1

重新启动系统,开启bbr:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

查看bbr是否已开启:

lsmod | grep tcp_bbr
输出:
tcp_bbr                16384  10 
sysctl net.ipv4.tcp_available_congestion_control
输出:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
sysctl -n net.ipv4.tcp_congestion_control
输出:
bbr

多线程下载工具aria2

发布时间:March 4, 2017 // 分类: // No Comments

Centos下可以使用epel源安装,Windows下有build的exe,当每个主机下载一个连接时:

aria2c -x 15 -s 2 www.haiyun.me/index.php
-x指每服务器下载连接数,默认1,最多15
-s指每个文件下载连接数,默认5,-s受限流于-x,同样连接数大于5时-x也受限于-s

同时下载线程数还爱限于--min-split-size,最小分块大小,默认20M,可使用1M-1024M,如果要下载的文件为15M,分块大小10M,就算-s和-x参数大于1,也只使用1个连接下载。
当下载大文件时可以预先分配文件所占用的空间,减少磁盘碎片,btrfs, xfs or NTFS推荐使用falloc,较大文件可瞬间分配完成,windows下要以管理员权限运行
默认prealloc,分配速度较慢:

--file-allocation=falloc

http://sydi.org/posts/linux/aria2c-usage-sample-cns.html
https://aria2.github.io/manual/en/html/aria2c.html
http://aria2c.com/usage.html

Linux下GoodSync同步onedrive文件

发布时间:March 1, 2017 // 分类: // No Comments

Linux下GoodSync安装:

wget https://www.goodsync.com/download/goodsync-linux-x86_64-release.run
goodsync-linux-x86_64-release.run 
./goodsync-linux-x86_64-release.run
gsync /jobs-file=test.tix sync /all

Linux下GoodSync是cli版本,新建任务列表不方便,先使用Windows版新建同步任务并导出,开始同步:

gsync /jobs-file=test.tix sync /all

遇到的问题:
1.

No Folder file:///root/test in Server Account file://@
No Server Account at Key file://@

如果配置文件没问题删除accounts-bookmarks.tic配置文件:

rm -rf ~/.goodsync/accounts-bookmarks.tic 

2.

GsConnectAnyFS: Cannot Connect Local FS: Connect: Account not found: msdrive://gmail-com@api.onedrive.com/v1.0/drive

Job内Connect下配置UserID与AcctKey参数@之前不匹配,修改UserID后删除accounts-bookmarks.tic。

分类
最新文章
最近回复
  • boscotsang: 请问下服务器端如何控制权限让通过权限认证的客户端才能连接?现在这样只要有自编译的客户端程序都可...
  • yck932: 大侠,请问哪里有 tunnels 详细参考资料,谢谢
  • bubble: 现在linux 4.9以上的内核有个bbr的参数,用这个bbr比用锐速效果更好,可参考我的博文...
  • wang: openwrt 只有 tmp/etc/miniupnpd.conf 修改后又重置了,其他路径找...
  • wbq: 可以了 只是https透明代理如何做呢?
  • wbq: 你的这个配置需要浏览器设置代理ip+port, 现在假设不设置,只配置客户端网关为Nginx那...
  • wbq: 您好,想用Nginx做个透明代理,客户端机器配置下网关(即Nginx那台机器),客户端dns配...
  • ccc: 可以提供易调用openssl常用函数吗?
  • 夜未央: 在centos7 下面 貌似转换不了。有人遇到过么????
  • brian: 博主你好,请教一个问题。我使用fprobe进行将交换机流量转换成netflow时是没有问题的,...
归档
友情链接