昨天在中央台电影频道看到这个动画片,个人非常喜欢。特在网上搜索到出来,放到自己博客!
影片介绍:
本片的主角是一位生活在夏威夷的小女孩莉萝(黛维·切斯),莉萝已经7岁了,她活泼可爱,最爱跳夏威夷草裙舞,最爱听猫王老歌,也一直梦想拥有一只属于自己的宠物狗。有一天,莉萝花两元钱领养了一只可怜兮兮的流浪狗史迪仔(克里斯·桑德斯),但是她万万没有想到的是,这只长相有点怪异的蓝色动物其实才不是普通的狗,他居然是一个长着六只脚的外星生物!而且还是一个失败的试验所制造出的危险分子,在被流放到银河系的另一个星球途中,由于航天飞机意外失事,只能在地球上迫降,于是史迪奇逮到机会溜之大吉。
PicoBSD @VER@ (DIALUP flavor)
—————————
What is PicoBSD?
—————-
It’s a one floppy version of FreeBSD (please see http://www.freebsd.org),
configured mainly for dialup access. It can be used as a means to read your
mail remotely, or to log in somewhere and do the work there.
What are minimal requirements?
——————————
* 386SX CPU or better (this release contains also FPU emulator)
* 8MB RAM – the more the better.
* Modem sitting on COM1-COM4 (default is to use COM2), if you want to have
a PPP connection.
* Network card: compatible with NE2000, or PCI cards with DEC chipsets
or 3C509 series (ed, ep and de drivers). There is also driver for Intel
EtherExpress PCI card (fxp), and Lance/PCnet (lnc).
How to make a dialup connection?
——————————–
I recommend running /stand/dialup script, which will additionally configure
the PPP to allow you to automatically connect to your provider, and
will make the ppp to run in background. However, if you like to do it
yourself, or the script doesn’t work properly in your case (let me know
this!), here are the steps you should take:
1. Go to /etc/ppp directory and edit file ppp.conf (using ee editor). You
should check at least the port number of your modem (it’s configured
on cuaa1==COM2 by default).
2. After you’re happy with it, start ‘ppp’ program. Enter the terminal
mode (‘term’) – you are now directly connected to your modem, so you
can normally dial the number using AT commands (e.g. atdt555666777),
and log in to communictaion server. You should see something like
this:
(comm server prompt) login: abial
(comm server prompt) Password: ********
Then either the comm server automatically switches to PPP, or you
should issue a command to tell it to do so (e.g. ‘go ppp’, ‘PPP’ or
other). When PPP is started, you should see something like:
ppp on pico> Packet mode
PPP on pico>
Notice the uppercase PPP – it means that the protocol is up, and now
you’re connected. Congratulations. ![]()
3. Your console is blocked now, but you can use other virtual consoles
available under Alt-Fn.
How to configure my Ethernet card?
———————————-
Hopefully your ethernet card is supported by PicoBSD kernel, and in case of
ISA cards you have already set up correctly its parameters in UserConfig
editor. You can check if PicoBSD found your card by looking into startup
messages (‘dmesg | more’).
The easiest way to do it is to edit /etc/rc.conf file (‘ee /etc/rc.conf’).
Find the line which says ‘network_interfaces’ and add the name of your
card to the list. Then add yet another line ‘ifconfig_
actually sets up your IP address and netmask. E.g:
network_interfaces=”lo0 ed0″
ifconfig_lo0=”inet 127.0.0.1″
ifconfig_ed0=”inet 192.168.0.1 netmask 255.255.255.0″
Then you have to set up your default gateway, which is usually the router
nearest to you (on the same LAN). E.g:
defaultrouter=”192.168.0.100″
Then you save this information on the floppy with ‘update’ command, and
reboot.
Of course, you can also issue the proper commands by hand:
ifconfig ed0 inet 192.168.0.1 netmask 255.255.255.0
route add default 192.168.0.100
Once you do this, you should be able to ‘ping’ some remote IP address.
Where to get additional info?
—————————–
There is official page of this project at:
http://www.freebsd.org/~picobsd/
You can find some informations there – not too much yet, to be sure… ![]()
I’ll put there also new versions of PicoBSD and bugfixes.
I’ll be glad hearing from you about your experiences with PicoBSD. Thanks.
Have fun!
Andrzej Bialecki
$FreeBSD: src/release/picobsd/dial/lang/README.en,v 1.7 1999/08/28 01:33:19 peter Exp $
家里的那个TP-Link用一台CIII的老机器,换了! 原有的路由器只拿来做交换了!
家里的2M网通ADSL居然可以跑到3Mbps !
家里3台电脑,M0n0最高占用才5%。
CPU最高5%
内存最高:20%
$ ps -aux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 4315 73.0 6.3 7168 6628 ?? SN 10:06PM 0:00.76 /usr/local/bin/ph
root 4318 12.0 0.5 896 532 ?? SN 10:06PM 0:00.13 stats.cgi cpu
root 4320 0.0 1.7 2380 1812 ?? S 10:06PM 0:00.00 /usr/local/sbin/m
root 4319 0.0 1.7 2380 1812 ?? S 10:06PM 0:00.00 /usr/local/sbin/m
root 4317 0.0 1.7 2380 1812 ?? S 10:06PM 0:00.01 /usr/local/sbin/m
root 3592 0.0 0.8 1104 828 ?? IN 9:46PM 0:00.02 /usr/local/bin/ms
root 3591 0.0 1.0 1332 996 ?? IN 9:46PM 0:00.02 /bin/sh /usr/loca
root 3560 0.0 1.4 1824 1500 ?? INs 9:46PM 0:00.00 /usr/local/sbin/d
nobody 3554 0.0 0.8 1044 848 ?? IN 9:46PM 0:00.13 /usr/local/sbin/d
root 198 0.0 0.9 1336 904 ?? I 4:25PM 0:00.02 /bin/sh /etc/rc.i
root 97 0.0 1.6 2296 1648 ?? Ss 4:25PM 0:03.78 /usr/local/sbin/m
root 94 0.0 0.7 1004 704 ?? Ss 4:25PM 0:02.29 /usr/sbin/syslogd
root 89 0.0 1.2 1456 1224 ?? Ss 4:25PM 0:04.46 /sbin/ipmon -sD
root 78 0.0 1.3 2256 1356 ?? Ss 4:25PM 0:01.49 /usr/local/sbin/m
root 9 0.0 0.0 0 0 ?? DL 4:25PM 0:00.35 (vnlru)
root 8 0.0 0.0 0 0 ?? DL 4:25PM 0:01.15 (syncer)
root 7 0.0 0.0 0 0 ?? DL 4:25PM 0:00.44 (bufdaemon)
root 6 0.0 0.0 0 0 ?? DL 4:25PM 0:00.09 (pagedaemon)
root 5 0.0 0.0 0 0 ?? DL 4:25PM 0:00.00 (usbtask)
root 4 0.0 0.0 0 0 ?? DL 4:25PM 0:00.01 (usb0)
root 3 0.0 0.0 0 0 ?? DL 4:25PM 0:00.00 (taskqueue)
root 2 0.0 0.0 0 0 ?? DL 4:25PM 0:00.00 (cryptoret)
root 1 0.0 0.7 1060 696 ?? SLs 4:25PM 0:00.62 /sbin/init –
root 0 0.0 0.0 0 0 ?? DLs 4:25PM 0:00.00 (swapper)
root 4322 0.0 0.7 1084 680 ?? RN 10:06PM 0:00.00 ps -aux
root 4316 0.0 0.0 0 0 ?? Z 10:06PM 0:00.00 (mini_httpd)
root 4321 0.0 0.9 1332 968 ?? SN 10:06PM 0:00.02 sh -c ps -aux
$ ipfw list
50000 allow ip from 10.0.0.1 to any
50001 allow ip from any to 10.0.0.1
50002 pipe 4 ip from any to 10.0.0.101 in via ng0
50003 pipe 3 icmp from any to any via ng0
50004 pipe 1 ip from any to 10.0.0.0/24 in via ng0
50005 pipe 2 ip from 10.0.0.0/24 to any out via ng0
65535 allow ip from any to any
$ ipfw pipe list
00001: 560.000 Kbit/s 0 ms 50 sl. 3 queues (64 buckets) droptail
mask: 0×00 0×00000000/0×0000 -> 0xffffffff/0×0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
2 ip 0.0.0.0/0 10.0.0.2/0 674 505068 0 0 0
6 ip 0.0.0.0/0 10.0.0.198/0 42 8582 0 0 0
7 ip 0.0.0.0/0 10.0.0.199/0 11639 947631 0 0 0
00002: 240.000 Kbit/s 0 ms 50 sl. 3 queues (64 buckets) droptail
mask: 0×00 0xffffffff/0×0000 -> 0×00000000/0×0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
4 ip 10.0.0.2/0 0.0.0.0/0 1010 174396 0 0 60
10 ip 10.0.0.101/0 0.0.0.0/0 58924 9148387 19 18815 2947
14 ip 10.0.0.199/0 0.0.0.0/0 20583 9995424 1 1089 0
00003: 4.000 Kbit/s 0 ms 50 sl. 1 queues (1 buckets) droptail
mask: 0×00 0×00000000/0×0000 -> 0×00000000/0×0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 icmp 122.159.145.154/0 10.0.0.2/0 624 43915 0 0 0
00004: 1.200 Mbit/s 0 ms 50 sl. 1 queues (64 buckets) droptail
mask: 0×00 0×00000000/0×0000 -> 0xffffffff/0×0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
37 ip 0.0.0.0/0 10.0.0.101/0 54938 45060746 0 0 9063
4.0中如下
kldload vn
vnconfig -c /dev/vn0 /xxx/xxx.iso
mount_cd9660 /dev/vn0 /xxx/xxx
umount /dev/vn0
vnconfig -u /dev/vn0
在5.0中如下
mdconfig -a -t vnode -f abc.iso -u 1
mount_cd9660 /dev/md1 /cdrom

dummynet is a flexible tool originally designed for testing networking protocols, and since then (mis)used for bandwidth management.
It simulates/enforces queue and bandwidth limitations, delays, packet losses, and multipath effects. It also implements a variant of Weighted Fair Queueing called WF2Q+. It can be used on user’s workstations, or on FreeBSD machines acting as routers or bridges.
Just to get the idea of what you can do with dummynet, e.g. by using dummynet on your workstation, or putting a PC with two ethernet cards between your network and your router and booting from the floppy-image below, here are a few examples :
These rules limit the total ICMP traffic (inbound+outbound) to 50Kbit/s
ipfw add pipe 1 icmp from any to any
ipfw pipe 1 config bw 50Kbit/s queue 10
These rules limit inbound traffic to 300Kbit/s for each host on your network 10.1.2.0/24.
ipfw add pipe 2 ip from any to 10.1.2.0/24
ipfw pipe 2 config bw 300Kbit/s queue 20 mask dst-ip 0x000000ff
If you want all machines to share evenly a single link, you should use instead:
ipfw add queue 1 ip from any to 10.1.2.0/24
ipfw queue 1 config weight 5 pipe 2 mask dst-ip 0x000000ff
ipfw pipe 2 config bw 300Kbit/s
And these rules simulate an ADSL link to the moon:
ipfw add pipe 3 ip from any to any out
ipfw add pipe 4 ip from any to any in
ipfw pipe 3 config bw 128Kbit/s queue 10 delay 1000ms
ipfw pipe 4 config bw 640Kbit/s queue 30 delay 1000ms
dummynet works by intercepting packets (selected by ipfw rules – ipfw is one of the FreeBSD firewalls) in their way through the protocol stack, and passing them through one or more objects called queues and pipes, which simulate the effects of bandwidth limitations, propagation delays, bounded-size queues, packet losses, multipath. Pipes are fixed-bandwidth channels. Queues represent instead queues of packets, associated with a weight, which share the bandwidth of the pipe they are connected to proportionally to their weight.
Each pipe and queue can be configured separately, so you can apply different limitations/delays to different traffic according to the ipfw rules (e.g. selecting on protocols, addresses and ports ranges, interfaces, etc.). Pipes and queues can be created dynamically, so using a single set of rules you can apply independent limitations to all hosts in a subnet, or to all types of traffic, etc. You can also configure the system to build cascades of pipes, so you can simulate networks with multiple links and paths between source(s) and destination(s).
Unlike other traffic shaping packages which run in userland, dummynet has a very little overhead, as all processing is done within the kernel. There is no data copying involved to move packets through pipes, just a bit of pointer shuffling, and the implementation is able to handle thousands of pipes with O(log N) cost, where N is the number of active pipes.
The WFQ variant we implement, called WF2Q+, has a complexity which is O(log N) in the number of active flows, so again it is able to handle efficiently thousands of flows. dummynet is part of FreeBSD since Sept.1998. It has been recently (Jan.2000 and June 2000) rewritten, so the most recent, feature-rich and robust versions are in FreeBSD 3.4-STABLE and newer releases.
You don’t need to install FreeBSD on your hard disk to use it, as below you will find a bootable single-floppy version of FreeBSD which includes dummynet, bridging, and a lot of other goodies.
Dummynet is being heavily used by lots of people, and the code seems to be extremely stable and robust, especially in the 3.4-STABLE version and above. Bug fixes are generally applied to the FreeBSD source tree and are available from the CVS tree or in newer snapshot/releases of FreeBSD. From time to time i update the floppy image on this site as well.
If you have found some bug, please report it to me by email, but don’t forget to include information on which version of FreeBSD and dummynet you are using, your rules (ipfw show; ipfw pipe show), your configuration (bridge or router) etc.
If you have a simple question, again just email me and i generally try to reply as soon as possible. Again, please supply details!
For more complex things (like “i have no time to learn how to use it, i just want this work done”), or customizations and additions of new features to dummynet/ipfw, I am available (through my department) for doing support on a contract basis.
Email luigi@iet.unipi.it for discussing details.
This said, FreeBSD users should be able to use dummynet without the need for support.
The relevant manpages (ipfw(8), dummynet(4), bridge(4)) are a great source of information, so please read updated version of them before asking questions.
You can also try posting on the various FreeBSD mailing lists or newsgroups, they are usually a very good source of information.
Dummynet is entirely controlled by the ipfw commands and a set of sysctl variables.
The basic structure of ipfw commands is
ipfw add [N] [prob X] action PROTO from SRC to DST [options]
where N is the rule number ;
X is a number between 0 and 1 that, when present, indicates the probability of getting a match on this rule if all other fields are correct. The default is deterministic match;
action is one of the actions executed on a match, which can be any of allow, deny, skipto N, pipe N and others. To send a packet to a dummynet pipe, we have to use pipe N; PROTO is the protocol type we want to match (IP, TCP, UDP, …);
SRC and DST are address specifier (we can use addresses with netmasks and optionally followed by ports or port ranges);
options can be used to restrict the attention to packets coming from/to specific interfaces, or carrying some TCP flags or ICMP options, or bridged, etc.
The following are the main sysctl variables to control the behaviour of ipfw, bridging and dummynet:
The firewall is mostly controlled by ipfw, and the sysctl variables only serve to give global configuration and default parameters.
net.inet.ip.fw.enable: 1 enables firewall in the IP stack net.inet.ip.fw.one_pass: 1 Forces a single pass through the firewall. If set to 0, packets coming out of a pipe will be reinjected into the firewall starting with the rule after the matching one. NOTE: there is always one pass for bridged packets. net.inet.ip.fw.dyn_buckets: 256 (readonly) Current hash table size used for dynamic rules. net.inet.ip.fw.curr_dyn_buckets: 256 Desired hash table size used for dynamic rules. net.inet.ip.fw.dyn_count: 3 Current number of dynamic rules. (readonly) net.inet.ip.fw.dyn_max: 1000 Max number of dynamic rules. If you exceed this limit, you will have to wait for a rule to expire before being able to create a new one. net.inet.ip.fw.dyn_ack_lifetime: 300 net.inet.ip.fw.dyn_syn_lifetime: 20 net.inet.ip.fw.dyn_fin_lifetime: 20 net.inet.ip.fw.dyn_rst_lifetime: 5 net.inet.ip.fw.dyn_short_lifetime: 5 Lifetime (in seconds) for various types of dynamic rules.
Also dummynet is mostly controlled by ipfw, with the sysctl variables serving mostly for default parameters.
net.inet.ip.dummynet.hash_size: 64 Size of hash table for dynamic pipes. net.inet.ip.dummynet.expire: 1 Delete dynamic pipes when they become empty. net.inet.ip.dummynet.max_chain_len: 16 Max ratio between number of dynamic queues and hash buckets. When you exceed (max_chain_len*buckets) queues on a pipe, packets not matching any of these will be all put into the same default queue.
Bridging is almost exclusively controlled by sysctl variables.
net.link.ether.bridge_cfg: ed2:1,rl0:1, set of interfaces for which bridging is enabled, and cluster they belong to. net.link.ether.bridge: 0 enable bridging. net.link.ether.bridge_ipfw: 0 enable ipfw for bridging.
The following ipfw commands control dummynet pipes
The following parameters can be configured for a pipe, adding the command in the pipe config... line:
[proto N] [src-ip N] [dst-ip N] [src-port N] [dst-port N]
where N is a bitmask where significant bits are set to 1. You can specify one or more masks, or the all keyword to mean that all fields are fully significant.
The default (when no mask are specified) is to ignore all fields, so that all packets are considered to belong to the same flow.Whenever a new flow is encountered, a new queue (with the specified bandwidth and queue size) is created.
WARNING!!! the number of dynamic queues that can be created in this way can become very large. They are accessed through a hash table, whose size you can define using the buckets NN specifier after the mask command.
To use WF2Q+, packets must be passed to queues which in turn must be connected to a pipe.
The following ipfw commands control dummynet pipes
The following parameters can be configured for a queue, adding the command in the queue config... line:
Dummynet was originally created to test network protocols and applications, possibly even on a standalone system. As a consequence, some of its features such as delay emulation, random loss etc. are explicitly designed for that purpose.
There are a few things you should take in mind when doing such tests, to avoid getting incorrect results. They are all obvious things, still it is better to have them in mind.
ipfw add pipe 1 ip from A to B
ipfw add pipe 2 ip from B to A
ipfw pipe 1 config ...
ipfw pipe 2 config ...
Should you really need to mode a half duplex network, then you can use the following sequence. But think twice before you do so, as it is often a non-realistic mode.
ipfw add pipe 3 ip from A to B
ipfw add pipe 3 ip from B to A
ipfw pipe 3 config ...
sysctl -w net.link.ether.bridge=1 sysctl -w net.link.ether.bridge_ipfw=1
and then specify your firewall configuration.
Be careful when you run experiment involving multicast traffic through a dummynet-enabled bridge. Unless you set the rules right, multicast traffic in a bridge goes through the firewall code twice: once during forwarding at level 2, once when the packet is passed to the local IP stack of the bridge.Starting from Feb.2000, there are to avoid this problem. One involves a sysctl variable:
sysctl -w net.inet.ip.fw.enable=0
which avoids that the firewall is invoked at the ip level. Otherwise, you can use the bridged specifier in your ruleset to match only bridged packets:
ipfw add pipe 1 ip from any to any bridged
ipfw add pipe 4 ip from 127.0.0.1 to 127.0.0.1
ipfw pipe 4 config delay 100ms
and do a simple ping 127.0.0.1 you will see a delay of approximately 400ms. In fact the ICMP request goes through the pipe twice (once down, once up), and the same for the ICMP reply. For the same reason, if you also have bandwidth or queue limitations, remember that the queue sees the traffic multiple times.
You can partially overcome this problem by using additional ipfw options, e.g. specifying a direction for matching packets, or the uid of the sender or receiving process. Alternatively, you can assign multiple aliases to the loopback interface, and make sure that the sender and receiver bind their local endpoint to different addresses so that you will have distinct rules matching traffic in the two directions.
ifconfig lo0 mtu 1500
One nice feature of the new version of dummynet is the ability to simulate multiple paths between sender and receiver. This is done using probabilistic match, e.g.:
ipfw add prob 0.33 pipe 1 ip from A to B
ipfw add prob 0.5 pipe 2 ip from A to B
ipfw add pipe 3 ip from A to B
ipfw pipe 1 config ...
ipfw pipe 2 config ...
ipfw pipe 3 config ...
Given the right packet, the first rule will match with probability 1/3; in the remaining 2/3 of occurrence we move to the second rule, which will match with prob 1/2 (so overall 1/2*1/3 = 1/3), and the remaining 1/3 of occurrence will move to the third rule, which has a deterministic match. We can then configure the three pipes as desired to emulate phenomena such as packet reordering etc.
Here i collect some info on how to do various ipfw-related things. Most of this is just URLs collected from the mailing list so the reliability of the info might be different (for good or bad) from what is in this page.
现象:Windows 无法启动这个硬件设备,卸载后重新扫描还是显示叹号。设备管理器光驱驱动右键属性,提示错误信息:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备。 (代码 19)
解决:
1.点开“开始”-运行regedit.exe,进入注册表编辑器,到左边的项目栏里找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11C E-BFC1-08002BE10318}选定,在右面窗口找到upperfilter”项和“loweverfilter”项。点右键删除“upperfilter”项和“loweverfilter”项。
2.在设备管理器中卸载有问题的光驱,卸载之后在点击扫描硬件改动,会找到光驱。这时候光驱就恢复正常了,如果还不行就重新启动计算机。
RedHat Enterprise Linux 5.2官方下载地址
逛论坛时一不小心发现的,是某某人一不小心分析出了的官方下载地址
中文名称:红帽企业 Linux 5
英文名称:RedHat Enterprise Linux 5.2
别名:RedHat Enterprise Linux 5
资源类型:ISO
发行时间:2008年05月25日
制作发行:红帽 RedHat
地区:大陆,美国,香港,台湾,法国,英国
语言:普通话,英语,闽南语,朝鲜语,日语,法语
简介:
下载连接来自Redhat,经过安全检测与安装测试,使用后果自负与本人无关。
软体版权归作者及其公司所有,如果你喜欢,请购买正版。
官方下载(32位):
https://rhn.redhat.com/download/1214248768/0756ef98d7ca3fffaea0e7062fc9efc9aaa40765/4986857/27857/rhn/isos/RHEL5.2/rhel-i386-server-5/rhel-5.2-server-i386-dvd.iso
官方下载(整合了32+64):
https://rhn.redhat.com/download/1214576546/3f68ce6a6d77d0ba9691c154a4a50abc207c8c95/4179952/27935/rhn/isos/RHEL5.2/rhel-x86_64-server-5/rhel-5.2-server-x86_64-dvd.iso
你用IE打开可能下载不了,主要是COOKIE原因
可以用迅雷下载!!!
注意:安装要序列号的时候,点跳过就行了,那个只是提供服务和升级用的,别的没任何意义。我们学习目的根本用不着的。
在此,我分享一个吧,方便需要的朋友。RedHat Enterprise Linux 5.2的Installation Number: 550dd56b51499bd5
网上搜的,留给大家来验证吧。
庆祝一下!!!!
郁闷我的是这BLOG是UTF-8编码的。最开始我用Gb2312输出后,显示在页面上为乱码! 郁闷死我了!
最后改为UTF-8输出才解决这一问题!
如果大家有兴趣引用本站的 电影资源 可以用下面的方式引用 !
程序代码
HTML代码