<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-37745779</id><updated>2012-02-16T04:45:49.593-08:00</updated><title type='text'>Technic Notes by welv</title><subtitle type='html'>Something special must be remembered</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-37745779.post-5839513009437596433</id><published>2008-12-01T04:43:00.001-08:00</published><updated>2008-12-01T04:43:21.695-08:00</updated><title type='text'>iptables command for port forwarding config in dd-wrt</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;i'v installed DD-WRT v24 SP1 in Linksys WRT350N, but the port forwarding from webpage doesn't work,so i had to login the console to set the rule:&lt;br/&gt;&lt;br/&gt;&lt;h4&gt;&lt;span class='mw-headline'&gt;Port Forwarding to a specific LAN IP&lt;/span&gt;&lt;/h4&gt;&lt;br/&gt;&lt;p&gt;&lt;a title='Port Forwarding' href='http://www.dd-wrt.com/wiki/index.php/Port_Forwarding'&gt;Port Forwarding&lt;/a&gt; can be accomplished from within the web interface &lt;a rel='nofollow' title='http://192.168.1.1/Forward.asp' class='external text' href='http://192.168.1.1/Forward.asp'&gt;here&lt;/a&gt;.&lt;br/&gt;However, the very same thing can be done a bit differently (tested and&lt;br/&gt;working), via command line. --u3gyxap: Example with port 443 and IP&lt;br/&gt;192.168.1.2&lt;br/&gt;&lt;/p&gt;iptables -t nat -I PREROUTING -p tcp -d $(nvram get wan_ipaddr) --dport 443 -j DNAT --to 192.168.1.2:443&lt;br/&gt;&lt;br /&gt;iptables -I FORWARD -p tcp -d 192.168.1.2 --dport 443 -j ACCEPT&lt;br/&gt;&lt;br/&gt;&lt;b&gt;http://www.dd-wrt.com/wiki/index.php/Iptables&lt;/b&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-5839513009437596433?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/5839513009437596433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=5839513009437596433' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/5839513009437596433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/5839513009437596433'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2008/12/iptables-command-for-port-forwarding_01.html' title='iptables command for port forwarding config in dd-wrt'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-3735779262089995657</id><published>2008-09-15T21:38:00.001-07:00</published><updated>2008-09-15T21:38:09.538-07:00</updated><title type='text'>Multiple NICs for ur Windows</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;If your PC does not have multiple NICs, you can use MS Loopback&lt;br/&gt;adapters. (If you do have multiple nics, this part is not necessary.)&lt;br/&gt;&lt;ul&gt;&lt;li&gt; Go to Start &amp;gt; Control Panel&lt;/li&gt;&lt;li&gt;Click ‘Add Hardware’&lt;/li&gt;&lt;li&gt;Click ‘Next’&lt;/li&gt;&lt;li&gt;Select ‘Yes, I already have a connection’&lt;/li&gt;&lt;li&gt;Select ‘Add a new hardware device’&lt;/li&gt;&lt;li&gt;Select ‘Install from a list’&lt;/li&gt;&lt;li&gt;Click ‘Network Adapters’&lt;/li&gt;&lt;li&gt;Select Microsoft Loopback&lt;/li&gt;&lt;li&gt;Click ‘Next’&lt;/li&gt;&lt;li&gt;Click ‘Next’&lt;/li&gt;&lt;li&gt;Click ‘Finish’&lt;/li&gt;&lt;li&gt;Double-Click ‘Network Connections’&lt;/li&gt;&lt;li&gt;Rename the loopback interface to something descriptive.&lt;/li&gt;&lt;/ul&gt;then run "ipconig /all" to check the new NIC's mac address&lt;br/&gt;&lt;br/&gt;Ethernet adapter Local Connection 2:&lt;br/&gt;&lt;br/&gt;        Connection-specific DNS Suffix  . :&lt;br/&gt;        Description . . . . . . . . . . . : Microsoft Loopback Adapter&lt;br/&gt;        Physical Address. . . . . . . . . : 02-00-4C-4F-4F-50&lt;br/&gt;        Dhcp Enabled. . . . . . . . . . . : Yes&lt;br/&gt;        Autoconfiguration Enabled . . . . : Yes&lt;br/&gt;        Autoconfiguration IP Address. . . : 169.254.25.129&lt;br/&gt;        Subnet Mask . . . . . . . . . . . : 255.255.0.0&lt;br/&gt;        Default Gateway . . . . . . . . . :&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-3735779262089995657?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/3735779262089995657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=3735779262089995657' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/3735779262089995657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/3735779262089995657'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2008/09/multiple-nics-for-ur-windows_15.html' title='Multiple NICs for ur Windows'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-4428479304407332145</id><published>2008-08-25T06:45:00.000-07:00</published><updated>2008-08-25T06:55:23.991-07:00</updated><title type='text'>SIP Express Router (SER) 安装备忘录三（原创）</title><content type='html'>数据库建好了，剩下的就是建立程序与数据库之间的联系了，同样的，还是通过编辑ser.cfg来实现，具体内容参考官方文档：&lt;br /&gt;&lt;a href="http://siprouter.teigre.com/doc/gettingstarted/ch07.html"&gt;http://siprouter.teigre.com/doc/gettingstarted/ch07.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# $Id: ser.cfg,v 1.25.2.1 2005/02/18 14:30:44 andrei Exp $&lt;br /&gt;#&lt;br /&gt;# simple quick-start config script&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# ----------- global configuration parameters ------------------------&lt;br /&gt;&lt;br /&gt;debug=3         # debug level (cmd line: -dddddddddd)&lt;br /&gt;fork=no&lt;br /&gt;log_stderror=yes    # (cmd line: -E)&lt;br /&gt;&lt;br /&gt;listen=10.74.121.71&lt;br /&gt;&lt;br /&gt;check_via=no    # (cmd. line: -v)&lt;br /&gt;dns=no           # (cmd. line: -r)&lt;br /&gt;rev_dns=no      # (cmd. line: -R)&lt;br /&gt;port=5060&lt;br /&gt;children=4&lt;br /&gt;fifo="/tmp/ser_fifo"&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;fifo_db_url="mysql://ser:heslo@localhost/ser"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# ------------------ module loading ----------------------------------&lt;br /&gt;&lt;br /&gt;# Uncomment this if you want to use SQL database&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;loadmodule "/usr/local/lib/ser/modules/mysql.so"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;loadmodule "/usr/local/lib/ser/modules/sl.so"&lt;br /&gt;loadmodule "/usr/local/lib/ser/modules/tm.so"&lt;br /&gt;loadmodule "/usr/local/lib/ser/modules/rr.so"&lt;br /&gt;loadmodule "/usr/local/lib/ser/modules/maxfwd.so"&lt;br /&gt;loadmodule "/usr/local/lib/ser/modules/usrloc.so"&lt;br /&gt;loadmodule "/usr/local/lib/ser/modules/registrar.so"&lt;br /&gt;loadmodule "/usr/local/lib/ser/modules/textops.so"&lt;br /&gt;&lt;br /&gt;# Uncomment this if you want digest authentication&lt;br /&gt;# mysql.so must be loaded !&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;loadmodule "/usr/local/lib/ser/modules/auth.so"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;loadmodule "/usr/local/lib/ser/modules/auth_db.so"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;loadmodule "/usr/local/lib/ser/modules/uri_db.so"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# ----------------- setting module-specific parameters ---------------&lt;br /&gt;&lt;br /&gt;# -- usrloc params --&lt;br /&gt;&lt;br /&gt;#modparam("usrloc", "db_mode",   0)&lt;br /&gt;&lt;br /&gt;# Uncomment this if you want to use SQL database&lt;br /&gt;# for persistent storage and comment the previous line&lt;br /&gt;#modparam("usrloc", "db_mode", 2)&lt;br /&gt;&lt;br /&gt;# -- auth params --&lt;br /&gt;# Uncomment if you are using auth module&lt;br /&gt;#&lt;br /&gt;#modparam("auth_db", "calculate_ha1", yes)&lt;br /&gt;#&lt;br /&gt;# If you set "calculate_ha1" parameter to yes (which true in this config),&lt;br /&gt;# uncomment also the following parameter)&lt;br /&gt;#&lt;br /&gt;#modparam("auth_db", "password_column", "password")&lt;br /&gt;&lt;br /&gt;# -- rr params --&lt;br /&gt;# add value to ;lr param to make some broken UAs happy&lt;br /&gt;#modparam("rr", "enable_full_lr", 1)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;modparam("auth_db|uri_db|usrloc", "db_url", "mysql://ser:heslo@localhost/ser")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;modparam("auth_db", "calculate_ha1", 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;modparam("auth_db", "password_column", "password")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;modparam("usrloc", "db_mode", 2)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;modparam("rr", "enable_full_lr", 1)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# -------------------------  request routing logic -------------------&lt;br /&gt;&lt;br /&gt;# main routing logic&lt;br /&gt;route {&lt;br /&gt;&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  # Sanity Check Section&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  if (!mf_process_maxfwd_header("10")) {&lt;br /&gt;    sl_send_reply("483", "Too Many Hops");&lt;br /&gt;    break;&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;  if (msg:len &gt; max_len) {&lt;br /&gt;    sl_send_reply("513", "Message Overflow");&lt;br /&gt;    break;&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  # Record Route Section&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  if (method!="REGISTER") {&lt;br /&gt;    record_route();&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  # Loose Route Section&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  if (loose_route()) {&lt;br /&gt;    route(1);&lt;br /&gt;    break;&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  # Call Type Processing Section&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  if (uri!=myself) {&lt;br /&gt;    route(1);&lt;br /&gt;    break;&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;  if (method=="ACK") {&lt;br /&gt;    route(1);&lt;br /&gt;    break;&lt;br /&gt;  } if (method=="INVITE") {&lt;br /&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt; route(3);&lt;/span&gt;&lt;br /&gt;    break;&lt;br /&gt;  } else  if (method=="REGISTER") {&lt;br /&gt;    &lt;span style="color: rgb(255, 0, 0);"&gt;route(2)&lt;/span&gt;;&lt;br /&gt;    break;&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;  lookup("aliases");&lt;br /&gt;  if (uri!=myself) {&lt;br /&gt;    route(1);&lt;br /&gt;    break;&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;  if (!lookup("location")) {&lt;br /&gt;    sl_send_reply("404", "User Not Found");&lt;br /&gt;    break;&lt;br /&gt;  }; &lt;br /&gt;&lt;br /&gt;  route(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;route[1] {&lt;br /&gt;&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  # Default Message Handler&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  if (!t_relay()) {&lt;br /&gt;    sl_reply_error();&lt;br /&gt;  };&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;route[2] {&lt;br /&gt;&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  # REGISTER Message Handler&lt;br /&gt;  # ----------------------------------------------------------------&lt;br /&gt;  sl_send_reply("100", "Trying");&lt;br /&gt; &lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;  if (!www_authorize("","subscriber")) { &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    www_challenge("","0");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;    break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;  };&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  if (!check_to()) {&lt;br /&gt;    sl_send_reply("401", "Unauthorized");&lt;br /&gt;    break;&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;  consume_credentials();&lt;br /&gt;&lt;br /&gt;  if (!save("location")) {&lt;br /&gt;    sl_reply_error();&lt;br /&gt;  };&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;route[3] {&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  # INVITE Message Handler&lt;br /&gt;  # -----------------------------------------------------------------&lt;br /&gt;  if (!proxy_authorize("","subscriber")) {&lt;br /&gt;    proxy_challenge("","0");&lt;br /&gt;    break;&lt;br /&gt;  } else if (!check_from()) {&lt;br /&gt;    sl_send_reply("403", "Use From=ID");&lt;br /&gt;    break;&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;  consume_credentials();&lt;br /&gt;&lt;br /&gt;  lookup("aliases");&lt;br /&gt;  if (uri!=myself) {&lt;br /&gt;    route(1);&lt;br /&gt;    break;&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;  if (!lookup("location")) {&lt;br /&gt;    sl_send_reply("404", "User Not Found");&lt;br /&gt;    break;&lt;br /&gt;  };&lt;br /&gt;&lt;br /&gt;  route(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;呵呵，是不是变化很大～，try it using different username and mismatch password, then you will got the 401 and 403 message&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-4428479304407332145?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/4428479304407332145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=4428479304407332145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4428479304407332145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4428479304407332145'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2008/08/sip-express-router-ser_2186.html' title='SIP Express Router (SER) 安装备忘录三（原创）'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-5263479158178281500</id><published>2008-08-25T06:04:00.000-07:00</published><updated>2008-08-25T06:29:21.172-07:00</updated><title type='text'>SIP Express Router (SER) 安装备忘录二（原创）</title><content type='html'>多数情况下，用户不会使用一个没有认证系统的服务器，所以引入Mysql数据库来做用户信息管理很必要，这也就是我们安装第二个包的目的，这个包包含了一个创建ser数据库的mysql脚本，调用即可：&lt;br /&gt;&lt;br /&gt;root:~ # ser_mysql.sh&lt;br /&gt;usage: ser_mysql.sh create&lt;br /&gt;       ser_mysql.sh drop   (!!entirely deletes tables)&lt;br /&gt;       ser_mysql.sh reinit (!!entirely deletes and than re-creates tables&lt;br /&gt;       ser_mysql.sh backup (dumps current database to stdout)&lt;br /&gt;           ser_mysql.sh restore &lt;file&gt; (restores tables from a file)&lt;br /&gt;       ser_mysql.sh copy &lt;new_db&gt; (creates a new db from an existing one)&lt;br /&gt;       ser_mysql.sh reinstall (updates to a new SER database)&lt;br /&gt;&lt;br /&gt;       if you want to manipulate database as other MySql user than&lt;br /&gt;       root, want to change database name from default value "ser",&lt;br /&gt;       or want to use other values for users and password, edit the&lt;br /&gt;       "config vars" section of the command ser_mysql.sh&lt;br /&gt;&lt;br /&gt;root:~ # ser_mysql.sh create&lt;br /&gt;MySql password for root:cisco123&lt;br /&gt;Domain (realm) for the default user 'admin' : admin&lt;br /&gt;&lt;br /&gt;creating database ser ...&lt;br /&gt;&lt;br /&gt;好啦，进去看看吧：&lt;br /&gt;&lt;br /&gt;root:~ # mysql -u root -p&lt;br /&gt;Enter password:cisco123&lt;br /&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 24 to server version: 5.0.26&lt;br /&gt;&lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;&lt;br /&gt;mysql&gt; show databases;&lt;br /&gt;+--------------------+&lt;br /&gt;| Database           |&lt;br /&gt;+--------------------+&lt;br /&gt;| information_schema |&lt;br /&gt;| cyask              |&lt;br /&gt;| cyask0119          |&lt;br /&gt;| mysql              |&lt;br /&gt;|&lt;span style="color: rgb(255, 0, 0);"&gt; ser&lt;/span&gt;                |&lt;br /&gt;| test               |&lt;br /&gt;| tmp                |&lt;br /&gt;| wikidb             |&lt;br /&gt;+--------------------+&lt;br /&gt;8 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; use ser;&lt;br /&gt;Database changed&lt;br /&gt;mysql&gt; show tables;&lt;br /&gt;+-----------------------+&lt;br /&gt;| Tables_in_ser         |&lt;br /&gt;+-----------------------+&lt;br /&gt;| acc                   |&lt;br /&gt;| active_sessions       |&lt;br /&gt;| admin_privileges      |&lt;br /&gt;| aliases               |&lt;br /&gt;| calls_forwarding      |&lt;br /&gt;| config                |&lt;br /&gt;| domain                |&lt;br /&gt;| event                 |&lt;br /&gt;| grp                   |&lt;br /&gt;| location              |&lt;br /&gt;| missed_calls          |&lt;br /&gt;| pending               |&lt;br /&gt;| phonebook             |&lt;br /&gt;| preferences_types     |&lt;br /&gt;| reserved              |&lt;br /&gt;| server_monitoring     |&lt;br /&gt;| server_monitoring_agg |&lt;br /&gt;| silo                  |&lt;br /&gt;| speed_dial            |&lt;br /&gt;|&lt;span style="color: rgb(255, 0, 0);"&gt; subscriber&lt;/span&gt;            |&lt;br /&gt;| trusted               |&lt;br /&gt;| uri                   |&lt;br /&gt;| usr_preferences       |&lt;br /&gt;| version               |&lt;br /&gt;+-----------------------+&lt;br /&gt;24 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;再看看用户的列表：&lt;br /&gt;&lt;br /&gt;mysql&gt; select * from subscriber;&lt;br /&gt;+----------------------------------+----------+--------+----------+------------+-----------+-------+----------------+---------------------+---------------------+------------------------------------------+------+------------------+----------+----------------------------------+----------------------------------+------------+----------+------+------+------+&lt;br /&gt;| phplib_id                        | username | domain | password | first_name | last_name | phone | email_address  | datetime_created    | datetime_modified   | confirmation                             | flag | sendnotification | greeting | ha1                              | ha1b                             | allow_find | timezone | rpid | domn | uuid |&lt;br /&gt;+----------------------------------+----------+--------+----------+------------+-----------+-------+----------------+---------------------+---------------------+------------------------------------------+------+------------------+----------+----------------------------------+----------------------------------+------------+----------+------+------+------+&lt;br /&gt;| bfbd785b1447989599493a0c4ff0ed12 | admin    | admin  | &lt;span style="color: rgb(255, 0, 0);"&gt;heslo &lt;/span&gt;   | Initial    | Admin     | 123   | root@localhost | 2002-09-04 19:37:45 | 0000-00-00 00:00:00 | 57DaSIPuCm52UNe54LF545750cfdL48OMZfroM53 | o    |                  |          | 381c06175d479f35e14ef1ab571006a9 | f11387e2a4644ebd23dcddc8296aff07 | 0          | NULL     | NULL | NULL | NULL |&lt;br /&gt;+----------------------------------+----------+--------+----------+------------+-----------+-------+----------------+---------------------+---------------------+------------------------------------------+------+------------------+----------+----------------------------------+----------------------------------+------------+----------+------+------+------+&lt;br /&gt;1 row in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;呵呵，貌似只有一条吭，退出来再加俩用户：&lt;br /&gt;&lt;br /&gt;root:~ #serctl add &lt;username&gt; &lt;password&gt; &lt;email&gt;&lt;br /&gt;eg: serctl add 1111 1111 1111@sipurash.com&lt;br /&gt;domain unknown: use usernames with domain or set default domain in SIP_DOMAIN&lt;br /&gt;报错！！！&lt;br /&gt;&lt;br /&gt;这是个奇怪的BUG，解决办法是先设置好系统环境变量：&lt;br /&gt;root:~ #export SIP_DOMAIN="sipurash.com"&lt;br /&gt;root:~ #serctl add 1111 1111 1111@sipurash.com&lt;br /&gt;Mysql password: heslo (记住喽，不是Mysql的root密码，是刚才数据库里看到的那个admin密码)&lt;br /&gt;new user added&lt;br /&gt;new user into uri table added&lt;br /&gt;&lt;br /&gt;行了，再进Mysql里check一下，看是不是多出俩用户：&lt;br /&gt;&lt;br /&gt;mysql&gt; select * from subscriber;&lt;br /&gt;+----------------------------------+----------+--------------+----------+------------+-----------+-------+-------------------+---------------------+---------------------+------------------------------------------+------+------------------+----------+----------------------------------+----------------------------------+------------+----------+------+------+------+&lt;br /&gt;| phplib_id                        | username | domain       | password | first_name | last_name | phone | email_address     | datetime_created    | datetime_modified   | confirmation                             | flag | sendnotification | greeting | ha1                              | ha1b                             | allow_find | timezone | rpid | domn | uuid |&lt;br /&gt;+----------------------------------+----------+--------------+----------+------------+-----------+-------+-------------------+---------------------+---------------------+------------------------------------------+------+------------------+----------+----------------------------------+----------------------------------+------------+----------+------+------+------+&lt;br /&gt;| 69c0a7786ca204e08df9574aa9a08b65 | admin    | &lt;a href="http://sipurash.com/"&gt;sipurash.com&lt;/a&gt; | heslo    | Initial    | Admin     | 123   | root@localhost    | 2002-09-04 19:37:45 | 0000-00-00 00:00:00 | 57DaSIPuCm52UNe54LF545750cfdL48OMZfroM53 | o    |                  |          | a04b52602361fc804ab28d279c47425e | 7ffcf5a0fe10951340094c14b5b37ee1 | 0          | NULL     | NULL | NULL | NULL |&lt;br /&gt;| 56e0357f4a1dc787ff1ffe02c35ee230 | 1111     | &lt;a href="http://sipurash.com/"&gt;sipurash.com&lt;/a&gt; | 1111     |            |           |       | &lt;a href="mailto:1111@sipurash.com"&gt;1111@sipurash.com&lt;/a&gt; | 2007-04-10 14:45:22 | 0000-00-00 00:00:00 |                                          | o    |                  |          | 56e0357f4a1dc787ff1ffe02c35ee230 | 8cf011a6d9251fcada7dae0bfb12ba12 | 0          | NULL     | NULL | NULL | NULL |&lt;br /&gt;| 93235e3655d178cff742f09e47079bbf | 2222     | &lt;a href="http://sipurash.com/"&gt;sipurash.com&lt;/a&gt; | 2222     |            |           |       | &lt;a href="mailto:2222@sipurash.com"&gt;2222@sipurash.com&lt;/a&gt; | 2007-04-10 14:45:40 | 0000-00-00 00:00:00 |                                          | o    |                  |          | 93235e3655d178cff742f09e47079bbf | 798f1476edd5f5ab1243fc184396fb9a | 0          | NULL     | NULL | NULL | NULL |&lt;br /&gt;| edbde0b2da045fce98ee3cbde5fa488b | 3333     | &lt;a href="http://sipurash.com/"&gt;sipurash.com&lt;/a&gt; | 3333     |            |           |       | &lt;a href="mailto:3333@sipurash.com"&gt;3333@sipurash.com&lt;/a&gt; | 2007-07-13 10:31:05 | 0000-00-00 00:00:00 |                                          | o    |                  |          | edbde0b2da045fce98ee3cbde5fa488b | 70072d6c05b1c6b973ae3fed36e66ae4 | 0          | NULL     | NULL | NULL | NULL |&lt;br /&gt;+----------------------------------+----------+--------------+----------+------------+-----------+-------+-------------------+---------------------+---------------------+------------------------------------------+------+------------------+----------+----------------------------------+----------------------------------+------------+----------+------+------+------+&lt;br /&gt;4 rows in set (0.00 sec)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-5263479158178281500?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/5263479158178281500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=5263479158178281500' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/5263479158178281500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/5263479158178281500'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2008/08/sip-express-router-ser_25.html' title='SIP Express Router (SER) 安装备忘录二（原创）'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-5823760447460806516</id><published>2008-08-25T05:42:00.000-07:00</published><updated>2008-08-25T06:35:28.748-07:00</updated><title type='text'>SIP Express Router (SER) 安装备忘录一（原创）</title><content type='html'>老早以前玩过的一个Sip Server，今天翻出来，备忘～&lt;br /&gt;&lt;a href="http://www.iptel.org/ser"&gt;http://www.iptel.org/ser&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;安装平台是Opensuse10.2，所以呢，为了省事，有意找了rpm包来装：&lt;br /&gt;ser-0.9.6-6.fc5.i386.rpm&lt;br /&gt;&lt;a href="http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/ser"&gt;http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/ser&lt;/a&gt;&lt;br /&gt;ser-mysql-0.9.6-6.fc5.i386.rpm&lt;br /&gt;&lt;a href="http://rpm.pbone.net/index.php3?stat=3&amp;amp;search=ser-mysql&amp;amp;srodzaj=3"&gt;http://rpm.pbone.net/index.php3?stat=3&amp;amp;search=ser-mysql&amp;amp;srodzaj=3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;root:~ #rpm -ivh ......&lt;br /&gt;&lt;br /&gt;和大多数linux程序一样，配置都源于.cfg文件，所以装完了rpm包，就直接找ser.cfg，找不到的话就找程序根目录：&lt;br /&gt;&lt;br /&gt;root:~ # locate ser.cfg&lt;br /&gt;root:~ # whereis ser&lt;br /&gt;ser: /usr/sbin/ser  /etc/ser  /usr/lib/ser  /usr/share/man/man8/ser.8.gz&lt;br /&gt;&lt;br /&gt;一看就知道应该在/etc/ser/下，简单编辑一下吧：&lt;br /&gt;&lt;br /&gt;root:~ #vi /etc/ser/ser.cfg&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# $Id: ser.cfg,v 1.25.2.1 2005/02/18 14:30:44 andrei Exp $&lt;br /&gt;#&lt;br /&gt;# simple quick-start config script&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# ----------- global configuration parameters ------------------------&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;debug=3 &lt;/span&gt;        # debug level (cmd line: -dddddddddd)&lt;br /&gt;fork=no&lt;br /&gt;log_stderror=yes        # (cmd line: -E)&lt;br /&gt;&lt;br /&gt;/* Uncomment these lines to enter debugging mode&lt;br /&gt;fork=no&lt;br /&gt;log_stderror=yes&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;listen=10.74.121.71&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;check_via=no    # (cmd. line: -v)&lt;br /&gt;dns=no           # (cmd. line: -r)&lt;br /&gt;rev_dns=no      # (cmd. line: -R)&lt;br /&gt;#port=5060&lt;br /&gt;#children=4&lt;br /&gt;fifo="/tmp/ser_fifo"&lt;br /&gt;&lt;br /&gt;# ------------------ module loading ----------------------------------&lt;br /&gt;&lt;br /&gt;# Uncomment this if you want to use SQL database&lt;br /&gt;#loadmodule "/usr/lib/ser/modules/mysql.so"&lt;br /&gt;&lt;br /&gt;loadmodule "/usr/lib/ser/modules/sl.so"&lt;br /&gt;loadmodule "/usr/lib/ser/modules/tm.so"&lt;br /&gt;loadmodule "/usr/lib/ser/modules/rr.so"&lt;br /&gt;loadmodule "/usr/lib/ser/modules/maxfwd.so"&lt;br /&gt;loadmodule "/usr/lib/ser/modules/usrloc.so"&lt;br /&gt;loadmodule "/usr/lib/ser/modules/registrar.so"&lt;br /&gt;loadmodule "/usr/lib/ser/modules/textops.so"&lt;br /&gt;&lt;br /&gt;# Uncomment this if you want digest authentication&lt;br /&gt;# mysql.so must be loaded !&lt;br /&gt;#loadmodule "/usr/lib/ser/modules/auth.so"&lt;br /&gt;#loadmodule "/usr/lib/ser/modules/auth_db.so"&lt;br /&gt;&lt;br /&gt;# ----------------- setting module-specific parameters ---------------&lt;br /&gt;&lt;br /&gt;# -- usrloc params --&lt;br /&gt;&lt;br /&gt;modparam("usrloc", "db_mode",   0)&lt;br /&gt;&lt;br /&gt;# Uncomment this if you want to use SQL database&lt;br /&gt;# for persistent storage and comment the previous line&lt;br /&gt;#modparam("usrloc", "db_mode", 2)&lt;br /&gt;&lt;br /&gt;# -- auth params --&lt;br /&gt;# Uncomment if you are using auth module&lt;br /&gt;#&lt;br /&gt;#modparam("auth_db", "calculate_ha1", yes)&lt;br /&gt;#&lt;br /&gt;# If you set "calculate_ha1" parameter to yes (which true in this config),&lt;br /&gt;# uncomment also the following parameter)&lt;br /&gt;#&lt;br /&gt;#modparam("auth_db", "password_column", "password")&lt;br /&gt;&lt;br /&gt;# -- rr params --&lt;br /&gt;# add value to ;lr param to make some broken UAs happy&lt;br /&gt;modparam("rr", "enable_full_lr", 1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# -------------------------  request routing logic -------------------&lt;br /&gt;&lt;br /&gt;# main routing logic&lt;br /&gt;&lt;br /&gt;route{&lt;br /&gt;&lt;br /&gt;       # initial sanity checks -- messages with&lt;br /&gt;       # max_forwards==0, or excessively long requests&lt;br /&gt;       if (!mf_process_maxfwd_header("10")) {&lt;br /&gt;               sl_send_reply("483","Too Many Hops");&lt;br /&gt;               break;&lt;br /&gt;       };&lt;br /&gt;       if (msg:len &gt;=  2048 ) {&lt;br /&gt;               sl_send_reply("513", "Message too big");&lt;br /&gt;               break;&lt;br /&gt;       };&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       # we record-route all messages -- to make sure that&lt;br /&gt;       # subsequent messages will go through our proxy; that's&lt;br /&gt;       # particularly good if upstream and downstream entities&lt;br /&gt;       # use different transport protocol&lt;br /&gt;       if (!method=="REGISTER") record_route();&lt;br /&gt;&lt;br /&gt;       # subsequent messages withing a dialog should take the&lt;br /&gt;       # path determined by record-routing&lt;br /&gt;       if (loose_route()) {&lt;br /&gt;               # mark routing logic in request&lt;br /&gt;               append_hf("P-hint: rr-enforced\r\n");&lt;br /&gt;               route(1);&lt;br /&gt;               break;&lt;br /&gt;       };&lt;br /&gt;&lt;br /&gt;       if (!uri==myself) {&lt;br /&gt;               # mark routing logic in request&lt;br /&gt;               append_hf("P-hint: outbound\r\n");&lt;br /&gt;               route(1);&lt;br /&gt;               break;&lt;br /&gt;       };&lt;br /&gt;       # if the request is for other domain use UsrLoc&lt;br /&gt;       # (in case, it does not work, use the following command&lt;br /&gt;       # with proper names and addresses in it)&lt;br /&gt;       if (uri==myself) {&lt;br /&gt;&lt;br /&gt;               if (method=="REGISTER") {&lt;br /&gt;&lt;br /&gt;# Uncomment this if you want to use digest authentication&lt;br /&gt;#                       if (!www_authorize("iptel.org", "subscriber")) {&lt;br /&gt;#                               www_challenge("iptel.org", "0");&lt;br /&gt;#                               break;&lt;br /&gt;#                       };&lt;br /&gt;&lt;br /&gt;                       save("location");&lt;br /&gt;                       break;&lt;br /&gt;               };&lt;br /&gt;&lt;br /&gt;               lookup("aliases");&lt;br /&gt;               if (!uri==myself) {&lt;br /&gt;                       append_hf("P-hint: outbound alias\r\n");&lt;br /&gt;                       route(1);&lt;br /&gt;                       break;&lt;br /&gt;               };&lt;br /&gt;&lt;br /&gt;               # native SIP destinations are handled using our USRLOC DB&lt;br /&gt;               if (!lookup("location")) {&lt;br /&gt;                       sl_send_reply("404", "Not Found");&lt;br /&gt;                       break;&lt;br /&gt;               };&lt;br /&gt;       };&lt;br /&gt;       append_hf("P-hint: usrloc applied\r\n");&lt;br /&gt;       route(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;route[1]&lt;br /&gt;{&lt;br /&gt;       # send it out now; use stateful forwarding as it works reliably&lt;br /&gt;       # even for UDP2TCP&lt;br /&gt;       if (!t_relay()) {&lt;br /&gt;               sl_reply_error();&lt;br /&gt;       };&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;几乎默认即可，主要是记住将 listen=x.x.x.x 打开&lt;br /&gt;&lt;br /&gt;好了，程序可以跑起来了：&lt;br /&gt;&lt;br /&gt;root:~ #&lt;span style="color: rgb(51, 204, 0);"&gt; ser -dddE&lt;/span&gt;&lt;br /&gt; 0(6820) read 3572621625 from /dev/urandom&lt;br /&gt; 0(6820) seeding PRNG with 497332213&lt;br /&gt; 0(6820) test random number 1132821449&lt;br /&gt;Listening on&lt;br /&gt;             udp: 10.74.121.71 [10.74.121.71]:5060&lt;br /&gt;             tcp: 10.74.121.71 [10.74.121.71]:5060&lt;br /&gt;Aliases:&lt;br /&gt;             tcp: pppoeserver:5060&lt;br /&gt;             tcp: pppoeserver.sipurash.com:5060&lt;br /&gt;             udp: pppoeserver:5060&lt;br /&gt;             udp: pppoeserver.sipurash.com:5060&lt;br /&gt;&lt;br /&gt;WARNING: no fork mode&lt;br /&gt;stateless - initializing&lt;br /&gt; 0(0) Maxfwd module- initializing&lt;br /&gt;textops - initializing&lt;br /&gt; 0(0) INFO: udp_init: SO_RCVBUF is initially 109568&lt;br /&gt; 0(0) INFO: udp_init: SO_RCVBUF is finally 219136&lt;br /&gt; 2(0) INFO: fifo process starting: 6822&lt;br /&gt; 2(0) SER: open_uac_fifo: fifo server up at /tmp/ser_fifo...&lt;br /&gt;&lt;br /&gt;找俩电话，注册上去打打看吧，没认证的，同时你可以用monitor来监控一下：&lt;br /&gt;&lt;br /&gt;root:~ # serctl moni&lt;br /&gt;[cycle #: 23; if constant make sure server lives and fifo is on]&lt;br /&gt;Server: Sip EXpress router (0.9.6 (i386/linux))&lt;br /&gt;Now: Mon Aug 25 21:34:07 2008&lt;br /&gt;Up Since: Mon Aug 25 21:33:13 2008&lt;br /&gt;Up time: 54 [sec]&lt;br /&gt;&lt;br /&gt;Transaction Statistics&lt;br /&gt;Current: 0 (0 waiting) Total: 0 (0 local)&lt;br /&gt;Replied localy: 0&lt;br /&gt;Completion status 6xx: 0, 5xx: 0, 4xx: 0, 3xx: 0,2xx: 0&lt;br /&gt;&lt;br /&gt;Stateless Server Statistics&lt;br /&gt;200: &lt;span style="color: rgb(255, 0, 0);"&gt;2&lt;/span&gt; 202: 0 2xx: 0&lt;br /&gt;300: 0 301: 0 302: 0 3xx: 0&lt;br /&gt;400: 0 401: 0 403: 0 404: 0 407: 0 408: 0 483: 0 4xx: 0&lt;br /&gt;500: 0 5xx: 0&lt;br /&gt;6xx: 0&lt;br /&gt;xxx: 0&lt;br /&gt;failures: 0&lt;br /&gt;&lt;br /&gt;UsrLoc Stats&lt;br /&gt;Domain Registered Expired&lt;br /&gt;'aliases' 0 0&lt;br /&gt;'location' &lt;span style="color: rgb(255, 0, 0);"&gt;2&lt;/span&gt; 0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-5823760447460806516?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/5823760447460806516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=5823760447460806516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/5823760447460806516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/5823760447460806516'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2008/08/sip-express-router-ser.html' title='SIP Express Router (SER) 安装备忘录一（原创）'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-4421011129926101374</id><published>2007-06-25T20:05:00.000-07:00</published><updated>2007-06-25T20:07:20.086-07:00</updated><title type='text'>IE?Firefox!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameswade.net/blog/media/2006/04/firefox.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.jameswade.net/blog/media/2006/04/firefox.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;我是转贴的哈，知道原文的告诉我链接，负不起法律责任哈！！！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-4421011129926101374?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/4421011129926101374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=4421011129926101374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4421011129926101374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4421011129926101374'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/06/iefirefox.html' title='IE?Firefox!'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-627253695034844917</id><published>2007-06-19T01:33:00.000-07:00</published><updated>2007-06-19T01:36:29.809-07:00</updated><title type='text'>About AsteriskNow root login</title><content type='html'>&lt;a href="http://forums.digium.com/viewtopic.php?t=12559"&gt;http://forums.digium.com/viewtopic.php?t=12559&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;if you wanna login AsteriskNow system as root,pls sudo passwd root,change the default password,then login again,you can see detail message via that link.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-627253695034844917?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/627253695034844917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=627253695034844917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/627253695034844917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/627253695034844917'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/06/about-asterisknow-root-login.html' title='About AsteriskNow root login'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-6398969770579552655</id><published>2007-06-17T18:19:00.001-07:00</published><updated>2007-06-17T18:20:27.740-07:00</updated><title type='text'>css_cheat_sheet</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ilovejackdaniels.com/css_cheat_sheet.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.ilovejackdaniels.com/css_cheat_sheet.png" alt="" border="0" /&gt;&lt;/a&gt;我是转贴的哈，知道原文的告诉我链接，负不起法律责任哈！！！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-6398969770579552655?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/6398969770579552655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=6398969770579552655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/6398969770579552655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/6398969770579552655'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/06/csscheatsheet.html' title='css_cheat_sheet'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-3919676605478048678</id><published>2007-06-14T18:13:00.001-07:00</published><updated>2007-06-14T18:16:56.629-07:00</updated><title type='text'>linux_file_structure</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.secguru.com/files/linux_file_structure.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 352px; height: 227px;" src="http://www.secguru.com/files/linux_file_structure.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.secguru.com/files/linux_file_structure.jpg"&gt;http://www.secguru.com/files/linux_file_structure.jpg&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-3919676605478048678?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/3919676605478048678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=3919676605478048678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/3919676605478048678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/3919676605478048678'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/06/linuxfilestructure.html' title='linux_file_structure'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-4338290048561819849</id><published>2007-06-06T19:09:00.001-07:00</published><updated>2007-06-06T19:09:33.002-07:00</updated><title type='text'>XDMCP Configuration in linux</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://wmltd.co.uk/index.php/products/nomachine_thin_client/setting_up_x'&gt;http://wmltd.co.uk/index.php/products/nomachine_thin_client/setting_up_x&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;这篇文章里介绍了各个发行版的linux的XDMCP Configuration，在Suse底下的最简单，只要把防火墙打开就可以了，我用的是OpenSuse10.2，KDE，下面这个只是参考：&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;h3&gt;OpenSUSE 10.1&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;Assumptions: gdm is the display manager, as it is by default for OpenSUSE 10.x.&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Firewall&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Login as your normal user and&amp;amp;nbsp; run Yast (Applications Menu -&amp;amp;gt;&lt;br /&gt;"System" -&amp;amp;gt; "YaST"). You'll be prompted for your password. Go to the&lt;br /&gt;Firewall configuration section ("Security and Users" -&amp;amp;gt; "Firewall".&lt;br /&gt;The firewall was running on my default install of OpenSUSE, so it's&lt;br /&gt;necessary to allow access for xdmcp packets. In the left hand window,&lt;br /&gt;click on "Allowed Services". In the right hand window, choose "Remote&lt;br /&gt;Access to Display Manager" from the "Service to Allow" drop-down menu&lt;br /&gt;and then press the "Add" button (This opens port 177/tcp+udp). You're&lt;br /&gt;allowing access for the "External Zone" if it's a simple single network&lt;br /&gt;interface PC. That is, you're allowing packets into your computer from&lt;br /&gt;the outside LAN/world. Now press "Next" then "Accept". The firewall is&lt;br /&gt;now configured. &lt;br&gt;&lt;/br&gt;&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Display Manager&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;There are two files which need to be edited for a default install of&lt;br /&gt;OpenSUSE. The first can be edited in YaST - go to "System" -&amp;amp;gt;&lt;br /&gt;"/etc/sysconfig Editor". You'll get a window with a tree of all the&lt;br /&gt;settings on the left. Choose "Desktop" -&amp;amp;gt; "Display Manager" then&lt;br /&gt;highlight the DISPLAYMANAGER_REMOTE_ACCESS setting. In the right window&lt;br /&gt;you can now set this to "yes" and press the "Finish" button.&lt;br&gt;&lt;/br&gt;Now you&lt;br /&gt;need to close YaST and open a terminal window, and type "su" to become&lt;br /&gt;the root user. edit /etc/opt/gnome/gdm/gdm.conf (I used nano to edit&lt;br /&gt;the file) and scroll down to about line 229 and set Enable=true within&lt;br /&gt;the [xdmcp] section of the file.&lt;br&gt;&lt;/br&gt;Now you need to re-start xdm to&lt;br /&gt;make the changes stick. Logout, then either reboot, or: Press&lt;br /&gt;Ctrl-Alt-F1 to get a text terminal. Login as the root user, then type: &lt;br&gt;&lt;/br&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;/etc/init.d/xdm restart&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The display manager will re-start and you can now point your WML&lt;br /&gt;Linux Thin Client at your OpenSUSE server and get a login window. Note&lt;br /&gt;that if you want the remote login window to look the same as the local&lt;br /&gt;login window, then go back to /etc/opt/gnome/gdm/gdm.conf and look for&lt;br /&gt;the relevant setting to change.&lt;/p&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-4338290048561819849?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/4338290048561819849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=4338290048561819849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4338290048561819849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4338290048561819849'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/06/xdmcp-configuration-in-linux.html' title='XDMCP Configuration in linux'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-4474958104487252542</id><published>2007-06-04T23:00:00.001-07:00</published><updated>2007-06-05T01:52:25.142-07:00</updated><title type='text'>uninstall ubuntu</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;code style="font-family: arial;"&gt;&lt;a href="http://www.users.bigpond.net.au/hermanzone/p18.htm"&gt;http://www.users.bigpond.net.au/hermanzone/p18.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;这个网站告诉了你至少6种方法删除linux————当你得PC是windows&amp;linux双系统的情况下.&lt;br /&gt;我喜欢最后一种：Mbrfix.exe&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sysint.no/en/Download.aspx"&gt;http://www.sysint.no/en/Download.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;这是个windows工具,你可以轻松的修复你的MBR。&lt;br /&gt;&lt;/code&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;&lt;br /&gt;MbrFix.exe&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;MbrFix.exe is a useful tool for professionals or serious&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;hobbyists, it has been updated to work for Vista as well. It can do a&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;whole list of other neat operations as well.&lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="text-decoration: underline; font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;1) Download a small utility called MbrFix.exe here, &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.sysint.no/en/Download.aspx"&gt;http://www.sysint.no/en/Download.aspx&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Read all about MbrFix.exe here, &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.sysint.no/nedlasting/mbrfix.htm"&gt;http://www.sysint.no/nedlasting/mbrfix.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;2) Paste the file to the root of drive C:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;If you don't know what I mean by 'the root of drive C, just open in 'My&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Computer, Click on Local Disk (C:), open it, and paste MbrFix.exe.there.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;3) Click 'Start'-&gt;;'Run', type CMD (for a Command Prompt).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The command prompt will at first be something like,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;(Where 'Herman' is my username for Windows, yours will probably be something different).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Change it to just a C: prompt by typing: cd \ , then press 'Enter'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;After that you should just have a plain C:\&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Type this command after the C:\&gt;: MbrFix /drive 0 fixmbr /yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;for example,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Nothing much will appear to happen, your monitor may blink slightly,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;that's all. You will see the plain C:\&gt; again. Type 'exit'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;4) That's it! Reboot to see if it worked.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-4474958104487252542?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/4474958104487252542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=4474958104487252542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4474958104487252542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4474958104487252542'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/06/uninstall-ubuntu.html' title='uninstall ubuntu'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-6586182611832851452</id><published>2007-05-30T01:39:00.001-07:00</published><updated>2007-05-30T01:39:25.101-07:00</updated><title type='text'>A trial Sip proxy server can run in different OS</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.brekeke.com/'&gt;http://www.brekeke.com/&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Pls see that link,you can download a windows version installed in your laptop for 60 days trial.It's user-friendly and you can manage it through webserver(based on java,tomcat).&lt;br&gt;&lt;/br&gt;&lt;a href='http://www.lifehack.org/articles/technology/15-coolest-firefox-tricks-ever.html'&gt;&lt;/a&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-6586182611832851452?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/6586182611832851452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=6586182611832851452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/6586182611832851452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/6586182611832851452'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/05/trial-sip-proxy-server-can-run-in.html' title='A trial Sip proxy server can run in different OS'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-5347536900763656489</id><published>2007-05-27T21:58:00.000-07:00</published><updated>2007-05-27T22:09:04.081-07:00</updated><title type='text'>Firefox something</title><content type='html'>You know firefox is my favourite open-source web browser and there are lots of add-ons drive me crazy,but which is the best valuebal,pls see these articles come from &lt;a href="http://www.computerworld.com/"&gt;Computerworld.com:&lt;/a&gt;&lt;br /&gt;&lt;h1 style="font-weight: normal;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9011975&amp;amp;pageNumber=1"&gt;20 must-have Firefox extensions&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9015599&amp;amp;pageNumber=1"&gt;&lt;span&gt;Top 10 Firefox extensions to avoid&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;h1 id="singletitle" class="titlefeatured"&gt;&lt;a href="http://www.lifehack.org/articles/technology/15-coolest-firefox-tricks-ever.html"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.lifehack.org/articles/technology/15-coolest-firefox-tricks-ever.html" rel="bookmark" title="Permanent Link: 15 Coolest Firefox Tricks Ever"&gt;15 Coolest Firefox Tricks Ever&lt;/a&gt;&lt;/h1&gt;come from &lt;a href="http://www.lifehack.org/"&gt;lifehack.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-5347536900763656489?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/5347536900763656489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=5347536900763656489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/5347536900763656489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/5347536900763656489'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/05/firefox-something.html' title='Firefox something'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-3864488803435647710</id><published>2007-05-24T23:28:00.000-07:00</published><updated>2007-05-25T00:23:50.413-07:00</updated><title type='text'>PPPoE client configure for IP phone----Writen by welv</title><content type='html'>当Server配置成功后，剩下的工作就是配置client了，么什么复杂，就是路由！&lt;br /&gt;Client拨进去以后，得到的默认网关是PPPoE-Server的地址，所以如果你的一些上层服务的Server与pppoe-server不在同一个网段里，就很麻烦了。&lt;br /&gt;&lt;br /&gt;举个例子：&lt;br /&gt;                                                                         &lt;br /&gt;  &lt;span style="color:#006600;"&gt;Sip-phone---------  &gt;PPPoE-Server                      sip-server&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;10.74.52.51                   &lt;/span&gt;&lt;span style="color:#3333ff;"&gt;10.74.52.50&lt;/span&gt;                           &lt;span style="color:#3333ff;"&gt;10.74.51.200&lt;/span&gt;   &lt;br /&gt;&lt;br /&gt;此时电话是以10.74.52.50为默认网关的，而10.74.52.50又不具备转发能力，故电话注册不上&lt;br /&gt;&lt;br /&gt;解决方案：&lt;br /&gt;为PPPoE-Server加装网卡，一块连51网段，另一块连52网段，然后做路由，就变成这个样子&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;  Sip-phone&lt;-------------------&gt;PPPoE-Server&lt;---------------------------&gt;Sip-server&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;10.74.52.51                       10.74.52.50            10.74.51.250                                   10.74.51.200&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;然后使能两块网卡的IP转发能力，此时的路由表是这样的：&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Destination     Gateway         Genmask                Flags   Metric    Ref    Use Iface&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;10.74.52.0      10.74.52.1      255.255.255.192    UG         0           0        0    eth0&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;10.74.51.0      10.74.51.1      255.255.255.0         UG        0           0        0     eth2&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;link-local                *               255.255.0.0             U           0           0        0     eth0&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;loopback                 *               255.0.0.0                 U           0           0        0       lo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;现在，电话发往Sip-server的包目的地址可达了，但是Sip-server却不知道回去的地址，你必须给它也加一条到目的地址10.74.52.50的路由，下一跳指向10.74.51.250:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;route add -host 10.74.52.50 gw 10.74.51.250&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;然后路由表变成这样：&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Destination     Gateway               Genmask         Flags Metric Ref    Use Iface&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;10.74.52.51     10.74.51.250    255.255.255.255 UGH   0      0        0 eth0&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;10.74.51.0            *                     255.255.255.0    U         0      0        0 eth0&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;169.254.0.0         *                        255.255.0.0      U         0      0        0 eth0&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;default               10.74.51.1                0.0.0.0         UG       0      0        0 eth0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;得，成了！！！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-3864488803435647710?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/3864488803435647710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=3864488803435647710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/3864488803435647710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/3864488803435647710'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/05/pppoe-client-configure-for-ip-phone.html' title='PPPoE client configure for IP phone----Writen by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-4355022851697736354</id><published>2007-05-21T03:03:00.001-07:00</published><updated>2007-05-21T03:05:01.555-07:00</updated><title type='text'>pppoe-server in linux install&amp;configure----writen by welv</title><content type='html'>&lt;p&gt;&lt;/p&gt; &lt;p&gt;我的RS3么搞定，所以移到OpenSUSE上来搞。  &lt;p&gt;网上有现成的rpm包，找来装上就成，不会有什么麻烦，装完后：  &lt;blockquote&gt; &lt;p&gt;linux:~ # rpm -qa | grep ppp&lt;br&gt;ppp-2.4.4-24&lt;br&gt;rp-pppoe-3.8-5&lt;br&gt;smpppd-1.59-38&lt;br&gt;linux:~ # &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;然后就是配置了，主要是在/etc/ppp/目录下，&lt;br&gt;首先是认证方式：pppoe-server-options文件里，pap or chap，pap不好用，只能用chap;&lt;br&gt;其次是在相应的文件里指定用户名和密码，比如chap-secrets: &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;# client&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; secret&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IP addresses&lt;br&gt;"21026A"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "cisco1"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.74.52.51&lt;br&gt;"21026AA"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "cisco12"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10.74.52.52&lt;br&gt;"21026AAA"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"cisco123"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10.74.52.53 &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;再后来就么什么了，启动程序吧：  &lt;blockquote&gt; &lt;p&gt;linux:/etc/ppp # pppoe-server --help&lt;br&gt;pppoe-server: invalid option -- -&lt;br&gt;Usage: pppoe-server [options]&lt;br&gt;Options:&lt;br&gt;-I if_name -- Specify interface (default eth0.)&lt;br&gt;-T timeout -- Specify inactivity timeout in seconds.&lt;br&gt;-C name -- Set access concentrator name.&lt;br&gt;-m MSS -- Clamp incoming and outgoing MSS options.&lt;br&gt;-L ip -- Set local IP address.&lt;br&gt;-l -- Increment local IP address for each session.&lt;br&gt;-R ip -- Set start address of remote IP pool.&lt;br&gt;-S name -- Advertise specified service-name.&lt;br&gt;-O fname -- Use PPPD options from specified file&lt;br&gt;(default /etc/ppp/pppoe-server-options).&lt;br&gt;-p fname -- Optain IP address pool from specified file.&lt;br&gt;-N num -- Allow 'num' concurrent sessions.&lt;br&gt;-o offset -- Assign session numbers starting at offset+1.&lt;br&gt;-f disc:sess -- Set Ethernet frame types (hex).&lt;br&gt;-s -- Use synchronous PPP mode.&lt;br&gt;-u -- Pass 'unit' option to pppd.&lt;br&gt;-r -- Randomize session numbers.&lt;br&gt;-d -- Debug session creation.&lt;br&gt;-P -- Check pool file for correctness and exit.&lt;br&gt;-h -- Print usage information. &lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;PPPoE-Server Version 3.8, Copyright (C) 2001-2006 Roaring Penguin&lt;br&gt;Software Inc.&lt;br&gt;PPPoE-Server comes with ABSOLUTELY NO WARRANTY.&lt;br&gt;This is free software, and you are welcome to redistribute it&lt;br&gt;under the terms of the GNU General Public License, version 2&lt;br&gt;or (at your option) any later version.&lt;br&gt;&lt;a href="http://www.roaringpenguin.com"&gt;http://www.roaringpenguin.com&lt;/a&gt;&lt;br&gt;linux:/etc/ppp # &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;晕了吧，简单点的：&lt;br&gt;linux:/etc/ppp #pppoe-server -I eth0 -S sipurash -L 10.74.52.50 -R 10.74.52.51 -N 3 &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;明白了吧，easy哈？&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-4355022851697736354?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/4355022851697736354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=4355022851697736354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4355022851697736354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4355022851697736354'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/05/pppoe-server-in-linux-install-by-welv.html' title='pppoe-server in linux install&amp;amp;configure----writen by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-7909265071445470442</id><published>2007-05-18T03:15:00.000-07:00</published><updated>2007-05-18T03:17:42.689-07:00</updated><title type='text'>值得推荐的Firefox插件----Mouse Gestures</title><content type='html'>&lt;a href="http://optimoz.mozdev.org/gestures/index.html"&gt;http://optimoz.mozdev.org/gestures/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;这是个好东西，鼠标在页面上划来划去，就可以控制浏览器前进、后退等等动作。&lt;br /&gt;&lt;br /&gt;赞！！！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-7909265071445470442?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/7909265071445470442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=7909265071445470442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/7909265071445470442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/7909265071445470442'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/05/firefox-mouse-gestures.html' title='值得推荐的Firefox插件----Mouse Gestures'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-3310399425900096677</id><published>2007-05-18T02:00:00.000-07:00</published><updated>2007-05-18T02:03:47.655-07:00</updated><title type='text'>Tools for windows access linux volumes</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;a href="http://www.fs-driver.org/index.html"&gt;http://www.fs-driver.org/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;“     It provides Windows NT4.0/2000/XP/2003 with full access to Linux Ext2 volumes (&lt;em&gt;read&lt;/em&gt; access and &lt;em&gt;write&lt;/em&gt; access)। This may be useful if you have installed both Windows and Linux as a dual boot environment on your computer.&lt;br /&gt;&lt;br /&gt;    The "Ext2 Installable File System for Windows" software is &lt;em&gt;freeware&lt;/em&gt;.”&lt;br /&gt;&lt;br /&gt;----copy from the website&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-3310399425900096677?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/3310399425900096677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=3310399425900096677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/3310399425900096677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/3310399425900096677'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/05/tools-for-windows-access-linux-volumes.html' title='Tools for windows access linux volumes'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-1263802155009586186</id><published>2007-05-14T10:06:00.000-07:00</published><updated>2007-05-18T02:05:06.536-07:00</updated><title type='text'>Realplayer不能运行的原因</title><content type='html'>&lt;h4 id="head-e3573c62070897ed8effe54aa71063b7bb35991f"&gt;下面这个链接解释了为什么装完Realplayer不能用的原因－－竟然是与输入法冲突&lt;br /&gt;&lt;/h4&gt;&lt;a href="https://help.ubuntu.com/community/RealplayerInstallationMethods?action=show&amp;redirect=RealPlayerInstallationMethods#head-952f28daf565230d2827780b6cf3f7d31e116299"&gt;https://help.ubuntu.com/community/RealplayerInstallationMethods?action=show&amp;amp;redirect=RealPlayerInstallationMethods#head-952f28daf565230d2827780b6cf3f7d31e116299&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4 id="head-e3573c62070897ed8effe54aa71063b7bb35991f"&gt;"RealPlayer and SCIM&lt;/h4&gt;  &lt;p&gt;&lt;a href="https://help.ubuntu.com/community/RealPlayer"&gt;RealPlayer&lt;/a&gt; might not start if using SCIM as the default input method. When trying to launch from the terminal one gets the error message &lt;/p&gt;  &lt;pre&gt;Segmentation fault (core dumped)&lt;/pre&gt; &lt;p&gt;This issue can be resolved by setting the environment variable GTK_IM_MODULE to the value xim (instead of scim). &lt;/p&gt;  &lt;pre&gt;export GTK_IM_MODULE=xim&lt;/pre&gt; &lt;p&gt;After typing this in a terminal, &lt;a href="https://help.ubuntu.com/community/RealPlayer"&gt;RealPlayer&lt;/a&gt; can be started from this terminal. In order to make this setting the default, one can for example write a small shell script which first sets the above environment variable and then launches the &lt;a href="https://help.ubuntu.com/community/RealPlayer"&gt;RealPlayer&lt;/a&gt;."----copy from that website&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-1263802155009586186?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/1263802155009586186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=1263802155009586186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/1263802155009586186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/1263802155009586186'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/05/realplayer.html' title='Realplayer不能运行的原因'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-1187455194379731398</id><published>2007-05-11T00:48:00.001-07:00</published><updated>2007-05-11T01:00:50.886-07:00</updated><title type='text'>Debian etch installation from windows guide----Writen by welv</title><content type='html'>&lt;p&gt;From &lt;a title="http://goodbye-microsoft.com/" href="http://goodbye-microsoft.com/"&gt;http://goodbye-microsoft.com/&lt;/a&gt;&amp;nbsp;website,you can download a debian.exe file,run it from your windows platform,it will instruct you install a debian system step by step.&lt;/p&gt; &lt;p&gt;Of course,you need keep internet connection.&lt;/p&gt; &lt;p&gt;When you finished base system installation,you will confused why it can't enter a&amp;nbsp;Xwindows system,don't worry,just following&amp;nbsp;&lt;a href="http://www.debsir.org"&gt;http://www.debsir.org&lt;/a&gt; 's documents do:&lt;/p&gt; &lt;p&gt;1.apt-get install xorg&lt;/p&gt; &lt;p&gt;2.apt-get install kde-core&lt;/p&gt; &lt;p&gt;3.apt-get install kde-i18n-zhcn(chinese support)&lt;/p&gt; &lt;p&gt;4.apt-get install kmix(for audio)&lt;/p&gt; &lt;p&gt;5.apt-get install gtk2-engines-clearlooks gtk-qt-engine(some themes)&lt;/p&gt; &lt;p&gt;6.apt-get install kdm(login manager)&lt;/p&gt; &lt;p&gt;Then reboot,you can enter&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-1187455194379731398?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/1187455194379731398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=1187455194379731398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/1187455194379731398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/1187455194379731398'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/05/debian-etch-installation-from-windows.html' title='Debian etch installation from windows guide----Writen by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-6759754295543846701</id><published>2007-05-10T23:34:00.000-07:00</published><updated>2007-05-11T00:36:59.215-07:00</updated><title type='text'>Debian和Ubuntu的故事：在冲突中共存</title><content type='html'>人们常常认为一个开源软件工程的优点之一就是不会彻底的消失的。一旦某个人开放了代码，其他人就可以获得和利用它。但是一个以存在的项目为基础的项目往往与其原始项目产生矛盾。而且随着项目名声扩大，冲突也越来越多，例如Debian和Ubuntu。&lt;br /&gt;&lt;br /&gt;　　Debian项目始与1993年。它有它自己的方针和政策来指导一套高质量的版本的发行。因为所有的开发者都是自愿人员，所以Debian没有固定的 发行时间表。有数个其他发行版是以Debian为基础开发的，但它们都显得默默无闻——除了Ubuntu。这个始于2004年的项目现在毫无疑问的成为在初学者和中等水平用户中最流行的版本。&lt;br /&gt;&lt;br /&gt;　　与Debian不同，Ubuntu开发人员的工作被支付以报酬。他们中的一些人是以前Debian的开发人员；也有一些人同时服务于两个项目。 Ubuntu项目的发起人是Mark Shuttleworth，一位前Debian开发人员。他创立Thawte公司提供数字认证和网络安全服务。1999年他把公司卖给了Verisign 而成亿万富翁。&lt;br /&gt;&lt;br /&gt;　　Ubuntu在Debian开发版基础上开发。它的优势之一是其全职的研发人员，这可以使Ubuntu可以许诺以六个月的周期发布新版本。 Shuttleworth已经公开表示虽然Ubuntu是免费的，但其创立的Canonical公司将会以成本价格提供技术服务支持。相反，Debian的发布时间表的观念是什么时候准备好，什么时候发布。其在2005年中代号Sarge的最新版的发布是在前一个版本发布的三年半以后。&lt;br /&gt;&lt;br /&gt;　　Debian的决策过程是所有开发者共同参与的，采取自愿原则。而在Ubuntu,一旦决策出现僵局，Shuttleworth就成为最后的决策者。而Debian的邮件列表上常常会爆发激烈的辩论——这些问题往往是无关紧要。而且这种辩论会持续很长时间。&lt;br /&gt;&lt;br /&gt;　　最近两个项目的不同之处由于Mark Garrett离开Debian项目而成为公众焦点。Garrett做了四年的开发工作，是去年离开项目领导人之一。(澳大利亚的Anthony Towns被选为新的领导人。)Garrett发布了一份辞职声明。在声明中，他非常赞赏Ubuntu的严格的组织结构。用他的话说：“有一个具有独裁的的领导权和话语权的人对很多事情都会有很大帮助。”&lt;br /&gt;&lt;br /&gt;　　(Garrett这段话实际上讽刺地表达了一个开源程序员对更多的属于“大教堂”开发模式中的特征的认同。“大教堂”这个词由开源领袖 Erics.Raymond用来概括私有软件的开发模式而得名。他用他称为“集市”模式来与之对比。后一种模式最好的例子就是Linux核心的开发。)&lt;br /&gt;&lt;br /&gt;　　此后Debian和Ubuntu之间的摩擦越来越大。关注到这一变化的Debian项目创始人Ian Murdock号召让Debian与Ubuntu有一个规律的发布周期。同时他希望所有的数量在不断增加的Debian派生版本能够具有共同的核心部分。&lt;br /&gt;&lt;br /&gt;　　最近，一些Debian的开发者开始认为Ubuntu贡献出来的远远小与它拿走的。于是在今年的在墨西哥举行的Debian年度会议上，一些愤怒的人衬衫上写着“F--- Ubuntu”。长期从事Debian开发工作的Martin Krafft在会议后在博客发表一个长长的贴子概括了Debian社区所共同感受到的不满。另一名开发者Joey Hess也公开对Ubuntu正在把Debian变成一个“组件超级市场”而感到忧虑。&lt;br /&gt;&lt;br /&gt;　　Hess详细的说道：“我致力于Debian的主要目的就是进我所能使Debian成最好的发行版。我并不介意其他人使用我的工作成果，特别是这种使 用能够获得更多的开源成果。但是很长时间才让我明白最重要的并不是为Debian增加某个软件包，而是找到一种新的方法整合我们的软件。”&lt;br /&gt;&lt;br /&gt;　　他接着说道：“...，向Debian贡献独立补丁完全不能使Debian共享Ubuntu的组件。这使得Debian浪费大量的时间来做一个追赶的角色，而不是解决怎样在不同的软件包种选择一套合适的软件来组和在一起从而得到完整的全面的提&lt;br /&gt;&lt;br /&gt;　　怎样解决分歧还有待于进一步观察。但是对于致力于任何一个阵营的人都希望能找到一种适当的方法来促进两个项目的共同进步。&lt;br /&gt;&lt;br /&gt;　　注：作者是一位有着六年历史的Debian用户。&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;我是转贴的哈，知道原文的告诉我链接，负不起法律责任哈！！！&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-6759754295543846701?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/6759754295543846701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=6759754295543846701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/6759754295543846701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/6759754295543846701'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/05/debianubuntu.html' title='Debian和Ubuntu的故事：在冲突中共存'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-3251172354258694103</id><published>2007-04-30T05:36:00.000-07:00</published><updated>2007-05-11T00:13:44.583-07:00</updated><title type='text'>Best Freeware, Open source, Free resources</title><content type='html'>&lt;div class="postinfo"&gt;&lt;a set="yes" href="http://lvwenshi.blogspot.com/2007/04/best-freeware-open-source-free.html"&gt;http://www.carolsvault.com/best-freeware/&lt;/a&gt;&lt;br /&gt;Posted on &lt;span class="postdate"&gt;April 11th, 2006&lt;/span&gt; by Carol&lt;br /&gt;&lt;br /&gt;Just for Referrence,thanks Carol,copy from www.carolsvault.com&lt;/div&gt;&lt;p&gt;Best Desktop Tools and Office&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.openoffice.org/" onclick="javascript:urchinTracker('/outbound/www.openoffice.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;OpenOffice.org &lt;/a&gt;free productivity suite *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.abisource.com/" onclick="javascript:urchinTracker('/outbound/www.abisource.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;AbiWord &lt;/a&gt;Free Word processing *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://users.chello.be/cr41007/index.html" onclick="javascript:urchinTracker('/outbound/users.chello.be/cr41007/index.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;PrestoNotes&lt;/a&gt; Desktop Notes&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.turbonote.com/" onclick="javascript:urchinTracker('/outbound/www.turbonote.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;TurboNotes&lt;/a&gt; - Sticky notes&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.greeneclipsesoftware.com/stickypad.html" onclick="javascript:urchinTracker('/outbound/www.greeneclipsesoftware.com/stickypad.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;StyckyPad&lt;/a&gt; - Sticky notes&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.zhornsoftware.co.uk/stickies/" onclick="javascript:urchinTracker('/outbound/www.zhornsoftware.co.uk/stickies/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Stickies&lt;/a&gt; - Sticky notes&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.fabforce.net/" onclick="javascript:urchinTracker('/outbound/www.fabforce.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;DBDesigner&lt;/a&gt; Database&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cutepdf.com/" onclick="javascript:urchinTracker('/outbound/www.cutepdf.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;CutePDF Writer&lt;/a&gt; PDF Software&lt;/li&gt;&lt;li&gt;&lt;a href="http://ganttproject.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/ganttproject.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;GanttProject 2.0&lt;/a&gt; project management&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mechcad.net/products/acemoney/index_lite.shtml" onclick="javascript:urchinTracker('/outbound/www.mechcad.net/products/acemoney/index_lite.shtml?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;AceMoney Lite&lt;/a&gt; Financial Management&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grisbi.org/" onclick="javascript:urchinTracker('/outbound/www.grisbi.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Grisbi 0.5.7&lt;/a&gt; personal finance manager&lt;/li&gt;&lt;li&gt;&lt;a href="http://neomem.org/" onclick="javascript:urchinTracker('/outbound/neomem.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;NeoMem&lt;/a&gt; Personal Information Manager&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.pnotepad.org/" onclick="javascript:urchinTracker('/outbound/www.pnotepad.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Programmers Notepad 2.0.6.1&lt;/a&gt; text editor with special features for coders&lt;/li&gt;&lt;li&gt;&lt;a href="http://notepad-plus.sourceforge.net/uk/about.php" onclick="javascript:urchinTracker('/outbound/notepad-plus.sourceforge.net/uk/about.php?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Notepad++&lt;/a&gt; Notepad Replacement&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flos-freeware.ch/notepad2.html" onclick="javascript:urchinTracker('/outbound/www.flos-freeware.ch/notepad2.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Notepad2 1.0.12&lt;/a&gt; text editor&lt;/li&gt;&lt;li&gt;&lt;a href="http://web.tiscali.it/fanelia/sw/o3find/" onclick="javascript:urchinTracker('/outbound/web.tiscali.it/fanelia/sw/o3find/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;o3find 0.82&lt;/a&gt; Full Text Search for OpenOffice.org documents.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bellz.org/convertall/" onclick="javascript:urchinTracker('/outbound/www.bellz.org/convertall/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;ConvertAll 0.3.1&lt;/a&gt; Unit Conversion program&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jhorman.org/wikidPad/" onclick="javascript:urchinTracker('/outbound/www.jhorman.org/wikidPad/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Wikidpad 1.1.6&lt;/a&gt; Wiki-like notebook&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bellz.org/treeline/index.html" onclick="javascript:urchinTracker('/outbound/www.bellz.org/treeline/index.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;TreeLine 0.14.1&lt;/a&gt; Free Word processing&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.megspace.com/computers/tinyspell/" onclick="javascript:urchinTracker('/outbound/www.megspace.com/computers/tinyspell/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Tinyspell&lt;/a&gt; Spelling Tools&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wordweb.co.uk/free/" onclick="javascript:urchinTracker('/outbound/www.wordweb.co.uk/free/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Wordweb&lt;/a&gt; Thesaurus*****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sequencepublishing.com/thesage.html" onclick="javascript:urchinTracker('/outbound/www.sequencepublishing.com/thesage.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;TheSage&lt;/a&gt; Thesaurus*****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.boolean.ca/replace/" onclick="javascript:urchinTracker('/outbound/www.boolean.ca/replace/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;ReplaceEm&lt;/a&gt; Text Tools&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.freeserifsoftware.com/software/PagePlus/default.asp" onclick="javascript:urchinTracker('/outbound/www.freeserifsoftware.com/software/PagePlus/default.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;PagePlus SE - Free Desktop Publishing Software&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,61902,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_61902_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Hyperwords&lt;/a&gt; *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Main_Page" onclick="javascript:urchinTracker('/outbound/en.wikipedia.org/wiki/Main_Page?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Wikipedia&lt;/a&gt; -the best site around&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,24269,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_24269_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Google Desktop&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://desktop.yahoo.com/" onclick="javascript:urchinTracker('/outbound/desktop.yahoo.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Yahoo! Desktop Search&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.copernic.com/" onclick="javascript:urchinTracker('/outbound/www.copernic.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Copernic Desktop Search 1.63&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.writeboard.com/" onclick="javascript:urchinTracker('/outbound/www.writeboard.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;WriteBoard&lt;/a&gt; Create, edit, and share documents in your browser&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,62127,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_62127_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Groove Virtual Office&lt;/a&gt; Online file-sharing and collaboration tool&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.k23productions.com/" onclick="javascript:urchinTracker('/outbound/www.k23productions.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;dotWidget 1.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://icolorfolder.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/icolorfolder.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;iColorFolder 1.4.2&lt;/a&gt;***** Change the color of your folders&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bb4win.org/news.php" onclick="javascript:urchinTracker('/outbound/www.bb4win.org/news.php?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;BB4Win&lt;/a&gt; Shell replacement&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.shawneelink.net/%7Ebgmiller/" onclick="javascript:urchinTracker('/outbound/www.shawneelink.net/_bgmiller/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;A43 File Management Utility&lt;/a&gt; Replace explorer&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.crystalxp.net/galerie/en.scat.30.htm" onclick="javascript:urchinTracker('/outbound/www.crystalxp.net/galerie/en.scat.30.htm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Brico Packs&lt;/a&gt; Desktop enhancement*****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.stardock.com/products/cursorxp/downloads.asp" onclick="javascript:urchinTracker('/outbound/www.stardock.com/products/cursorxp/downloads.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;CursorXp&lt;/a&gt; Freeware****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.stardock.com/products/windowblinds/downloads.asp" onclick="javascript:urchinTracker('/outbound/www.stardock.com/products/windowblinds/downloads.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;WindowsBlinds&lt;/a&gt; Free version****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.stardock.com/products/bootskin/" onclick="javascript:urchinTracker('/outbound/www.stardock.com/products/bootskin/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;BootSkin&lt;/a&gt; Freeware****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.stardock.com/products/thememanager/downloads.asp" onclick="javascript:urchinTracker('/outbound/www.stardock.com/products/thememanager/downloads.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;ThemeManager&lt;/a&gt; Freeware version****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.stardock.com/products/logonstudio/" onclick="javascript:urchinTracker('/outbound/www.stardock.com/products/logonstudio/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Logon&lt;/a&gt;Xp****&lt;/li&gt;&lt;/ol&gt; &lt;p&gt; &lt;/p&gt;&lt;hr align="left" width="30%"&gt;Best Browsers - Best Email clients - Best FTP - Proxy-P2P- Best News readers&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.mozilla.org/products/firefox/" onclick="javascript:urchinTracker('/outbound/www.mozilla.org/products/firefox/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Firefox &lt;/a&gt;*****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.avantbrowser.com/" onclick="javascript:urchinTracker('/outbound/www.avantbrowser.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Avant&lt;/a&gt; ****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.maxthon.com/en/index.htm" onclick="javascript:urchinTracker('/outbound/www.maxthon.com/en/index.htm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Maxthon&lt;/a&gt;*****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.opera.com/" onclick="javascript:urchinTracker('/outbound/www.opera.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Opera&lt;/a&gt; *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mozilla.com/thunderbird/" onclick="javascript:urchinTracker('/outbound/www.mozilla.com/thunderbird/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Mozilla Thunderbird 1.5&lt;/a&gt; *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,1613,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_1613_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Pegasus Mail&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://filezilla.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/filezilla.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;FileZilla 2.2.18&lt;/a&gt; ftp&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.smartftp.com/" onclick="javascript:urchinTracker('/outbound/www.smartftp.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;SmartFTP 2.0.995.3&lt;/a&gt; ftp&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hmailserver.com/" onclick="javascript:urchinTracker('/outbound/www.hmailserver.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Hmailserver 4.1.1-Build-140&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.httrack.com/" onclick="javascript:urchinTracker('/outbound/www.httrack.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;HTTrack Website Copier 3.40&lt;/a&gt; -offline browser utility&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,61814,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_61814_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;FlashGot&lt;/a&gt; -downloader&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.privoxy.org/" onclick="javascript:urchinTracker('/outbound/www.privoxy.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Privoxy&lt;/a&gt; -web proxy*****&lt;/li&gt;&lt;li&gt;&lt;a href="http://tor.eff.org/" onclick="javascript:urchinTracker('/outbound/tor.eff.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Tor&lt;/a&gt; - anonymous Internet communication system*****&lt;/li&gt;&lt;li&gt;&lt;a href="http://limewire.com/" onclick="javascript:urchinTracker('/outbound/limewire.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;LimeWire&lt;/a&gt; p2p&lt;/li&gt;&lt;li&gt;&lt;a href="http://bittorrent.com/" onclick="javascript:urchinTracker('/outbound/bittorrent.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Bittorrent&lt;/a&gt; p2p&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,62602,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_62602_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;FolderShare (Windows)&lt;/a&gt; sharing&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.pcworld.com/downloads/file_description/0,fid,62693,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_62693_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;FolderShare (Mac)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/" onclick="javascript:urchinTracker('/outbound/www.flickr.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Flickr&lt;/a&gt; *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.feedreader.com/" onclick="javascript:urchinTracker('/outbound/www.feedreader.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Feedreader&lt;/a&gt; ****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.curiostudio.com/" onclick="javascript:urchinTracker('/outbound/www.curiostudio.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;GreatNews Rss Reader&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;hr align="left" width="30%"&gt;&lt;br /&gt;Best Antivirus &gt;&gt; Best Firewall &gt;&gt; Best Adware/Spyware&gt;&gt;Popups &lt;ol&gt;&lt;li&gt;&lt;a href="http://free.grisoft.com/freeweb.php/doc/2/" onclick="javascript:urchinTracker('/outbound/free.grisoft.com/freeweb.php/doc/2/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;AVG free&lt;/a&gt; (antivirus)*****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.avast.com/eng/avast_4_home.html" onclick="javascript:urchinTracker('/outbound/www.avast.com/eng/avast_4_home.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Avast&lt;/a&gt; (antivirus)****&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.bitdefender.com/PRODUCT-14-en--BitDefender-8-Free-Edition.html" onclick="javascript:urchinTracker('/outbound/www.bitdefender.com/PRODUCT-14-en--BitDefender-8-Free-Edition.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Bitdefender 8 Free Edition&lt;/a&gt;(antivirus)&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.clamwin.com/" onclick="javascript:urchinTracker('/outbound/www.clamwin.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;ClamWin Free AntiVirus 0.88&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.comodogroup.com/products/free_products.html" onclick="javascript:urchinTracker('/outbound/www.comodogroup.com/products/free_products.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Comodo AntiVirus &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.free-av.com/" onclick="javascript:urchinTracker('/outbound/www.free-av.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;AntiVir PersonalEdition&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.zonelabs.com/store/content/company/products/znalm/freeDownload.jsp" onclick="javascript:urchinTracker('/outbound/www.zonelabs.com/store/content/company/products/znalm/freeDownload.jsp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;ZoneAlarm free&lt;/a&gt; (firewall)*****&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.comodogroup.com/products/free_products.html" onclick="javascript:urchinTracker('/outbound/www.comodogroup.com/products/free_products.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Comodo Personal Firewall &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.sunbelt-software.com/Kerio.cfm" onclick="javascript:urchinTracker('/outbound/www.sunbelt-software.com/Kerio.cfm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Kerio&lt;/a&gt; (firewall)&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.snapfiles.com/get/sygatefw.html" onclick="javascript:urchinTracker('/outbound/www.snapfiles.com/get/sygatefw.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Sygate&lt;/a&gt; (firewall)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.agnitum.com/products/outpostfree/index.php" onclick="javascript:urchinTracker('/outbound/www.agnitum.com/products/outpostfree/index.php?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Outpost Firewall&lt;/a&gt; (firewall)&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.grc.com/x/ne.dll?bh0bkyd2" onclick="javascript:urchinTracker('/outbound/www.grc.com/x/ne.dll?bh0bkyd2?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;GRC Shields Up&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,62584,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_62584_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;AirDefense Personal Lite&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.secretmaker.com/" onclick="javascript:urchinTracker('/outbound/www.secretmaker.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;All-in-One Secretmaker&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.comodogroup.com/products/free_products.html" onclick="javascript:urchinTracker('/outbound/www.comodogroup.com/products/free_products.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Comodo AntiSpam &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lavasoftusa.com/software/adaware/" onclick="javascript:urchinTracker('/outbound/www.lavasoftusa.com/software/adaware/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Lavasoft Ad-aware&lt;/a&gt; *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,22262,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_22262_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Spybot&lt;/a&gt; *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/athome/security/spyware/software/default.mspx" onclick="javascript:urchinTracker('/outbound/www.microsoft.com/athome/security/spyware/software/default.mspx?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Windows defender &lt;/a&gt;****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.javacoolsoftware.com/spywareblaster.html" onclick="javascript:urchinTracker('/outbound/www.javacoolsoftware.com/spywareblaster.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;SpywareBlaster&lt;/a&gt;****&lt;/li&gt;&lt;li&gt;&lt;a href="http://housecall.trendmicro.com/" onclick="javascript:urchinTracker('/outbound/housecall.trendmicro.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Trend Micro HouseCall &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.spywareinfo.com/%7Emerijn" onclick="javascript:urchinTracker('/outbound/www.spywareinfo.com/_merijn?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;HijackThis 1.99.1&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;hr align="left" width="30%"&gt;Best Online Antivirus scanners &lt;ol&gt;&lt;li&gt;&lt;a set="yes" href="http://www.bitdefender.com/scan/licence.php" onclick="javascript:urchinTracker('/outbound/www.bitdefender.com/scan/licence.php?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;BitDefender Free Online Virus Scan&lt;/a&gt; (requires ActiveX)&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www3.ca.com/securityadvisor/virusinfo/scan.aspx" onclick="javascript:urchinTracker('/outbound/www3.ca.com/securityadvisor/virusinfo/scan.aspx?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Computer Associates eTrust Antivirus Web Scanner&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.freedom.net/viruscenter/onlineviruscheck.html" onclick="javascript:urchinTracker('/outbound/www.freedom.net/viruscenter/onlineviruscheck.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Freedom Online Virus Check&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://support.f-secure.com/enu/home/ols.shtml" onclick="javascript:urchinTracker('/outbound/support.f-secure.com/enu/home/ols.shtml?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;F-Secure Online Virus Scanner&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.kaspersky.com/downloads/kws/kavwebscan.html" onclick="javascript:urchinTracker('/outbound/www.kaspersky.com/downloads/kws/kavwebscan.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Kaspersky Online Scanner&lt;/a&gt; (scanner requires ActiveX)&lt;/li&gt;&lt;li&gt;&lt;a href="http://us.mcafee.com/root/mfs/default.asp?cid=9914" onclick="javascript:urchinTracker('/outbound/us.mcafee.com/root/mfs/default.asp?cid=9914?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;McAfee FreeScan&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pandasoftware.com/activescan/" onclick="javascript:urchinTracker('/outbound/www.pandasoftware.com/activescan/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Panda ActiveScan&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ravantivirus.com/scan/indexie.php" onclick="javascript:urchinTracker('/outbound/www.ravantivirus.com/scan/indexie.php?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;RAV Antivirus&lt;/a&gt; (scans a file)&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://security.symantec.com/sscv6/default.asp?productid=symhome&amp;langid=ie&amp;amp;venid=sym" onclick="javascript:urchinTracker('/outbound/security.symantec.com/sscv6/default.asp?productid=symhome_amp_langid=ie_amp_venid=sym?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Symantec security and virus checks&lt;/a&gt; (scanner requires ActiveX)&lt;/li&gt;&lt;li&gt;&lt;a href="http://housecall.trendmicro.com/" onclick="javascript:urchinTracker('/outbound/housecall.trendmicro.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Trend Micro HouseCall&lt;/a&gt; (requires use of a setup program for Netscape browsers)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.virustotal.com/" onclick="javascript:urchinTracker('/outbound/www.virustotal.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Virus Total&lt;/a&gt; (scans a file)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcpitstop.com/antivirus/default.asp" onclick="javascript:urchinTracker('/outbound/www.pcpitstop.com/antivirus/default.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Pc Pitstop &lt;/a&gt;*****&lt;/li&gt;&lt;/ol&gt; &lt;hr align="left" width="30%"&gt;Best Web based mail&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="https://mail.google.com/" onclick="javascript:urchinTracker('/outbound/mail.google.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Gmail&lt;/a&gt; ****&lt;/li&gt;&lt;li&gt;&lt;a href="https://mail.yahoo.com/" onclick="javascript:urchinTracker('/outbound/mail.yahoo.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Yahoo Mail&lt;/a&gt; *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hotmail.com/" onclick="javascript:urchinTracker('/outbound/www.hotmail.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;MSN Hotmail&lt;/a&gt; ***&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aim.com/" onclick="javascript:urchinTracker('/outbound/www.aim.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;AIM Mail&lt;/a&gt; ****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.inbox.com/" onclick="javascript:urchinTracker('/outbound/www.inbox.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Inbox Mail&lt;/a&gt; *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://mail.myway.com/" onclick="javascript:urchinTracker('/outbound/mail.myway.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;MyWay Mail&lt;/a&gt;**&lt;/li&gt;&lt;li&gt;&lt;a href="http://fastmail.fm/" onclick="javascript:urchinTracker('/outbound/fastmail.fm/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Fastmail&lt;/a&gt;***&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.30gigs.com/" onclick="javascript:urchinTracker('/outbound/www.30gigs.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;30gigs&lt;/a&gt;**&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hushmail.com/" onclick="javascript:urchinTracker('/outbound/www.hushmail.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;HushMail&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.walla.com/" onclick="javascript:urchinTracker('/outbound/www.walla.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Walla Mail&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.goowy.com/" onclick="javascript:urchinTracker('/outbound/www.goowy.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Goowy Mail&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;hr align="left" width="30%"&gt;Best Burning Software&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.cdburnerxp.se/" onclick="javascript:urchinTracker('/outbound/www.cdburnerxp.se/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;CDBurnerXP Pro&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.deepburner.com/" onclick="javascript:urchinTracker('/outbound/www.deepburner.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Deep Burner&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.burnatonce.com/" onclick="javascript:urchinTracker('/outbound/www.burnatonce.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;BurnAtOnce&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.imgburn.com/" onclick="javascript:urchinTracker('/outbound/www.imgburn.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;ImgBurn&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dvdshrink.org/where.html" onclick="javascript:urchinTracker('/outbound/www.dvdshrink.org/where.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;DVD Shrink&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.deepburner.com/?r=download" onclick="javascript:urchinTracker('/outbound/www.deepburner.com/?r=download?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;LC ISO Creator&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;hr align="left" width="30%"&gt;Best Graphics&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://gimp-win.sf.net/" onclick="javascript:urchinTracker('/outbound/gimp-win.sf.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;GIMP 2.2.10&lt;/a&gt;*****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eecs.wsu.edu/paint.net/" onclick="javascript:urchinTracker('/outbound/www.eecs.wsu.edu/paint.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Paint.NET 2.6&lt;/a&gt;*****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blender3d.org/" onclick="javascript:urchinTracker('/outbound/www.blender3d.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Blender 2.41&lt;/a&gt; *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.inkscape.org/" onclick="javascript:urchinTracker('/outbound/www.inkscape.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Inkscape 0.43&lt;/a&gt; *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.photofiltre.com/" onclick="javascript:urchinTracker('/outbound/www.photofiltre.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;PhotoFiltre&lt;/a&gt; *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.freeserifsoftware.com/software/PhotoPlus/default.asp" onclick="javascript:urchinTracker('/outbound/www.freeserifsoftware.com/software/PhotoPlus/default.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;PhotoPlus 6&lt;/a&gt;****&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.freeserifsoftware.com/software/DrawPlus/default.asp" onclick="javascript:urchinTracker('/outbound/www.freeserifsoftware.com/software/DrawPlus/default.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;DrawPlus 4 - Free Graphic Design and Vector Drawing Software&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.freeserifsoftware.com/software/3dPlus/default.asp" onclick="javascript:urchinTracker('/outbound/www.freeserifsoftware.com/software/3dPlus/default.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;3DPlus 2 - Free 3D Animation and modeling Software&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.irfanview.com/" onclick="javascript:urchinTracker('/outbound/www.irfanview.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;IrfanView&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.iseemedia.com/main/products/photovista/panorama" onclick="javascript:urchinTracker('/outbound/www.iseemedia.com/main/products/photovista/panorama?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;PhotoVista Panorama&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tuxtype.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/tuxtype.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Tux Typing 2 1.5.3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://faststone.org/FSCaptureDetail.htm" onclick="javascript:urchinTracker('/outbound/faststone.org/FSCaptureDetail.htm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Fast Stone Capture&lt;/a&gt; - image capture&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://faststone.org/FSResizerDetail.htm" onclick="javascript:urchinTracker('/outbound/faststone.org/FSResizerDetail.htm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Fast Stone Photo Resizer&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;hr align="left" width="30%"&gt;Best Html Editors - Best CSS Editors - Best PHP&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.nvu.com/" onclick="javascript:urchinTracker('/outbound/www.nvu.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Nvu 1.0&lt;/a&gt; *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.chami.com/html-kit/" onclick="javascript:urchinTracker('/outbound/www.chami.com/html-kit/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;HTML-Kit&lt;/a&gt;*****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.price-media.demon.co.uk/cascade.html" onclick="javascript:urchinTracker('/outbound/www.price-media.demon.co.uk/cascade.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Cascade DTP&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/devphp/" onclick="javascript:urchinTracker('/outbound/sourceforge.net/projects/devphp/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Dev-PHP IDE&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hexagora.com/home.htm" onclick="javascript:urchinTracker('/outbound/www.hexagora.com/home.htm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;DHE Editor&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.freeserifsoftware.com/software/WebPlus/default.asp" onclick="javascript:urchinTracker('/outbound/www.freeserifsoftware.com/software/WebPlus/default.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;WebPlus 6 - Free Web Site Design &amp; Publishing Software&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,53124,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_53124_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Alleycode&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bradsoft.com/topstyle/" onclick="javascript:urchinTracker('/outbound/www.bradsoft.com/topstyle/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;TopStyle Lite 3.10&lt;/a&gt;****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.evrsoft.com/download.shtml" onclick="javascript:urchinTracker('/outbound/www.evrsoft.com/download.shtml?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;1stPage HTML Editor&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.snapfiles.com/get/mpsphp.html" onclick="javascript:urchinTracker('/outbound/www.snapfiles.com/get/mpsphp.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;PhpDesigner 2006&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;hr /&gt;Best Blog desktop publishers&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt; &lt;ol&gt;&lt;li&gt;&lt;a set="yes" href="http://www.qumana.com/" onclick="javascript:urchinTracker('/outbound/www.qumana.com?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Qumana&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://windowslivewriter.spaces.live.com/" onclick="javascript:urchinTracker('/outbound/windowslivewriter.spaces.live.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Windows Live Writer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.blogdesk.org/en/download.htm" onclick="javascript:urchinTracker('/outbound/www.blogdesk.org/en/download.htm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;BlogDesk&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;hr /&gt;Best Sound - Best Video- Best Music Organizers &lt;ol&gt;&lt;li&gt;&lt;a href="http://audacity.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/audacity.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Audacity 1.2.4b&lt;/a&gt; Free sound editor *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://ggseq.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/ggseq.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Gungirl Sequencer 0.3.1&lt;/a&gt; Sequencer&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hydrogen-music.org/" onclick="javascript:urchinTracker('/outbound/www.hydrogen-music.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Hydrogen 0.9.4-svn&lt;/a&gt; Advanced Drum Machine&lt;/li&gt;&lt;li&gt;&lt;a href="http://musik.berlios.de/" onclick="javascript:urchinTracker('/outbound/musik.berlios.de/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;wxMusik 0.4.2.2&lt;/a&gt; An open-source, cross-platform multimedia player and library.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.virtualdub.org/" onclick="javascript:urchinTracker('/outbound/www.virtualdub.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;VirtualDub 1.6.14&lt;/a&gt; VirtualDub is a video capture/processing utility&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.musikcube.com/" onclick="javascript:urchinTracker('/outbound/www.musikcube.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;MusikCube 1.0RC2&lt;/a&gt; Music “library” application similar to iTunes&lt;/li&gt;&lt;li&gt;&lt;a href="http://coolplayer.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/coolplayer.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;CoolPlayer build 215&lt;/a&gt; Audio Player similar to Winamp&lt;/li&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/guliverkli/" onclick="javascript:urchinTracker('/outbound/sourceforge.net/projects/guliverkli/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Media Player Classic 6.4.9.0&lt;/a&gt; Media Player Classic is an all-in-one video player&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.foobar2000.org/" onclick="javascript:urchinTracker('/outbound/www.foobar2000.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Foobar2000&lt;/a&gt; Media player&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.audiograbber.com-us.net/" onclick="javascript:urchinTracker('/outbound/www.audiograbber.com-us.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Audiograbber&lt;/a&gt; Rip music from cd&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,23102,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_23102_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;iTunes&lt;/a&gt; Player/Organizer&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.freewarefiles.com/program_6_201_14226.html" onclick="javascript:urchinTracker('/outbound/www.freewarefiles.com/program_6_201_14226.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Yahoo! Music Jukebox &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,47853,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_47853_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Kristal Audio Engine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pandora.com/" onclick="javascript:urchinTracker('/outbound/www.pandora.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Pandora&lt;/a&gt; Listen music online&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.audiri.com/" onclick="javascript:urchinTracker('/outbound/www.audiri.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Audiri&lt;/a&gt; Listen music online&lt;/li&gt;&lt;/ol&gt; &lt;hr align="left" width="30%"&gt;Best Calendars - Best Organizers &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.chaosmanager.net/" onclick="javascript:urchinTracker('/outbound/www.chaosmanager.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Chaos Manager&lt;/a&gt; Organizers&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,23129,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_23129_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Google Picasa&lt;/a&gt; Photo organizer&lt;/li&gt;&lt;li&gt;&lt;a href="http://faststone.org/FSViewerDetail.htm" onclick="javascript:urchinTracker('/outbound/faststone.org/FSViewerDetail.htm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Fast Stone Image Viewer&lt;/a&gt; ( browser,converter,editor)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.rainlendar.net/" onclick="javascript:urchinTracker('/outbound/www.rainlendar.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Rainlendar 0.22.1&lt;/a&gt; Calendar&lt;/li&gt;&lt;li&gt;&lt;a href="http://calendar.yahoo.com/" onclick="javascript:urchinTracker('/outbound/calendar.yahoo.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Yahoo Calendar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://chandler.osafoundation.org/" onclick="javascript:urchinTracker('/outbound/chandler.osafoundation.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Chandler calendar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,25097,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_25097_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Yahoo Widgets&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tadalist.com/" onclick="javascript:urchinTracker('/outbound/www.tadalist.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Ta-Da List&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://del.icio.us/" onclick="javascript:urchinTracker('/outbound/del.icio.us/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Del.icio.us&lt;/a&gt; bookmarking&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,26346,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_26346_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;SyncNotes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page" onclick="javascript:urchinTracker('/outbound/freemind.sourceforge.net/wiki/index.php/Main_Page?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;FreeMind&lt;/a&gt; -mapping&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.furl.net/" onclick="javascript:urchinTracker('/outbound/www.furl.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Furl&lt;/a&gt; bookmarking&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.xnview.com/" onclick="javascript:urchinTracker('/outbound/www.xnview.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;XnView&lt;/a&gt; organizer&lt;/li&gt;&lt;/ol&gt; &lt;hr align="left" width="30%"&gt;Best IM and Telephony&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,8308,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_8308_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Trillian Basic&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,23523,00.asp" onclick="javascript:urchinTracker('/outbound/www.pcworld.com/downloads/file_description/0_fid_23523_00.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Skype&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.qnext.com/download.shtml" onclick="javascript:urchinTracker('/outbound/www.qnext.com/download.shtml?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;QNext&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/talk/" onclick="javascript:urchinTracker('/outbound/www.google.com/talk/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Google Talk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/gaim/" onclick="javascript:urchinTracker('/outbound/sourceforge.net/projects/gaim/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Gaim&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.miranda-im.org/" onclick="javascript:urchinTracker('/outbound/www.miranda-im.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Miranda IM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://messenger.yahoo.com/" onclick="javascript:urchinTracker('/outbound/messenger.yahoo.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Yahoo! Messenger&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://messenger.msn.com/" onclick="javascript:urchinTracker('/outbound/messenger.msn.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;MSN Messenger&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;hr align="left" width="30%"&gt;Best Blogging tools&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.wordpress.com/" onclick="javascript:urchinTracker('/outbound/www.wordpress.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;WordPress&lt;/a&gt;*****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/" onclick="javascript:urchinTracker('/outbound/www.blogger.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Blogger&lt;/a&gt; ****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.livejournal.com/" onclick="javascript:urchinTracker('/outbound/www.livejournal.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;LiveJournal&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xanga.com/" onclick="javascript:urchinTracker('/outbound/www.xanga.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Xanga Classic&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogsome.com/" onclick="javascript:urchinTracker('/outbound/www.blogsome.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Blogsome&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://typolis.net/home" onclick="javascript:urchinTracker('/outbound/typolis.net/home?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Typolis&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;hr align="left" width="30%"&gt;Best System Tools&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.pcinspector.de/" onclick="javascript:urchinTracker('/outbound/www.pcinspector.de/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;PC Inspector File Recovery&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.iobit.com/WindowsCare.htm" onclick="javascript:urchinTracker('/outbound/www.iobit.com/WindowsCare.htm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Advanced Windows Care &lt;/a&gt;(repair and fix windows)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.freewarefiles.com/program_9_208_22034.html" onclick="javascript:urchinTracker('/outbound/www.freewarefiles.com/program_9_208_22034.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;RegToy&lt;/a&gt; - tweak and manage xp&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.driverheaven.net/dforce/" onclick="javascript:urchinTracker('/outbound/www.driverheaven.net/dforce/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;TuneXP&lt;/a&gt; - system tuneup*****(all in one speedup)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx" onclick="javascript:urchinTracker('/outbound/www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;TweakUI&lt;/a&gt; -tweaking&lt;/li&gt;&lt;li&gt;&lt;a href="http://windirstat.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/windirstat.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;WinDirStat 1.1.2&lt;/a&gt; disk usage statistics&lt;/li&gt;&lt;li&gt;&lt;a href="http://magnifier.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/magnifier.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Virtual Magnifying Glass v2.36&lt;/a&gt; screen magnification&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ntwind.com/" onclick="javascript:urchinTracker('/outbound/www.ntwind.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;TaskSwitchXP 2.09&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.7-zip.org/" onclick="javascript:urchinTracker('/outbound/www.7-zip.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;7-Zip 4.32&lt;/a&gt; file archiver *****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.izarc.org/download.html" onclick="javascript:urchinTracker('/outbound/www.izarc.org/download.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Izarc&lt;/a&gt; file archiver&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.zipgenius.it/eng/index.php" onclick="javascript:urchinTracker('/outbound/www.zipgenius.it/eng/index.php?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;ZipGenious&lt;/a&gt; file archiver&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tugzip.com/" onclick="javascript:urchinTracker('/outbound/www.tugzip.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;TUGZip&lt;/a&gt; file archiver&lt;/li&gt;&lt;li&gt;&lt;a href="http://truecrypt.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/truecrypt.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;TrueCrypt 4.1&lt;/a&gt; encryption&lt;/li&gt;&lt;li&gt;&lt;a href="http://axcrypt.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/axcrypt.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;AxCrypt 1.6.2.3&lt;/a&gt; encryption&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cypherix.co.uk/cryptainerle/index.htm" onclick="javascript:urchinTracker('/outbound/www.cypherix.co.uk/cryptainerle/index.htm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Cryptainer LE&lt;/a&gt; disk encryption&lt;/li&gt;&lt;li&gt;&lt;a href="http://keepass.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/keepass.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;KeePass 1.04&lt;/a&gt; password storage&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mlin.net/StartupCPL.shtml" onclick="javascript:urchinTracker('/outbound/www.mlin.net/StartupCPL.shtml?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Startup Control Panel&lt;/a&gt; -startup&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.freecommander.com/" onclick="javascript:urchinTracker('/outbound/www.freecommander.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Freecommander 2004&lt;/a&gt; -file manager&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.outertech.com/" onclick="javascript:urchinTracker('/outbound/www.outertech.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Cacheman&lt;/a&gt;- memory management&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sysinternals.com/Utilities/ProcessExplorer.html" onclick="javascript:urchinTracker('/outbound/www.sysinternals.com/Utilities/ProcessExplorer.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Process Explorer&lt;/a&gt; -system monitoring&lt;/li&gt;&lt;li&gt;&lt;a href="http://aezay.dk/aezay/regcmd/index.html" onclick="javascript:urchinTracker('/outbound/aezay.dk/aezay/regcmd/index.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Registry Commander&lt;/a&gt; -reg. editor&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.larshederer.homepage.t-online.de/erunt/" onclick="javascript:urchinTracker('/outbound/www.larshederer.homepage.t-online.de/erunt/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Erunt&lt;/a&gt; -reg tools&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.tweaknow.com/RegCleaner.html" onclick="javascript:urchinTracker('/outbound/www.tweaknow.com/RegCleaner.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;TweakNow RegCleaner Standard &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.docsdownloads.com/regclean-1.htm" onclick="javascript:urchinTracker('/outbound/www.docsdownloads.com/regclean-1.htm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;RegClean&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hoverdesk.net/freeware.htm" onclick="javascript:urchinTracker('/outbound/www.hoverdesk.net/freeware.htm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Regseeker&lt;/a&gt; -reg cleaner****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aplusfreeware.com/categories/LFWV/RegCleaner.html" onclick="javascript:urchinTracker('/outbound/www.aplusfreeware.com/categories/LFWV/RegCleaner.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Regcleaner&lt;/a&gt; reg cleaner ****&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.softpedia.com/get/Tweak/Registry-Tweak/NTRegOpt.shtml" onclick="javascript:urchinTracker('/outbound/www.softpedia.com/get/Tweak/Registry-Tweak/NTRegOpt.shtml?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;NTREGOPT&lt;/a&gt; -registry optimization&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.heidi.ie/eraser/" onclick="javascript:urchinTracker('/outbound/www.heidi.ie/eraser/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Eraser&lt;/a&gt; -secure deletion&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xtort.net/apps/xqdcxsp-setup-en.zip" onclick="javascript:urchinTracker('/outbound/www.xtort.net/apps/xqdcxsp-setup-en.zip?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;X-Setup -last free version&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.daemon-tools.cc/dtcc/announcements.php" onclick="javascript:urchinTracker('/outbound/www.daemon-tools.cc/dtcc/announcements.php?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Daemon Tools&lt;/a&gt; CD disk image virtual drive&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.ccleaner.com/" onclick="javascript:urchinTracker('/outbound/www.ccleaner.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;CCleaner 1.27.260 - Crap Cleaner&lt;/a&gt; *****- reg cleaner, disk cleaner ,uninstaller&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.innovative-sol.com/cleaner" onclick="javascript:urchinTracker('/outbound/www.innovative-sol.com/cleaner?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Advanced Disk Cleaner&lt;/a&gt; disk cleaner&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.freedownloadscenter.com/Reviews/r792.html" onclick="javascript:urchinTracker('/outbound/www.freedownloadscenter.com/Reviews/r792.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;WinDriversBackup&lt;/a&gt; - driver backup&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.drivercleaner.net/" onclick="javascript:urchinTracker('/outbound/www.drivercleaner.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Driver Cleaner&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.snapfiles.com/get/starter.html" onclick="javascript:urchinTracker('/outbound/www.snapfiles.com/get/starter.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Starter&lt;/a&gt;-startup&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sysinternals.com/Utilities/Autoruns.html" onclick="javascript:urchinTracker('/outbound/www.sysinternals.com/Utilities/Autoruns.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Autoruns&lt;/a&gt;-startup&lt;/li&gt;&lt;li&gt;&lt;a href="http://fullsync.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/fullsync.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;FullSync 0.9.1&lt;/a&gt; file synchronization and backup&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.comodogroup.com/products/free_products.html" onclick="javascript:urchinTracker('/outbound/www.comodogroup.com/products/free_products.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Comodo BackUp &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.syncback.com/" onclick="javascript:urchinTracker('/outbound/www.syncback.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;SyncBack&lt;/a&gt; - backup&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.karenware.com/powertools/ptreplicator.asp" onclick="javascript:urchinTracker('/outbound/www.karenware.com/powertools/ptreplicator.asp?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Replicator v3.3.4&lt;/a&gt; backup&lt;/li&gt;&lt;li&gt;&lt;a set="yes" href="http://www.intel.com/design/motherbd/software/idu/" onclick="javascript:urchinTracker('/outbound/www.intel.com/design/motherbd/software/idu/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Diskeeper Lite 9 &amp; NTI Backup Now&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sysinternals.com/Utilities/PageDefrag.html" onclick="javascript:urchinTracker('/outbound/www.sysinternals.com/Utilities/PageDefrag.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;PageDefrag&lt;/a&gt; - defragmentation tool&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.viksoe.dk/code/gmail.htm" onclick="javascript:urchinTracker('/outbound/www.viksoe.dk/code/gmail.htm?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;GMail Drive 1.0.9&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.freedownloadmanager.org/" onclick="javascript:urchinTracker('/outbound/www.freedownloadmanager.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Free Download Manager&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.miray.de/products/sat.hdclone.html#free" onclick="javascript:urchinTracker('/outbound/www.miray.de/products/sat.hdclone.html_free?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;HDClone Freee Edition&lt;/a&gt; -move content from your hard drive&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cpuid.org/cpuz.php" onclick="javascript:urchinTracker('/outbound/www.cpuid.org/cpuz.php?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;CPU-Z&lt;/a&gt; system information&lt;/li&gt;&lt;li&gt;&lt;a href="http://ccollomb.free.fr/unlocker/" onclick="javascript:urchinTracker('/outbound/ccollomb.free.fr/unlocker/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Unlocker&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.optionalreaction.com/software/sendtoany/" onclick="javascript:urchinTracker('/outbound/www.optionalreaction.com/software/sendtoany/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;SendToAny&lt;/a&gt; SendTo menu enhancement&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.snapfiles.com/get/restoration.html" onclick="javascript:urchinTracker('/outbound/www.snapfiles.com/get/restoration.html?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Undelete&lt;/a&gt; recover lost files&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.halfdone.com/Development/UnknownDevices" onclick="javascript:urchinTracker('/outbound/www.halfdone.com/Development/UnknownDevices?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Unknown Devices&lt;/a&gt; - Hardware identifier&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xtort.net/xtort/xpsyspad.php" onclick="javascript:urchinTracker('/outbound/www.xtort.net/xtort/xpsyspad.php?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;XP Syspad &lt;/a&gt;Windows system utility&lt;/li&gt;&lt;/ol&gt; &lt;hr align="left" width="30%"&gt;Best Content Management System - Web Tools&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.joomla.org/" onclick="javascript:urchinTracker('/outbound/www.joomla.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Joomla (cms)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xoops.org/" onclick="javascript:urchinTracker('/outbound/www.xoops.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;XOOPS (cms)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.sourceforge.net/" onclick="javascript:urchinTracker('/outbound/wiki.sourceforge.net/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Php Wiki&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogcms.com/" onclick="javascript:urchinTracker('/outbound/blogcms.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Blog CMS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.modxcms.com/" onclick="javascript:urchinTracker('/outbound/www.modxcms.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;MODx&lt;/a&gt; (cms)&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/" onclick="javascript:urchinTracker('/outbound/drupal.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Drupal&lt;/a&gt; (cms)&lt;/li&gt;&lt;li&gt;&lt;a href="http://jetbox.streamedge.com/" onclick="javascript:urchinTracker('/outbound/jetbox.streamedge.com/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;JetBox&lt;/a&gt; (cms)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.simplemachines.org/" onclick="javascript:urchinTracker('/outbound/www.simplemachines.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Simple Machines Forum&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.phpshop.org/" onclick="javascript:urchinTracker('/outbound/www.phpshop.org/?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;Php Shop&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oscommerce.com/solutions/downloads" onclick="javascript:urchinTracker('/outbound/www.oscommerce.com/solutions/downloads?ref=http_//www.stumbleupon.com/refer.php?url=http_3A_2F_2Fwww.carolsvault.com_2Fbest-freeware-open-source-free-resources_2F');"&gt;osCommerce&lt;/a&gt; (shop e-commerce)&lt;/li&gt;&lt;/ol&gt;Just for Referrence,thanks Carol,copy from www.carolsvault.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-3251172354258694103?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/3251172354258694103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=3251172354258694103' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/3251172354258694103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/3251172354258694103'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/04/best-freeware-open-source-free.html' title='Best Freeware, Open source, Free resources'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-2534075929577091836</id><published>2007-04-30T03:31:00.000-07:00</published><updated>2007-04-30T03:38:35.596-07:00</updated><title type='text'>Beryl</title><content type='html'>vista very cool,but it's windows,do u know is there any cool desktop tools for linux?&lt;br /&gt;Definitely yes----&lt;span style="font-weight: bold;"&gt;Beryl &lt;/span&gt;  &lt;div style="width: 490px; position: absolute; visibility: hidden; z-index: 99999; top: -18px; left: 534px;" id="AnswersBalloon"&gt;&lt;table class="JSBalloon" style="border-collapse: collapse; direction: ltr;" id="AutoNumber1" cellpadding="0" cellspacing="0"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td height="9" width="10"&gt;&lt;/td&gt;    &lt;td style="border-bottom: 1px solid rgb(153, 153, 153);" height="9" width="1"&gt;&lt;/td&gt;    &lt;td style="visibility: hidden;" class="topimagecorner1" id="AnswerTipHook" height="9" valign="bottom"&gt;    &lt;img class="AnswerTipNorth" src="http://www.answers.com/main/images/aNorthEast.gif" height="18" width="67" /&gt;&lt;/td&gt;    &lt;td style="border-bottom: 1px solid rgb(153, 153, 153);" height="9" width="100%"&gt;&lt;/td&gt;    &lt;td style="border-bottom: 1px solid rgb(153, 153, 153);" height="9" width="70"&gt;&lt;/td&gt;    &lt;td height="9" width="10"&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr class="handle" id="AnswersHandle7" handlefor="AnswersBalloon"&gt;    &lt;td class="topimagecorner1" height="8" width="8"&gt;    &lt;img src="http://www.answers.com/main/images/cLeftTop.gif" border="0" height="8" width="8" /&gt;&lt;/td&gt;    &lt;td class="topimage1" colspan="4" height="8" width="100%"&gt;&lt;/td&gt;    &lt;td class="topimagecorner1" height="8" width="10"&gt;    &lt;img src="http://www.answers.com/main/images/cRightTop.gif" border="0" height="8" width="8" /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr class="centerrow"&gt;&lt;td style="border-left: 1px solid rgb(153, 153, 153);" class="handle" id="AnswersHandlee" handlefor="AnswersBalloon" height="100%" width="3"&gt;&lt;/td&gt;    &lt;td colspan="4" style="" valign="top"&gt;&lt;table id="Balloontable1" class="donotmoveme" style="width: 99%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt; &lt;div id="Answertip" style="overflow: hidden; height: 248px; width: 100%;"&gt;&lt;/div&gt; &lt;div id="answertipClose" style="display: none;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;    &lt;/td&gt;&lt;td style="border-right: 1px solid rgb(153, 153, 153);" class="handle" id="AnswersHandlef" handlefor="AnswersBalloon" height="100%" width="3"&gt;&lt;/td&gt;  &lt;/tr&gt; &lt;tr id="sponsor" height="22"&gt;    &lt;td style="border-left: 1px solid rgb(153, 153, 153);" class="handle" id="AnswersHandle2" handlefor="AnswersBalloon" height="100%" width="3"&gt;&lt;/td&gt;    &lt;td id="AnswersFrame" colspan="4" style="height: 100%;" valign="top"&gt; &lt;iframe id="AnswersAds" style="border: 0px none ; margin: 0px 0px 0px 1px; padding: 0px; width: 99%; height: 22px;" src="http://www.answers.com/main/tip2.jsp?s=definitly&amp;wt=1&amp;amp;nafid=" scrolling="no"&gt;&lt;/iframe&gt;    &lt;/td&gt;&lt;td style="border-right: 1px solid rgb(153, 153, 153);" class="handle" id="AnswersHandle4" handlefor="AnswersBalloon" height="100%" width="3"&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr class="handle" id="AnswersHandle9" handlefor="AnswersBalloon"&gt;    &lt;td class="bottomimagecorner1" height="8" width="8"&gt;    &lt;img src="http://www.answers.com/main/images/cLeftBottom.gif" border="0" height="8" width="8" /&gt;&lt;/td&gt;    &lt;td class="bottomimage1" style="border-width: 1px; border-bottom: 1px solid rgb(153, 153, 153);" colspan="4" height="8" width="280"&gt;&lt;/td&gt;    &lt;td class="bottomimagecorner1" height="8" width="8"&gt;    &lt;img src="http://www.answers.com/main/images/cRightBottom.gif" border="0" height="8" width="8" /&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-2534075929577091836?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/2534075929577091836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=2534075929577091836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/2534075929577091836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/2534075929577091836'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/04/beryl.html' title='Beryl'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-9146782938693777968</id><published>2007-04-30T01:34:00.000-07:00</published><updated>2007-04-30T01:35:37.885-07:00</updated><title type='text'>i recommend Ubuntu</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.fayerwayer.com/up/2007/04/bill_gates_ubuntu_mini.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.fayerwayer.com/up/2007/04/bill_gates_ubuntu_mini.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-9146782938693777968?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/9146782938693777968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=9146782938693777968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/9146782938693777968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/9146782938693777968'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/04/i-recommend-ubuntu.html' title='i recommend Ubuntu'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-7944035207369817862</id><published>2007-04-24T04:46:00.000-07:00</published><updated>2008-12-10T23:55:54.611-08:00</updated><title type='text'>Linux Distro Timeline</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_VtN-55NrBnU/Ri3uWlC9vhI/AAAAAAAAABg/ozCghXgov8Y/s1600-h/44218-linuxdistrotimeline-7.2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_VtN-55NrBnU/Ri3uWlC9vhI/AAAAAAAAABg/ozCghXgov8Y/s400/44218-linuxdistrotimeline-7.2.png" alt="" id="BLOGGER_PHOTO_ID_5056960028276014610" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-7944035207369817862?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/7944035207369817862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=7944035207369817862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/7944035207369817862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/7944035207369817862'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/04/linux-distro-timeline.html' title='Linux Distro Timeline'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_VtN-55NrBnU/Ri3uWlC9vhI/AAAAAAAAABg/ozCghXgov8Y/s72-c/44218-linuxdistrotimeline-7.2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-83348147224142480</id><published>2007-04-24T02:25:00.001-07:00</published><updated>2007-04-24T02:25:35.045-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.mybroadbandspeed.co.uk"&gt;&lt;img src="http://www.mybroadbandspeed.co.uk/results/00011760.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-83348147224142480?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/83348147224142480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=83348147224142480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/83348147224142480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/83348147224142480'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/04/blog-post.html' title=''/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-6339381781828191576</id><published>2007-04-24T01:45:00.000-07:00</published><updated>2007-04-24T01:47:05.799-07:00</updated><title type='text'>Slax Bootable USB Drive----ZT by welv</title><content type='html'>&lt;p&gt;&lt;u&gt;Installing Slax in the pen drive&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Now you choose between two options. You can mount the downloaded ISO image of Slax and follow a few steps, or you can burn the ISO image file to a CD-ROM and use the Slax Installer application. I suggest the first approach, because are some little things you must do to get Slax in the pen drive ready. To do so, create a directory -- say /slaxUSB -- on which to mount the ISO image file of Slax, then mount the ISO image:&lt;/p&gt; &lt;p&gt;&lt;b&gt;mount -o loop slax-killbill-5.0.5.iso /slaxUSB/&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Now, as root, mount the formated USB device:&lt;/p&gt; &lt;p&gt;&lt;b&gt;mount -t vfat /dev/sda /mnt/sda/&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Note that /mnt/sda/ can be any directory you want to use. Copy the entire contents of the directory mounted with the ISO image to the place where you have mounted the pen drive:&lt;/p&gt; &lt;p&gt;&lt;b&gt;cp -ra /slaxUSB/* /mnt/sda/&lt;/b&gt;&lt;/p&gt; &lt;p&gt;The -r argument specifies a recursive copy including every directory, and the -a preserves as much as possible the structure of the data in the USB.&lt;/p&gt; &lt;p&gt;Now you need to copy some files in the folder /boot/ of the mounted pen drive to the root of the pen drive so you can boot from it:&lt;/p&gt; &lt;p&gt;&lt;b&gt;cd /mnt/sda/boot/&lt;br /&gt;cp vmlinuz /mnt/sda/&lt;br /&gt;cp initrd.gz /mnt/sda/&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Move to the directory where the memory stick is mounted -- in this case /mnt/sda/ -- and change the name of the file isolinux.cfg to syslinux.cfg. Edit the just-renamed syslinux.cfg and delete /boot/ or boot/ from the lines that contain vmlinuz and initrd.gz -- for example, /boot/vmlinuz and /boot/initrd.gz. This changes the location of the files vmlinuz and initrd.gz, making them visible to the bootloader at the time of boot.&lt;/p&gt; &lt;p&gt;Finally, use whereis to check whether you have Syslinux installed. If not, download and extract it to a directory, then run:&lt;/p&gt; &lt;p&gt;&lt;b&gt;syslinux -s /dev/sda&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Where /dev/sda is the location of your recent modified Slax with all the files.&lt;/p&gt; &lt;p&gt;Now, reboot your computer, enter the BIOS, and change the boot order. Set USB-ZIP as the first one, then the hard drive, and so on. If your machine is old it's possible that it won't let you boot from USB, in which case you can use a boot diskette or CD, or use Slax as a live CD."&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-6339381781828191576?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/6339381781828191576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=6339381781828191576' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/6339381781828191576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/6339381781828191576'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/04/slax-bootable-usb-drive-zt-by-welv.html' title='Slax Bootable USB Drive----ZT by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-8340343162539878836</id><published>2007-04-20T01:01:00.000-07:00</published><updated>2007-04-20T02:02:54.948-07:00</updated><title type='text'>FreeRadius configure with CSPS----Writen by welv</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;1）Firstly,config your CSPS Authentication using &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:100%;"  &gt;Radius&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt; and Scheme using &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:100%;"  &gt;HTTP_Digest, &lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span style="font-size:100%;"&gt;then fill in your primary radius server's ip address and port,such as 10.74.51.42 and port is 1812(authentication default),next is &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Accounting&lt;/span&gt;&lt;span style="font-size:100%;"&gt;,turn on and fill in primary server's address too.&lt;br /&gt;&lt;br /&gt;2）Secondly,edit &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;radiusd.conf&lt;/span&gt;&lt;span style="font-size:100%;"&gt;,uncomment &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;digest&lt;/span&gt;&lt;span style="font-size:100%;"&gt; in &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Authenticate{}&lt;/span&gt;&lt;span style="font-size:100%;"&gt;,such as:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;authenticate {&lt;br /&gt;      Auth-Type PAP {&lt;br /&gt;              pap&lt;br /&gt;      }&lt;br /&gt;      Auth-Type CHAP {&lt;br /&gt;              chap&lt;br /&gt;      }&lt;br /&gt;      Auth-Type MS-CHAP {&lt;br /&gt;              mschap&lt;br /&gt;      }&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        #  If you have a Cisco SIP server authenticating against&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        #  FreeRADIUS, uncomment the following line, and the 'digest'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        #  line in the 'authorize' section.&lt;/span&gt;&lt;br /&gt;      digest&lt;br /&gt;      ......&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;you can see the reason why we need did like this from the comments&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;3）edit &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;users &lt;/span&gt;&lt;span style="font-size:100%;"&gt;file in the same directory:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;DEFAULT Auth-Type := &lt;span style="font-weight: bold;"&gt;digest&lt;/span&gt;&lt;br /&gt;      Fall-Through = 1&lt;br /&gt;......&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;4）insert some account data in mysql database,table &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;radcheck:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;table id="table_results" class="data"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="3"&gt;&lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;sql_query=SELECT+%2A+FROM+%60radcheck%60&amp;amp;session_max_rows=30&amp;pos=0&amp;amp;disp_direction=horizontal&amp;repeat_cells=100&amp;amp;goto=tbl_properties_structure.php&amp;dontlimitchars=1"&gt;&lt;img class="fulltext" src="http://10.74.51.42:8090/themes/original/img/s_fulltext.png" alt="Full Texts" title="Full Texts" height="20" width="50" /&gt;&lt;/a&gt; &lt;/th&gt;             &lt;th&gt; &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;amp;amp;amp;table=radcheck&amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;amp;pos=0&amp;session_max_rows=30&amp;amp;disp_direction=horizontal&amp;repeat_cells=100&amp;amp;dontlimitchars=0&amp;sql_query=SELECT+%2AFROM+%60radcheck%60++ORDER+BY+%60radcheck%60.%60id%60+ASC" title="Sort"&gt;id&lt;/a&gt; &lt;/th&gt;&lt;th&gt; &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;amp;amp;amp;table=radcheck&amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;amp;pos=0&amp;session_max_rows=30&amp;amp;disp_direction=horizontal&amp;repeat_cells=100&amp;amp;dontlimitchars=0&amp;sql_query=SELECT+%2AFROM+%60radcheck%60++ORDER+BY+%60radcheck%60.%60UserName%60+ASC" title="Sort"&gt;UserName&lt;/a&gt; &lt;/th&gt;&lt;th&gt; &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;amp;amp;amp;table=radcheck&amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;amp;pos=0&amp;session_max_rows=30&amp;amp;disp_direction=horizontal&amp;repeat_cells=100&amp;amp;dontlimitchars=0&amp;sql_query=SELECT+%2AFROM+%60radcheck%60++ORDER+BY+%60radcheck%60.%60Attribute%60+ASC" title="Sort"&gt;Attribute&lt;/a&gt; &lt;/th&gt;&lt;th&gt; &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;amp;amp;amp;table=radcheck&amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;amp;pos=0&amp;session_max_rows=30&amp;amp;disp_direction=horizontal&amp;repeat_cells=100&amp;amp;dontlimitchars=0&amp;sql_query=SELECT+%2AFROM+%60radcheck%60++ORDER+BY+%60radcheck%60.%60op%60+ASC" title="Sort"&gt;op&lt;/a&gt; &lt;/th&gt;&lt;th&gt; &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;amp;amp;amp;table=radcheck&amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;amp;pos=0&amp;session_max_rows=30&amp;amp;disp_direction=horizontal&amp;repeat_cells=100&amp;amp;dontlimitchars=0&amp;sql_query=SELECT+%2AFROM+%60radcheck%60++ORDER+BY+%60radcheck%60.%60Value%60+ASC" title="Sort"&gt;Value&lt;/a&gt; &lt;/th&gt;&lt;/tr&gt; &lt;/thead&gt;         &lt;tbody&gt;     &lt;tr class="odd"&gt;     &lt;td align="center"&gt;         &lt;input id="id_rows_to_delete0" name="rows_to_delete[+%60radcheck%60.%60id%60+%3D+1]" onclick="copyCheckboxesRange('rowsDeleteForm', 'id_rows_to_delete0','l');" value="DELETE+FROM+%60radcheck%60+WHERE+%60radcheck%60.%60id%60+%3D+1+LIMIT+1" type="checkbox"&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/tbl_change.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;primary_key=+%60radcheck%60.%60id%60+%3D+1&amp;sql_query=SELECT+%2A+FROM+%60radcheck%60&amp;amp;goto=sql.php"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_edit.png" alt="Edit" title="Edit" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;sql_query=DELETE+FROM+%60radcheck%60+WHERE+%60radcheck%60.%60id%60+%3D+1+LIMIT+1&amp;zero_rows=The+row+has+been+deleted&amp;amp;goto=sql.php%3Fdb%3Dradius%26table%3Dradcheck%26token%3D81a0bc0b2caf2cd6d036c435fb05358c%26pos%3D0%26session_max_rows%3D30%26disp_direction%3Dhorizontal%26repeat_cells%3D100%26dontlimitchars%3D0%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560radcheck%2560%26zero_rows%3DThe%2Brow%2Bhas%2Bbeen%2Bdeleted%26goto%3Dtbl_properties_structure.php" onclick="return confirmLink(this, 'DELETE FROM `radcheck` WHERE `radcheck`.`id` = 1 LIMIT 1')"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_drop.png" alt="Delete" title="Delete" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td class="nowrap" align="right"&gt;1&lt;/td&gt;     &lt;td class=""&gt;pank&lt;/td&gt;     &lt;td class=""&gt;User-Password&lt;/td&gt;     &lt;td class=""&gt;==&lt;/td&gt;     &lt;td class=""&gt;1111&lt;/td&gt; &lt;/tr&gt;                  &lt;tr class="even"&gt;     &lt;td align="center"&gt;         &lt;input id="id_rows_to_delete1" name="rows_to_delete[+%60radcheck%60.%60id%60+%3D+2]" onclick="copyCheckboxesRange('rowsDeleteForm', 'id_rows_to_delete1','l');" value="DELETE+FROM+%60radcheck%60+WHERE+%60radcheck%60.%60id%60+%3D+2+LIMIT+1" type="checkbox"&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/tbl_change.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;primary_key=+%60radcheck%60.%60id%60+%3D+2&amp;sql_query=SELECT+%2A+FROM+%60radcheck%60&amp;amp;goto=sql.php"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_edit.png" alt="Edit" title="Edit" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;sql_query=DELETE+FROM+%60radcheck%60+WHERE+%60radcheck%60.%60id%60+%3D+2+LIMIT+1&amp;zero_rows=The+row+has+been+deleted&amp;amp;goto=sql.php%3Fdb%3Dradius%26table%3Dradcheck%26token%3D81a0bc0b2caf2cd6d036c435fb05358c%26pos%3D0%26session_max_rows%3D30%26disp_direction%3Dhorizontal%26repeat_cells%3D100%26dontlimitchars%3D0%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560radcheck%2560%26zero_rows%3DThe%2Brow%2Bhas%2Bbeen%2Bdeleted%26goto%3Dtbl_properties_structure.php" onclick="return confirmLink(this, 'DELETE FROM `radcheck` WHERE `radcheck`.`id` = 2 LIMIT 1')"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_drop.png" alt="Delete" title="Delete" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td class="nowrap" align="right"&gt;2&lt;/td&gt;     &lt;td class=""&gt;vincent&lt;/td&gt;     &lt;td class=""&gt;User-Password&lt;/td&gt;     &lt;td class=""&gt;==&lt;/td&gt;     &lt;td class=""&gt;2222&lt;/td&gt; &lt;/tr&gt;                  &lt;tr class="odd"&gt;     &lt;td align="center"&gt;         &lt;input id="id_rows_to_delete2" name="rows_to_delete[+%60radcheck%60.%60id%60+%3D+3]" onclick="copyCheckboxesRange('rowsDeleteForm', 'id_rows_to_delete2','l');" value="DELETE+FROM+%60radcheck%60+WHERE+%60radcheck%60.%60id%60+%3D+3+LIMIT+1" type="checkbox"&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/tbl_change.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;primary_key=+%60radcheck%60.%60id%60+%3D+3&amp;sql_query=SELECT+%2A+FROM+%60radcheck%60&amp;amp;goto=sql.php"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_edit.png" alt="Edit" title="Edit" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;sql_query=DELETE+FROM+%60radcheck%60+WHERE+%60radcheck%60.%60id%60+%3D+3+LIMIT+1&amp;zero_rows=The+row+has+been+deleted&amp;amp;goto=sql.php%3Fdb%3Dradius%26table%3Dradcheck%26token%3D81a0bc0b2caf2cd6d036c435fb05358c%26pos%3D0%26session_max_rows%3D30%26disp_direction%3Dhorizontal%26repeat_cells%3D100%26dontlimitchars%3D0%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560radcheck%2560%26zero_rows%3DThe%2Brow%2Bhas%2Bbeen%2Bdeleted%26goto%3Dtbl_properties_structure.php" onclick="return confirmLink(this, 'DELETE FROM `radcheck` WHERE `radcheck`.`id` = 3 LIMIT 1')"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_drop.png" alt="Delete" title="Delete" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td class="nowrap" align="right"&gt;3&lt;/td&gt;     &lt;td class=""&gt;520601&lt;/td&gt;     &lt;td class=""&gt;Password&lt;/td&gt;     &lt;td class=""&gt;==&lt;/td&gt;     &lt;td class=""&gt;520601&lt;/td&gt; &lt;/tr&gt;                  &lt;tr class="even"&gt;     &lt;td align="center"&gt;         &lt;input id="id_rows_to_delete3" name="rows_to_delete[+%60radcheck%60.%60id%60+%3D+4]" onclick="copyCheckboxesRange('rowsDeleteForm', 'id_rows_to_delete3','l');" value="DELETE+FROM+%60radcheck%60+WHERE+%60radcheck%60.%60id%60+%3D+4+LIMIT+1" type="checkbox"&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/tbl_change.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;primary_key=+%60radcheck%60.%60id%60+%3D+4&amp;sql_query=SELECT+%2A+FROM+%60radcheck%60&amp;amp;goto=sql.php"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_edit.png" alt="Edit" title="Edit" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;sql_query=DELETE+FROM+%60radcheck%60+WHERE+%60radcheck%60.%60id%60+%3D+4+LIMIT+1&amp;zero_rows=The+row+has+been+deleted&amp;amp;goto=sql.php%3Fdb%3Dradius%26table%3Dradcheck%26token%3D81a0bc0b2caf2cd6d036c435fb05358c%26pos%3D0%26session_max_rows%3D30%26disp_direction%3Dhorizontal%26repeat_cells%3D100%26dontlimitchars%3D0%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560radcheck%2560%26zero_rows%3DThe%2Brow%2Bhas%2Bbeen%2Bdeleted%26goto%3Dtbl_properties_structure.php" onclick="return confirmLink(this, 'DELETE FROM `radcheck` WHERE `radcheck`.`id` = 4 LIMIT 1')"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_drop.png" alt="Delete" title="Delete" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td class="nowrap" align="right"&gt;4&lt;/td&gt;     &lt;td class=""&gt;512352&lt;/td&gt;     &lt;td class=""&gt;Password&lt;/td&gt;     &lt;td class=""&gt;==&lt;/td&gt;     &lt;td class=""&gt;512352&lt;/td&gt; &lt;/tr&gt;                  &lt;tr class="odd"&gt;     &lt;td align="center"&gt;         &lt;input id="id_rows_to_delete4" name="rows_to_delete[+%60radcheck%60.%60id%60+%3D+5]" onclick="copyCheckboxesRange('rowsDeleteForm', 'id_rows_to_delete4','l');" value="DELETE+FROM+%60radcheck%60+WHERE+%60radcheck%60.%60id%60+%3D+5+LIMIT+1" type="checkbox"&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/tbl_change.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;primary_key=+%60radcheck%60.%60id%60+%3D+5&amp;sql_query=SELECT+%2A+FROM+%60radcheck%60&amp;amp;goto=sql.php"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_edit.png" alt="Edit" title="Edit" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;sql_query=DELETE+FROM+%60radcheck%60+WHERE+%60radcheck%60.%60id%60+%3D+5+LIMIT+1&amp;zero_rows=The+row+has+been+deleted&amp;amp;goto=sql.php%3Fdb%3Dradius%26table%3Dradcheck%26token%3D81a0bc0b2caf2cd6d036c435fb05358c%26pos%3D0%26session_max_rows%3D30%26disp_direction%3Dhorizontal%26repeat_cells%3D100%26dontlimitchars%3D0%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560radcheck%2560%26zero_rows%3DThe%2Brow%2Bhas%2Bbeen%2Bdeleted%26goto%3Dtbl_properties_structure.php" onclick="return confirmLink(this, 'DELETE FROM `radcheck` WHERE `radcheck`.`id` = 5 LIMIT 1')"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_drop.png" alt="Delete" title="Delete" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td class="nowrap" align="right"&gt;5&lt;/td&gt;     &lt;td class=""&gt;2471&lt;/td&gt;     &lt;td class=""&gt;Password&lt;/td&gt;     &lt;td class=""&gt;==&lt;/td&gt;     &lt;td class=""&gt;2471&lt;/td&gt; &lt;/tr&gt;                  &lt;tr class="even"&gt;     &lt;td align="center"&gt;         &lt;input id="id_rows_to_delete5" name="rows_to_delete[+%60radcheck%60.%60id%60+%3D+6]" onclick="copyCheckboxesRange('rowsDeleteForm', 'id_rows_to_delete5','l');" value="DELETE+FROM+%60radcheck%60+WHERE+%60radcheck%60.%60id%60+%3D+6+LIMIT+1" type="checkbox"&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/tbl_change.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;primary_key=+%60radcheck%60.%60id%60+%3D+6&amp;sql_query=SELECT+%2A+FROM+%60radcheck%60&amp;amp;goto=sql.php"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_edit.png" alt="Edit" title="Edit" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;table=radcheck&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;sql_query=DELETE+FROM+%60radcheck%60+WHERE+%60radcheck%60.%60id%60+%3D+6+LIMIT+1&amp;zero_rows=The+row+has+been+deleted&amp;amp;goto=sql.php%3Fdb%3Dradius%26table%3Dradcheck%26token%3D81a0bc0b2caf2cd6d036c435fb05358c%26pos%3D0%26session_max_rows%3D30%26disp_direction%3Dhorizontal%26repeat_cells%3D100%26dontlimitchars%3D0%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560radcheck%2560%26zero_rows%3DThe%2Brow%2Bhas%2Bbeen%2Bdeleted%26goto%3Dtbl_properties_structure.php" onclick="return confirmLink(this, 'DELETE FROM `radcheck` WHERE `radcheck`.`id` = 6 LIMIT 1')"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_drop.png" alt="Delete" title="Delete" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td class="nowrap" align="right"&gt;6&lt;/td&gt;     &lt;td class=""&gt;512332&lt;/td&gt;     &lt;td class=""&gt;User-Password&lt;/td&gt;     &lt;td class=""&gt;==&lt;/td&gt;     &lt;td class=""&gt;512332&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;5）insert some attributes in &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;radgroupreply &lt;/span&gt;&lt;span style="font-size:100%;"&gt;like this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;table id="table_results" class="data"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th colspan="3"&gt;&lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;table=radgroupreply&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;sql_query=SELECT+%2A+FROM+%60radgroupreply%60&amp;amp;session_max_rows=30&amp;pos=0&amp;amp;disp_direction=horizontal&amp;repeat_cells=100&amp;amp;goto=tbl_properties_structure.php&amp;dontlimitchars=1"&gt;&lt;img class="fulltext" src="http://10.74.51.42:8090/themes/original/img/s_fulltext.png" alt="Full Texts" title="Full Texts" height="20" width="50" /&gt;&lt;/a&gt; &lt;/th&gt;             &lt;th&gt; &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;amp;amp;amp;table=radgroupreply&amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;amp;pos=0&amp;session_max_rows=30&amp;amp;disp_direction=horizontal&amp;repeat_cells=100&amp;amp;dontlimitchars=0&amp;sql_query=SELECT+%2AFROM+%60radgroupreply%60++ORDER+BY+%60radgroupreply%60.%60id%60+ASC" title="Sort"&gt;id&lt;/a&gt; &lt;/th&gt;&lt;th&gt; &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;amp;amp;amp;table=radgroupreply&amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;amp;pos=0&amp;session_max_rows=30&amp;amp;disp_direction=horizontal&amp;repeat_cells=100&amp;amp;dontlimitchars=0&amp;sql_query=SELECT+%2AFROM+%60radgroupreply%60++ORDER+BY+%60radgroupreply%60.%60GroupName%60+ASC" title="Sort"&gt;GroupName&lt;/a&gt; &lt;/th&gt;&lt;th&gt; &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;amp;amp;amp;table=radgroupreply&amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;amp;pos=0&amp;session_max_rows=30&amp;amp;disp_direction=horizontal&amp;repeat_cells=100&amp;amp;dontlimitchars=0&amp;sql_query=SELECT+%2AFROM+%60radgroupreply%60++ORDER+BY+%60radgroupreply%60.%60Attribute%60+ASC" title="Sort"&gt;Attribute&lt;/a&gt; &lt;/th&gt;&lt;th&gt; &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;amp;amp;amp;table=radgroupreply&amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;amp;pos=0&amp;session_max_rows=30&amp;amp;disp_direction=horizontal&amp;repeat_cells=100&amp;amp;dontlimitchars=0&amp;sql_query=SELECT+%2AFROM+%60radgroupreply%60++ORDER+BY+%60radgroupreply%60.%60op%60+ASC" title="Sort"&gt;op&lt;/a&gt; &lt;/th&gt;&lt;th&gt; &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;amp;amp;amp;table=radgroupreply&amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;amp;pos=0&amp;session_max_rows=30&amp;amp;disp_direction=horizontal&amp;repeat_cells=100&amp;amp;dontlimitchars=0&amp;sql_query=SELECT+%2AFROM+%60radgroupreply%60++ORDER+BY+%60radgroupreply%60.%60Value%60+ASC" title="Sort"&gt;Value&lt;/a&gt; &lt;/th&gt;&lt;/tr&gt; &lt;/thead&gt;         &lt;tbody&gt;     &lt;tr class="odd"&gt;     &lt;td align="center"&gt;         &lt;input id="id_rows_to_delete0" name="rows_to_delete[+%60radgroupreply%60.%60id%60+%3D+1]" onclick="copyCheckboxesRange('rowsDeleteForm', 'id_rows_to_delete0','l');" value="DELETE+FROM+%60radgroupreply%60+WHERE+%60radgroupreply%60.%60id%60+%3D+1+LIMIT+1" type="checkbox"&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/tbl_change.php?db=radius&amp;table=radgroupreply&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;primary_key=+%60radgroupreply%60.%60id%60+%3D+1&amp;sql_query=SELECT+%2A+FROM+%60radgroupreply%60&amp;amp;goto=sql.php"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_edit.png" alt="Edit" title="Edit" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;table=radgroupreply&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;sql_query=DELETE+FROM+%60radgroupreply%60+WHERE+%60radgroupreply%60.%60id%60+%3D+1+LIMIT+1&amp;zero_rows=The+row+has+been+deleted&amp;amp;goto=sql.php%3Fdb%3Dradius%26table%3Dradgroupreply%26token%3D81a0bc0b2caf2cd6d036c435fb05358c%26pos%3D0%26session_max_rows%3D30%26disp_direction%3Dhorizontal%26repeat_cells%3D100%26dontlimitchars%3D0%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560radgroupreply%2560%26zero_rows%3DThe%2Brow%2Bhas%2Bbeen%2Bdeleted%26goto%3Dtbl_properties_structure.php" onclick="return confirmLink(this, 'DELETE FROM `radgroupreply` WHERE `radgroupreply`.`id` = 1 LIMIT 1')"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_drop.png" alt="Delete" title="Delete" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td class="nowrap" align="right"&gt;1&lt;/td&gt;     &lt;td class=""&gt;user&lt;/td&gt;     &lt;td class=""&gt;Service-Type&lt;/td&gt;     &lt;td class=""&gt;==&lt;/td&gt;     &lt;td class=""&gt;Framed-User&lt;/td&gt; &lt;/tr&gt;                  &lt;tr class="even"&gt;     &lt;td align="center"&gt;         &lt;input id="id_rows_to_delete1" name="rows_to_delete[+%60radgroupreply%60.%60id%60+%3D+2]" onclick="copyCheckboxesRange('rowsDeleteForm', 'id_rows_to_delete1','l');" value="DELETE+FROM+%60radgroupreply%60+WHERE+%60radgroupreply%60.%60id%60+%3D+2+LIMIT+1" type="checkbox"&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/tbl_change.php?db=radius&amp;table=radgroupreply&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;primary_key=+%60radgroupreply%60.%60id%60+%3D+2&amp;sql_query=SELECT+%2A+FROM+%60radgroupreply%60&amp;amp;goto=sql.php"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_edit.png" alt="Edit" title="Edit" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;table=radgroupreply&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;sql_query=DELETE+FROM+%60radgroupreply%60+WHERE+%60radgroupreply%60.%60id%60+%3D+2+LIMIT+1&amp;zero_rows=The+row+has+been+deleted&amp;amp;goto=sql.php%3Fdb%3Dradius%26table%3Dradgroupreply%26token%3D81a0bc0b2caf2cd6d036c435fb05358c%26pos%3D0%26session_max_rows%3D30%26disp_direction%3Dhorizontal%26repeat_cells%3D100%26dontlimitchars%3D0%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560radgroupreply%2560%26zero_rows%3DThe%2Brow%2Bhas%2Bbeen%2Bdeleted%26goto%3Dtbl_properties_structure.php" onclick="return confirmLink(this, 'DELETE FROM `radgroupreply` WHERE `radgroupreply`.`id` = 2 LIMIT 1')"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_drop.png" alt="Delete" title="Delete" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td class="nowrap" align="right"&gt;2&lt;/td&gt;     &lt;td class=""&gt;user&lt;/td&gt;     &lt;td class=""&gt;Framed-Protocol&lt;/td&gt;     &lt;td class=""&gt;==&lt;/td&gt;     &lt;td class=""&gt;PPP&lt;/td&gt; &lt;/tr&gt;                  &lt;tr class="odd"&gt;     &lt;td align="center"&gt;         &lt;input id="id_rows_to_delete2" name="rows_to_delete[+%60radgroupreply%60.%60id%60+%3D+3]" onclick="copyCheckboxesRange('rowsDeleteForm', 'id_rows_to_delete2','l');" value="DELETE+FROM+%60radgroupreply%60+WHERE+%60radgroupreply%60.%60id%60+%3D+3+LIMIT+1" type="checkbox"&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/tbl_change.php?db=radius&amp;table=radgroupreply&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;primary_key=+%60radgroupreply%60.%60id%60+%3D+3&amp;sql_query=SELECT+%2A+FROM+%60radgroupreply%60&amp;amp;goto=sql.php"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_edit.png" alt="Edit" title="Edit" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td align="center"&gt;  &lt;a href="http://10.74.51.42:8090/sql.php?db=radius&amp;table=radgroupreply&amp;amp;token=81a0bc0b2caf2cd6d036c435fb05358c&amp;pos=0&amp;amp;session_max_rows=30&amp;disp_direction=horizontal&amp;amp;repeat_cells=100&amp;dontlimitchars=0&amp;amp;sql_query=DELETE+FROM+%60radgroupreply%60+WHERE+%60radgroupreply%60.%60id%60+%3D+3+LIMIT+1&amp;zero_rows=The+row+has+been+deleted&amp;amp;goto=sql.php%3Fdb%3Dradius%26table%3Dradgroupreply%26token%3D81a0bc0b2caf2cd6d036c435fb05358c%26pos%3D0%26session_max_rows%3D30%26disp_direction%3Dhorizontal%26repeat_cells%3D100%26dontlimitchars%3D0%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560radgroupreply%2560%26zero_rows%3DThe%2Brow%2Bhas%2Bbeen%2Bdeleted%26goto%3Dtbl_properties_structure.php" onclick="return confirmLink(this, 'DELETE FROM `radgroupreply` WHERE `radgroupreply`.`id` = 3 LIMIT 1')"&gt;&lt;img class="icon" src="http://10.74.51.42:8090/themes/original/img/b_drop.png" alt="Delete" title="Delete" height="16" width="16" /&gt;&lt;/a&gt;     &lt;/td&gt;     &lt;td class="nowrap" align="right"&gt;3&lt;/td&gt;     &lt;td class=""&gt;user&lt;/td&gt;     &lt;td class=""&gt;Framed-Compression&lt;/td&gt;     &lt;td class=""&gt;==&lt;/td&gt;     &lt;td class=""&gt;Van-Jacobsen-TCP-IP&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;6）Now you can using your phone register to proxy 10.74.52.42,then it will proxy these register message to radius server 10.74.51.42 for authentication&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-8340343162539878836?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/8340343162539878836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=8340343162539878836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/8340343162539878836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/8340343162539878836'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/04/freeradius-configure-with-csps-writen.html' title='FreeRadius configure with CSPS----Writen by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-8139974129004573794</id><published>2007-04-16T20:13:00.000-07:00</published><updated>2007-04-16T20:15:55.436-07:00</updated><title type='text'>PPPoE Server + FreeRADIUS + MySQL</title><content type='html'>準備檔案&lt;br /&gt;wget ftp://ftp.samba.org/pub/ppp/ppp-2.4.4.tar.gz&lt;br /&gt;wget http://www.roaringpenguin.com/penguin/pppoe/rp-pppoe-3.8.tar.gz&lt;br /&gt;wget ftp://ftp.freeradius.org/pub/radius/freeradius-1.1.3.tar.bz2&lt;br /&gt;&lt;br /&gt;以下設定&lt;br /&gt;MySQL Server 用 mysql_server 代稱&lt;br /&gt;RADIUS Server 用 radius_server 代稱&lt;br /&gt;實作時請換成您的 Server IP 或 Hostname&lt;br /&gt;MySQL 部分&lt;br /&gt;tar jxf freeradius-1.1.3.tar.bz2&lt;br /&gt;mysqladmin -u root -p create radius&lt;br /&gt;mysq -u root -p radius &lt; freeradius-1.1.3/./doc/examples/mysql.sql&lt;br /&gt;mysql -u root -p radius&lt;br /&gt;先加入一些資料&lt;br /&gt;insert into radgroupreply (groupname,attribute,op,value) values ('user','Auth-Type',':=','Local');&lt;br /&gt;insert into radgroupreply (groupname,attribute,op,value) values ('user','Service-Type','=','Framed-User');&lt;br /&gt;insert into radgroupreply (groupname,attribute,op,value) values ('user','Framed-IP-Netmask','=','255.255.255.255');&lt;br /&gt;insert into radgroupcheck (groupname, attribute, op, value) values ("user", "Auth-Type", ":=", "Local");&lt;br /&gt;加入使用者&lt;br /&gt;insert into radcheck (username,attribute,op,value) values ('pank','User-Password','==','1111');&lt;br /&gt;&lt;br /&gt;FreeRADIUS 部分&lt;br /&gt;tar jxf freeradius-1.1.3.tar.bz2&lt;br /&gt;cd freeradius-1.1.3&lt;br /&gt;./configure &amp;&amp; make install&lt;br /&gt;cd /usr/local/etc/raddb&lt;br /&gt;編輯 clients.conf, secret 是 Client 端連 FreeRADIUS 所需的密碼(shared secret)&lt;br /&gt;&lt;br /&gt;    client 127.0.0.1 {&lt;br /&gt;    secret = 1234&lt;br /&gt;    shortname = localhost&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    client 192.168.0.0/16 {&lt;br /&gt;    secret = 1234&lt;br /&gt;    shortname = lan&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;編輯 radius.conf, 開啟 sql 並 mark 掉不需要的部分&lt;br /&gt;&lt;br /&gt;    authorize {&lt;br /&gt;    preprocess&lt;br /&gt;    chap&lt;br /&gt;    mschap&lt;br /&gt;    suffix&lt;br /&gt;    sql&lt;br /&gt;    ...&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    accounting {&lt;br /&gt;    ...&lt;br /&gt;    sql&lt;br /&gt;    ...&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;編輯 sql.conf&lt;br /&gt;&lt;br /&gt;    ...&lt;br /&gt;    server = "mysql_server"&lt;br /&gt;    login = "mysql_username"&lt;br /&gt;    password = "mysql_password"&lt;br /&gt;    radius_db = "radius"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;測試能否正常運作&lt;br /&gt;radiusd -X&lt;br /&gt;radtest pank 1111 mysql_server 0 1234&lt;br /&gt;若有看到 Access-Accept 就 OK&lt;br /&gt;&lt;br /&gt;PPPoE Server 部分&lt;br /&gt;tar zxf ppp-2.4.4.tar.gz&lt;br /&gt;tar zxf rp-pppoe-3.8.tar.gz&lt;br /&gt;cd ppp-2.4.4&lt;br /&gt;./configure &amp;&amp; make install&lt;br /&gt;cd ../rp-pppoe-3.8/src&lt;br /&gt;./configure --enable-plugin=../../ppp-2.4.4&lt;br /&gt;--enable-plugin 是必要參數, 才能使用 -k (kernel-mode PPPoE)&lt;br /&gt;make install&lt;br /&gt;cp ppp-2.4.4/pppd/plugins/radius/radius.so /etc/ppp/plugins&lt;br /&gt;cp ppp-2.4.4/pppd/plugins/radius/etc/* /etc/ppp/radius&lt;br /&gt;編輯 /etc/ppp/options&lt;br /&gt;&lt;br /&gt;    lock&lt;br /&gt;    crtscts&lt;br /&gt;    nobsdcomp&lt;br /&gt;    nodeflate&lt;br /&gt;    nopcomp&lt;br /&gt;    plugin /etc/ppp/plugins/radius.so&lt;br /&gt;    radius-config-file /etc/ppp/radius/radiusclient.conf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;編輯 /etc/ppp/radius/radiusclient.conf&lt;br /&gt;&lt;br /&gt;    auth_order radius&lt;br /&gt;    login_tries 4&lt;br /&gt;    login_timeout 60&lt;br /&gt;    nologin /etc/nologin&lt;br /&gt;    issue /etc/ppp/radius/issue&lt;br /&gt;    authserver radius_server:1812&lt;br /&gt;    acctserver radius_server:1813&lt;br /&gt;    servers /etc/ppp/radius/servers&lt;br /&gt;    dictionary /etc/ppp/radius/dictionary&lt;br /&gt;    login_radius /usr/local/sbin/login.radius&lt;br /&gt;    seqfile /var/run/radius.seq&lt;br /&gt;    mapfile /etc/ppp/radius/port-id-map&lt;br /&gt;    default_realm&lt;br /&gt;    radius_timeout 10&lt;br /&gt;    radius_retries 3&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;編輯 /etc/ppp/radius/servers&lt;br /&gt;&lt;br /&gt;    radius_server 1111&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;pppoe-server -k -I eth0 -L 192.168.1.10 -R 10.0.0.1 -N 64&lt;br /&gt;啟動 PPPoE Server (kernel-mode), Server Local IP 是 192.168.1.10, Client 端的起始 IP 10.0.0.1, 最多同時 64 個 Clients 同時連線.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-8139974129004573794?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/8139974129004573794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=8139974129004573794' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/8139974129004573794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/8139974129004573794'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/04/pppoe-server-freeradius-mysql.html' title='PPPoE Server + FreeRADIUS + MySQL'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-2101727820323052731</id><published>2007-04-10T18:17:00.000-07:00</published><updated>2007-04-10T18:18:18.861-07:00</updated><title type='text'>Google搜索技巧----ZT by welv</title><content type='html'>Google搜索技巧&lt;br /&gt;作者：Philipp Lenssen&lt;br /&gt;&lt;br /&gt;原文地址：http://blog.outer-court.com/archive/2005-09-29-n85.html&lt;br /&gt;&lt;br /&gt;原文标题：Google Search Tips 2005&lt;br /&gt;&lt;br /&gt;注意：本文翻译人不详。文中[]符号是为了突出关键词，在实际搜索中是不包含的；本文采用的是意译；本译文已经征得作者许可；本译文可任意转载，请保留本文的头信息。&lt;br /&gt;&lt;br /&gt;Google搜索技巧2005&lt;br /&gt;&lt;br /&gt;这里有一些Google搜索引擎的基本搜索技巧以及高级技巧，你可能对其中大部分已经了解，但是如果你知道了另外的那一部分，它可能会给你将来的搜索过程带来很大的便利。&lt;br /&gt;&lt;br /&gt;1. 双引号可以用减号代替,比如搜索["like this"]与搜索[like-this]是一个效果&lt;br /&gt;&lt;br /&gt;2. Google不会处理一些特殊的字符,比如[#](几年前还不行,现在可以了,比如搜索[c#]已经可以搜到相应的结果),但是还有一些字符它不认识,比如搜索[t.]、[t-]与[t^]的结果是一样的&lt;br /&gt;&lt;br /&gt;3. Google允许一次搜索最多32个关键词&lt;br /&gt;&lt;br /&gt;4. 在单词前加~符号可以搜索同义词，比如你想搜索[house]，同时也想找[home]，你就可以搜索[~house]&lt;br /&gt;&lt;br /&gt;5. 如果想得到Google索引页面的总数，可以搜索[* *]&lt;br /&gt;&lt;br /&gt;6. Google可以指定数字范围搜索。搜索[2001..2005]相当于搜索含有2001、2002直到2005的任意一个数的网页&lt;br /&gt;&lt;br /&gt;7. 搜索[define:css]相当于搜索css的定义，这招对想学习知识的人很有效;也可以用[what is css]搜索;对中文来说，也可以用[什么是css]之类的&lt;br /&gt;&lt;br /&gt;8. Google有一定的人工智能，可以识别一些简单的短语如[when was Einstein born?]或[einstein birthday]&lt;br /&gt;&lt;br /&gt;9. 通过[link:]语法，可以寻找含有某个链接的网页，比如[link:blog.outer-court.com]将找到包括指向 blog.outer-court.com超级链接的网页(最新的Google Blog Search也支持这个语法)，但是Google并不会给出所有的包含此链接的网页，因为它要保证pagerank算法不被反向工程(呵呵，可以参见那两个Google创始人关于pagerank的论文，可下载)&lt;br /&gt;&lt;br /&gt;10. 如果在搜索的关键词的最后输入[why?]，就会在结果中出现链接到Google Answers的链接http://answers.google.com ，在里面可以进行有偿提问&lt;br /&gt;&lt;br /&gt;11. 现在出现了一种兴趣活动，叫做Google Hacking，其内容是使用Google搜索一些特定的关键词，以便找到有漏洞的、易被黑客攻击的站点。这个网站列出了这些关键词:Google Hacking Database( http://johnny.ihackstuff.com/index....ule=prodreviews )&lt;br /&gt;&lt;br /&gt;12. 在Google 中输入一组关键词时，默认是“与”搜索，就是搜索包含有所有关键词的网页。如果要“或”搜索，可以使用大写的[OR]或 [|]，使用时要与关键词之间留有空格。比如搜索关键词[Hamlet (pizza | coke)]，是让Google搜索页面中或页面链接描述中含有Hamlet，并含有pizza与coke两个关键词中任意一个的网页。&lt;br /&gt;&lt;br /&gt;13. 并非所有的Google服务都支持相同的语法，比如在Google Group中支持 [insubject:test]之类的主题搜索。可以通过高级搜索来摸索这些关键词的用法:进入高级搜索之后设置搜索选项，然后观察关键字输入窗口中的关键字的变化&lt;br /&gt;&lt;br /&gt;14. 有时候Google懂得一些自然语言，比如搜索关键词[goog], [weather new york, ny], [new york ny]或[war of the worlds]，此时Google会在搜索结果前显示出一个被业内称为“onebox”的结果，试试看吧!&lt;br /&gt;&lt;br /&gt;15. 并非所有的Google都是相同的，它因国家版本(或是说语言版本)而异。在US版下，搜索[site:stormfront.org]会有成千上万的结果，而在德语版下，搜索[site:stormfront.org]的结果，嗯，自己看吧。Google的确与各国政府有内容审查协议，比如德国版，法国版(网页搜索)，中国版Google新闻&lt;br /&gt;&lt;br /&gt;16. 有时候Google会提示你搜索结果很烂，比如你搜索关键词[jew]试试，Google会告诉你它给出的搜索结果很烂，然后给你一个解释:http://www.google.com/explanation.html&lt;br /&gt;&lt;br /&gt;17. 以前，搜索某些关键词如[work at Google] 时会看到Google给自己打的广告。可以去http://www.google.com/jobs/了解Google的工作&lt;br /&gt;&lt;br /&gt;18. 对于一些“Googlebombed”(大概意思是指Google搜索的结果出问题了)的关键词，会有一个广告链接到:http: //googleblog.blogspot.com/2005/09/googlebombing-failure.html (中国大陆需要代理才能访问)。比如搜索[failure]，第一条是美国布什总统介绍&lt;br /&gt;&lt;br /&gt;19. 虽然现在Google还没有支持自然语言，但这里有一段录像显示了支持自然语言的搜索引擎的使用效果:http://blog.outer-court.com/videos/googlebrain.wmv&lt;br /&gt;&lt;br /&gt;20. 有人说在Google中搜索[president of the internet]，其结第一条表明了president of the internet是谁，我也是这么认为的，而且你还可以使用这个logo支持本文作者:http://blog.outer- court.com/files/president.gif&lt;br /&gt;&lt;br /&gt;21. Google现在不再有“stop words”(被强制忽略的关键词)，比如搜索 [to be or not to be], Google返回的结果中间还列有相关的完整短语搜索结果&lt;br /&gt;&lt;br /&gt;22. 在Google 计算器(http://www.google.com/help/features.html#calculator )中有个彩蛋:输入[what is the answer to life, the universe and everything?]时，会返回42。(关键词翻译过来的意思是指“生命、宇宙和一切的答案”，这是一个著名科幻小说中的情节，详情参见http: //en.wikipedia.org/wiki/The_Answer_to_Life,_the_Universe, _and_Everything)。试试吧，哈哈&lt;br /&gt;&lt;br /&gt;23. 你可以在搜索时使用通配符[*]，这在搜索诗词时特别有效。比如你可以搜一下["love you twice as much * oh love * *"] 试试&lt;br /&gt;&lt;br /&gt;24. 同样，你的关键词可以全部都是通配符，比如搜索["* * * * * * *"]&lt;br /&gt;&lt;br /&gt;25. www.googl.com是在输错网址后的结果，也是个搜索网站，但搜索结果与Google完全不同。而且此网站也赚Google的钱，因为它使用Google AdSense&lt;br /&gt;&lt;br /&gt;26. 如果你想把搜索结果限制在大学的网站之中，可以使用[site:.edu]关键词，比如[c-tutorial site:.edu]，这样可以只搜索以edu结尾的网站。你也可以使用Google Scholar来达到这个目的。也可以使用[site:.de]或[site:.it]来搜索某个特定国家的网站。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-2101727820323052731?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/2101727820323052731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=2101727820323052731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/2101727820323052731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/2101727820323052731'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/04/google-zt-by-welv.html' title='Google搜索技巧----ZT by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-1759626106476392299</id><published>2007-04-10T17:44:00.001-07:00</published><updated>2007-04-10T17:44:37.247-07:00</updated><title type='text'>关于LDAP的补充----ZT by welv</title><content type='html'>LDAP就是 light DAP, 轻量级目录访问协议， 可以想象 还有一个DAP,&lt;br /&gt;70年代诞生的DAP协议基于 X.400目录访问协议。主要用于 大型主机，因为有大量不常用的功能而且这些不用的功能消耗了过多的系统资源，虽然极强大，但是应用不广， 所以出现了LDAP.&lt;br /&gt;&lt;br /&gt;这是一个开放的协议， 具体的实现有 Netscape LDAP, Novell NDS, MS AD等等，这3个是使用最广，影响最大的。&lt;br /&gt;Netscape LDAP server主要使用在unix或类unix系统上， MS AD自然只能在windows上， NDS是唯一一个跨平台的产品。注意： LDAP本身是平台无关的。&lt;br /&gt;&lt;br /&gt;工作原因，比较熟悉NDS， AD最熟。我个人最喜欢NDS，AD当然最简单，但是最不稳定，最乱，而且比较耗资源。&lt;br /&gt;&lt;br /&gt;楼主说的类似数据库，完全正确，因为它原本就是数据库，只是不是关系型的数据库，它是链式数据库，详细细节可以找本数据库原理，很详细的。&lt;br /&gt;&lt;br /&gt;和关系数据库一样， LDAP内能够定义哪些对象，每个对象可以有什么属性，每个属性可以取什么样的值，这样一个框架结构被称为Schema，它是类，对象，属性的集合。类又分为抽象类（只能做父类，不能实例化）和结构类（可以实例化），编程的朋友会发现和面向对象的编程的概念完全一样。&lt;br /&gt;&lt;br /&gt;举例： LDAP内必须先有user类， 然后用user类创建user对象（一般缺省有的），我们才能创建具体的用户账号（实例化）， schema中user对象被指定了有哪些属性，我们创建账号的时候才能给账号哪些属性，例如 schema中user对象没有别名属性,我们就不能给账号起别名。&lt;br /&gt;&lt;br /&gt;Schema的扩展：&lt;br /&gt;缺省的schema一般预先创建有足够的类，对象和属性，例如 MS 的AD 缺省有 170个类和833个对象和属性。但是如果不能满足需要的话，我们就可以扩展Schema， 一般是使用 LDAP API, 例如 MS的 ADSI, NDS有专门的工具，当然也可以直接使用LDAP查询语言，来直接操作整个LDAP目录树。（当然要有权限，很危险哦，后果自负，呵呵），找本书看吧，很简单，和SQL语言其实很类似，易学难精。呵呵。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-1759626106476392299?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/1759626106476392299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=1759626106476392299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/1759626106476392299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/1759626106476392299'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/04/ldap-zt-by-welv_10.html' title='关于LDAP的补充----ZT by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-5560853460306263084</id><published>2007-04-10T17:40:00.000-07:00</published><updated>2008-12-10T23:55:54.865-08:00</updated><title type='text'>理解与应用LDAP服务器----ZT by welv</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VtN-55NrBnU/RhwvGGTaOOI/AAAAAAAAABY/sUVhtj1t3X0/s1600-h/ldaptree.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_VtN-55NrBnU/RhwvGGTaOOI/AAAAAAAAABY/sUVhtj1t3X0/s400/ldaptree.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5051964663820597474" /&gt;&lt;/a&gt;&lt;br /&gt;(前段时间一直在做LDAP+POSTFIX相关项目，先把关于LDAP的一些经验写出来，一来可能会帮助一些人，二来对我自己所学知识也是一个巩固。)&lt;br /&gt;&lt;br /&gt;先声明：我写的只是我对LDAP的一些理解，如果我的理解错误，那就是对兄弟们的误导。所以你可以直接看文章的结尾提供的几个网址。&lt;br /&gt;&lt;br /&gt;关于LDAP的概念随便网上有很多，我不想重复，这里只是说一下我自己的理解。&lt;br /&gt;都说它是“轻量级目录协议”，太专业，我不懂，我只把它想象成“简单”的目录协议。&lt;br /&gt;&lt;br /&gt;几个很重要的概念，以后会用到：&lt;br /&gt;---------------------------------------------&lt;br /&gt;dn ：一条记录的位置&lt;br /&gt;dc ：一条记录所属区域&lt;br /&gt;ou ：一条记录所属组织&lt;br /&gt;cn/uid：一条记录的名字/ID&lt;br /&gt;---------------------------------------------&lt;br /&gt;&lt;br /&gt;实际上更多时候我只把它看成数据库。我把它和我非常熟悉的MYSQL数据库做比较，通常会得到更好的理解：&lt;br /&gt;&lt;br /&gt;MYSQL用“表”储存数据，LDAP用“树”&lt;br /&gt;MYSQL指定一条记录要3个条件：DB、TABLE、ROW。&lt;br /&gt;LDAP却更自由，为什么呢？因为LDAP数据是“树”状的，而且这棵树是可以无限延伸的，假设你要树上的一个苹果（一条记录），你怎么告诉园丁它的位置呢？当然首先要说明是哪一棵树（dc，相当于MYSQL的DB），然后是从树根到那个苹果所经过的所有“分叉”（ou，呵呵MYSQL里面好象没有这 DD），最后就是这个苹果的名字（uid，记得我们设计MYSQL或其它数据库表时，通常为了方便管理而加上一个‘id’字段吗？）。好了！这时我们可以清晰的指明这个苹果的位置了，就是那棵“歪脖树”的东边那个分叉上的靠西边那个分叉的再靠北边的分叉上的半红半绿的……，晕了！你直接爬上去吧！我还是说说LDAP里要怎么定义一个字段的位置吧，树（dc=waibo,dc=com)，分叉（ou=bei,ou=xi,ou= dong），苹果（cn=honglv），好了！位置出来了：&lt;br /&gt;dn:cn=honglv,ou=bei,ou=xi,ou=dong,dc=waibo,dc=com&lt;br /&gt;&lt;br /&gt;一个有名的画家说过：“世上没有相同的2个鸡蛋”。当然也没有相同的2个苹果……，同样，在LDAP里也不可能存在2个相同的dn。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LDAP数据填充原理：&lt;br /&gt;一棵树的生长，要循序渐进，如果还没有长出某个分叉，就不可能在那个分叉里长出苹果（问：FT！苹果是长在分叉上的吗？答：为了便于理解，你就当它是吧），同样，LDAP数据库也要一步步的充实，举一个学校数据库的例子，我们将要把一个庞大的学生档案放到LDAP里，大致需要这么做：&lt;br /&gt;---------------------------------------------&lt;br /&gt;1、建立“树根”，这是通过修改“slapd.conf”来实现的，由于现在的目的是理解，所以具体步骤就不说了，反正就是在这一步建立了一个“dc= ourschool,dc=org”这样一个“树根”。注意：我把它理解成“目录”，或者“容器”，甚至它本身也是文件（苹果）的特殊形式，熟悉LINUX文件系统的朋友会更容易理解。&lt;br /&gt;2、建立18个系，分别是“dn:ou=computer,dc=ourschool,dc=org”、“dn:ou=film,dc=ourschool,dc=org”……&lt;br /&gt;3、当然是在每个系里面建立专业，比如“dn:ou=linux,ou=computer,dc=ourschool,dc=org”……&lt;br /&gt;4、（开始长苹果吧！）加学生喽——“dn:cn=stan,ou=linux,ou=computer,dc=ourschool,dc=org”……&lt;br /&gt;5、已经完成了吗？对了！学生的详细信息还没有呐！不过先这样吧，反正记录是可以编辑的。&lt;br /&gt;---------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LDAP记录的详细信息&lt;br /&gt;dn:cn=stan,ou=linux,ou=computer,dc=ourschool,dc=org&lt;br /&gt;objectClass：organizationalPerson&lt;br /&gt;cn:stan&lt;br /&gt;cn:小刀&lt;br /&gt;sn:小刀&lt;br /&gt;description:a good boy&lt;br /&gt;（以上是一条记录的信息，如果把他保存成LDIF文件，可以导入到LDAP数据库中）&lt;br /&gt;上面不是说没有学生详细信息吗？怕你着急，就马上写出来了，只是还没有导入到LDAP里，那是以后的事。这里我先就你可能会产生的疑问做回答。&lt;br /&gt;---------------------------------------------&lt;br /&gt;Q1：“cn”不是在“dn”里定义了吗，怎么又在后面重新定义了？ 答：你要把“cn=stan,ou=linux,ou=computer,dc=ourschool,dc=org”看成是一个整体，它只是属性dn的值。&lt;br /&gt;Q2：怎么后面有2个“cn”，我以哪个为准？ 答：区别于普通数据库，LDAP每个属性一般可以具有多个值，这样不好吗？你在学校数据库里找我的时候，只要记得我的一个cn就可以了，用“cn=stan”或“cn=小刀”都可以找到我！&lt;br /&gt;Q3：就这些属性了吗？我都不知道你是男是女。 答：先声明，偶是男地。 LDAP对记录的属性做了严格的限制（这一点我不太喜欢），也就是说，你可以用哪些属性，哪些属性不能为空，哪些属性最多只能有一个值等，他们都给你规定好了。幸好你有选择的权利，比如这次我们是储存学生信息，那么我们就定义一个“objectClass：organizationalPerson”，这样 “organizationalPerson”这个类所规定的所有属性我们都可以用了，而且确实很适合我们。虽然这个类中没有“sex”这个属性，不过你完全可以用一个“空闲”的属性来顶替。如果我们能自己建立“类”就更好了，但目前我还没有时间去研究这个东西，我也期望高手指点啊 :)&lt;br /&gt;---------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;好了！看到我贴的图了吗？那是我偷别人的，差不多能用我就不自己画了 :)&lt;br /&gt;&lt;br /&gt;##############################################################&lt;br /&gt;&lt;br /&gt;关于安装配置LDAP，使之储存系统用户，这里有一个非常好的网址，如果你的英文不是很差，都应该做的来，我偷个懒，就先不写这方面的东西喽：&lt;br /&gt;http://www.mandrakesecure.net/en/docs/ldap-auth.php&lt;br /&gt;上面的方法我已经试过，是可行的，如果兄弟们配置的时候出现问题我们可以讨论讨论。&lt;br /&gt;&lt;br /&gt;关于LDAP+POSTFIX，POSTFIX里的“LDAP_README”中介绍的很详细，我再说就是重复了。&lt;br /&gt;##############################################################&lt;br /&gt;其它相关资源：&lt;br /&gt;yala （很实用的数据库操作工具，简单的说，他就是MYSQL的phpmyadmin，自己找下载地址吧~）&lt;br /&gt;http://www.openldap.org/ （说实话，我一直没用上它，不过它是官方网站，不提也不好）&lt;br /&gt;http://ldap.akbkhome.com/ （什么‘类’下面有什么‘属性’，在这里找）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-5560853460306263084?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/5560853460306263084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=5560853460306263084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/5560853460306263084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/5560853460306263084'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/04/ldap-zt-by-welv.html' title='理解与应用LDAP服务器----ZT by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_VtN-55NrBnU/RhwvGGTaOOI/AAAAAAAAABY/sUVhtj1t3X0/s72-c/ldaptree.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-6432945699367735326</id><published>2007-03-23T04:48:00.000-07:00</published><updated>2007-03-23T04:54:47.751-07:00</updated><title type='text'>MySQL忘记管理员密码的解决方法----ZT by welv</title><content type='html'>(1)如果 MySQL 正在运行，首先杀之： &lt;br /&gt;killall -TERM mysqld&lt;br /&gt;&lt;br /&gt;(2)启动 MySQL ：&lt;br /&gt;/usr/bin/safe_mysqld --skip-grant-tables &amp;&lt;br /&gt;就可以不需要密码就进入 MySQL 了&lt;br /&gt;&lt;br /&gt;(3)然后就是&lt;br /&gt;&gt;use mysql&lt;br /&gt;&gt;update user set password=password("new_pass") where user="root";&lt;br /&gt;&gt;flush privileges;&lt;br /&gt;或&lt;br /&gt;shell&gt;mysqladmin -u root flush-privileges password "newpassword"&lt;br /&gt;&lt;br /&gt;(4)重新杀 MySQL ，用正常方法启动 MySQL&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-6432945699367735326?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/6432945699367735326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=6432945699367735326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/6432945699367735326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/6432945699367735326'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2007/03/mysql-zt-by-welv.html' title='MySQL忘记管理员密码的解决方法----ZT by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-9197199156837297475</id><published>2006-12-25T19:56:00.000-08:00</published><updated>2006-12-25T20:08:51.050-08:00</updated><title type='text'>Getting a DHCP Address in a Red Hat Linux 9.0 Virtual Machine--zt by welv</title><content type='html'>&lt;div class="B_Body"&gt;&lt;a name="1163259"&gt;When a Red Hat Linux 9.0 guest operating system tries to get a DHCP address, the attempt might fail with an &lt;/a&gt;error message that states the link is down. On ESX Server, this happens only if you are using the &lt;span style="font-weight: bold;" class="command"&gt;vlance&lt;/span&gt; driver for your network connection.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;       &lt;div class="B_Body"&gt;&lt;a name="958072"&gt;To work around this problem, become root (&lt;/a&gt;&lt;span class="command"&gt;su -&lt;/span&gt;) and use a text editor to edit the following files in the guest operating system. If only one of these files exists, make the change for that file only.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;       &lt;div style="color: rgb(0, 153, 0);" class="Cd_Command"&gt;&lt;a name="958073"&gt;/etc/sysconfig/network-scripts/ifcfg-eth&lt;n&gt;&lt;/a&gt;&lt;/div&gt;       &lt;div class="Cd_Command"&gt;&lt;a name="958074"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;/etc/sysconfig/networking/devices/ifcfg-eth&lt;n&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;       &lt;div class="B_Body"&gt;&lt;a name="958075"&gt;In both cases, &lt;/a&gt;&lt;span class="command"&gt;&lt;n&gt;&lt;/span&gt; is the number of the Ethernet adapter—for example, &lt;span class="command"&gt;eth0&lt;/span&gt;.&lt;/div&gt;       &lt;div class="B_Body"&gt;&lt;a name="958076"&gt;Add the following section to each of these two files:&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;       &lt;div style="color: rgb(0, 153, 0);" class="Cd_Command"&gt;&lt;a name="958077"&gt;check_link_down () {&lt;/a&gt;&lt;/div&gt;       &lt;div style="color: rgb(0, 153, 0);" class="Cd_Command"&gt;&lt;a name="958078"&gt;return 1;&lt;/a&gt;&lt;/div&gt;       &lt;div class="Cd_Command"&gt;&lt;a name="958079"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;       &lt;div class="B_Body"&gt;&lt;a name="958080"&gt;Then run the command &lt;/a&gt;&lt;span class="command"&gt;ifup eth[n]&lt;/span&gt; (where [n] is the number of the Ethernet adapter) or restart the guest operating system.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-9197199156837297475?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/9197199156837297475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=9197199156837297475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/9197199156837297475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/9197199156837297475'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2006/12/getting-dhcp-address-in-red-hat-linux.html' title='Getting a DHCP Address in a Red Hat Linux 9.0 Virtual Machine--zt by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-4871693714328457703</id><published>2006-12-18T06:27:00.000-08:00</published><updated>2006-12-18T06:28:32.797-08:00</updated><title type='text'>Voip/Sip开源项目的一些简单描述--zt by welv</title><content type='html'>&lt;div id="msgcns!DECFBAD35B6DEEB6!122"&gt;&lt;span style="font-size: 12px;"&gt;Voip/Sip开源项目的一些简单描述&lt;br /&gt;RESIPROCATE：&lt;br /&gt;&lt;a href="http://www.sipfoundry.org/reSIProcate/"&gt;&lt;span style="color:#9f0002;"&gt;http://www.sipfoundry.org/reSIProcate/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;reSIProcate is a high performance, object-oriented, C++ sip stack that is compliant with RFC 3261. It includes support for a wide variety of operating systems, including Windows and Linux. It has full support for UDP, TCP, and TLS transports on both IPv4 and IPv6. It also implements the full set of specifications for DNS usage in SIP, including NAPTR and SRV lookups (RFCs: 3263, 2915, 2782) using an asynchronous DNS library (ares).&lt;br /&gt;The reSIProcate project consists of a stack and a small collection of applications. The reSIProcate stack is currently used in two commercial products and is quite stable. reSIProcate is ideally suited to individuals or companies that are implementing one of the following SIP applications:&lt;br /&gt;-        PHONES(EG,EMBEDDED);&lt;br /&gt;-        Softphones(any platform);&lt;br /&gt;-        Gateway;&lt;br /&gt;-        Proxies;&lt;br /&gt;-        B2buas,or;&lt;br /&gt;-        IM / Presence Servers or Clients.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;JRTPLIB:&lt;br /&gt;&lt;a href="http://lumumba.luc.ac.be/jori/jrtplib/jrtplib.html"&gt;&lt;span style="color:#9f0002;"&gt;http://lumumba.luc.ac.be/jori/jrtplib/jrtplib.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;JRTPLIB is an object-oriented library written in C++ which offers support for the Real-time Transport Protocol (RTP), defined in RFC 1889. It makes it very easy to send and receive RTP packets and the RTCP (RTP Control Protocol) functions are handled entirely internally.&lt;br /&gt;&lt;br /&gt;WinRTP:&lt;br /&gt;&lt;a href="http://www.vovida.org/applications/downloads/winRTP/"&gt;&lt;span style="color:#9f0002;"&gt;http://www.vovida.org/applications/downloads/winRTP/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;The WinRTP (WINRTP) was developed as part of the Cisco IP SoftPhone product. Cisco IP SoftPhone is a PC based telephone integrated with AVVID, and works with the Cisco Call Manager. The primary focus of the WINRTP is to ensure that it works well with other products in AVVID including desktop IP Phones, gateways, etc.It can also be used as an independent component. ; It is written in C++ ; It is a COM component. (Not an ActiveX control). This makes it easy to use using any programming language like C/C++/Java (using J/Direct) etc.&lt;br /&gt;&lt;br /&gt;OSIP:&lt;br /&gt;&lt;a href="http://www.gnu.org/software/osip/osip.html"&gt;&lt;span style="color:#9f0002;"&gt;http://www.gnu.org/software/osip/osip.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;OSIP is an implementation of SIP. This library aims to provide multimedia and telecom software developers an easy and powerful interface to initiate and control SIP based sessions in their applications.&lt;br /&gt;&lt;br /&gt;ExOsip:&lt;br /&gt;&lt;a href="http://savannah.nongnu.org/projects/exosip/"&gt;&lt;span style="color:#9f0002;"&gt;http://savannah.nongnu.org/projects/exosip/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;eXosip is a library that hides the complexity of using the SIP protocol for multimedia session establishment.&lt;br /&gt;&lt;br /&gt;其他供利用参考的一些资源 :&lt;br /&gt;&lt;a href="http://www.pernau.at/kd/voip/bookmarks-sip-rtp-ua.html"&gt;&lt;span style="color:#9f0002;"&gt;www.pernau.at/kd/voip/bookmarks-sip-rtp-ua.html&lt;/span&gt;&lt;/a&gt; （非常详尽的sip/rtp/ua资源列表）&lt;br /&gt;&lt;a href="http://gphone.sourceforge.net/template.php3?page=librtp"&gt;&lt;span style="color:#9f0002;"&gt;http://gphone.sourceforge.net/template.php3?page=librtp&lt;/span&gt;&lt;/a&gt;  (Librtp,可借鉴数据传输部分)&lt;br /&gt;&lt;a href="http://www.vovida.org/"&gt;&lt;span style="color:#9f0002;"&gt;http://www.vovida.org&lt;/span&gt;&lt;/a&gt;  (知名通信开源组织; vocal是基于SIP协议的类OpenH322实现)&lt;br /&gt;&lt;a href="http://www.linphone.org/?lang=us&amp;rubrique=1&amp;amp;PHPSESSID=5ed5f2efb4e37c307759e92cc4b90bb5"&gt;&lt;span style="color:#9f0002;"&gt;http://www.linphone.org/?lang=us ... c307759e92cc4b90bb5&lt;/span&gt;&lt;/a&gt;  (Linphone)&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/srtp"&gt;&lt;span style="color:#9f0002;"&gt;http://sourceforge.net/projects/srtp&lt;/span&gt;&lt;/a&gt;  (Secure RTP)&lt;br /&gt;&lt;a href="http://www.voip-info.org/wiki-Codec+Software"&gt;&lt;span style="color:#9f0002;"&gt;http://www.voip-info.org/wiki-Codec+Software&lt;/span&gt;&lt;/a&gt;  ( Codec Software)&lt;br /&gt;&lt;a href="http://www.iptel.org/info/products/index.php?category=stack&amp;name=Stacks&amp;amp;siponly=1"&gt;&lt;span style="color:#9f0002;"&gt;http://www.iptel.org/info/produc ... tacks&amp;siponly=1&lt;/span&gt;&lt;/a&gt; (iptel提供有一些VOIP资源)&lt;br /&gt;&lt;a href="http://www.cs.columbia.edu/%7Ehgs/rtp/"&gt;&lt;span style="color:#9f0002;"&gt;http://www.cs.columbia.edu/~hgs/rtp/&lt;/span&gt;&lt;/a&gt;  (RTP Official Site)&lt;br /&gt;&lt;a href="http://www.dataconnection.com/voip/default.htm"&gt;&lt;span style="color:#9f0002;"&gt;http://www.dataconnection.com/voip/default.htm&lt;/span&gt;&lt;/a&gt; (dataconnectiond的 VOIP资源)&lt;br /&gt;&lt;br /&gt;文章1:在Vovida的基础上实现自己的SIP协议栈&lt;br /&gt;&lt;a href="http://www.ctiforum.com/technology/Voip/2003/08/voip0802.htm"&gt;&lt;span style="color:#9f0002;"&gt;http://www.ctiforum.com/technology/Voip/2003/08/voip0802.htm&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;文章2: Linux 的應用--VideoStreaming 探討&lt;br /&gt;&lt;a href="http://www.jollen.org/linux/video_streaming"&gt;&lt;span style="color:#9f0002;"&gt;http://www.jollen.org/linux/video_streaming&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;文章3: Linux下的JRTPLIB应用&lt;br /&gt;http://www-900.ibm.com/developerWorks/cn/linux/l-mdst/index.shtml&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-4871693714328457703?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/4871693714328457703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=4871693714328457703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4871693714328457703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4871693714328457703'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2006/12/voipsip-zt-by-welv.html' title='Voip/Sip开源项目的一些简单描述--zt by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-2576162506613194881</id><published>2006-12-17T23:17:00.000-08:00</published><updated>2006-12-18T20:51:16.409-08:00</updated><title type='text'>Red Hat Package Manager--zt by welv</title><content type='html'>&lt;p&gt;RPM 是 Red Hat Package Manager 的缩写，本意是Red Hat 软件包管理，顾名思义是Red Hat 贡献出来的软件包管理；在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本，以及在这些版本基础上二次开发出来的发行版采用；&lt;/p&gt; &lt;p&gt;RPM包里面都包含什么？里面包含可执行的二进制程序，这个程序和Windows的软件包中的.exe文件类似是可执行的；RPM包中还包括程序运行时所需要的文件，这也和Windows的软件包类似，Windows的程序的运行，除了.exe文件以外，也有其它的文件；&lt;/p&gt; &lt;p&gt;一个RPM 包中的应用程序，有时除了自身所带的附加文件保证其正常以外，还需要其它特定版本文件，这就是软件包的依赖关系；依赖关系并不是Linux特有的， Windows操作系统中也是同样存在的；比如我们在Windows系统中运行3D游戏，在安装的时候，他可能会提示，要安装Direct 9 ；Linux和Windows原理是差不多的；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;本文使用范围：&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;1、本文是对RPM管理的软件的说明，对通过file.tar.gz 或file.tar.bz2源码包用 make ;make  install 安装的软件无效；&lt;br /&gt;2、安装软件时，最好用各自发行版所提供的系统软件包管理工具，对于Fedora/Redhat 您可以参考如下文章；&lt;/p&gt; &lt;p&gt;1）Fedora 系统管理软件包工具 system-config-packages，方便的添加和移除系统安装盘提供的软件包，详情请看&lt;span style="color: rgb(68, 68, 204);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;《Fedora  软件包管理器system-config-packages》&lt;/span&gt;&lt;/p&gt; &lt;p&gt;2）Redhat 系统管理软件包工具,新一点的系统应该是 redhat-config-packages ，用法和&lt;span style="color: rgb(68, 68, 204);"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;《Fedora 软件包管理器system-config-packages》&lt;/span&gt; 一样；&lt;/p&gt; &lt;p&gt;3）apt + synaptic 软件包在线安装、移除、升级工具； 用法：&lt;span style="color: rgb(0, 0, 0);"&gt;《用apt+synaptic  在线安装或升级Fedora core 4.0 软件包》&lt;br /&gt;&lt;/span&gt;4）yum 软件包在线安装、升级、移除工具；用法：&lt;span style="color: rgb(0, 0, 0);"&gt;《Fedora/Redhat 在线安装更新软件包，yum 篇》&lt;/span&gt;&lt;/p&gt; &lt;p&gt;5）所有的yum和apt 教程 &lt;span style="color: rgb(0, 0, 0);"&gt;《apt and yum》&lt;/span&gt;&lt;/p&gt; &lt;p&gt;目前 apt和yum 已经极为成熟了，建议我们安装软件时，采用 apt或者yum ；如果安装系统盘提供的软件包，可以用  system-config-packages 或redhat-config-packages ；&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;br /&gt;一、RPM包管理的用途；&lt;br /&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;1、可以安装、删除、升级和管理软件；当然也支持在线安装和升级软件；&lt;br /&gt;2、通过RPM包管理能知道软件包包含哪些文件，也能知道系统中的某个文件属于哪个软件包；&lt;br /&gt;3、可以在查询系统中的软件包是否安装以及其版本；&lt;br /&gt;4、作为开发者可以把自己的程序打包为RPM  包发布；&lt;br /&gt;5、软件包签名GPG和MD5的导入、验证和签名发布&lt;br /&gt;6、依赖性的检查，查看是否有软件包由于不兼容而扰乱了系统；&lt;br /&gt;&lt;b&gt;&lt;br /&gt;二、RPM  的使用权限；&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;RPM软件的安装、删除、更新只有root权限才能使用；对于查询功能任何用户都可以操作；如果普通用户拥有安装目录的权限，也可以进行安装；&lt;br /&gt;&lt;b&gt;&lt;br /&gt;三、rpm  的一点简单用法；&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;我们除了软件包管理器以外，还能通过rpm 命令来安装；是不是所有的软件包都能通过rpm  命令来安装呢？不是的，文件以.rpm 后缀结尾的才行；有时我们在一些网站上找到file.rpm ，都要用 rpm 来安装；&lt;br /&gt;&lt;span style="color:blue;"&gt;&lt;b&gt;&lt;br /&gt;一）初始化rpm 数据库；&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;通过rpm 命令查询一个rpm  包是否安装了，也是要通过rpm 数据库来完成的；所以我们要经常用下面的两个命令来初始化rpm 数据库；&lt;/p&gt; &lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost beinan]# rpm  --initdb&lt;br /&gt;[root@localhost beinan]# rpm --rebuilddb  注：这个要花好长时间；&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;注：这两个参数是极为有用，有时rpm 系统出了问题，不能安装和查询，大多是这里出了问题；&lt;br /&gt;&lt;span style="color:blue;"&gt;&lt;b&gt;&lt;br /&gt;二）RPM软件包管理的查询功能：&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;命令格式&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt; rpm {-q|--query} [select-options]  [query-options]&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;RPM的查询功能是极为强大，是极为重要的功能之一；举几个常用的例子，更为详细的具体的，请参考#man rpm&lt;br /&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;1、对系统中已安装软件的查询；&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;1）查询系统已安装的软件；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;语法：rpm -q 软件名&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;举例：&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost beinan]# rpm -q  gaim&lt;br /&gt;gaim-1.3.0-1.fc4&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;-q就是 --query ，中文意思是“问”，此命令表示的是，是不是系统安装了gaim ；如果已安装会有信息输出；如果没有安装，会输出gaim  没有安装的信息；&lt;/p&gt; &lt;p&gt;查看系统中所有已经安装的包，要加 -a 参数 ；&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm  -qa&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;如果分页查看，再加一个管道 |和more命令；&lt;br /&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -qa  |more&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;在所有已经安装的软件包中查找某个软件，比如说 gaim ；可以用 grep 抽取出来；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -qa |grep  gaim&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;上面这条的功能和 rpm -q gaim 输出的结果是一样的；&lt;/p&gt; &lt;p&gt;2）查询一个已经安装的文件属于哪个软件包；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;语法 rpm -qf  文件名&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;注：文件名所在的绝对路径要指出   &lt;p&gt;举例：&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -qf  /usr/lib/libacl.la&lt;br /&gt;libacl-devel-2.2.23-8&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;3）查询已安装软件包都安装到何处；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;语法：rpm -ql 软件名 或 rpm rpmquery -ql  软件名&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;举例：&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -ql  lynx&lt;br /&gt;[root@localhost RPMS]# rpmquery -ql lynx&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;4）查询一个已安装软件包的信息 &lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;语法格式： rpm -qi 软件名&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;举例：&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -qi  lynx&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;5）查看一下已安装软件的配置文件；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;语法格式：rpm -qc 软件名&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;举例：&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -qc  lynx&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;6）查看一个已经安装软件的文档安装位置：&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;语法格式： rpm -qd 软件名&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;举例：&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -qd  lynx&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;7）查看一下已安装软件所依赖的软件包及文件；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;语法格式： rpm -qR 软件名&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;举例：&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost beinan]# rpm -qR  rpm-python&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;查询已安装软件的总结：对于一个软件包已经安装，我们可以把一系列的参数组合起来用；比如 rpm -qil ；比如：&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -qil  lynx&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;2、对于未安装的软件包的查看：&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;查看的前提是您有一个.rpm  的文件，也就是说对既有软件file.rpm的查看等；&lt;/p&gt; &lt;p&gt;1）查看一个软件包的用途、版本等信息；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;语法： rpm -qpi  file.rpm&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;举例：&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -qpi  lynx-2.8.5-23.i386.rpm&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;2）查看一件软件包所包含的文件；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;语法： rpm -qpl  file.rpm&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;举例：&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -qpl  lynx-2.8.5-23.i386.rpm&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;3）查看软件包的文档所在的位置；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;语法： rpm -qpd  file.rpm&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;举例：&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -qpd  lynx-2.8.5-23.i386.rpm&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;5）查看一个软件包的配置文件；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;语法： rpm -qpc  file.rpm&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;举例：&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -qpc  lynx-2.8.5-23.i386.rpm&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;4）查看一个软件包的依赖关系&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;语法： rpm -qpR  file.rpm&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;举例：&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost archives]# rpm -qpR  yumex_0.42-3.0.fc4_noarch.rpm&lt;br /&gt;/bin/bash&lt;br /&gt;/usr/bin/python&lt;br /&gt;config(yumex) =  0.42-3.0.fc4&lt;br /&gt;pygtk2&lt;br /&gt;pygtk2-libglade&lt;br /&gt;rpmlib(CompressedFileNames) &lt;=  3.0.4-1 rpmlib(PayloadFilesHavePrefix) &lt;= 4.0-1 usermode yum &gt;=  2.3.2&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;&lt;b&gt;&lt;br /&gt;三）软件包的安装、升级、删除等；&lt;br /&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;1、安装和升级一个rpm 包；&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost beinan]#rpm -vih  file.rpm 注：这个是用来安装一个新的rpm 包；&lt;br /&gt;[root@localhost beinan]#rpm -Uvh file.rpm  注：这是用来升级一个rpm 包；&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;如果有依赖关系的，请解决依赖关系，其实软件包管理器能很好的解决依赖关系，请看前面的软件包管理器的介绍；如果您在软件包管理器中也找不到依赖关系的包；那只能通过编译他所依赖的包来解决依赖关系，或者强制安装；&lt;/p&gt; &lt;p&gt;语法结构：&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost beinan]# rpm -ivh  file.rpm --nodeps --force&lt;br /&gt;[root@localhost beinan]# rpm -Uvh file.rpm --nodeps  --force&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;更多的参数，请查看 man rpm &lt;/p&gt; &lt;p&gt;举例应用：&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -ivh  lynx-2.8.5-23.i386.rpm&lt;br /&gt;Preparing...  ########################################### [100%]&lt;br /&gt; 1:lynx  ########################################### [100%]&lt;br /&gt;[root@localhost RPMS]# rpm  -ivh --replacepkgs lynx-2.8.5-23.i386.rpm&lt;br /&gt;Preparing...  ########################################### [100%]&lt;br /&gt; 1:lynx  ########################################### [100%]&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;注： --replacepkgs 参数是以已安装的软件再安装一次；有时没有太大的必要；&lt;/p&gt; &lt;p&gt;测试安装参数 --test ，用来检查依赖关系；并不是真正的安装；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -ivh --test  gaim-1.3.0-1.fc4.i386.rpm&lt;br /&gt;Preparing...  ########################################### [100%]&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;由新版本降级为旧版本，要加 --oldpackage 参数；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -qa  gaim&lt;br /&gt;gaim-1.5.0-1.fc4&lt;br /&gt;[root@localhost RPMS]# rpm -Uvh --oldpackage  gaim-1.3.0-1.fc4.i386.rpm&lt;br /&gt;Preparing...  ########################################### [100%]&lt;br /&gt; 1:gaim  ########################################### [100%]&lt;br /&gt;[root@localhost RPMS]# rpm  -qa gaim&lt;br /&gt;gaim-1.3.0-1.fc4&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;为软件包指定安装目录：要加 -relocate 参数；下面的举例是把gaim-1.3.0-1.fc4.i386.rpm指定安装在 /opt/gaim  目录中； &lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -ivh  --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm&lt;br /&gt;Preparing...  ########################################### [100%]&lt;br /&gt; 1:gaim  ########################################### [100%]&lt;br /&gt;[root@localhost RPMS]# ls  /opt/&lt;br /&gt;gaim&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;为软件包指定安装目录：要加 -relocate 参数；下面的举例是把lynx-2.8.5-23.i386.rpm 指定安装在 /opt/lynx 目录中；  &lt;/p&gt; &lt;p&gt;&lt;br /&gt;[root@localhost RPMS]# rpm -ivh --relocate /=/opt/lynx --badreloc  lynx-2.8.5-23.i386.rpm&lt;br /&gt;Preparing...  ########################################### [100%]&lt;br /&gt;1:lynx  ########################################### [100%]&lt;br /&gt;&lt;/p&gt; &lt;p&gt;我们安装在指定目录中的程序如何调用呢？一般执行程序，都放在安装目录的bin或者sbin目录中；看下面的例子；如果有错误输出，就做相应的链接，用 ln -s  ；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]#  /opt/lynx/usr/bin/lynx&lt;br /&gt;Configuration file /etc/lynx.cfg is not  available.&lt;br /&gt;[root@localhost RPMS]# ln -s /opt/lynx/etc/lynx.cfg  /etc/lynx.cfg&lt;br /&gt;[root@localhost RPMS]# /opt/lynx/usr/bin/lynx  www.linuxsir.org&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;2、删除一个rpm 包；&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;首先您要学会查询rpm 包 ；请看前面的说明；&lt;/p&gt; &lt;p&gt;[root@localhost beinan]#rpm -e 软件包名 &lt;/p&gt; &lt;p&gt;举例：我想移除lynx 包，完整的操作应该是：&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -e  lynx&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;如果有依赖关系，您也可以用--nodeps 忽略依赖的检查来删除。但尽可能不要这么做，最好用软件包管理器 systerm-config-packages  来删除或者添加软件；&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost beinan]# rpm -e lynx  --nodeps&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;&lt;b&gt;&lt;br /&gt;四、导入签名：&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;[root@localhost RPMS]# rpm --import 签名文件 &lt;/p&gt; &lt;p&gt;举例：&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost fc40]# rpm --import  RPM-GPG-KEY&lt;br /&gt;[root@localhost fc40]# rpm --import  RPM-GPG-KEY-fedora&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;关于RPM的签名功能，详情请参见 man rpm&lt;br /&gt;&lt;b&gt;&lt;br /&gt;五、RPM管理包管理器支持网络安装和查询；&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;比如我们想通过  Fedora Core 4.0 的一个镜像查询、安装软件包；&lt;/p&gt; &lt;p&gt;地址：&lt;br /&gt;http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/&lt;/p&gt; &lt;p&gt;举例：&lt;/p&gt; &lt;p&gt;命令格式：&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;rpm 参数  rpm包文件的http或者ftp的地址&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;# rpm -qpi  http://mirrors.kernel.org/fedora/core/4/i386/os/  Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm&lt;br /&gt;# rpm -ivh  http://mirrors.kernel.org/fedora/core/4/i386/os/  Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;举一反三吧；&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;br /&gt;六、对已安装软件包查询的一点补充；&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]#  updatedb&lt;br /&gt;[root@localhost RPMS]# locate 软件名或文件名&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;通过updatedb，我们可以用 locate 来查询一些软件安装到哪里了；系统初次安装时要执行updatedb  ，每隔一段时间也要执行一次；以保持已安装软件库最新；updatedb 是slocate软件包所有；如果您没有这个命令，就得安装slocate ；&lt;/p&gt; &lt;p&gt;举例：&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# locate  gaim&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;七、从rpm软件包抽取文件；&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;命令格式： rpm2cpio file.rpm |cpio  -div&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;举例：&lt;br /&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm2cpio  gaim-1.3.0-1.fc4.i386.rpm |cpio -div&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;抽取出来的文件就在当用操作目录中的 usr 和etc中；&lt;/p&gt; &lt;p&gt;其实这样抽到文件不如指定安装目录来安装软件来的方便；也一样可以抽出文件；&lt;/p&gt; &lt;p&gt;为软件包指定安装目录：要加 -relocate 参数；下面的举例是把gaim-1.3.0-1.fc4.i386.rpm指定安装在 /opt/gaim  目录中； &lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# rpm -ivh  --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm&lt;br /&gt;Preparing...  ########################################### [100%]&lt;br /&gt; 1:gaim  ########################################### [100%]&lt;br /&gt;[root@localhost RPMS]# ls  /opt/&lt;br /&gt;gaim&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;这样也能一目了然；gaim的所有文件都是安装在 /opt/gaim 中，我们只是把gaim  目录备份一下，然后卸掉gaim；这样其实也算提取文件的一点用法；&lt;br /&gt;&lt;b&gt;&lt;br /&gt;八、RPM的配置文件；&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;RPM包管理，的配置文件是  rpmrc ，我们可以在自己的系统中找到；比如Fedora Core 4.0中的rpmrc 文件位于；&lt;/p&gt; &lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="font-family:新宋体;"&gt;[root@localhost RPMS]# locate  rpmrc&lt;br /&gt;/usr/lib/rpm/rpmrc&lt;br /&gt;/usr/lib/rpm/redhat/rpmrc&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;  &lt;p&gt;我们可以通过 rpm --showrc  查看；具体的还得我们自己来学习。呵。。。不要问我，我也不懂；只要您看了这篇文章，认为对您有用，您的水平就和我差不多；咱们水平是一样的，所以我不能帮助您了；请理解；&lt;br /&gt;&lt;b&gt;&lt;br /&gt;九、src.rpm的用法：&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: rgb(68, 68, 204);"&gt;《file.src.rpm 使用方法的简介》&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;后记：&lt;/b&gt;Fedora/Redhat  入门教程中的软件包管理篇，我已经写了很多了；目前还缺少通过源码包安装软件我方法以及一篇总结性的文档；我想在最近两天补齐，这两篇我以前写过；重新整理一下贴出来就行了；&lt;/p&gt; &lt;p&gt;以我的水平来看，写Fedora  入门教程是极为费力气的，只能一点一点的完善和补充；我所写的教程是面对的是对Linux一无所知新手；教程中实例应用占大部份；我发现没有实例的情况下，新手不如看man  ；能看man了，当然也不是什么新手；&lt;/p&gt; &lt;p&gt;经常在论坛上看一些弟兄的提问，虽然一问话解说过去也能应付；但想让大家更方便一点，不如写系统入门教程；虽然所花的时间要长一点&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-2576162506613194881?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/2576162506613194881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=2576162506613194881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/2576162506613194881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/2576162506613194881'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2006/12/red-hat-package-manager-by-welv.html' title='Red Hat Package Manager--zt by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-2678943714361392697</id><published>2006-12-11T22:38:00.000-08:00</published><updated>2006-12-18T20:50:44.892-08:00</updated><title type='text'>Linux下tftp-server的配置----Writen by welv</title><content type='html'>尽管很幼稚，但还是写一写，毕竟在这个问题上丢过人&lt;br /&gt;&lt;br /&gt;1）首先要确认安装了软件包，其次要确认开启了此服务：&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;# rpm -q tftp-server&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;tftp-server-0.32-4&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;# chkconfig tftp on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;# chkconfig --list | grep tftp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        tftp:   on&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2）再编辑配置文件：&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#vi /etc/xinetd.d/tftp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;service tftp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        disable = no&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        socket_type             = dgram&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        protocol                = udp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        wait                    = yes&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        user                    = root&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        server                  = /usr/sbin/in.tftpd&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        server_args             = -s     /var/www/html&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        per_source              = 11&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        cps                     = 100     2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        flags                   = IPv4&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;好了，试试看吧，至少可以下载了！&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-2678943714361392697?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/2678943714361392697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=2678943714361392697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/2678943714361392697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/2678943714361392697'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2006/12/linuxtftp-server-writen-by-welv.html' title='Linux下tftp-server的配置----Writen by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-4941080661751584096</id><published>2006-12-11T04:51:00.000-08:00</published><updated>2008-12-10T23:55:55.152-08:00</updated><title type='text'>多操作系统混装纪实（二）----Writen by welv</title><content type='html'>Windows的启动菜单既然恢复起来了，linux就简单了，重新用SUSE10的安装盘引导，修复Grub bootloader即可。&lt;br /&gt;&lt;br /&gt;由于暂时还没完成虚拟机xen的研究，于是在SUSE10上运行Redhat AS3也就化作了泡影，只能铤而走险，再装一个系统了，如果失败，将意味着先前所安装的三个系统全部功亏一篑，只有哭的份了...&lt;br /&gt;&lt;br /&gt;应该说，linux的双系统安装要比windows简单，可从来没试过，所以显得有点虚。&lt;br /&gt;&lt;br /&gt;事先考虑了一下，觉得问题最大的地方是在分区的时候，要注意不能误删SUSE的，swap分区可以共用，不必额外划分，只利用一块未分区空间作为其根分区即可；其次就是bootloader了，由于想保留SUSE实用的引导菜单，决定不再安装AS3的bootloader而选择在安装后进入SUSE配置。&lt;br /&gt;&lt;br /&gt;和预期结果吻合，AS3装完后没有任何影响到SUSE，可以说跟没装一样，于是工作重心转移到如何引导起AS3：&lt;br /&gt;&lt;br /&gt;SUSE下有个GUI系统管理工具YaST2，相当好用：YaST2--&gt;System--&gt;bootloader&lt;br /&gt;有这么个类似于windows里的那个bootpro一样的配置程序，很直观，你可以很清楚地指定你所要引导的OS，不管是windows还是linux，不过有些小小的bug，只许引导本分区的kernel，这可就为难我了——我的OS可是一个分区一个的，难不成要把AS3的拷到本分区的boot目录下？&lt;br /&gt;&lt;br /&gt;只好尝试了一下再说了，于是先将安装了AS3的分区mount到SUSE下的/AS3目录下，紧接着copy它的vmlinuz和initrd到SUSE的boot目录下，执行bootloader配置程序，添加一启动项，kernel文件就用前两个，Root Device指向AS3的根分区(eg:/dev/sda6)，之后保存重启，结果不成，报了个什么"无效分区格式"的错，SUSE默认的文件系统格式是reiserfs，而AS3默认的是ext3——一下子让我心凉了半截，这可怎么混？&lt;br /&gt;&lt;br /&gt;还不死心，不能就这么完了呀，于是又翻出来那张SUSE安装盘（真是好东西啊），引导--〉修复，这里的菜单跟系统里的差不多，也不能自动找到AS3，但是有点区别是，它可以让我选择添加其他分区的，于是赶紧这样填上：/AS3/boot/vmlinuz-2.4.21-20EL,(/dev/sda6,root=/dev/sda6)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_VtN-55NrBnU/RX1lKEdwXFI/AAAAAAAAABI/90yLPWkX7QU/s1600-h/bootloader.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_VtN-55NrBnU/RX1lKEdwXFI/AAAAAAAAABI/90yLPWkX7QU/s400/bootloader.JPG" alt="" id="BLOGGER_PHOTO_ID_5007269584377502802" border="0" /&gt;&lt;/a&gt;保存重启...进入启动菜单--〉选"Reahat AS3"...谢天谢地，成功了！&lt;br /&gt;&lt;br /&gt;事后再察看SUSE里/boot/grub/menu.lst，发现是这个样子滴：&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;# Modified by YaST2. Last modification on Sun Dec 10 22:27:39 CST 2006&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;color white/blue black/light-gray&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;default 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;timeout 10&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;gfxmenu (hd0,2)/boot/message&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;###Don't change this comment - YaST2 identifier: Original name: linux###&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;title SUSE LINUX 10.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;    root (hd0,2)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;    kernel /boot/vmlinuz root=/dev/sda3 vga=0x31a selinux=0    apm=off acpi=off mce=off barrier=off ide=nodma idewait=50 i8042.nomux psmouse.proto=bare irqpoll resume=/dev/sda2  splash=silent showopts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;    initrd /boot/initrd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;###Don't change this comment - YaST2 identifier: Original name: windows###&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;title Windows&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    chainloader (hd0,0)+1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;###Don't change this comment - YaST2 identifier: Original name: failsafe###&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;title Failsafe -- SUSE LINUX 10.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;    root (hd0,2)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;    kernel /boot/vmlinuz root=/dev/sda3 vga=normal showopts ide=nodma apm=off acpi=off noresume selinux=0 nosmp noapic maxcpus=0 edd=off 3&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;    initrd /boot/initrd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;title Redhat AS3&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    root (hd0,5)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    kernel /boot/vmlinuz-2.4.21-20.EL root=/dev/sda6 vga=0x31a&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    initrd /boot/initrd-2.4.21-20.EL.img&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;我的系统分布是这样的：&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;/dev/sda3&lt;/span&gt;                /(SUSE)&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;tmpfs&lt;/span&gt;                            /dev/shm&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;/dev/sda1&lt;/span&gt;                /windows/C&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;/dev/sda5&lt;/span&gt;                /windows/D&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;/dev/sda6&lt;/span&gt;                /AS3(Redhat)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-4941080661751584096?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/4941080661751584096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=4941080661751584096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4941080661751584096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/4941080661751584096'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2006/12/write-by-welv_11.html' title='多操作系统混装纪实（二）----Writen by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_VtN-55NrBnU/RX1lKEdwXFI/AAAAAAAAABI/90yLPWkX7QU/s72-c/bootloader.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-1551049927467230400</id><published>2006-12-11T01:00:00.000-08:00</published><updated>2008-12-10T23:55:55.780-08:00</updated><title type='text'>多操作系统混装纪实（一）----Writen by welv</title><content type='html'>首先，裸机安装Windows Vista;&lt;br /&gt;&lt;br /&gt;第二个，安装SUSE10，没问题，SUSE10自动会搜寻已有的操作系统，并自动在Grub里添加，特别针对windows系统，对用户简直是个福音；&lt;br /&gt;&lt;br /&gt;第三个，安装Windows Server 2003，无法在现有的系统上运行安装引导，只有启动时光盘引导，此时注意不要触动其他已有系统的分区即可，尽量使用未分区空间；&lt;br /&gt;&lt;br /&gt;安装完后问题来了，Grub菜单被覆盖，自然就进不了linux系统了，而对于windows，也只有Server 2003可供选择，Vista也不见了，于是习惯的想到修改boot.ini文件来建立启动选择菜单，结果白搭，Vista根本就不认，网上查了查才发现，人家微软不那么玩儿了，取而代之的是一个叫bcdedit.exe的冬冬，不过该程序是命令行操作的，而且代码写起来很复杂，需要查注册表entry的，跟boot.ini相比毫无理性可言，所以某些大牛们就做出了这样一个漂亮的GUI Tools----Vista BootPro，据说在XP/2003下也可以使用，知识系统中必须安装有微软的.net framework2.0，当时我没有想到这步，只是觉得这是Vista的操作，就应该在Vista系统下完成，于是就用Vista的安装盘修复了一下，姑且先进去再说...&lt;br /&gt;&lt;br /&gt;修复很容易，新的引导纪录自然又会把Server 2003抹去，没关系，进入Vista以后，安装&lt;a href="http://www.vistabootpro.org/"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Vista BootPro 3.1&lt;/span&gt;&lt;/a&gt;，启动后选择"Backup/Restore Centre":&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5007250145355521090" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://2.bp.blogspot.com/_VtN-55NrBnU/RX1TekdwXEI/AAAAAAAAAA8/G_Qs8VvHgNw/s400/bootpro-restore.jpg" border="0" /&gt; &lt;div&gt;目的很简单，做个备份； &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;接着选择"Manage OS Entries":&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5007245098768948242" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://3.bp.blogspot.com/_VtN-55NrBnU/RX1O40dwXBI/AAAAAAAAAAU/diTghTvvSxI/s400/bootpro-manage.jpg" border="0" /&gt; 然后选择"Add new operating system entry":&lt;img id="BLOGGER_PHOTO_ID_5007246267000052770" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://3.bp.blogspot.com/_VtN-55NrBnU/RX1P80dwXCI/AAAAAAAAAAc/Y-llbryPOu8/s400/bootpro-add.jpg" border="0" /&gt;"OS type"=windows legacy;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;"OS Name"=xxx;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"Driver letter"=x:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;程序会自动给你搜索出你硬盘里的windows系统分区，列在Driver letter里，非常方便你的添加(当然前提是一个分区里只有一个系统)，然后apply，选择"View Setting":&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5007248886930103346" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://1.bp.blogspot.com/_VtN-55NrBnU/RX1SVUdwXDI/AAAAAAAAAAk/gAPE2IyZ4Uk/s400/bootpro-view.jpg" border="0" /&gt;你会看到详细的启动列表，可以根据特别需要作一些微调。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-1551049927467230400?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/1551049927467230400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=1551049927467230400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/1551049927467230400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/1551049927467230400'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2006/12/write-by-welv.html' title='多操作系统混装纪实（一）----Writen by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_VtN-55NrBnU/RX1TekdwXEI/AAAAAAAAAA8/G_Qs8VvHgNw/s72-c/bootpro-restore.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-7547725724278686002</id><published>2006-12-11T00:13:00.001-08:00</published><updated>2006-12-18T20:52:10.902-08:00</updated><title type='text'>SUSE10里的好东西之Quagga----Writen by welv</title><content type='html'>&lt;p&gt;  &lt;a href="http://www.quagga.net/"&gt;Quagga&lt;/a&gt; is an advanced routing software package that provides a suite of TCP/IP based routing protocols.  This is the Manual for Quagga 0.99.4. &lt;a href="http://www.quagga.net/"&gt;Quagga&lt;/a&gt; is a fork of  &lt;a href="http://www.zebra.org/"&gt;GNU Zebra&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.quagga.net/"&gt;&lt;br /&gt;Quagga&lt;/a&gt; is a routing software package that provides TCP/IP based routing services with routing protocols support such as RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, BGP-4, and BGP-4+ (see section &lt;a href="http://www.quagga.net/docs/docs-info.php#SEC5"&gt;Supported RFCs&lt;/a&gt;). Quagga also supports special BGP Route Reflector and Route Server behavior.  In addition to traditional IPv4 routing protocols, Quagga also supports IPv6 routing protocols.  With SNMP daemon which supports SMUX protocol, Quagga provides routing protocol MIBs (see section &lt;a href="http://www.quagga.net/docs/docs-info.php#SEC143"&gt;SNMP Support&lt;/a&gt;). &lt;/p&gt; &lt;p&gt;  Quagga uses an advanced software architecture to provide you with a high quality, multi server routing engine. Quagga has an interactive user interface for each routing protocol and supports common client commands.  Due to this design, you can add new protocol daemons to Quagga easily.  You can use Quagga library as your program's client user interface. &lt;/p&gt; &lt;p&gt;  Quagga is distributed under the &lt;small&gt;GNU&lt;/small&gt; General Public License.&lt;/p&gt;&lt;p&gt;-----&lt;a href="http://www.quagga.net/"&gt;http://www.quagga.net&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;也没太多时间仔细研究，知道怎么启动，怎么连接：&lt;/p&gt;&lt;p style="color: rgb(0, 153, 0);"&gt;$/etc/init.d/zebra start&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;$ telnet 10.74.52.42 2601&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Trying 10.74.52.42...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Connected to 10.74.52.42 (10.74.52.42).&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Escape character is '^]'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Hello, this is Quagga (version 0.98.4).&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Copyright 1996-2005 Kunihiro Ishiguro, et al.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;User Access Verification&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Password:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;quagga&gt; en&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Password:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;quagga#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  configure  Configuration from vty interface&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  copy       Copy configuration&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  debug      Debugging functions (see also 'undebug')&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  disable    Turn off privileged mode command&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  echo       Echo a message back to the vty&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  end        End current mode and change to enable mode.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  exit       Exit current mode and down to previous mode&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  help       Description of the interactive help system&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  list       Print command list&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  logmsg     Send a message to enabled logging destinations&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  no         Negate a command or set its defaults&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  quit       Exit current mode and down to previous mode&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  show       Show running system information&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  terminal   Set terminal line parameters&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  who        Display who is on vty&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  write      Write running configuration to memory, network, or&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;             terminal&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;quagga#&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;看到什么了？&lt;br /&gt;就是个模拟的router的CLI:)&lt;br /&gt;我猜这个软件的作用就是将pc变成router。。。。。。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-7547725724278686002?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/7547725724278686002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=7547725724278686002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/7547725724278686002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/7547725724278686002'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2006/12/suse10-quagga_11.html' title='SUSE10里的好东西之Quagga----Writen by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-1471902543404889284</id><published>2006-11-28T20:24:00.000-08:00</published><updated>2006-12-18T20:52:30.792-08:00</updated><title type='text'>Asterisk简易上手----Writen by welv</title><content type='html'>第一步：从asterisk.org上下载最新的安装包，例如：asterisk-1.4.0-beta3.tar.gz；解压&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#tar -zxvf asterisk-1.4.0-beta3.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;第二步：配置、安装&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#cd   asterisk-1.4.0-beta3&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#./configure&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#make&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#make install&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#make examples&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#make progdocs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;第三步：修改/etc/asterisk/extensions.conf；加入一个最简单的&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[welv]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;exten =&gt; _.,1,Answer()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;exten =&gt; _.,n,Ringing&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;exten =&gt; _.,n,Dial(SIP/${EXTEN},60,tr)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;exten =&gt; _.,Hangup()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;第四步：修改/etc/asterisk/sip.conf；加入两个新用户&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[1xxx]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;type=friend&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;host=dynamic&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;username=1xxx&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;context=welv&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;regexten=1xxx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[2xxx]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;type=friend&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;host=dynamic&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;username=2xxx&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;context=welv&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;regexten=2xxx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;第五步：运行&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#asterisk -vvvgc&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;*CLI&gt;sip list users&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Username                    Secret                    Accountcode               D&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;ef.context                Acl            Nat&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;1xxx                                                                                                                  welv                                No            RFC3581&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;2xxx                                                                                      welv                        No         RFC3581&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;第六步：找俩电话注册，互相打吧！&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/5235/4607/1600/876988/asterisk-logo.gif"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/5235/4607/320/893365/asterisk-logo.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-1471902543404889284?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/1471902543404889284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=1471902543404889284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/1471902543404889284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/1471902543404889284'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2006/11/asterisk-writen-by-lvwenshi.html' title='Asterisk简易上手----Writen by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-713815031500331407</id><published>2006-11-27T22:38:00.000-08:00</published><updated>2006-12-18T20:53:07.204-08:00</updated><title type='text'>linux下挂载ISO文件--zt by welv</title><content type='html'>&lt;h2  style="font-weight: bold;font-family:arial;" class="diaryTitle"&gt;&lt;span style="font-size:100%;"&gt;对于iso文件,linux可以采用mount命令挂载，如：&lt;/span&gt;&lt;/h2&gt;&lt;pre style="font-family: arial; color: rgb(0, 153, 0);"&gt;$ mkdir /mnt/iso&lt;br /&gt;$ mount -t iso9660 -o loop disc1.iso /mnt/iso&lt;br /&gt;$ ls /mnt/iso&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;h2  class="diaryTitle" style="font-family:arial;"&gt;&lt;span&gt;&lt;span style="font-size:100%;"&gt;如何从cd制作iso文件：&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;span style="font-family:arial;"&gt;Method1:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:arial;" &gt;$cat /dev/cdrom &gt; *.iso&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Method2:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:arial;" &gt;$dd if=/dev/cdrom of=*.iso bs=1024&lt;/span&gt;&lt;br /&gt;&lt;pre style="font-family: arial; color: rgb(0, 153, 0);"&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-713815031500331407?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/713815031500331407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=713815031500331407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/713815031500331407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/713815031500331407'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2006/11/linuxiso.html' title='linux下挂载ISO文件--zt by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37745779.post-116418073461393226</id><published>2006-11-21T23:31:00.000-08:00</published><updated>2006-12-18T20:53:25.791-08:00</updated><title type='text'>linux压缩解压缩大全--zt by welv</title><content type='html'>压缩解压&lt;br /&gt;linux下怎么解后缀名是gzip的文件？&lt;br /&gt;1.以.a为扩展名的文件:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#tar xv file.a &lt;/span&gt;&lt;br /&gt;2.以.z为扩展名的文件:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#uncompress file.Z&lt;/span&gt;&lt;br /&gt;3.以.gz为扩展名的文件:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#gunzip file.gz&lt;/span&gt;&lt;br /&gt;4.以.bz2为扩展名的文件:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#bunzip2 file.bz2&lt;/span&gt;&lt;br /&gt;5.以.tar.Z为扩展名的文件:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#tar xvZf file.tar.Z&lt;/span&gt;&lt;br /&gt;或 &lt;span style="color: rgb(0, 153, 0);"&gt;#compress -dc file.tar.Z | tar xvf -&lt;/span&gt;&lt;br /&gt;6.以.tar.gz/.tgz为扩展名的文件:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#tar xvzf file.tar.gz&lt;/span&gt;&lt;br /&gt;或 gzip -dc file.tar.gz | tar xvf -&lt;br /&gt;7.以.tar.bz2为扩展名的文件:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#tar xvIf file.tar.bz2&lt;/span&gt;&lt;br /&gt;或 &lt;span style="color: rgb(0, 153, 0);"&gt;bzip2 -dc file.tar.bz2 | xvf -&lt;/span&gt;&lt;br /&gt;8.以.cpio.gz/.cgz为扩展名的文件:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#gzip -dc file.cgz | cpio -div&lt;/span&gt;&lt;br /&gt;9.以.cpio/cpio为扩展名的文件:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#cpio -div file.cpio&lt;/span&gt;&lt;br /&gt;或&lt;span style="color: rgb(0, 153, 0);"&gt;cpio -divc file.cpio&lt;/span&gt;&lt;br /&gt;10.以.rpm为扩展名的文件安装:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#rpm -i file.rpm&lt;/span&gt;&lt;br /&gt;11.以.rpm为扩展名的文件解压缩：&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#rpm2cpio file.rpm | cpio -div&lt;/span&gt;&lt;br /&gt;12.以.deb为扩展名的文件安装：&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#dpkg -i file.deb&lt;/span&gt;&lt;br /&gt;13.以.deb为扩展名的文件解压缩:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#dpkg-deb --fsys-tarfile file.deb | tar xvf - ar p&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;file.deb data.tar.gz | tar xvzf -&lt;/span&gt;&lt;br /&gt;14.以.zip为扩展名的文件:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#unzip file.zip&lt;/span&gt;&lt;br /&gt;在linux下解压Winzip格式的文件&lt;br /&gt;　　要是装了jdk的话，可以用jar命令；还可以使用unzip命令。&lt;br /&gt;直接解压.tar.gz文件&lt;br /&gt;　　xxxx.tar.gz文件使用tar带zxvf参数，可以一次解压开。XXXX为文件名。 例如：&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;$tar zxvf xxxx.tar.gz &lt;/span&gt;各种压缩文件的解压（安装方法）&lt;br /&gt;&lt;br /&gt;文件扩展名 解压（安装方法）&lt;br /&gt;&lt;br /&gt;.a ar xv file.a&lt;br /&gt;.Z uncompress file.Z&lt;br /&gt;.gz gunzip file.gz&lt;br /&gt;.bz2 bunzip2 file.bz2&lt;br /&gt;.tar.Z tar xvZf file.tar.Z&lt;br /&gt;compress -dc file.tar.Z | tar xvf -&lt;br /&gt;.tar.gz/.tgz tar xvzf file.tar.gz&lt;br /&gt;gzip -dc file.tar.gz | tar xvf -&lt;br /&gt;.tar.bz2 tar xvIf file.tar.bz2&lt;br /&gt;bzip2 -dc file.tar.bz2 | xvf -&lt;br /&gt;.cpio.gz/.cgz gzip -dc file.cgz | cpio -div&lt;br /&gt;.cpio/cpio cpio -div file.cpio&lt;br /&gt;cpio -divc file.cpio&lt;br /&gt;.rpm/install rpm -i file.rpm&lt;br /&gt;.rpm/extract rpm2cpio file.rpm | cpio -div&lt;br /&gt;.deb/install dpkg -i file.deb&lt;br /&gt;.deb/exrtact dpkg-deb --fsys-tarfile file.deb | tar xvf -&lt;br /&gt;ar p file.deb data.tar.gz | tar xvzf -&lt;br /&gt;.zip unzip file.zip&lt;br /&gt;&lt;br /&gt;bzip2 -d myfile.tar.bz2 | tar xvf&lt;br /&gt;&lt;br /&gt;tar xvfz myfile.tar.bz2&lt;br /&gt;&lt;br /&gt;x 是解压&lt;br /&gt;v 是复杂输出&lt;br /&gt;f 是指定文件&lt;br /&gt;z gz格式&lt;br /&gt;&lt;br /&gt;gzip&lt;br /&gt;gzip[选项]要压缩（或解压缩）的文件名&lt;br /&gt;-c将输出写到标准输出上，并保留原有文件。&lt;br /&gt;-d将压缩文件压缩。&lt;br /&gt;-l对每个压缩文件，显示下列字段：压缩文件的大小，未压缩文件的大小、压缩比、未压缩文件的名字&lt;br /&gt;-r递归式地查找指定目录并压缩或压缩其中的所有文件。&lt;br /&gt;-t测试压缩文件是正完整。&lt;br /&gt;-v对每一个压缩和解压缩的文件，显示其文件名和压缩比。&lt;br /&gt;-num-用指定的数字调整压缩的速度。&lt;br /&gt;举例：&lt;br /&gt;把/usr目录并包括它的子目录在内的全部文件做一备份，备份文件名为usr.tar&lt;br /&gt;tar cvf usr.tar /home&lt;br /&gt;把/usr 目录并包括它的子目录在内的全部文件做一备份并进行压缩，备份文件名是usr.tar.gz&lt;br /&gt;tar czvf usr.tar.gz /usr&lt;br /&gt;压缩一组文件，文件的后缀为tar.gz&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#tar cvf back.tar /back/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#gzip -q back.tar&lt;/span&gt;&lt;br /&gt;or&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#tar cvfz back.tar.gz /back/&lt;/span&gt;&lt;br /&gt;释放一个后缀为tar.gz的文件。&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#tar zxvf back.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#gzip back.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;#tar xvf back.tar&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37745779-116418073461393226?l=lvwenshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lvwenshi.blogspot.com/feeds/116418073461393226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37745779&amp;postID=116418073461393226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/116418073461393226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37745779/posts/default/116418073461393226'/><link rel='alternate' type='text/html' href='http://lvwenshi.blogspot.com/2006/11/linux.html' title='linux压缩解压缩大全--zt by welv'/><author><name>VincentLyu</name><uri>http://www.blogger.com/profile/12411939195720045786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
