Welcome to 欣雨小筑

点点记录,滴滴收获

CentOS 7 更换内核的一些记录

查看内核

禁止版本升级,编辑/etc/yum.conf文件,在最后添加:

或者

注意:一种是用空格分开,一种是用逗号分开,如果是redhat,则把centos-release*改为redhat-release*

1、导入key


 

如果你修改了repo的gpgcheck=0也可以不导入key

2、安装elrepo的yum源

 

3、安装内核

在yum的ELRepo源中,有mainline(3.18.3)这个内核版本


 

选择了使用新安装的repo来安装3.18的内核,如果使用其他的repo,看不到3.18版本内核

更新后查看内核版本


 

重要:目前内核还是默认的版本,如果在这一步完成后你就直接reboot了,重启后使用的内核版本还是默认的3.10,不会使用新的3.18,想修改启动的顺序,需要进行下一步

查看默认启动顺序

小米路由器mini折腾之DDNS动态域名解析篇

老高家里用的是联通10M宽带,500/年。自从小米路由器mini刷了pandorabox后无法使用官方的APP管理设备,于是想到了使用openwrt自带的DDNS,即动态DNS来远程管理家里的路由器。

I. 准备工作

想要顺利的使用DDNS,需要满足以下条件:

  1. 路由器拨号后需要有公网IP
  2. 运营商没有完全屏蔽端口

针对第一个问题,老高以前家里的拨号就是内网IP,如10.0.0.6,相当于家里的路由器处于一个很大的局域网中。外部的请求只能到整个小区的公网IP,所以也就不能使用传统的方式搭建DDNS。但办法不是没有,像要穿透内网买一个小棒子(花生棒)就能解决。老高用了一段时间,感觉不如直接连接稳定,所以就去联通营业厅申请了公网IP,虽然需要实名认证,但是咱也不干什么违法的事,所以就申请了。然后经过我两个月期间不断的投诉,终于拿到了公网IP。本身就是很简单改个配置的事,联通这样做很伤人心啊!

使用花生棒穿透内网搭建DDNS

针对第二个问题,需要用端口扫描工具(如ScanPort)扫描一下你的公网IP,端口范围选择1-65535。然后看看到底开放了哪些,老高这里就比较悲剧,只开放了一个端口,要么给ssh,要么给luci。真尼玛。。。

ps.端口一样可以去运营商申请开放!

II. 如何配置DDNS

如果你的条件满足以上,就可以开始配置了。

下面老高以3322和花生壳为例,简单的介绍一下配置过程。

开通账号

移步至 http://www.pubyun.com/ 注册一个免费账号,然后创建一个动态域名。

在3322注册一个免费域名

花生壳需要公网版免费帐号,登陆网址在此:

https://console.oray.com/passport/login?url=http%3A%2F%2Fhsk.oray.com%2Fconsole%2Fmanage%2F

在花生壳注册免费域名

配置动态域名信息

首先进入动态DNS配置界面

动态DNS配置界面

然后在设置对应的信息

DDNS设置

下面老高给出详细的设置:

  1. 启用打勾
  2. Event interface : WAN
  3. 服务:自定义
  4. 更新的URL:
  5. 主机名:申请到的域名,不带http
  6. 用户名:对应账户登陆账号
  7. 密码:对应账户登陆密码
  8. IP地址来源:网络
  9. 网络:WAN
  10. 检查IP变动时间间隔:10
  11. 时间单位:分钟
  12. 强制更新间隔:32
  13. 强制更新的时间单位:小时

ps.你可以同时配置多个DDNS,以避免单点故障

如何配置多个动态域名解析

细心的同学可能已经发现,配置的最下面有一个添加按钮

多个动态域名解析

在这里自定义新的ddns名称,如myddns2,点击新建。这样你就同时使用了两个DDNS服务!

如何使配置生效

  1. 重启路由器
  2. 使用命令行
继续...

小米路由器mini折腾之远程下载篇

小米路由器mini刷了Pandorabox后还是可以使用迅雷的远程下载的,步骤如下:

  1. 移步至论坛下载安装程序,贴子里编译出的版本很多,对于mini应该下载 xware_mipsel_32_uclibc。
  2. ssh进入硬盘或U盘,创建xunlei文件夹,将数据解压至该目录。
  3. 执行chmod 777 * -R添加执行权限。
  4. 最后运行./portal,等待迅雷获取绑定码。
  5. 进入远程官网添加下载器,输入绑定码!
  6. 绑定成功后就可以开始离线下载了。

2015年02月16日更:

这样设置后路由器重启迅雷不会自动启动,所以我们需要将其加入开机脚本

假设我们把Xware解压至/mnt/sda1/xunlei,那么我们的portal文件的路径就是:/mnt/sda1/xunlei/portal

小米路由器mini折腾之DNS查询失败的排查方法

想必大家为了科学上网,已经为自己的路由器刷上了openwrt/pandorabox了吧?

经过老高的统计,目前关于浏览器访问量最高的是这两篇文章

小米路由器mini折腾之自动翻墙篇
小米路由器mini折腾之安装shadowsocks-libev-spec(解决DNS污染)

不知道大家是否能够通过两篇文章的学习研究实现了科学上网呢?

I. 问题来了

目前以老高科学上网所用到的工具,总结起来有以下几种:

  1. shadowsocks-libev/shadowsocks-libev-spec
  2. chinadns
  3. redsocks2

将以上几个工具搭配起来,是目前比较成熟的科学上网途径。但是有些时候总是多多少少会出一些这样那样莫名其妙的问题,比如:

  • Google莫名其妙的就打不开了
  • mi.com这样的普通域名就然查找不到这样的服务器(DNS解析失败)
  • 上网速度很慢,关了chinadns就好了,但是又无法科学上网了
  • 总是全局FQ/根本无法FQ
  • 手机无法翻墙

新手在面对这样的问题时,确实很难处理,经过老高的慢慢探索,发现我们还是能够使用一些简单的方法来一一排除错误。

下面老高就描述一下老高是怎么样排错并解决问题的。

II. 问题和解决方案

关于ss

我的服务器怎么无法链接?

解决办法:

  1. 仔细检查信息是否填错
  2. 使用 netstat -anptl |grep ss|grep LISTEN 命令检查ss在服务器端是否运行,并且正在监听正确的端口。
  3. 使用 service iptables stop 命令关闭服务器的防火墙排查是否防火墙挡住了请求

我怎么知道我已经顺利的连接上了服务器?

解决办法:

  1. 使用QQ的代理登陆,方法:打开qq的网络设置,选择SOCKS5类型的代理,地址为192.168.1.1(路由器的IP),端口一般为1080。只要能够登陆QQ即可说明成功!
  2. 如果使用的是shadowsocks-libev,直接开启透明代理,百度关键字ip,如果是国外IP,即可说明成功!

关于chinadns

有些域名打不开,无法找到服务器

排查方法:

小米路由器mini折腾之配置opkg篇

I. 动机

opkg是openwrt里的软件包管理器,类似mac下的brew、Ubuntu下的apt-get和centos下的yum。

但是为什么有很多同学都没办法在openwrt中使用opkg,其主要原因其实嵌入式的硬件繁多,不像我们一般PC只有i386和AMD64之分。

此方法适用于OpenWRT,Pandorabox,官方系统。

ps.工具链是什么?可以参考 http://wiki.openwrt.org/zh-cn/about/toolchain

举个例子:

老高用C语言写了一个HELLO_WORLD程序,然后使用交叉编译出适合小米路由mini的程序,然后拿到小米路由中去执行时执行不了的。因为硬件不同,程序运行的环境不同。

所以一个软件的发布是个很头大的问题,下图是chinadns的下载地址,大家数数有几个平台的编译版本:

小米路由器mini折腾之配置opkg篇

II. 如何配置opkg

其实读懂了上面的例子,解决的方法其实很简单。

小米路由器mini的CPU为MTK MT7620A 单核580MHz,小米路由器的CPU为博通 BCM4709

mt7620a平台所需要的软件包,工具链等都能在这里找到:

http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/

有了以上的数据我们就可以开始配置opkg!

小米路由器mini折腾之刷不死uboot篇

u-boot是一种普遍用于嵌入式系统中的Bootloader,Bootloader是在操作系统运行之前执行的一小段程序。他可以用来恢复小米路由器的固件,可以说只要刷了uboot,你的路由器基本上刷不死了。

以下操作都是在你获取了root信息后才可以实现。

2015年11月10日更:

刷uboot属于高危操作,如果你觉得刷了以后出现问题自己不一定Hold的住,请止步,谢谢合作!

如果造成不可挽回的损失,老高也没辙。。。

2015年9月17日更:

新版固件不要刷uboot了,会造成很多问题。

2015年10月3日更:

感谢ABC的回复,新版固件可以刷这个AR/QCA/MT7620 Breed,功能强大的多线程 Bootloader

备份硬件信息

刷机前做备份是一个好习惯。

已经有的案例,有同学在刷机时由于操作不当,导致刷掉了sn,虽然还是有方法可以曲线救国,但是还是很麻烦就是了。

小米路由MINI刷韌體改PandroBox潘朵拉盒子加迅雷下載

via: http://tscat.ddns.net/

其實小米路由mini已經買了好久,從起初的韌體到後期的韌體,老實說無線、有線都沒在用,只當做下載器。

因為ASUS N13U最早買來看上他的硬體Ralink @ 380Mhz + RAM 64MB,當時一買來馬上刷DD-WRT後,穩穩用,QoS也限速,主要是接網路給我叔叔用,所以要限速,不過也因為限速,導致WIFI其實都不快。這時候讓我想到小米MT7620(前為Ralink) MIPS的CPU 580Mhz + 128MB的RAM,小米硬體真的很超值,這個硬體便宜賣,真的很棒,但韌體部分一直處於有待加強,所以過了這麼久把他改照一番。

目前我只看到潘朵拉盒子這個任體可以for 小米路由mini,就刷這個韌體。

刷機有風險,請自情斟酌,刷機會破壞保固,請自行決定 

首先你要到小米WIFI官方網站下載韌體,要下載開發版本的

下載小米路由MINI開發粄的ROM

再到小米的韌體升級頁面,上傳開發版本的ROM刷一次,刷好後SSH還不能使用。

前往下載點這

1

 

 

要使用SSH還要去破壞保固,前往開啟SSH破壞保固點這 網頁網下拉就看的道開啟SSH連結

2下載工具包後會得到一個miwifi_ssh.bin,把這個檔案放到隨身碟根目錄,把隨身碟裝在小米路由mini上,拔掉電源線,找東西去壓小米路由mini後方的Reset按鈕壓住不放,接上電源線這時候Reset不要放開,看者小米路由mini的燈號黃色燈閃爍代表進開始刷機模式其實只是刷了miwifi_ssh.bin開啟sshd而已。重開機後就可以連入小米路油打指令了。

3這時候可以用Putty連入你的小米路由,依照IP和Port連入小米路由mini

一連入後先照網路上說的備份分區上的資料,因為據說刷了超過8MB以上的韌體,之後還原官方韌體,可能會遺失SN之類的,先備份再說,因為網路上說法是遺失SN後以後刷回官方韌體會無法使用APP和小米路遊做連線。(備份是參考這邊文章)

1先建立資料夾在隨身碟底下

mkdir /extdisks/sda1/rom/

之後輸入已下指令

dd if=/dev/mtd0 of=/extdisks/sda1/rom/ALL.bin
dd if=/dev/mtd1 of=/extdisks/sda1/rom/Bootloader.bin
dd if=/dev/mtd2 of=/extdisks/sda1/rom/Config.bin
dd if=/dev/mtd3 of=/extdisks/sda1/rom/Factory.bin
dd if=/dev/mtd4 of=/extdisks/sda1/rom/OS1.bin
dd if=/dev/mtd5 of=/extdisks/sda1/rom/rootfs.bin
dd if=/dev/mtd6 of=/extdisks/sda1/rom/OS2.bin
dd if=/dev/mtd7 of=/extdisks/sda1/rom/overlay.bin
dd if=/dev/mtd8 of=/extdisks/sda1/rom/crash.bin
dd if=/dev/mtd9 of=/extdisks/sda1/rom/reserved.bin
dd if=/dev/mtd10 of=/extdisks/sda1/rom/Bdata.bin

再舊的韌體可以看到可能會有上圖可能會有firmware這個區塊請自行備份,之後備份好後舊任體可以直接把USB上的ROM資料夾複製出來,新的小米可能要用Putty把ROM資料夾複製到其他網路芳鄰已看的到USB資料夾,再自己備份檔案。2潘朵拉官方下載頁面

我個人是抓這個檔案小於7MB,PandoraBox-ralink-mt7620-xiaomi-mini-squashfs-sysupgrade-r1024-20150608.bin

這類教學很多,之前我自己刷機是用SFTP傳韌體進入,網路上用WinSCP,功能大同小異。

不知道這次為甚麼新版本的小米開發韌體,SFTP連不進去,WinSCP也一樣不行,所以我把要刷機的潘朵拉韌體’先放到USB磁碟,再用指令將他複製到/tmp之下

cp xxxx.bin /tmp

上述指令xxx.bin改成你的韌體檔名,要先用cd 切換到韌體檔資料夾下。

 

 

5

 

再來就是刷機了,我已經把韌體複製到/tmp下所以下

mtd r write /tmp/PandoraBox-ralink-mt7620-xiaomi-mini-squashfs-sysupgrade-r1024-20150608.bin OS1

但如果你是小米舊版本舊介面韌體就是

mtd r write /tmp/PandoraBox-ralink-mt7620-xiaomi-mini-squashfs-sysupgrade-r1024-20150608.bin firmware

等待刷完後,機器會重開機,潘朵拉盒子的預設IP是192.168.1.1請確認網卡是這個位置,帳號是root預設密碼是admin

網卡用DHCP取得就可以得到192.168.1.x的位置,像我的環境會跟數據機同IP,所以我自己建議會把IP網段改掉。

6

 

之後你可以用網頁開啟192.168.1.1開啟IP分享器,

預設帳號root,密碼admin就可以進去了8

 

第一件事情先把分享器的管理密碼改掉,之後帳號一樣是root,密碼變成你改的密碼

 

2

 

先來改個外觀,改成比較好看的樣式

 

3

改成這樣好看多了,可以看到小米路由有128MB這麼大的RAM,應該要好好利用

 

4

 

來到掛載點這,我後面USB裝了16GB隨身碟

 

5

 

再到服務網路共享設定隨身碟,主機名為你的小米路由再網路芳鄰出現的主機名稱。

下方可新增資料夾,共享名可自己打,目錄為/mnt/sda1 為USB隨身碟掛載點,允許用戶root,允許匿名存取我是打勾,先建文件和檔案全線都是root

 

9

 

上面設定完,要重開機後,USB文件才看的到。系統->重起那邊可以執行重開機小米路由

 

上方直接打入\\NITCS2-NAS 就可以進入隨身碟,原先備份的小米的ROM檔案都還在

10-1

 

來到接口這個設定,LAN就是IP分享器的LAN,即為IP分享器的位置,這邊看你個人要不要改IP,我是改成192.168.xx.xx後面兩個xx可自訂,我是有三個網段。都沒做路由,純連接不同分類的設備。

這邊可以先改WAN就是PPPoE撥號上網部分

 

5-1

轉到PPPoE就可以輸入你的上網帳號密碼,如果你是固定IP就是選靜態那個,如果是由ISP那邊自動取得IP就是DHCP。這邊我的是PPPoE撥號上網。套用後之後應該是可以馬上上網。如果不行就重開機是是看,或是檢查帳號密碼沒錯誤。

69

 

之後到無線這邊,可以看到有2.4Ghz和5Ghz

我是先修改2.4Ghz第一個高級配置國家代碼CN改TW

WIR

 

CTW

 

之後再改加密方式WPA2-PSK,演算法AES,5Ghz(AC)改法一樣,直得注意的是SSID名稱不要和2.4Ghz的SSID一樣。

7-1

 

 

其他設定就給各位摸索了。

接下來要教大家如何加入迅雷下載,小米路由變可以下載迅雷。

迅雷外掛下載頁面

我抓了兩個相似的檔案,最後可用的檔名是Xware1.0.31_mipsel_32_uclibc-MIWIFI.zip

解開後再USB隨身碟建立一個Xware的資料夾,把這四個檔案丟進去USB隨身碟的XWare資料夾

 

 

 

XWA

 

再來用Putty連進小米路由先切換到USB的Xware路徑,

cd /mnt/sda1/Xware

再輸入 ./portal 執行迅雷外掛

或是你也可以一行指令/mnt/sda1/Xware/portal 也可以

之後等待得到Active Code那個就是綁定用的啟動碼

11

 

到迅雷遠程下載網頁輸入再putty上的啟動碼

 

11-1

 

之後就綁定成功了12

 

之後要讓迅雷開機啟動我試了好幾個方法不管再/etc/init.d或是/etc/rc.local開機時自動指令啟動都不行。

所以只能半手動啟動了首先可以先下載寫好的啟動檔案。

下載啟動腳本

啟用腳本內三個start stop restart路徑都是對應到/mnt/sda1/Xware/portal,如果你放的位置不一樣,請自行更改。

把這個檔案放到USB隨身碟Xware下再用putty複製到/etc/init.d

cp

 

之後網頁端來到系統->啟動項 最後xunlei有個"開始"點下去,跑完後迅雷就啟動了

可以試試看,迅雷新建任務SXWA

 

測試新建任務,會抓到剩餘的USB空間可以測試看看,我抓是有成功把檔案抓到USB隨身碟下的TDOWNLOAD資料夾

NEW

 

最後有測試個QoS,畢竟DD-WRT QoS沒那麼好用

可以先設定網路總頻寬4096kbit大概就是512Kbytes,4Mbps

60Mbps設邊設定值61440kbit 把60M*1024最後會得到61440kbps

上傳部分20M*1024=20480kbps

QOS1

 

但很奇怪的是到下方限制速度又變成Kbytes,這邊可用IP或是MAC ADDRESS去限速,正常會用MAC ADDRESS,因為MAC ADDRESS不能改,除非有特殊方法,否則不能改,IP位置可任意改。

所以我也測試了IP和MAC ADDRESS鎖定速度。

Kbytes就是你電腦下載時看到的單位,60Mbps能下載的單位是 60Mbps/8=7.5Mbytes

換算成kbytes就是7.5Mbytes x 1024=7680kbytes

至於怎麼限速,就看各位了,目前我暫時用不到。我測試後限速功能是有效的。

N2

 

最後也祝大加刷機成功。一台這麼便宜的機器,又好用,不改韌體我個人覺得非常可惜。

最後也附上手機時測速度… 继续...

锐速TCP加速的安装教程和最优化设置教程

首先
连接SSH
1.下载安装包,并解压缩

2.执行安装程序 (注:该程序需要ROOT权限)

3.输入账号密码(linux下输入密码的时候看不到东西的,也没有***这种出现的,不要认为是打不上密码)
4.照提示回车回车回车。有y/n的就输入y,然后回车。
5.最后提示的是否启动软件,和加入开机启动。
6.输入lsmod查看是否正在运行。列表上有appex0等就代表正在运行中
7.如果成功运行后,服务器如出现下载慢问题,请用vi命令修改文件,误用SFTP进行修改(下行没问题请无视这条)。
vi /serverspeeder/etc/config
把rsc="0"改成rsc="1",切换新网卡驱动
推荐修改的内容为:
advinacc="1" (高级入向加速开关;设为 1 表示开启,设为 0 表示关闭;开启此功能可以得到更
好的流入方向流量加速效果)
maxmode="1" (最大传输模式;设为 1 表示开启;设为 0 表示关闭;开启后会进一步提高加速效
果,但是可能会降低有效数据率)"如果测试无效果请不要开启此功能"
其它设置,如果不能直接操作到总服务器的话,不推荐修改,保留默认即可。
按下esc退出编辑
输入:wq保存退出
最后输入/serverspeeder/bin/serverSpeeder.sh restart,重启软件即可。
注:如果提示内存不足无法启动的话,请释放点内存后在执行启动。
或者设置engineNum="1"(只启用1个加速引擎“单核心才能更稳定”,默认CPU多少线程就启用多少个)
卸载方法:./serverSpeederInstaller.sh uninstall
以上注意区分大小写,否则提示找不到文件
停止命令
/serverspeeder/bin/serverSpeeder.sh stop
启动命令
/serverspeeder/bin/serverSpeeder.sh start
方便对比测试效果

一、 LotServer 简介
LotServer 是一款内嵌 Zeta-TCP 加速引擎的加速软件,可以安装运行在所有主
流 Linux 和 Windows 操作系统服务器上,加速服务器上传服务的质量。LotServer
尤其适合具有较分散互联网用户访问的服务,能够显著提高距离服务器远,跨运营
商访问服务器,和通过无线网络访问服务器的用户的体验,甚至将服务从原先的不
可用变为可用。LotServer 内嵌的 Zeta-TCP 还可以增强连接的稳定性,显著降低访
问失败率。
LotServer 通过加速用户访问连接,提高连接稳定性,全面提高应用服务质量,
提升最终用户体验。
二、 LotServer 加速原理
LotServer 安装到服务器上,对于从服务器到访问服务器的用户的流量,会起到
最好的加速效果;而对于从用户到服务器的流量,加速效果会不稳定或者没有加速
效果(但不会比没安装 LotServer 之前慢)。
LotServer 本质是一个实现了 Zeta-TCP TCP 优化技术的软件,相对于传统的
TCP,Zeta-TCP 主要对以下三个方面进行改进:
第一, Zeta-TCP 引入了更精确的丢包判断及预测算法。传统 TCP 经常错误判
断丢包。将未丢的数据包判断为丢失将导致错误的重传,从而造成带宽的浪费。反
之,如果不能及时判断确实已丢失的数据包,将导致不必要的等待,从而导致带宽
空置。两种误判都会降低连接的吞吐率和带宽的利用率。Zeta-TCP 加速引擎能够精
确及时地判断丢包,从而保证了最佳的带宽利用率。
第二, Zeta-TCP 随时精确侦测连接路径带宽,并相应调整发送数据量。TCP 协
议通过滑动窗口机制对带宽进行自适应。传统 TCP 的滑动窗口实现经常误判路径带
宽容量。高估带宽容量将导致过量传输从而引发拥塞并导致大量丢包。低估带宽容
量则导致闲置带宽容量。两个极端的出现都将导致带宽利用率的下降。传统 TCP 往
往在两个极端之间震荡,很难有效利用带宽。Zeta-TCP 在主动精确侦测路径带宽的
基础上,随时调整发送数据量,从而在防止引入拥塞的同时最大限度地利用路径带- 2 -
宽。
第三, Zeta-TCP 监控学习连接对端的传输行为,并根据其发送模式智能反馈引
导对端正确判断丢包及准确估算路径带宽,从而大幅提升下载方向带宽利用率。对
比于传统 TCP 被动确认及接受数据,Zeta-TCP 反向智能遥控对端的传输行为,实
现了业界独一无二的单边下载加速。
除了以上三点主要突破性技术手段,Zeta-TCP 在很多其它方面也对传统 TCP 进
行了细致的改进和完善。经过多年在各种真实网络环境中的不断调整改进,单边 TCP
加速具备了广泛的适用性和有效性。
三、 软件命名格式
LotServer 模块文件名:acce-模块版本号-[Linux 系统版本_内核版本]
LotServer 授权文件名:apx-过期时间.lic
四、 安装步骤
通过 LotServer 发布系统,我们为您提供两种安装方式,自动安装和手动安装;
两种安装均需由具有 root 权限的用户进行操作;
4.1 自动安装
自动安装时,安装程序需要通过互联网访问 LotServer 发布系统以便对您的安装
帐号进行验证,并在验证通过后,在服务器上下载与您的安装账号绑定的 LotServer
已授权程序;所以采用自动安装方式进行安装时,需要您的服务器能够访问互联网。
自动安装可采用交互式安装和非交互式安装两种方式进行操作,具体步骤如下;
交互式安装:
(1) 下载自动安装文件,
(2) 复制安装文件到您的服务器;或者在服务器上运行
wget http://download.appexnetworks.co ...

继续...

Sublime text 3 3103 注册码

Sublime text 3 (Build 3103) license key,these all tested available on 2016/02/10 .Feel free to enjoy them.

 

Please support authorized software if you can.… 继续...

Sidebar