文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
恩,现在有了更高级的方法接入锐捷,就把以前用的老办法发出来吧,这种方法使用任何一种无线路由器基本上都可以做到。
其实老办法很通俗,就是把无线路由当成AP(接入点access point)来用。这样做唯一的优点就是笔记本电脑不用再接网线,你可以把电脑抱到床上去玩,但是你还是需要在电脑上连接锐捷的,而且也无法做到多人同时使用WIFI接入校园网,因为只有你能通过锐捷认证...
好了,废话不多说了,直接写方法:
1、首先用网线将电脑跟无线路由器的一个LAN口连接起来
2、配置好"本地连接",登入无线路由的管理页面,具体方法见无线路由的说明书
3、找到无线路由的DHCP管理界面
4、关闭DHCP功能
5、保存配置并重启路由器
6、禁用电脑上的"本地连接",将"无线网络连接"的TCP/IP属性设置为"自动获取IP地址",重启电脑(此时可以拔掉之前接在电脑和路由器上的网线)
7、用网线将校园网端口和无线路由的LAN口连接起来
8、开机后,电脑的无线网卡会搜索到无线信号,但是由于路由器的DHCP功能(负责动态分配IP)被关闭,所以网卡没有获得IP地址,桌面右下角的网络连接会提示一个感叹号
9、启动锐捷,将锐捷的连接网卡选择为无线网卡,点击认证,如果认证成功就对了;如果认证不成功,请仔细阅读上文并重做一次...
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
恩,之前给OpenWrt挂载上了USB硬盘,现在就利用这个USB硬盘的空间开一个FTP服务器吧。考虑到需要开启匿名访问,所以这次没有选择SFTP而是选择了vsftpd。
1、下载安装vsftpd
opkg update
opkg install vsftpd
2、因为目前存在一个bug,所以如果你希望vsftpd自启动,就需要手工将启动脚本加入rc.d目录
ln -s /etc/init.d/vsftpd /etc/rc.d/S50vsftpd
3、如果你开着防火墙,需要将21端口开放
4、修改vsftpd的配置文件
vim /etc/vsftpd.conf
5、发一个简单的配置文件备份用。这里需要定义匿名用户名,因为openwrt没有ftp这个用户,有的是nobody这个用户。你还可以定义用户根目录,这里我直接指向了挂载的USB硬盘。
background=YES
listen=YES
#上传时更改文件所属权
#chown_uploads=YES
#chown_username=root
#定义匿名用户名
ftp_username=nobody
#允许匿名访问
anonymous_enable=YES
#允许匿名用户上传和新建文件夹
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
#定义匿名用户根目录
anon_root=/mnt/anymous
#匿名用户上传/下载速度限制
anon_max_rate=512000
#允许本地用户登录
local_enable=YES
#允许上传
write_enable=YES
local_umask=022
check_shell=NO
#本地用户主目录
local_root=/mnt
#限制用户只能访问主目录
chroot_local_user=yes
accept_timeout=60
idle_session_timeout=300
max_clients=600
max_per_ip=5
#dirmessage_enable=YES
ftpd_banner=Welcome to Slyar FTP service.
session_support=NO
syslog_enable=YES
#xferlog_enable=YES
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
6、因为vsftpd的一些安全措施(我懒得写了),如果你想要匿名用户正常访问,你可能需要对匿名用户的主目录 /mnt/anymous 执行以下命令,否则可能会出现"553 Could not create file"之类的错误
chown root:nogroup /mnt/anymous
chmod 557 /mnt/anymous
7、完事之后重启vsftpd,记得不能直接执行vsftpd,因为用户主目录下也有一个vsftpd...一定要执行/etc/init.d/vsftpd
/etc/init.d/vsftpd restart
8、如果需要停止vsftpd,你可能需要强制杀掉进程(首先用ps查看PID)
kill -9 PID
如此这般,FTP服务器应该就OK了,平常即使电脑没开也可以方便地传输一些东西了。匿名用户被锁定在主目录下,只能下载,不能上传。本地用户可以直接登陆,具有一切权限。
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
刚把U盘挂载到路由器上了,简单记录一下过程。
1、设置源并更新
opkg update
2、安装USB驱动,这里是BCM4712芯片的,其他芯片自己查
opkg install kmod-usb-ohci
opkg install kmod-usb-storage
3、安装EXT3文件系统
opkg install kmod-fs-ext3
4、安装文件系统格式化及检查工具
opkg install e2fsprogs
5、插上USB硬盘,如果正确识别输入dmesg命令就可以查看到U盘信息,如/dev/scsi/host0/bus0/target0/lun0: p1等等
6、格式化USB硬盘,这里的part1代表第一分区
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
7、挂载USB硬盘
mount -t ext3 /dev/scsi/host0/bus0/target0/lun0/part1 /mnt
8、df一下应该就可以看到挂载的USB硬盘了
下面写一个启动脚本,让路由器在启动时自动挂载USB硬盘。
vim /etc/init.d/usbdisk
写入脚本:
#!/bin/sh /etc/rc.common
START=99
STOP=10
start()
{
mount -t ext3 -o noatime /dev/scsi/host0/bus0/target0/lun0/part1 /mnt
}
stop()
{
sync
umount /dev/scsi/host0/bus0/target0/lun0/part1
}
restart()
{
stop
start
}
加入可执行权限
chmod 755 /etc/init.d/usbdisk
加入到启动目录
ln -s /etc/init.d/usbdisk /etc/rc.d/S99usbdisk
恩,完事了
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
恩,为了能定时开关锐捷,就要用到计划任务了,简单记录一下crontab的用法。
crontab -l
列出当前的默认计划任务列表
crontab -r
删除当前的默认计划任务列表
crontab -e
启用vi修改当前的默认计划任务列表
crontab后面还可以跟FILE参数,指定计划任务列表
然后是计划任务列表的格式:
[minute] [hour] [day of month] [month] [day of week] [program to be run]
其中各个参数的取值范围是:
minute(0-59)
hour(0-23)
day of month(1-31)
month(1-12)
day of week(0-7,0 or 7 is Sun)
每个参数里的取值可以有4种间隔符:
* 表示任意
- 表示范围
, 表示枚举多个值
/ 表示每隔
例如:
周一到周五每天晚上23:30执行ruijieclient -k
30 23 * * 1-5 /bin/ruijieclient -k
每天每隔10分钟执行date
*/10 * * * * date
另外每次执行完成任务后系统会发送信息给你,如果你不想收,可以在每条执行语句后面加:
>> /dev/null 2>&1
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
恩,OpenWrt默认的web管理界面长得简直太丑了,搞定锐捷以后我实在是看不下去了,就换了一个据说很强大的X-Wrt,不过我还没怎么用,毕竟一直都是命令行配置...囧
简单记录一下安装X-Wrt的过程,方便以后查看。
1、Add to the end of the "/etc/opkg.conf" (这里我用的是brcm-2.4的openwrt,如果你是用的47xx,那就把"brcm-2.4"改成 "brcm47xx",版本不一样的话也自己修改吧。)
echo "src X-Wrt http://downloads.x-wrt.org/xwrt/kamikaze/8.09/brcm-2.4/packages" >> /etc/opkg.conf
2、Perform an update, otherwise a 'Segmentation fault' may occur.
opkg update
3、Since 8.09 from OpenWRT.org comes installed with the luci web interface by default, this must be removed first
opkg remove -recursive luci-*
4、Install X-wrt
opkg install webif
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
恩,想开发一款手机软件,先把蓝图记下来,以后技术水平达到了再来实现。
软件的作用就一个,GPS追踪定位。手机自带GPS模块,这样就可以得到所在位置的GPS信息,最主要的就是经纬度信息。然后利用GPRS(或许以后可以使用3G)发送经纬度信息到PC端的接收器,接着只要把经纬度所在的位置标记到地图上就可以了,为了方便,直接使用Google Maps也行。
恩,实现起来应该不难,我查了一下API几乎都已经写好了。剩下的问题就是如何写Symbian软件了...
一开始我还以为Google Maps不支持经纬度定位查询的,后来查了一下发现居然是支持的!只要在Google Maps的查询框里输入格式为"经度,纬度"的坐标,即可查询到坐标所在位置,例如我输入"22.3522,113.5445"就可以找到bnuep了,嘿嘿。
要在Google Maps里查坐标也好办,找到位置后:
1、IE浏览器。直接在URL里输入以下内容回车即可。
2、Firefox浏览器。将以下内容保存为书签,然后打开书签即可。
javascript:void(prompt('',gApplication.getMap().getCenter()));

恩,在我没写出软件前,你可以用短信发送坐标给你的朋友,这样他就能在Google Maps上看到你的位置啦~
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
之前写了《CMD下备份与还原网络配置信息》一文,利用win系统的netsh命令可以将我们的网络配置导出,今天再发一篇文章,告诉大家如何快速切换网络配置。
很多人因为工作原因都要频繁地切换网络配置,特别是带着笔记本频繁往返2个工作环境的时候更是如此,如果每次都要点那么多次鼠标,输那么多数字才能配置IP...岂不是太麻烦了...相比较而言,Linux在这一点上就比较方便...
废话不多说了,直接进入重点。利用批处理,每次只要双击配置好的批处理文件即可快速设置好IP等信息。
1、设置静态分配IP地址的批处理。新建或另存一个.bat的批处理文件,如Slyar_Bnuep_IP.bat,在里面写入以下内容,保存即可。
@echo 正在转换为Slyar_Bnuep网络配置...
netsh interface ip set address name="本地连接" source=static addr=172.24.1.1 mask=255.255.255.0
netsh interface ip set address name="本地连接" gateway=172.24.1.254 gwmetric=0
netsh interface ip set dns name="本地连接" source=static addr=172.16.5.133 register=PRIMARY
netsh interface ip add dns name="本地连接" addr=172.16.5.132 index=2
netsh interface ip set wins name="本地连接" source=static addr=none
其中参数说明如下,可对照修改。
name="本地连接" - "本地连接"为您要修改的网络连接名称
addr=172.24.1.1 - IP地址
mask=255.255.255.0 - 子网掩码
gateway=172.24.1.254- 网关
addr=172.16.5.133 - 首选DNS
addr=172.16.5.132 - 备用DNS(没有备用DNS可将整行代码删除)
2、设置动态分配IP地址的批处理。新建或另存一个.bat的批处理文件,如Slyar_Home_IP.bat,在里面写入以下内容,保存即可。
@echo 正在转换为Slyar_Home网络配置...
netsh interface ip set address name="本地连接" source=dhcp
netsh interface ip set dns name="本地连接" source=dhcp register=PRIMARY
其中参数说明如下,可对照修改。
name="本地连接" - "本地连接"为您要修改的网络连接名称
3、使用
按照你所处的环境选择相应的批处理,直接双击即可。
当然你还可以给批处理设一个快捷方式,然后定义快捷键,这样每次只要按相应的快捷键即可切换IP了。
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
晚上帮妹子重装XP系统,懒得去记她原来的本地连接配置信息,正好这几天玩Linux习惯了命令行,于是直接敲netsh命令备份IP信息,装完系统直接还原了...
1、备份
"开始" -- "运行" -- 输入"cmd"回车,在命令行下键入以下命令
netsh interface ip dump > d:\slyar_ip.txt
即可把IP信息备份到D盘下面的slyar_ip.txt文件中
2、还原
"开始" -- "运行" -- 输入"cmd"回车,在命令行下键入以下命令
netsh -f d:\slyar_ip.txt
即可把D盘下面的slyar_ip.txt文件中备份的网络配置还原
3、修改
当然,你也可以打开备份文件修改里面的某些参数。下面就是一个例子,很容易懂的,"#"开头的都是注释,你可以无视。
# ----------------------------------
# 接口 IP 配置
# ----------------------------------
pushd interface ip
# "本地连接" 的接口 IP 配置
set address name="本地连接" source=static addr=172.24.0.1 mask=255.255.255.0
set address name="本地连接" gateway=172.24.0.254 gwmetric=0
set dns name="本地连接" source=static addr=172.16.5.133 register=PRIMARY
add dns name="本地连接" addr=172.16.5.132 index=2
set wins name="本地连接" source=static addr=none
popd
# 接口 IP 配置结束
最新评论