分类目录归档:地网天络

技术就是技术,隔一层纸就会搞不懂。

酷派8085n(中国移动NFC版)官方ROM刷机

参加活动送的手机,但被植入了各种垃圾软件无法卸载,最近终于找到了官方固件和刷机方法,下载地址:http://pan.baidu.com/s/1i3HqOfz

具体的操作步骤大概是这样的(需要32位操作系统):

1.手机关机
2.手机接电脑,出现发现新设备提示后,选择安装l2k驱动(8085n驱动.rar 的 DRIVER_DOWNLOAD.1.00.00_L2K )
3.安装 YGDP_V3.00_130807_01客服版本.zip 中的软件
4.电脑时间调整为2013 年 8月7号
5.运行YGDP,输入密码9527 进入软件
6.进入软件的“配置”,选择8085n,并选择CPB文件后确定(下载:”第三个 4.0.033.P0.140313.8085N.zip.zip”解压得到)
7.手机与电脑断开重新连接,刷机开始,完成后重启手机即可

向openwrt 源码添加水星MW4530R支持

最近又从淘宝入手了一台改过机的水星 MW4530R 双频无线路由器,原厂、Openwrt双Flash,双系统。原厂固件Flash 8M,Openwrt固件Flash 16M。Openwrt官方并没有提供对MW4530R的支持,但它比TPLink WDR4300 硬件只少了一个usb口,所以4530的固件都是从4300固件修改来的。我买的这台机子里刷的是思山论坛某个同学自己编译的固件,里边集成了一堆我从来不用的包和功能,我怎么能忍得了呢,于是决定自己动手定制自己的固件。好在之前有折腾WR703N的经验,只把需的软件包和做好的配置文件(ADSL,无线AP 等)集成到固件里,刷好机直接用,不用再折腾。既然要动手就想彻底点,向openwrt官方源码里加入对MW4530R支持,直接编译出MW4530R的可用的固件。经过这两天的研究搞定了,现把方法共享一下。菜鸟一个有错误欢迎批评指正。

先简单说明一下思路,方便您理解后边的操作。MW4530R本身就是水星出的WDR4300的马甲,那就在Openwrt源码中给WDR4300套上个马甲就是MW4530R了。我是基于官方branches/attitude_adjustment源码做的,大概需要以下几步:
1.新增MW4530R Profile,在make menuconfig时选择
2.内核中添加MW4530R设备的识别(只是识别,代码还用WDR4300,马甲吗)
3.修改固件内的脚本,加入MW4530R支持,以便正确配置固件
4.编译完成后生成MW4530R的固件

上述操作的第2步我已经做成了patch,这个patch可能会随着openwrt的更新失效。不过我使用的是分支代码,基于不会有太大的改对或增加新设备支持,所以这种可能是比较小的。其它几步的操作要分别对下面的文件进行修改:

 target/linux/ar71xx/generic/profiles/tp-link.mk
 target/linux/ar71xx/base-files/lib/ar71xx.sh
 target/linux/ar71xx/base-files/lib/upgrade/platform.sh
 target/linux/ar71xx/base-files/etc/uci-defaults/leds
 target/linux/ar71xx/base-files/etc/uci-defaults/network
 target/linux/ar71xx/base-files/etc/diag.sh
 target/linux/ar71xx/image/Makefile

在开始之前提些建议给您。先准备好svn代码,然后选择一个设备进行一次完整的编译,这个过程中会下载编译内核、包的源码,这样可以保证制作MW4530固件的过程比较顺利节省时间。另外openwrt源码结构很模块化,所以不用每次修改之后都 make clean然后再make 太耗时,假如你只修改了target文件夹里的内容,只需要make target/linux/clean,然后再make 就可以生效;如果修改了tools的源码只需要 make tools/clean;如果修改了某个package,执行 make package/<包名>/clean 即可。

平时工作娱乐都是用linux,整个过程是在Linuxmint14 64位下进行的。
准备源码过程就不细说了按顺序执行下面命令:

 svn export svn://svn.openwrt.org/openwrt/branches/attitude_adjustment/
 ./scripts/feeds update -a
 ./scripts/feeds install -a

下面所有的命令都以attitude_adjustment为当前目录,下面正式开始。 继续阅读

openwrt+xbmc 媒体中心演示

昨天从淘宝买的4 port 外置电源的usb3.0 hub到了,用于弥补wr703n路由器usb口不够用和电力不足的问题,做了一系列的应用测试,运行稳定,没有出现类似以前移动硬盘读写时突然丢失要重新插拔的情况。我的小心情又开始有点……,就忍不住要拿出来再秀一秀。

我再简单介绍下各个装备,就不上图了,直接看视频吧,如果不明白还可以参照之前我写的一篇文章《菜鸟初玩openwrt》继续阅读

北京宽带通即北京电信通劫持用户上网请求强行推送广告威胁用户虚拟财产安全

最近北京电信通,非法劫持用户的上网请求,反回给用户无关的广告页面,并通过iframe 嵌入用户所请求的网站,以此强行向用户推送广告,并试图隐藏这一肮脏行径。上网请求被劫持意味着,用户cookie也被劫持,电信通便可以通过劫持的用户 cookie伪装成用户身份用于非法用途,同时可能会导致用户网络虚拟财产受到非法侵害。

其它受害者例子:

宽带网络运营商劫持网站的技术分析
发了2篇文章,所有网站都被劫持了,跪求高手,实在没办法了
是哪个王八蛋在劫持我的域名及网站
网站被电信运营商加了广告代码
北京宽带通强行插入广告
流氓电信宽带通过劫持偷偷投放广告![请大家维护自己的权益]
无耻的上海宽带通,弹广告没这么变态的
建议回龙观网站去掉宽带通的广告
宽带通嵌入广告,去你妹
电信通你这个垃圾
如何防止网站被电信运营劫持弹广告
浏览器自动下载qqpcleakscan,这是怎么回事?

因为我用的是linux系统,请求被劫持后,返回的页面在firefox下是乱码,而在windows下是正常的,而且不是每次被劫持都弹广告,所以以下视频未能看到真正的弹窗,但是可以看出劫持用户请求的行为已成事实。如若您也是因为权益受到侵害看到此贴,请联系我留下您的证据,我们一起维权。

这里只贴出一张其他受害者的截图,图后是视频:

65cf7298jw1e0iz24bt21j

继续阅读

pfsense 企业应用实例

从萌生更换公司网关的想法,到选择、测试、部署陆陆续续用时两个月有余。选择的标准是open and free。这期间不断在查阅一些资料,测试了7、8个各开源防火墙产品。这些产品中大多是基于linux,少量基于BSD。基于linux的给我印象比较深的有ipfire、Zentyal。ipfire很轻量,功能上也能满足,但由于限速是基于linux 的tc,且并没有对tc的操作进行抽象,设置起来反而不如直接使用命令行脚本,所以只是把ipfire列入了候选名单。
zentyal 是基于Ubuntu的,看上去就是Ubuntu+webmin,安装后连X桌面都有,显的很庞大,功能自然不用说,linux有的功能它全有了,包括文件共享、邮件、IM等等,这样看来的确给中小企业节约了时间和成本,如果公司只有50-100来个人这种方案也是不错的选择,一台服务器涵盖企业常见应用。随着企业的成长可能这样的模式会带来一些问题,比如性能、存储空间等等 ,为了需求的增长去升级网关的硬件,显得有点不和谐。过度的集成恐怕日后会有不少问题要面对。既然目的是要选一款网关产品,就不要过度的想让它集成太多与“网关”无关的功能,免除一些不必要的麻烦。
最后目光集中到了pfsense身上,pfsense基于BSD,前身是m0n0wall,它专注构建企业级的安全网关,口碑也不错,国内还有pfsense的社区。pfsense虽然功能强大易用,可还是需要有一定的基础去驾驭它。经常看到有人会遇到各种问题无法解决,最终甚至放弃了pfsense,原因多是不能正确认识pfsense,不能自行分析解决问题。一般企来对网关产品的需求无非是NAT、防火墙、流量管理、流量监控、上网行为管理、vpn、热备、负载均衡。这些功能pfsense都可以做到,而且大多都是强项,下面我结合自身的一点实践,介绍一下我关注过的一些功能,并分享一点点经验。
继续阅读

使用ubuntu字体美化fedora

升级到ubuntu 11.04用了一段时间,实在觉得unity不太给力,用起来别扭,后来装了个dock,用的舒服点了,不过还是和gnome感情深,本来很不适应fedora(主要是包管理系统),但ubuntu这么折腾认我动摇了对它的执着,正巧fedora15正式版发布,就装上试了试,感觉还是gnome3更给力,只是fedora的字体还是没有改进,有的字大有的字小,有的笔画粗有的笔画细,有点忍受不了,看了看这篇文章,对linux字体系统有了近一步了解,觉得完全可以用ubuntu字体美化fedora,暴力操作了一通,达到了效果,方法比较简单,如下:

1.将ubuntu 11.04字体复制到fedora 字体目录。
mount /dev/sda1 /media/ubuntu
sudo cp -r /media/ubuntu/usr/share/fonts/* /usr/share/fonts/

2.将ubntu 11.04 字体配置文件复制到fedora字体配置目录。
sudo cp /media/ubuntu/etc/fonts/fonts.d/* /etc/fonts/fonts.d/
sudo cp /media/ubuntu/etc/fonts/conf.avaid/* /etc/fonts/conf.avaid/
sudo cp /media/ubuntu/etc/fonts/fonts.conf /etc/fonts/fonts.conf

3.更新defora字体缓存
fc-cache -vf

4.重启

ubuntu下启用 synaptics 双指滚动(多点触摸板)

方法已更新,请移步至《ubuntu 12.04(deepin 12.06) 中启用双指滚动(two finger scroll)

在 “系统” — “首选项” — “鼠标” 中的 “触摸板” 选项卡中 选中“双指滚动”

有可能此时你已经可以使用双指滚动和双指点击的功能了,但在一些电脑中可能不会,比如我的,稍稍研究了一下,synclient -l 输出中 EmulateTwoFingerMinZ 的值为 280,此值代表着双指触摸时所用的力度,在我的电脑上我用了很大的劲,很大的触摸面积双指效果都出不来,看来280是太离谱了,执行:synclient EmulateTwoFingerMinZ=20 ,双指轻触触摸就有效果了,双指点击(鼠标右键)同样可以正常工作。

nginx 配置 alias 支持php 要加一句rewrite

今天用nginx做nagios web服务器,大概配置如下:

location /nagios/ {
alias  /opt/nagios/share/;
index  index.php;
}

location ~ ^/nagios/.+\.php$ {
rewrite /nagios/(.+\.php) /$1 break;
include fastcgi_params;
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param SCRIPT_FILENAME /opt/nagios/share$fastcgi_script_name;
}

去掉以上配置中的rewrite语句后,访问php文件就有问题(空白),想想问题可能出在 SCRIPT_FILENAME这个值,这个值又是由 /opt/nagios/share$fastcgi_script_name 组成,所以最终问题出在$fastcgi_script_name变量上,在没有rewrite语句时$fastcgi_script_name的值是/opt/nagios/share/nagios/index.php,加入rewrite以后该变量的值就成了/opt/nagios/share/index.php,可见$fastcgi_script_name的值用了 location 后面匹配到的值,而/opt/nagios/share/nagios这样的目录是不存在的,需要用rewrite修正一下变量值去掉路径中的nagios,则一切恢复正常。

根据ip 定位地理位置的 shell 脚本

感谢 ip138。
今日服务器受到了些恶意人士的破坏,用机器人进行注册,写了一串命令统计ip对被攻击页面的访问次数,和该ip的地理位置

grep 'xxxx.php' xxxxx.log|cut -d' ' -f1|sort -n|uniq -c|sort -n|awk 'BEGIN{ORS=""}{print $1"  "$2"\t\t";system("wget \"http://www.ip138.com/ips.asp?ip="$2"&action=2\" -qO- |grep \"
  • \”|awk -F\”
  • |
  • \” \”{print \$2,\$4,\$6}\”|iconv -f gbk”)}’