一卡多号

2009-9-28 Ray DIY and Geek

买了个一卡十六号,先拿自己的卡开刀,装了光盘自带的软件跑了一个晚上也没破解,大惑之下放狗搜索,发现SimonScan1.06挺好用的,下载一个试用,不到两个小时破解完毕。

又找了个废卡破解,花了6个小时最终告破。很好很强大的东西啊!

阅读全文>>

标签: 一卡多号

评论(0) 浏览(1778)

公司买了TD测试仪

2009-9-26 Ray Diary

公司买了星河亮点的SP6010,以后测试TD-SCDMA就不用跑去展讯测了,但是随之而来的问题是终测仪不能和现有的agilent E4404B完美兼容,测试golden phone的TRP只有13dBm左右,这严重偏离真实值,老大对此很恼火,命令必须尽快解决问题。

手里还有两个项目,一山寨客户今天又发来最新的3D图要重新评估,妈的,快被逼死了!

阅读全文>>

标签: 公司买了TD测试仪

评论(0) 浏览(1922)

路由器权限&Samba配置

2009-9-20 Ray Reship

Samba是一款Linux下功能非常强大的文件共享服务器软件,但对于DD-WRT来说,设置相对不方便,因为Linux下的一些权限配置命令在DD-WRT下面是没有的,因此我们必须用别的方法来首先实现DD-WRT下的权限分配,进而为Samba的配置铺设好道路。
1、在DD-WRT中,我们可以发现组和用户的管理文件存放在/etc/目录中,分别为group(组)和passwd(用户)这两个文件,大家可以通过winscp进入并打开这两个文件,首先我们先来看看passwd文件中一个用户的构成,我们可以发现类似root:bJz7PcC1rCRJQ:0:0:Root User,,,:/tmp/root:/bin/sh格式,这是用来验证用户登陆的文件,格式为longname:password:UID:GID:userinfo:path:shell,每行的前两项为登陆时的用户名及密码,UID和GID则是来定位用户的身份和属于某个组,这些都是于0~65575的整数值来组成,一般linux会把500以前的数值留给root、bin、nobody、guest等等,root值为0,代表拥有最高管理权限,而我们新建的用户或组可以从500开始设定,userinfo是用户的一些说明信息可以不设定,而path是用户对应的物理路径及目录,shell则是用户是否具有对某个命令的执行能力,若无一般以/bin/sh来结束。我们再来看看group用户,DD-WRT中可见为root:x:0:格式,root为组名、x处为密码设置处,无密码为x,当然passwd中用户如无密码也可以用x来代替,0为GID这里对应passwd中的GID,就可以把某个用户归到某个组中去了。DD-WRT因为重启会对group和passwd两个文件进行初始化,为了保证重启后用户和组不丢失,我们要自己新建一个脚本,并放入startup中去运行,新建用户和组的方法见如下:
grep -q guest /etc/group || echo "guest:x:500:" >> /etc/group
grep -q scj /etc/passwd || echo "scj:bJz7PcC1rCRJQ:0:0:Root User,,,:/mmc/tv:/bin/sh" >> /etc/passwd
grep -q swc /etc/passwd || echo "swc:x:500:500:Guset,,,:/mmc/swc:/bin/sh" >> /etc/passwd
这是实例,大家可自行修改,大家还可以用winscp进入把目录设为某个组和某个用户所拥有,并设置权限,也可以直接用chgrp指令去设置,DD-WRT的权限基本上就搞定了。
2、Samba的权限设置。要设置Samba的权限,必须首先明白几个点,Samba中的用户必须是DD-WRT中已经存在的,这样方能有效、Samba的用户和密码被存放在/opt/etc/samba/目录下的smbpasswd文件中,如无此文件可自行新建,新建samba用户时,应当用/opt/smbpasswd -a XXX(某个DD-WRT中已经存在的用户名),这时系统会提示您输入设置密码,两次的密码应一致,这样就可以创建好一个samba用户了。用户新建完成后,就可以配置smb.conf文件,samba的配置命令很多,大家可到网是自行检阅,本人能力有限,不能一一介绍,下面以我的实例来介绍:
[global]
workgroup = SCJ 这个参数用来指定samba所要加入的工作组。

server string = WRT54G 这个参数指定在浏览列表里的机器描述,也就慢共享的机器名称。

netbios name = WRT54G 在其他的机器中声明的本机器的名称。

interfaces = 10.35.85.1/24 这里配置您的网络接口。

guest account = root 这个参数指定guest级帐户的用户名,可以是nobody、ftp,guest级别的用户可以不要密码就访问给定的guest服务。

security = user 这是个重要的安全配置参数,有4个值,分别是share、user、server和domain,定义了samba的基本安全级,通常是 user,share安全性最低,无需密码就可访问,user则需要密码验证。

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE

browseable = yes 设为可见。

username map = /opt/etc/samba/smbusers

null passwords = yes 密码可为空密码,(新建无密码用户时,具体格式为/opt/bin/smbpasswd -a XXX(您的用户名) -n)。

encrypt passwords = yes 可以发送Win95,Win98和 WinNT所认识的加密密码。

smb passed file = /opt/etc/samba/smbpasswd 存放samba用户名和密码的文件。

preserve case = yes

short preserve case = yes

os level = 255

[鍗曚綅鏂囨。] 这里设置为windows中可以看到的中文名,具体怎么搞自己动脑子想想喔,呵呵……
comment = Swc Files
path = /mmc/swc
only guest = no
public = no
browseable = yes
write list = @guest 定义某些组可写

[鐢佃鑺傜洰]
comment = Watch TV
path = /mmc/tv
only guest = no
public = yes
browseable = yes
writable = yes
invalid users = swc 定义某个用户无效

好了,samba配置说到这里,有些命令大家自己到网上去找找,自己摸索。只要按照上面的方法,就可以为您的共享加密码了,大家就不用担心共享资料被人看到或随意修改了。

http://www.xjnzy.edu.cn/rjxy/linux/xh/200808/1181.html

熟悉Linux的用户可能常常在Linux上安装Samba服务来实现与Windows系统的文件共享和打印机共享,他们之间的数据传输使用SMB(Service Message Block)协议.这是一个在传输层之上的协议,所以他可以支持很多不同异构系统的网络互联(比如,Linux,Solaris,Windows等),Samba之所以能够工作,因为SMB协议模仿了Windows内核的文件和打印共享协议。微软已经将SMB改名为公共因特网文件系统(CIFS,Common Internet File System ),并打算把它设计为Internet的标准协议。这在一定程度上是由于它想与最初的基于NetBIOS的SMB保持一定的距离。NetBIOS是Windows 网络的一个伟大的工具,Microsoft使用NetBIOS实现了一个网络文件/打印服务系统,但是为LAN设计的它却注定了不能路由。 Samba执行了SMB/CIFS的一个版本,这个版本在很大程度上与大多数的Windows版本兼容。我们可以通过Windows的网络邻居来轻松访问安装了Samba的UNIX/LINUX服务器。

1.安装centos时在防火墙中开启文件共享服务,并选择安装文件共享服务器

2.启动 Samba 服务。
# chkconfig smb on  ← 设置 Samba 自启动
# service smb start     ← 启动Samba服务
Starting SMB services:       [ OK ]
Starting NMB services:       [ OK ]

# smbpasswd -a root  ← 将系统用户 root 加入到 Samba 用户数据库
New SMB password:  ← 输入该用户用于登录 Samba 的密码
Retype new SMB password:  ← 再次确认输入该密码
Added user centospub.

3.配置Samba
通过编辑 /etc/samba/smb.conf 让将要被共享的目录拥有充分的读写权限属性。

在smb.conf文件最后加入下面内容

[all file]  
  comment = centos all file
  path = /
  valid users = root
  public = no
  writable = yes
  printable = no
  create mask = 0777
  directory mask = 0777

# [all file] 是共享名
#comment = centos all file是注释
# path = / 分享资源的完整路径名称,除了路径要正确外,目录的权限也要设对,我设置了共享/所有文件
#valid users = root     valid users 说明:指定共享资源的有效用户,即允许访问该资源的用户
# public = no   设置public=no 表示在网上邻居看见但不能进入
# writable = yes   writable = yes表示可写,writable = no表示只读
# printable——-是yes/否no允许打印
#create mask—–建立文件时所给的

权限
#directory mas
k–建立目录时所给的权限

修改完smb.conf文件后一定要重启sam服务

# servcie smb restart   —重启smb服务

以上是我开启samba服务的过程

4、访问共享资源
在windows的桌面上打开“网上邻居”,并点击“查看工作组计算机”选项;
就出现 Samba 服务端的连接了,用户和密码就是你设置的。

============================================================
smb.conf手册

服务名:smb
配置目录:/etc/sabma/
主配置文件:/etc/sabma/smb.conf

#====================== Global Settings =====================
17行workgroup
语法 workgtoup = <工作组群>;
预设 workgroup = MYGROUP
说明 设定 Samba Server 的工作组
例 workgroup = workgroup 和WIN2000S设为一个组,可在网上邻居可中看到共享

21行server string
语法 server string = <说明>;
预设 sarver string = Samba Server
说明 设定 Samba Server 的注释
其他 支持变量 t%-访问时间 I%-客户端IP m%-客户端主机名 M%-客户端域名 S%-客户端用户名
例 server string = this is a Samba Server 设定出现在Windows网上邻居的 Samba Server 注释为 this is a Samba Server

28行hosts allow
语法 hosts aoolw = <IP地址>; …
预设 ; host allow = 192.168.1. 192.168.2. 127.
说明 限制允许连接到 Samba Server 的机器,多个参数以空格隔开。表示方法可以为
完整的IP地址,如 192.168.0.1
网段,如 192.168.0.
例 hosts allow = 192.168.1. 192.168.0.1 表示允许192.168.1 网段的机器 网址为192.168.0.1 的机器 连接到自己的samba server

32行printcap name
语法 printcap name = <打印机配置文件>;
预设 printcap name = /etc/printcap
说明 设定 samba srever 打印机的配置文件
例 printcap name = /etc/printcap 设定 samba srever 参考 /etc/printcap 档的打印机设定

33行load printers
语法 load printers = <yes/no>;
预设 load printers = yes
说明 是否在开启 samba server 时即共享打印机

38行printing
语法 printing = <打印机类型>;
预设 printing = lprng
说明 设定 samba server 打印机所使用的类型,37行为目前所支持的类型

42行guest account
语法 guert account = <帐户名称>;
预设 guert account = pcguest
说明 设定访问 samba server 的来宾帐户(即访问时不用输入用户名和密码的帐户),若设为pcguest的话则为默认为"nobody"用户
例 guert account = andy 设定设定访问 samba server 的来宾帐户以andy用户登陆,则此登陆帐户享有andy用户的所有权限

46行log file
语法 log file = <日志文件>;
预设 log file = /var/log/samba/%m.log
说明 设定 samba server 日志文件的储存位置和文件名(%m代表客户端主机名)

49行max log size
语法 max log size = <??KB>;
预设 max log size = 0
说明 设定日子文件的最大容量,单位KB 这里的预设值0代表不做限制

53行security
语法 security = <等级>;
预设 security = user
说明 设定访问 samba server 的安全级别 共有四种
share—不需要提供用户名和密码
user—-需要提供用户名和密码,而且身份验证由 samba server 负责
server–需要提供用户名和密码,可指定其他机器(winNT/2000/XP)或另一台 samba server作身份验证
domain–需要提供用户名和密码,指定winNT/2000/XP域服务器作身份验证

60行password server
语法 password server = <IP地址/主机名>;
预设 password server = <NT-Server-Name>;
说明 指定某台服务器(包括windows 和 linux)的密码,作为用户登入时验证的密码
其他 此项需配合 security = server时,才可设定本参数

64行password level

65行username level
语法 password level = <位数>;
username level = <位数>;
预设 password level = 8
username level = 8
说明 设定用户名和密码的位数,预设为8位字符

70行encrypt passwords
语法 encrypt passwords = <yes/no>;
预设 encrypt passwords = yse
说明 设定是否对samba的密码加密

71行smb passwd file
语法 smb passwd file = <密码文件>;
预设 smb passwd file = /etc/samba/smbpasswd
说明 设定samba的密码文件

130行local master
语法 local master = <yes/no>;
预设 local master = no
说明 设定 samba server 是否要担当LMB角色(LMB负责收集本地网络的Browse List资源),通常无特殊原因设为no

134行os level = 33
语法 os level = <数字>;
预设 os level = 33
说明 设定 samba server的os level. os level从 0 到 255 . winNT的os level为33, win95/98的os level 是 1 .
若要拿samba server 当LMB或DMB则它的os level至少要大于NT的33以上

139行domain master
语法 domain master = <yes/no>;
预设 domain master = yes
说明 设定 samba server 是否要担当DMB角色(DMB会负责收集其他子网的Browse List资源),通常无特殊原因设为no

143行preferred master
语法 preferred master = <yes/no>;
预设 preferred master = yes
说明 设定 samba server 是否要担当PDC角色(PDC会负责追踪网络帐户进行的一切变更),通常无特殊原因设为no.
(同一网段不可有两个PDC,他们会每5分钟抢主控权一次)

163行wins support
语法 wins support = <yes/no>;
预设 wins support = yes
说明 设定samba server 是否想网络提供WINS服务,通常无特殊原因设为no.
除非所处网络上没有主机提供WINS服务且需要此台samba server提供WINS服务是才设yes
其他 wins support 和 wins server 只能选择一个

167行wins server
语法 wins server = <IP地址>;
预设 wins server = w.x.y.z
说明 设定samba server 是否要使用别台主机提供的WINS服务.通常无特殊原因设为no.除非所处网络上有一台主机提供WINS服务才要设yes
其他 wins support 和 wins server
例 wins server = 192.168.0.1 表示samba server要使用192.168.0.1提供的WINS服务

#=============Share Definitions ================

[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S

使用者本身的"家"目录,当使用者以samba使用者身份登入samba server 后,
samba server 底下会看到自己的家目录,目录名称是使用者自己的帐号

[分享的资源名称]
<指令1>; = (参数)
<指令2>; = (参数)
……………………..

要提供分享资源时,须先把欲分享的资源以 [ ] 符号括住,底下通常会带指令和参数来表示此资源的设定和存取权限等,详情如下

comment———注释说明
path————分享资源的完整路径名称,除了路径要正确外,目录的权限也要设对
browseable——是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
printable——-是yes/否no允许打印
hide dot ftles–是yes/否no隐藏隐藏文件
public———-是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
guest ok——–是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
read only——-是yes/否no以只读方式共享当与writable发生冲突时也writable为准
writable——–是yes/否no不以只读方式共享当与read only发生冲突时,无视read only
vaild users—–设定只有

此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)
invalid users—设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)
read list——-设定此名单内的成员为只读(用户名/@组名)
write list——若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)
create mask—–建立文件时所给的权限
directory mask–建立目录时所给的权限
force group—–指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
force user——指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
allow hosts—–设定只有此网段/IP的用户才能访问共享资源
allwo hosts = 网段 except IP
deny hosts——设定只有此网段/IP的用户不能访问共享资源
allow hosts=本网段指定IP指定IP
deny hosts=指定IP本网段指定IP

 

阅读全文>>

标签: 路由器权限&Samba配置

评论(0) 浏览(6733)

DD WRT脚本限速

2009-9-20 Ray Tips

点击查看原图 点击查看原图 点击查看原图

阅读全文>>

标签: DD WRT脚本限速

评论(0) 浏览(3602)

基于linux系统的无线路由器固件组成

2009-9-20 Ray Reship

我们看到的很多固件,都是运行的linux系统,比如基于broadcom芯片的无线路由器。其固件分为三个部分:cfe、kernel、nvram。. t% J- V; \) }- B( q& U# G
 

cfe为基本的硬件io部分,负责各硬件的沟通和协调运行,类似于主板的bios,在沟通各硬件协调工作的同时,调用nvram的设置信息,启用kernel内核。cfe启动的时候,启用kernel之前会检测一下kernel的校验和,如果发现不对,就会停止启动,同时开始处于等待状态(等待一个完整的kernel内核)。
0 S
kernel为整个固件的内核,也就是真正运行的linux程序,就像台式机的windows,但它不仅是一个系统而且包含了里面所有应用程序,说白了就是我们电脑使用的平台,包含了系统和各种功能程序。4 H# l+ h8 t. M7 I
nvram是我们设置的配置信息,比如我们设置无线路由器的pppoe参数、无线加密密码等等,就是保存在nvram里面,它就是一个设置参数的总览,调用nvram就可以看到全部的设置信息。所谓清空设置恢复到出厂值,就是清除nvram,然后cfe会在重启的时候自动建立出厂值的nvram参数。

 

搞清楚了三个部分的功能,一些问题就好解决了。0 Q2 u+ m$ {5 D5 D4 W1 A, f
1 ]# e  U5 P+ Z
1,是jtag。无论是jtag还是ejtag,它仅仅是一个工具程序,目的是用来重写flashrom。由于jtag的接口限制了传输速率,通常我们只写flashrom的cfe部分,让它来引导无线路由器工作,然后利用cfe启动检测kernel无效就等待的过程,采用tftp上传整个固件文件到flashrom,达到重写固件的目的。

2,对比kernel,改写固件。比如同样硬件配置的机器,其cfe就可以通用,性能的差异就在于kernel部分了,我们就可以通过移植较好性能的kernel部分来达到改变整个固件的目的。比如电信配送的很多无线一体机,配饰很多都完全一样,但界面和功能都不通,就可以采用这种方法来增强性能。

3,对于cfe完好的机器,也可以通过ttl线来写入固件,因为有一些机器是不支持tftp的。

阅读全文>>

标签: 基于linux系统的无线路由器固件组成

评论(0) 浏览(2168)

十一长假

2009-9-20 Ray Diary

马上就十一了,今年的长假不是一般的长,闲来无事,打算去北京玩。

下手晚了,动车组的票早卖光了,网上联系了个票贩子,T字头特快卧铺每张加价150,真TMD的黑啊。

托朋友去买了,不行的话就转道天津去北京,再不行的话只好订机票了

阅读全文>>

标签: 十一长假

评论(0) 浏览(1684)

S900用的降频软件

2009-9-8 Ray DIY and Geek

省电是肯定的,原来正常使用一天半吧,(电话短信不多,不玩游戏看视频),现在约三天。。我只选了在使用电池时用"Powersaving"方案,其它没改。。。

 点击查看原图

阅读全文>>

标签: S900用的降频软件

评论(0) 浏览(1760)

钻石到手

2009-9-7 Ray Diary

钻石到手,电池果然不是很耐用,立马刷了hardspl,信号也不是太好,GPS倒是还算实用。当个电话使还是可以的。

阅读全文>>

标签: 钻石到手

评论(0) 浏览(1691)

入手S900

2009-9-5 Ray Diary

弄了个多普达T版钻石,目前在路上,估计下周一可以到手。

阅读全文>>

标签: 入手S900

评论(0) 浏览(1670)

搞定EGSM/DCS/TD-SCDMA

2009-9-5 Ray Diary

改了pattern,发现S11已经很好了,高频带宽也增加了,赶紧拿到暗室测无源,低频平均效率45%,高频平均效率42%,TD平均效率28%,基本搞定!周一可以按时给客户送样品了。

阅读全文>>

标签: 搞定EGSM/DCS/TD-SCDMA

评论(0) 浏览(1720)

Powered by emlog 京ICP备05005575号