<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.xj123.info" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/xj123" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 13 Feb 2012 10:21:45 GMT</lastBuildDate><title>老谢博客</title><description>农村外出务工人员</description><image><url>http://www.feedsky.com/feed/xj123/sc/gif</url><title>老谢博客</title><link>http://www.xj123.info</link></image><link>http://www.xj123.info</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Mon, 13 Feb 2012 15:53:27 GMT</pubDate><item><title>转载：VPS自动备份到dropbox的脚本</title><link>http://item.feedsky.com/~feedsky/xj123/~8335948/605302447/6439364/1/item.html</link><content:encoded>&lt;p&gt;大名鼎鼎的dropbox，终于用上了，感觉还不错的说，下载备份的速度也可以接受，&lt;/p&gt;
&lt;p&gt;老谢的现用的备份方案为：每日备份到GD免费空间，每周备份到dropbox，每月增量备份至一台小vps，&lt;/p&gt;
&lt;p&gt;dropbox扩容的活动，具体参考：&lt;em&gt;&lt;a href=&quot;http://phoetry.me/archives/get-5g-space-by-using-dropbox-import.html&quot;&gt;奥义 • Dropbox使用媒体导入快速获取额外5G免费空间&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://laoxie-upload.stor.sinaapp.com/dropbox-auto-backups.jpg&quot;&gt;&lt;img src=&quot;http://laoxie-upload.stor.sinaapp.com/dropbox-auto-backups.jpg&quot; alt=&quot;转载：VPS自动备份到dropbox的脚本&quot; title=&quot;成功备份到dropbox&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-2449&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#!/bin/bash&lt;/span&gt;
&lt;span style=&quot;color: #007800;&quot;&gt;DROPBOX_USER&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;guosuiyu@gmail.com&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;Dropbox的账号
&lt;span style=&quot;color: #007800;&quot;&gt;DROPBOX_PASS&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;12345678&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;Dropbox的密码
&lt;span style=&quot;color: #007800;&quot;&gt;DROPBOX_DIR&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;/backups&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;Dropbox中的文件夹名称
&lt;span style=&quot;color: #007800;&quot;&gt;BACKUP_SRC&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;/blog/rainbow /home /data&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;需要备份的文件夹路径，可以同时指定多个
&lt;span style=&quot;color: #007800;&quot;&gt;BACKUP_DST&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;/home/rainbow/backup&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;用来存放备份的文件夹路径
&lt;span style=&quot;color: #007800;&quot;&gt;MYSQL_SERVER&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;127.0.0.1&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;连接本地MySQL
&lt;span style=&quot;color: #007800;&quot;&gt;MYSQL_USER&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;root&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;本地MySQL的用户
&lt;span style=&quot;color: #007800;&quot;&gt;MYSQL_PASS&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;12345678&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;本地MySQL的密码
&amp;nbsp;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Stop editing here.&lt;/span&gt;
&lt;span style=&quot;color: #007800;&quot;&gt;NOW&lt;/span&gt;=$&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;date&lt;/span&gt; +&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%Y.%m.%d&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #007800;&quot;&gt;DESTFILE&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$BACKUP_DST&lt;/span&gt;/&lt;span style=&quot;color: #007800;&quot;&gt;$NOW&lt;/span&gt;.tgz&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Upload a file to Dropbox.&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# $1 = Source file&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# $2 = Destination file.&lt;/span&gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;function&lt;/span&gt; dropboxUpload
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#&lt;/span&gt;
        &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Code based on DropBox Uploader 0.6 from http://www.andreafabrizi.it/?dropbox_uploader&lt;/span&gt;
        &lt;span style=&quot;color: #007800;&quot;&gt;LOGIN_URL&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;https://www.dropbox.com/login&amp;quot;&lt;/span&gt;
        &lt;span style=&quot;color: #007800;&quot;&gt;HOME_URL&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;https://www.dropbox.com/home&amp;quot;&lt;/span&gt;
        &lt;span style=&quot;color: #007800;&quot;&gt;UPLOAD_URL&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;https://dl-web.dropbox.com/upload&amp;quot;&lt;/span&gt;
        &lt;span style=&quot;color: #007800;&quot;&gt;COOKIE_FILE&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;/tmp/du_cookie_&lt;span style=&quot;color: #007800;&quot;&gt;$RANDOM&lt;/span&gt;&amp;quot;&lt;/span&gt;
        &lt;span style=&quot;color: #007800;&quot;&gt;RESPONSE_FILE&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;/tmp/du_resp_&lt;span style=&quot;color: #007800;&quot;&gt;$RANDOM&lt;/span&gt;&amp;quot;&lt;/span&gt;
&amp;nbsp;
    &lt;span style=&quot;color: #007800;&quot;&gt;UPLOAD_FILE&lt;/span&gt;=&lt;span style=&quot;color: #007800;&quot;&gt;$1&lt;/span&gt;
    &lt;span style=&quot;color: #007800;&quot;&gt;DEST_FOLDER&lt;/span&gt;=&lt;span style=&quot;color: #007800;&quot;&gt;$2&lt;/span&gt;
&amp;nbsp;
        &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Login&lt;/span&gt;
        &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-ne&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; &amp;gt; Logging in...&amp;quot;&lt;/span&gt;
        curl &lt;span style=&quot;color: #660033;&quot;&gt;-s&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-i&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-c&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$COOKIE_FILE&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-o&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$RESPONSE_FILE&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;--data&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;login_email=&lt;span style=&quot;color: #007800;&quot;&gt;$DROPBOX_USER&lt;/span&gt;&amp;amp;login_password=&lt;span style=&quot;color: #007800;&quot;&gt;$DROPBOX_PASS&lt;/span&gt;&amp;amp;t=&lt;span style=&quot;color: #007800;&quot;&gt;$TOKEN&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$LOGIN_URL&lt;/span&gt;&amp;quot;&lt;/span&gt;
        &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;grep&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;location: /home&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$RESPONSE_FILE&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;null
&amp;nbsp;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$?&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-ne&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;then&lt;/span&gt;
                &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-e&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; Failed!&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;rm&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-f&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$COOKIE_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$RESPONSE_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;exit&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;else&lt;/span&gt;
                &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-e&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; OK&amp;quot;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;fi&lt;/span&gt;
&amp;nbsp;
        &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Load home page&lt;/span&gt;
        &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-ne&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; &amp;gt; Loading Home...&amp;quot;&lt;/span&gt;
        curl &lt;span style=&quot;color: #660033;&quot;&gt;-s&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-i&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-b&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$COOKIE_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-o&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$RESPONSE_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$HOME_URL&lt;/span&gt;&amp;quot;&lt;/span&gt;
&amp;nbsp;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$?&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-ne&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;then&lt;/span&gt;
                &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-e&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; Failed!&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;rm&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-f&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$COOKIE_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$RESPONSE_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;exit&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;else&lt;/span&gt;
                &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-e&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; OK&amp;quot;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;fi&lt;/span&gt;
&amp;nbsp;
        &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Get token&lt;/span&gt;
        &lt;span style=&quot;color: #007800;&quot;&gt;TOKEN&lt;/span&gt;=$&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cat&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$RESPONSE_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;|&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tr&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-d&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'\n'&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;|&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sed&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'s/.*&amp;lt;form action=&amp;quot;https:\/\/dl-web.dropbox.com\/upload&amp;quot;[^&amp;gt;]*&amp;gt;\s*&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;t&amp;quot; value=&amp;quot;\([a-z 0-9]*\)&amp;quot;.*/\1/'&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
        &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Upload file&lt;/span&gt;
        &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-ne&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; &amp;gt; Uploading '&lt;span style=&quot;color: #007800;&quot;&gt;$UPLOAD_FILE&lt;/span&gt;' to 'DROPBOX&lt;span style=&quot;color: #007800;&quot;&gt;$DEST_FOLDER&lt;/span&gt;/'...&amp;quot;&lt;/span&gt;
    curl &lt;span style=&quot;color: #660033;&quot;&gt;-s&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-i&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-b&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$COOKIE_FILE&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-o&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$RESPONSE_FILE&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-F&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;plain=yes&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-F&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;dest=&lt;span style=&quot;color: #007800;&quot;&gt;$DEST_FOLDER&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-F&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;t=&lt;span style=&quot;color: #007800;&quot;&gt;$TOKEN&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-F&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;file=@&lt;span style=&quot;color: #007800;&quot;&gt;$UPLOAD_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt;  &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$UPLOAD_URL&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;grep&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;HTTP/1.1 302 FOUND&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$RESPONSE_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;null
&amp;nbsp;
    &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$?&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-ne&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;then&lt;/span&gt;
        &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-e&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; Failed!&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;rm&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-f&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$COOKIE_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$RESPONSE_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt;
        &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;exit&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt;
    &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;else&lt;/span&gt;
        &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-e&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; OK&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;rm&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-f&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$COOKIE_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$RESPONSE_FILE&lt;/span&gt;&amp;quot;&lt;/span&gt;
    &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;fi&lt;/span&gt;
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# Backup files.&lt;/span&gt;
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Dumping databases...&amp;quot;&lt;/span&gt;
mysqldump &lt;span style=&quot;color: #660033;&quot;&gt;-u&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$MYSQL_USER&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-h&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$MYSQL_SERVER&lt;/span&gt; -p&lt;span style=&quot;color: #007800;&quot;&gt;$MYSQL_PASS&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;--all-databases&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$NOW&lt;/span&gt;-Databases.sql&amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Packing files...&amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tar&lt;/span&gt; czf &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$DESTFILE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$BACKUP_SRC&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$NOW&lt;/span&gt;-Databases.sql&amp;quot;&lt;/span&gt;
&amp;nbsp;
dropboxUpload &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$DESTFILE&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$DROPBOX_DIR&lt;/span&gt;&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Cleaning the backups...&amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;rm&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-f&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #007800;&quot;&gt;$NOW&lt;/span&gt;-Databases.sql&amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;find&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$BACKUP_DST&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-mtime&lt;/span&gt; +&lt;span style=&quot;color: #000000;&quot;&gt;31&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-delete&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;这里的时间可以根据需要进行修改&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;小提醒：别忘记给脚本执行权限了哦&lt;/h3&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;chmod&lt;/span&gt; +x DropboxBackup.sh&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;原文地址：&lt;a href=&quot;http://heylinux.com/archives/1452.html&quot; target=&quot;_blank&quot;&gt;http://heylinux.com/archives/1452.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;脚本原址：&lt;a href=&quot;http://davehope.co.uk/Blog/backup-your-linux-vps-to-dropbox/&quot; target=&quot;_blank&quot;&gt;http://davehope.co.uk/Blog/backup-your-linux-vps-to-dropbox/&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/605302447/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/605302447/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.xj123.info/2449.html/feed</wfw:commentRss><slash:comments>18</slash:comments><description>大名鼎鼎的dropbox，终于用上了，感觉还不错的说，下载备份的速度也可以接受， 老谢的现用的备份方案为：每日备份到GD免费空间，每周备份到dropbox，每月增量备份至一台小vps， dropbox扩容的活动，具体参考：奥义 • Dropbox使用媒体导入快速获取额外5G免费空间 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 [...]&lt;img src=&quot;http://www1.feedsky.com/t1/605302447/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/605302447/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>服务器技术</category><category>vps自动备份</category><category>自动备份 dropbox</category><pubDate>Mon, 13 Feb 2012 18:21:45 +0800</pubDate><author>老谢</author><comments>http://www.xj123.info/2449.html#comments</comments><guid isPermaLink="false">http://www.xj123.info/?p=2449</guid><dc:creator>老谢</dc:creator><fs:srclink>http://www.xj123.info/2449.html</fs:srclink><fs:srcfeed>http://www.xj123.info/feed</fs:srcfeed><fs:itemid>feedsky/xj123/~8335948/605302447/6439364</fs:itemid></item><item><title>CentOS编译安装Nginx（附：管理脚本）</title><link>http://item.feedsky.com/~feedsky/xj123/~8335948/604725571/6439364/1/item.html</link><content:encoded>&lt;h5&gt;一、准备工作&lt;/h5&gt;
&lt;h3&gt;1.1、安装 OpenSSL（方法自行搜索）&lt;/h3&gt;
&lt;h3&gt;1.2、准备 pcre 库&lt;/h3&gt;
&lt;p&gt;pere 是为了让 nginx 支持正则表达式。只是准备，并不安装，是为了避免在64位系统中出现错误。&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;wget&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ftp&lt;/span&gt;:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;ftp.csx.cam.ac.uk&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;pub&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;software&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;programming&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;pcre&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;pcre-&lt;span style=&quot;color: #000000;&quot;&gt;8.30&lt;/span&gt;.tar.gz
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tar&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-zxf&lt;/span&gt; pcre-&lt;span style=&quot;color: #000000;&quot;&gt;8.30&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;span id=&quot;more-2416&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;1.3、准备 pcre 库&lt;/h3&gt;
&lt;p&gt;同样只是准备，并不安装，是为了避免在64位系统中出现错误。&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;wget&lt;/span&gt; http:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;sourceforge.net&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projects&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;libpng&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;files&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;zlib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;1.2.6&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;zlib-1.2.6.tar.gz&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;download
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tar&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-zxf&lt;/span&gt; zlib-1.2.6.tar.gz&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h5&gt;二、编译安装&lt;/h5&gt;
&lt;h3&gt;2.1、下载、创建临时目录&lt;/h3&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;wget&lt;/span&gt; http:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;nginx.org&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;download&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx-1.1.9.tar.gz
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tar&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-zxf&lt;/span&gt; nginx-1.1.9.tar.gz
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;cd&lt;/span&gt; nginx-1.1.9
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;mkdir&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-p&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;var&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;tmp&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;2.2、编译与安装&lt;/h3&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;.&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;configure &lt;span style=&quot;color: #660033;&quot;&gt;--prefix&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx \
&lt;span style=&quot;color: #660033;&quot;&gt;--pid-path&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;var&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;run&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx.pid \
&lt;span style=&quot;color: #660033;&quot;&gt;--lock-path&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;var&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;lock&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx.lock \
--with-http_ssl_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_realip_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
&lt;span style=&quot;color: #660033;&quot;&gt;--with-mail&lt;/span&gt; --with-mail_ssl_module \
&lt;span style=&quot;color: #660033;&quot;&gt;--with-pcre&lt;/span&gt;=..&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;pcre-&lt;span style=&quot;color: #000000;&quot;&gt;8.30&lt;/span&gt; \
&lt;span style=&quot;color: #660033;&quot;&gt;--with-zlib&lt;/span&gt;=..&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;zlib-1.2.6 \
&lt;span style=&quot;color: #660033;&quot;&gt;--with-debug&lt;/span&gt; \
&lt;span style=&quot;color: #660033;&quot;&gt;--http-client-body-temp-path&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;var&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;tmp&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;client \
&lt;span style=&quot;color: #660033;&quot;&gt;--http-proxy-temp-path&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;var&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;tmp&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;proxy \
&lt;span style=&quot;color: #660033;&quot;&gt;--http-fastcgi-temp-path&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;var&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;tmp&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;fastcgi \
&lt;span style=&quot;color: #660033;&quot;&gt;--http-uwsgi-temp-path&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;var&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;tmp&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;uwsgi \
&lt;span style=&quot;color: #660033;&quot;&gt;--http-scgi-temp-path&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;var&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;tmp&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;scgi 
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;make&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;make&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ln&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-s&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sbin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sbin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;可参考：&lt;a href=&quot;http://blog.chinaunix.net/space.php?uid=8092042&amp;#038;do=blog&amp;#038;id=78299&quot; target=&quot;_blank&quot;&gt;Nginx编译参数解析&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#8211;prefix #nginx安装目录，默认在/usr/local/nginx&lt;br /&gt;
&amp;#8211;pid-path #pid问件位置，默认在logs目录&lt;br /&gt;
&amp;#8211;lock-path #lock问件位置，默认在logs目录&lt;br /&gt;
&amp;#8211;with-http_ssl_module #开启HTTP SSL模块，以支持HTTPS请求。&lt;br /&gt;
&amp;#8211;with-http_dav_module #开启WebDAV扩展动作模块，可为文件和目录指定权限&lt;br /&gt;
&amp;#8211;with-http_flv_module #支持对FLV文件的拖动播放&lt;br /&gt;
&amp;#8211;with-http_realip_module #支持显示真实来源IP地址&lt;br /&gt;
&amp;#8211;with-http_gzip_static_module #预压缩文件传前检查，防止文件被重复压缩&lt;br /&gt;
&amp;#8211;with-http_stub_status_module #取得一些nginx的运行状态&lt;br /&gt;
&amp;#8211;with-mail #允许POP3/IMAP4/SMTP代理模块&lt;br /&gt;
&amp;#8211;with-mail_ssl_module #允许POP3／IMAP／SMTP可以使用SSL／TLS&lt;br /&gt;
&amp;#8211;with-pcre=../pcre-8.11 #注意是未安装的pcre路径&lt;br /&gt;
&amp;#8211;with-zlib=../zlib-1.2.5 #注意是未安装的zlib路径&lt;br /&gt;
&amp;#8211;with-debug #允许调试日志&lt;br /&gt;
&amp;#8211;http-client-body-temp-path #客户端请求临时文件路径&lt;br /&gt;
&amp;#8211;http-proxy-temp-path #设置http proxy临时文件路径&lt;br /&gt;
&amp;#8211;http-fastcgi-temp-path #设置http fastcgi临时文件路径&lt;br /&gt;
&amp;#8211;http-uwsgi-temp-path=/var/tmp/nginx/uwsgi #设置uwsgi 临时文件路径&lt;br /&gt;
&amp;#8211;http-scgi-temp-path=/var/tmp/nginx/scgi #设置scgi 临时文件路径&lt;/p&gt;
&lt;h3&gt;2.3、开机自启动 nginx 脚本&lt;/h3&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;vim&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;init.d&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;进入编辑模式，键入以下脚本内容：&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#!/bin/bash  &lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#  &lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#chkconfig: - 85 15  &lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#description: Nginx is a World Wide Web server.  &lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#processname: nginx  &lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #007800;&quot;&gt;nginx&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sbin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx  
&lt;span style=&quot;color: #007800;&quot;&gt;conf&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;conf&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx.conf  
&amp;nbsp;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$1&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;in&lt;/span&gt;  
       start&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;  
              &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-n&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Starting Nginx&amp;quot;&lt;/span&gt;  
              &lt;span style=&quot;color: #007800;&quot;&gt;$nginx&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-c&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$conf&lt;/span&gt;  
              &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; done&amp;quot;&lt;/span&gt;  
       &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;;;&lt;/span&gt;  
&amp;nbsp;
       stop&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;  
              &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-n&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Stopping Nginx&amp;quot;&lt;/span&gt;  
              &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;killall&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-9&lt;/span&gt; nginx  
              &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; done&amp;quot;&lt;/span&gt;  
       &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;;;&lt;/span&gt;  
&amp;nbsp;
       &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;test&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;  
              &lt;span style=&quot;color: #007800;&quot;&gt;$nginx&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-t&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-c&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$conf&lt;/span&gt;  
       &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;;;&lt;/span&gt;  
&amp;nbsp;
        reload&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;  
              &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-n&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Reloading Nginx&amp;quot;&lt;/span&gt;  
              &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ps&lt;/span&gt; auxww &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;|&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;grep&lt;/span&gt; nginx &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;|&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;grep&lt;/span&gt; master &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;|&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;awk&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'{print $2}'&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;|&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;xargs&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;kill&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-HUP&lt;/span&gt;  
              &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot; done&amp;quot;&lt;/span&gt;  
       &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;;;&lt;/span&gt;  
&amp;nbsp;
        restart&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;  
                &lt;span style=&quot;color: #007800;&quot;&gt;$0&lt;/span&gt; stop  
                &lt;span style=&quot;color: #007800;&quot;&gt;$0&lt;/span&gt; start  
       &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;;;&lt;/span&gt;  
&amp;nbsp;
       show&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;  
              &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ps&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-aux&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;|&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;grep&lt;/span&gt; nginx  
       &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;;;&lt;/span&gt;  
&amp;nbsp;
       &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;  
              &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-n&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Usage: $0 {start|restart|reload|stop|test|show}&amp;quot;&lt;/span&gt;  
       &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;;;&lt;/span&gt;  
&amp;nbsp;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;esac&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;保存以上脚本后，执行以下操作&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;chkmod +x &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;init.d&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;nginx
chkconfig &lt;span style=&quot;color: #660033;&quot;&gt;--add&lt;/span&gt; nginx  
chkconfig nginx on&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;附录：nginx虚拟主机配置&lt;/h3&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;nginx&quot; style=&quot;font-family:monospace;&quot;&gt;server {
	listen      80;
	server_name vps.xj123.info;
	location / {
	root   html/vps;
	index index.html index.htm;
		   }
	}&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;提示：可以使用nginx -t来检验语法是否有问题，如图所示：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://img.xj123.info/images/nginxt.jpg&quot;&gt;&lt;img src=&quot;http://img.xj123.info/images/nginxt.jpg&quot; alt=&quot;CentOS编译安装Nginx（附：管理脚本）&quot; title=&quot;nginx -t&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
本文主要参考一下文章，由衷感谢以下所有文字的作者：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://wangyan.org/blog/install-nginx-from-source.html&quot; target=&quot;_blank&quot;&gt;Linux 从源码编译安装 Nginx&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.sifangke.com/2011/11/one-nginx-mamager-script/&quot; target=&quot;_blank&quot;&gt;一个nginx管理脚本&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.libertyvps.com/thread-74-1-1.html&quot; target=&quot;_blank&quot;&gt;精简编译安装nginx做反向代理——基于CentOS 5&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/604725571/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/604725571/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.xj123.info/2416.html/feed</wfw:commentRss><slash:comments>8</slash:comments><description>一、准备工作 1.1、安装 OpenSSL（方法自行搜索） 1.2、准备 pcre 库 pere 是为了让 nginx 支持正则表达式。只是准备，并不安装，是为了避免在64位系统中出现错误。 1 2 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gz tar -zxf pcre-8.30 1.3、准备 pcre 库 同样只是准备，并不安装，是为了避免在64位系统中出现错误。 1 2 wget http://sourceforge.net/projects/libpng/files/zlib/1.2.6/zlib-1.2.6.tar.gz/download tar -zxf zlib-1.2.6.tar.gz 二、编译安装 2.1、下载、创建临时目录 1 2 3 4 wget http://nginx.org/download/nginx-1.1.9.tar.gz tar -zxf nginx-1.1.9.tar.gz cd nginx-1.1.9 mkdir -p /var/tmp/nginx 2.2、编译与安装 1 2 3 4 5 6 7 8 9 10 [...]&lt;img src=&quot;http://www1.feedsky.com/t1/604725571/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/604725571/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>服务器技术</category><category>编译安装nginx</category><category>nginx</category><pubDate>Sat, 11 Feb 2012 15:26:59 +0800</pubDate><author>老谢</author><comments>http://www.xj123.info/2416.html#comments</comments><guid isPermaLink="false">http://www.xj123.info/?p=2416</guid><dc:creator>老谢</dc:creator><fs:srclink>http://www.xj123.info/2416.html</fs:srclink><fs:srcfeed>http://www.xj123.info/feed</fs:srcfeed><fs:itemid>feedsky/xj123/~8335948/604725571/6439364</fs:itemid></item><item><title>Linux每日自动备份数据到FTP空间</title><link>http://item.feedsky.com/~feedsky/xj123/~8335948/604598783/6439364/1/item.html</link><content:encoded>&lt;blockquote&gt;&lt;p&gt;
原脚本地址：&lt;a href=&quot;http://www.vpsmm.com/blog-32.html&quot; target=&quot;_blank&quot;&gt;http://www.vpsmm.com/blog-32.html&lt;/a&gt;&lt;br /&gt;
说明：增加了日志的备份，本脚本适合小型站点，数据库较大可以考虑使用更高级的rsync进行增量备份
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;span id=&quot;more-2407&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#!/bin/bash&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#你要修改的地方从这里开始&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #007800;&quot;&gt;MYSQL_USER&lt;/span&gt;=root                             &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#mysql用户名&lt;/span&gt;
&lt;span style=&quot;color: #007800;&quot;&gt;MYSQL_PASS&lt;/span&gt;=&lt;span style=&quot;color: #000000;&quot;&gt;123456&lt;/span&gt;                      &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#mysql密码&lt;/span&gt;
&lt;span style=&quot;color: #007800;&quot;&gt;MAIL_TO&lt;/span&gt;=&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cat&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;@&lt;/span&gt;hostloc.com                 &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#数据库发送到的邮箱&lt;/span&gt;
&lt;span style=&quot;color: #007800;&quot;&gt;FTP_USER&lt;/span&gt;=&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cat&lt;/span&gt;                              &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#ftp用户名&lt;/span&gt;
&lt;span style=&quot;color: #007800;&quot;&gt;FTP_PASS&lt;/span&gt;=&lt;span style=&quot;color: #000000;&quot;&gt;123456&lt;/span&gt;                         &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#ftp密码&lt;/span&gt;
&lt;span style=&quot;color: #007800;&quot;&gt;FTP_IP&lt;/span&gt;=imcat.in                          &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#ftp地址&lt;/span&gt;
&lt;span style=&quot;color: #007800;&quot;&gt;FTP_backup&lt;/span&gt;=backup                          &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#ftp上存放备份文件的目录,这个要自己得ftp上面建的&lt;/span&gt;
&lt;span style=&quot;color: #007800;&quot;&gt;WEB_DATA&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;home&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;www                          &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#要备份的网站数据&lt;/span&gt;
&lt;span style=&quot;color: #007800;&quot;&gt;WEB_Log&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;var&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;log&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;httpd		&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#要备份的日志数据&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#你要修改的地方从这里结束&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#定义数据库的名字和旧数据库的名字&lt;/span&gt;
&lt;span style=&quot;color: #007800;&quot;&gt;DataBakName&lt;/span&gt;=Data_$&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;date&lt;/span&gt; +&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%Y%m%d&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;.tar.gz
&lt;span style=&quot;color: #007800;&quot;&gt;WebBakName&lt;/span&gt;=Web_$&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;date&lt;/span&gt; +&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;%&lt;/span&gt;Y&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;%&lt;/span&gt;m&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;%&lt;/span&gt;d&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;.tar.gz
&lt;span style=&quot;color: #007800;&quot;&gt;LogBakName&lt;/span&gt;=Log_$&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;date&lt;/span&gt; +&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%Y%m%d&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;.tar.gz
&lt;span style=&quot;color: #007800;&quot;&gt;OldData&lt;/span&gt;=Data_$&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;date&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-d&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-5day&lt;/span&gt; +&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%Y%m%d&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;.tar.gz
&lt;span style=&quot;color: #007800;&quot;&gt;OldWeb&lt;/span&gt;=Web_$&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;date&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-d&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-5day&lt;/span&gt; +&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%Y%m%d&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;.tar.gz
&lt;span style=&quot;color: #007800;&quot;&gt;OldLog&lt;/span&gt;=Log_$&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;date&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-d&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-5day&lt;/span&gt; +&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%Y%m%d&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;.tar.gz
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#删除本地3天前的数据&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;rm&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-rf&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;home&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backup&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Data_$&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;date&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-d&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-3day&lt;/span&gt; +&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%Y%m%d&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;.tar.gz &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;home&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backup&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Web_$&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;date&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-d&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-3day&lt;/span&gt; +&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%Y%m%d&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;.tar.gz &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;home&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backup&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;Los_$&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;date&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-d&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-3day&lt;/span&gt; +&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%Y%m%d&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;.tar.gz
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;cd&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;home&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backup
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#导出数据库,一个数据库一个压缩文件&lt;/span&gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;for&lt;/span&gt; db &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;`/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;mysql&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;mysql -u&lt;span style=&quot;color: #007800;&quot;&gt;$MYSQL_USER&lt;/span&gt; -p&lt;span style=&quot;color: #007800;&quot;&gt;$MYSQL_PASS&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-B&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-N&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-e&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'SHOW DATABASES'&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;|&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;xargs&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;`&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;do&lt;/span&gt;
    &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;mysql&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;mysqldump -u&lt;span style=&quot;color: #007800;&quot;&gt;$MYSQL_USER&lt;/span&gt; -p&lt;span style=&quot;color: #007800;&quot;&gt;$MYSQL_PASS&lt;/span&gt; &lt;span style=&quot;color: #800000;&quot;&gt;${db}&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;|&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;gzip&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-9&lt;/span&gt; - &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #800000;&quot;&gt;${db}&lt;/span&gt;.sql.gz&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;done&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#压缩数据库文件为一个文件&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tar&lt;/span&gt; zcf &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;home&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backup&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #007800;&quot;&gt;$DataBakName&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;home&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backup&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt;.sql.gz
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;rm&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-rf&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;home&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backup&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt;.sql.gz
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#发送数据库到Email,如果数据库压缩后太大,请注释这行&lt;/span&gt;
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;主题:数据库备份&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;|&lt;/span&gt; mutt &lt;span style=&quot;color: #660033;&quot;&gt;-a&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;home&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backup&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #007800;&quot;&gt;$DataBakName&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-s&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;内容:数据库备份&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$MAIL_TO&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#压缩网站数据&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tar&lt;/span&gt; zcf &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;home&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backup&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #007800;&quot;&gt;$WebBakName&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$WEB_DATA&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#压缩日志数据&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tar&lt;/span&gt; zcf &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;home&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;backup&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #007800;&quot;&gt;$LogBakName&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$WEB_Log&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#上传到FTP空间,删除FTP空间5天前的数据&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ftp&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-v&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-n&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$FTP_IP&lt;/span&gt; &lt;span style=&quot;color: #cc0000; font-style: italic;&quot;&gt;&amp;lt;&amp;lt; END
user $FTP_USER $FTP_PASS
type binary
cd $FTP_backup
delete $OldData
delete $OldWeb
delete $OldLog
put $DataBakName
put $WebBakName
put $LogBakName
bye
END&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/604598783/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/604598783/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.xj123.info/2407.html/feed</wfw:commentRss><slash:comments>5</slash:comments><description>原脚本地址：http://www.vpsmm.com/blog-32.html 说明：增加了日志的备份，本脚本适合小型站点，数据库较大可以考虑使用更高级的rsync进行增量备份 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 #!/bin/bash #你要修改的地方从这里开始 [...]&lt;img src=&quot;http://www1.feedsky.com/t1/604598783/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/604598783/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>服务器技术</category><category>Linux自动备份脚本</category><category>备份到ftp脚本</category><pubDate>Fri, 10 Feb 2012 21:52:33 +0800</pubDate><author>老谢</author><comments>http://www.xj123.info/2407.html#comments</comments><guid isPermaLink="false">http://www.xj123.info/?p=2407</guid><dc:creator>老谢</dc:creator><fs:srclink>http://www.xj123.info/2407.html</fs:srclink><fs:srcfeed>http://www.xj123.info/feed</fs:srcfeed><fs:itemid>feedsky/xj123/~8335948/604598783/6439364</fs:itemid></item><item><title>thinkpad x220i简单试用</title><link>http://item.feedsky.com/~feedsky/xj123/~8335948/603495437/6439364/1/item.html</link><content:encoded>&lt;p&gt;价格：5400 国行 带票&lt;br /&gt;
用途：妹纸学习、娱乐&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
cpu系列号:	i3-2350M&lt;br /&gt;
内存大小:	2 GB&lt;br /&gt;
内存技术:	DDR3&lt;br /&gt;
显示最大分辨率:	1366 x 768&lt;br /&gt;
显示屏尺寸:	12.5 英寸&lt;br /&gt;
显示屏类型:	LED&lt;br /&gt;
显示芯片:	英特尔 HD 3000显示芯片&lt;br /&gt;
显卡描述:	集成显卡&lt;br /&gt;
显卡厂商:	intel&lt;br /&gt;
硬盘容量:	320 GB&lt;br /&gt;
硬盘描述:	SATA&lt;br /&gt;
材质:	镁合金＋ABS材料&lt;br /&gt;
网络描述:	ThinkPad BGN
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;span id=&quot;more-2393&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h5&gt;外观篇&lt;/h5&gt;
&lt;p&gt;屏幕木有卡扣，一点小小的不习惯，左侧两个usb口，不是放在一起，也有点小小的不习惯。&lt;br /&gt;
关于贴标，唉，不说了，肯定是临时工贴的，扭扭歪歪的。&lt;br /&gt;
电源接口依旧在后面，其实我觉得还是设计在侧面，使用起来更方便。&lt;/p&gt;
&lt;h5&gt;屏幕篇&lt;/h5&gt;
&lt;p&gt;1336*768分辨率在12寸的屏幕上，画面非常细腻，看起来非常爽，&lt;br /&gt;
比现在使用的t410的1280*800要舒服，虽然是带鱼屏，但仍然可以忍受，老谢已经准备下个月把t410换成1440*900高分屏了，高分看起来太舒服了，诱惑完全挡不住！&lt;/p&gt;
&lt;h5&gt;性能篇&lt;/h3&gt;
&lt;p&gt;i3-2350M，双核四线程，2.3G主频，完全足矣应付office以及常见网游，2G内存有点小小的不足，京东购买的3*4G内存配送中&amp;#8230;.&lt;br /&gt;
显卡HD3000，性能还算不错，日常网游足矣应付，由于新本本是给妹纸用的，妹纸只玩玩梦幻，完全无压力！&lt;br /&gt;
&lt;em&gt;关于显卡，更详细的测试可以看：http://www.dhsoo.com/index.php/archives/126.html&lt;/em&gt;&lt;br /&gt;
机器的散热也是非常棒的，在床上玩了大约2小时，cpu温度仅35°，室内开了空调，室温大概15°左右。&lt;br /&gt;
撸大湿的评分为：2356，等3*4g内存插上，应该能跑到2500分左右，总之妹纸使用，足矣~~！x220的性能还是蛮好的。&lt;/p&gt;
&lt;h5&gt;最后的牢骚&lt;/h5&gt;
&lt;p&gt;x系列小巧的身材，非常容易让人产生爱不释手的感觉，并且不弱的性能，一般也足矣满足死宅旅游在外或者出差等外出的使用需求&lt;br /&gt;
6芯的电池，续航大概在4小时左右，我的性能设置为均衡，散热模式为被动，屏幕亮度12，使用无线网卡&lt;br /&gt;
购买的型号木有指纹，算是个遗憾了，t410的指纹冷启动，把我惯坏了&lt;/p&gt;
&lt;p&gt;ps：对联想有点无语，居然预装QQ软件管家和百度搜索插件以及诺顿。。败掉了&lt;/p&gt;
&lt;p&gt;附图一张：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://laoxie-upload.stor.sinaapp.com/thinkpad-x220i.jpg&quot;&gt;&lt;img src=&quot;http://laoxie-upload.stor.sinaapp.com/thinkpad-x220i.jpg&quot; alt=&quot;thinkpad x220i简单试用&quot; title=&quot;thinkpad X220i&quot; width=&quot;800&quot; hight=&quot;600&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603495437/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603495437/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.xj123.info/2393.html/feed</wfw:commentRss><slash:comments>26</slash:comments><description>价格：5400 国行 带票 用途：妹纸学习、娱乐 cpu系列号: i3-2350M 内存大小: 2 GB 内存技术: DDR3 显示最大分辨率: 1366 x 768 显示屏尺寸: 12.5 英寸 显示屏类型: LED 显示芯片: 英特尔 HD 3000显示芯片 显卡描述: 集成显卡 显卡厂商: intel 硬盘容量: 320 GB 硬盘描述: SATA 材质: 镁合金＋ABS材料 网络描述: ThinkPad BGN 外观篇 屏幕木有卡扣，一点小小的不习惯，左侧两个usb口，不是放在一起，也有点小小的不习惯。 关于贴标，唉，不说了，肯定是临时工贴的，扭扭歪歪的。 电源接口依旧在后面，其实我觉得还是设计在侧面，使用起来更方便。 屏幕篇 1336*768分辨率在12寸的屏幕上，画面非常细腻，看起来非常爽， 比现在使用的t410的1280*800要舒服，虽然是带鱼屏，但仍然可以忍受，老谢已经准备下个月把t410换成1440*900高分屏了，高分看起来太舒服了，诱惑完全挡不住！ 性能篇 i3-2350M，双核四线程，2.3G主频，完全足矣应付office以及常见网游，2G内存有点小小的不足，京东购买的3*4G内存配送中&amp;#8230;. 显卡HD3000，性能还算不错，日常网游足矣应付，由于新本本是给妹纸用的，妹纸只玩玩梦幻，完全无压力！ 关于显卡，更详细的测试可以看：http://www.dhsoo.com/index.php/archives/126.html 机器的散热也是非常棒的，在床上玩了大约2小时，cpu温度仅35°，室内开了空调，室温大概15°左右。 撸大湿的评分为：2356，等3*4g内存插上，应该能跑到2500分左右，总之妹纸使用，足矣~~！x220的性能还是蛮好的。 最后的牢骚 x系列小巧的身材，非常容易让人产生爱不释手的感觉，并且不弱的性能，一般也足矣满足死宅旅游在外或者出差等外出的使用需求 6芯的电池，续航大概在4小时左右，我的性能设置为均衡，散热模式为被动，屏幕亮度12，使用无线网卡 购买的型号木有指纹，算是个遗憾了，t410的指纹冷启动，把我惯坏了 [...]&lt;img src=&quot;http://www1.feedsky.com/t1/603495437/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603495437/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>试用</category><category>thinkpad x200i</category><category>乱七八糟</category><category>小黑</category><pubDate>Tue, 07 Feb 2012 22:48:43 +0800</pubDate><author>老谢</author><comments>http://www.xj123.info/2393.html#comments</comments><guid isPermaLink="false">http://www.xj123.info/?p=2393</guid><dc:creator>老谢</dc:creator><fs:srclink>http://www.xj123.info/2393.html</fs:srclink><fs:srcfeed>http://www.xj123.info/feed</fs:srcfeed><fs:itemid>feedsky/xj123/~8335948/603495437/6439364</fs:itemid></item><item><title>转载：SolusVM提供的API让我用烂手机wap功能管理VPS</title><link>http://item.feedsky.com/~feedsky/xj123/~8335948/603221816/6439364/1/item.html</link><content:encoded>&lt;p&gt;以下代码转自：&lt;a href=&quot;http://dao.daimaku.com&quot; title=&quot;用SolusVM提供的API让我用烂手机wap功能管理VPS&quot; target=&quot;_blank&quot;&gt;http://dao.daimaku.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;老谢的烂手机终于也能简单的操作vps了，有个重启功能足矣，诺基亚继续坚挺着&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-2386&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;php&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;ini_set&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'display_errors'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;error_reporting&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900; font-weight: bold;&quot;&gt;E_ALL&lt;/span&gt; ^ &lt;span style=&quot;color: #009900; font-weight: bold;&quot;&gt;E_NOTICE&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;empty&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$_GET&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'action'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span style=&quot;color: #000088;&quot;&gt;$action&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$_GET&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'action'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #000088;&quot;&gt;$sure&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$_GET&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'sure'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'boot'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$action&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;empty&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$sure&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span style=&quot;color: #b1b100;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;'您确定要启动VPS吗？&amp;lt;a href=&amp;quot;vps?action=boot&amp;amp;sure=1&amp;quot;&amp;gt;确定&amp;lt;/a&amp;gt;'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;elseif&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'reboot'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$action&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;empty&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$sure&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span style=&quot;color: #b1b100;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;'您确定要重新启动VPS吗？&amp;lt;a href=&amp;quot;vps?action=reboot&amp;amp;sure=1&amp;quot;&amp;gt;确定&amp;lt;/a&amp;gt;'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;elseif&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$action&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;!=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;'status'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$action&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;!=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;'boot'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$action&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;!=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;'reboot'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span style=&quot;color: #b1b100;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;操作错误！&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
    &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span style=&quot;color: #000088;&quot;&gt;$key&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;API KEY 在控制面板可获取&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000088;&quot;&gt;$hash&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;API HASH 在控制面板可获取&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style=&quot;color: #000088;&quot;&gt;$url&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;http://SolusVM管理地址/api/client/command.php?key=&lt;span style=&quot;color: #006699; font-weight: bold;&quot;&gt;$key&lt;/span&gt;&amp;amp;hash=&lt;span style=&quot;color: #006699; font-weight: bold;&quot;&gt;$hash&lt;/span&gt;&amp;amp;action=&lt;span style=&quot;color: #006699; font-weight: bold;&quot;&gt;$action&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000088;&quot;&gt;$data&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;file_get_contents&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$url&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;// Parse the returned data and build an array&lt;/span&gt;
&amp;nbsp;
        &lt;span style=&quot;color: #990000;&quot;&gt;preg_match_all&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'/&amp;lt;(.*?)&amp;gt;([^&amp;lt;]+)&amp;lt;\/\\1&amp;gt;/i'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$data&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$match&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000088;&quot;&gt;$result&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #b1b100;&quot;&gt;foreach&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$match&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$x&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$y&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
            &lt;span style=&quot;color: #000088;&quot;&gt;$result&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$y&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$match&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$x&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//错误信息&lt;/span&gt;
        &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$result&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;status&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;error&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
            &lt;span style=&quot;color: #b1b100;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$result&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;statusmsg&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;elseif&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$result&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;status&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;success&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
            &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$result&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;statusmsg&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;online&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
                &lt;span style=&quot;color: #b1b100;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;The virtual server is online!&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
            &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;elseif&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$result&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;statusmsg&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;offline&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
                &lt;span style=&quot;color: #b1b100;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;The virtual server is offline!&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
            &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;elseif&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$result&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;statusmsg&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;rebooted&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
                &lt;span style=&quot;color: #b1b100;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;The virtual server has been rebooted!&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
            &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;elseif&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$result&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;statusmsg&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;shutdown&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
                &lt;span style=&quot;color: #b1b100;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;The virtual server has been shutdown!&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
            &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;elseif&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$result&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;statusmsg&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;booted&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
                &lt;span style=&quot;color: #b1b100;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;The virtual server has been booted!&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
            &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
                &lt;span style=&quot;color: #b1b100;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;Status message unknown!&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
            &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
        &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
    &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
    &lt;span style=&quot;color: #b1b100;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;'&amp;lt;hr&amp;gt;'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//WAPFORUM//DTD XHTML Mobile 1.0//EN&amp;quot; &amp;quot;http://www.wapforum.org/DTD/xhtml-mobile10.dtd&amp;quot;&amp;gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;application/xhtml+xml;charset=UTF-8&amp;quot;/&amp;gt;
&amp;lt;meta http-equiv=&amp;quot;Cache-control&amp;quot; content=&amp;quot;no-cache&amp;quot; /&amp;gt;
&amp;lt;title&amp;gt;VPS管理&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;vps.php?action=status&amp;quot;&amp;gt;查看状态&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;vps.php?action=boot&amp;quot;&amp;gt;启动VPS&amp;lt;/a&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;vps.php?action=reboot&amp;quot;&amp;gt;重启VPS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603221816/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603221816/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.xj123.info/2386.html/feed</wfw:commentRss><slash:comments>7</slash:comments><description>以下代码转自：http://dao.daimaku.com 老谢的烂手机终于也能简单的操作vps了，有个重启功能足矣，诺基亚继续坚挺着 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 [...]&lt;img src=&quot;http://www1.feedsky.com/t1/603221816/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603221816/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>服务器技术</category><category>SolusVM</category><category>SolusVM API</category><pubDate>Tue, 07 Feb 2012 11:52:43 +0800</pubDate><author>老谢</author><comments>http://www.xj123.info/2386.html#comments</comments><guid isPermaLink="false">http://www.xj123.info/?p=2386</guid><dc:creator>老谢</dc:creator><fs:srclink>http://www.xj123.info/2386.html</fs:srclink><fs:srcfeed>http://www.xj123.info/feed</fs:srcfeed><fs:itemid>feedsky/xj123/~8335948/603221816/6439364</fs:itemid></item><item><title>监控apache虚拟主机进程</title><link>http://item.feedsky.com/~feedsky/xj123/~8335948/603221817/6439364/1/item.html</link><content:encoded>&lt;p&gt;mod_status模块能输出如下内容：&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;正在伺服请求的工作者(线程或进程)数量&lt;/li&gt;
&lt;li&gt;空闲的工作者数量&lt;/li&gt;
&lt;li&gt;每个工作者的状态：已完成的请求数、已发送的字节数。(*)&lt;/li&gt;
&lt;li&gt;总访问数和已发送的字节总数(*)&lt;/li&gt;
&lt;li&gt;服务器自启动/重启以来经过的时间，服务器已经运行的时间。&lt;/li&gt;
&lt;li&gt;平均每秒请求数，平均每秒发送的字节数，平均每个请求发送的字节数。(*)&lt;/li&gt;
&lt;li&gt;每个工作者的当前CPU使用百分率，以及Apache的当前总计CPU使用百分率。(*)&lt;/li&gt;
&lt;li&gt;当前正在被处理的主机和请求(*)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span id=&quot;more-2377&quot;&gt;&lt;/span&gt;&lt;br /&gt;
检测是否加载mod_status模块&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;httpd &lt;span style=&quot;color: #660033;&quot;&gt;-M&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;如果有status_module (shared)，则表示已经加载mod_status模块，请略过下面安装mod_status模块的内容&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;cd&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;lamp&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;httpd-2.2.20&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;modules&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;generators
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;apache&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;apxs &lt;span style=&quot;color: #660033;&quot;&gt;-i&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-a&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-c&lt;/span&gt; mod_status.c
service httpd restart
httpd &lt;span style=&quot;color: #660033;&quot;&gt;-M&lt;/span&gt; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#验证是否成功加载&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;编辑httpd.conf，加入以下代码&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
7
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;apache&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #00007f;&quot;&gt;ExtendedStatus&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;On&lt;/span&gt;
&amp;lt;&lt;span style=&quot;color: #000000; font-weight:bold;&quot;&gt;Location&lt;/span&gt; /server-status&amp;gt;
&lt;span style=&quot;color: #00007f;&quot;&gt;SetHandler&lt;/span&gt; server-status
&lt;span style=&quot;color: #00007f;&quot;&gt;Order&lt;/span&gt; &lt;span style=&quot;color: #00007f;&quot;&gt;Deny&lt;/span&gt;,&lt;span style=&quot;color: #00007f;&quot;&gt;Allow&lt;/span&gt;
&lt;span style=&quot;color: #00007f;&quot;&gt;Deny&lt;/span&gt; from &lt;span style=&quot;color: #0000ff;&quot;&gt;All&lt;/span&gt;
&lt;span style=&quot;color: #00007f;&quot;&gt;Allow&lt;/span&gt; from &lt;span style=&quot;color: #0000ff;&quot;&gt;All&lt;/span&gt;
&amp;lt;/&lt;span style=&quot;color: #000000; font-weight:bold;&quot;&gt;Location&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;然后你就可以通过http://your.server.name/server-status来查看页面报告了，也可以通过http://your.server.name/server-status?refresh=N隔N秒刷新页面，这样就可以达到实时监控了。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://laoxie-upload.stor.sinaapp.com/apache_status_mod.jpg&quot; title=&quot;apache_status_mod&quot;&gt;&lt;img src=&quot;http://laoxie-upload.stor.sinaapp.com/apache_status_mod.jpg&quot; alt=&quot;监控apache虚拟主机进程&quot; title=&quot;apache_status_mod&quot; &gt;&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603221817/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603221817/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.xj123.info/2377.html/feed</wfw:commentRss><slash:comments>10</slash:comments><description>mod_status模块能输出如下内容： 正在伺服请求的工作者(线程或进程)数量 空闲的工作者数量 每个工作者的状态：已完成的请求数、已发送的字节数。(*) 总访问数和已发送的字节总数(*) 服务器自启动/重启以来经过的时间，服务器已经运行的时间。 平均每秒请求数，平均每秒发送的字节数，平均每个请求发送的字节数。(*) 每个工作者的当前CPU使用百分率，以及Apache的当前总计CPU使用百分率。(*) 当前正在被处理的主机和请求(*) 检测是否加载mod_status模块 1 httpd -M 如果有status_module (shared)，则表示已经加载mod_status模块，请略过下面安装mod_status模块的内容 1 2 3 4 cd /lamp/httpd-2.2.20/modules/generators /usr/local/apache/bin/apxs -i -a -c mod_status.c service httpd restart httpd -M #验证是否成功加载 编辑httpd.conf，加入以下代码 1 2 3 4 5 6 7 ExtendedStatus On &amp;#60;Location /server-status&amp;#62; SetHandler server-status Order Deny,Allow Deny from All Allow from All &amp;#60;/Location&amp;#62; [...]&lt;img src=&quot;http://www1.feedsky.com/t1/603221817/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603221817/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>服务器技术</category><category>监控apache</category><category>apache虚拟主机</category><category>mod_status</category><pubDate>Fri, 03 Feb 2012 20:06:14 +0800</pubDate><author>老谢</author><comments>http://www.xj123.info/2377.html#comments</comments><guid isPermaLink="false">http://www.xj123.info/?p=2377</guid><dc:creator>老谢</dc:creator><fs:srclink>http://www.xj123.info/2377.html</fs:srclink><fs:srcfeed>http://www.xj123.info/feed</fs:srcfeed><fs:itemid>feedsky/xj123/~8335948/603221817/6439364</fs:itemid></item><item><title>iftop提示Unable to get IP address for interface</title><link>http://item.feedsky.com/~feedsky/xj123/~8335948/603221818/6439364/1/item.html</link><content:encoded>&lt;p&gt;为了更清楚的了解vps流量，于是乎安装了iftop，编译安装完了以后，执行iftop，提示如下&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
[root@vps iftop-0.17]# iftop&lt;br /&gt;
interface: tunl0&lt;br /&gt;
Unable to get IP address for interface: tunl0&lt;br /&gt;
ioctl(SIOCGIFADDR): Cannot assign requested address&lt;br /&gt;
MAC address is: 00:00:00:00:00:00&lt;br /&gt;
pcap_open_live(tunl0): bind: Network is down
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;提示的大意为获取不到网卡的ip，网上搜索一番，得知可能是名卡名的问题，要解决问题很简单，找到正确的网卡名就ok了！&lt;/p&gt;
&lt;p&gt;执行&lt;em&gt;ifconfig&lt;/em&gt;找到配置有vps外网ip的网卡名，如下图所示：&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-2356&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://laoxie-upload.stor.sinaapp.com/iftop_venet.jpg&quot;&gt;&lt;img src=&quot;http://laoxie-upload.stor.sinaapp.com/iftop_venet.jpg&quot; alt=&quot;iftop提示Unable to get IP address for interface&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;找到正确的网卡，然后执行&lt;em&gt;iftop -i 网卡名&lt;/em&gt;即可！&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603221818/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603221818/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.xj123.info/2356.html/feed</wfw:commentRss><slash:comments>9</slash:comments><description>为了更清楚的了解vps流量，于是乎安装了iftop，编译安装完了以后，执行iftop，提示如下 [root@vps iftop-0.17]# iftop interface: tunl0 Unable to get IP address for interface: tunl0 ioctl(SIOCGIFADDR): Cannot assign requested address MAC address is: 00:00:00:00:00:00 pcap_open_live(tunl0): bind: Network is down 提示的大意为获取不到网卡的ip，网上搜索一番，得知可能是名卡名的问题，要解决问题很简单，找到正确的网卡名就ok了！ 执行ifconfig找到配置有vps外网ip的网卡名，如下图所示： 找到正确的网卡，然后执行iftop -i 网卡名即可！&lt;img src=&quot;http://www1.feedsky.com/t1/603221818/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603221818/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>服务器技术</category><category>Unable to get IP address for interface</category><category>iftop</category><pubDate>Wed, 25 Jan 2012 12:48:53 +0800</pubDate><author>老谢</author><comments>http://www.xj123.info/2356.html#comments</comments><guid isPermaLink="false">http://www.xj123.info/?p=2356</guid><dc:creator>老谢</dc:creator><fs:srclink>http://www.xj123.info/2356.html</fs:srclink><fs:srcfeed>http://www.xj123.info/feed</fs:srcfeed><fs:itemid>feedsky/xj123/~8335948/603221818/6439364</fs:itemid></item><item><title>CentOS PPTP配置FreeRADIUS+DaloRADIUS实现高级用户控制+流量控制</title><link>http://item.feedsky.com/~feedsky/xj123/~8335948/603221819/6439364/1/item.html</link><content:encoded>&lt;h5&gt;前提条件&lt;/h5&gt;
&lt;h3&gt;阅读本文前，您需要搭建好PPTP，如果仍为搭建，可以参考：&lt;a href=&quot;http://www.xj123.info/2301.html&quot;&gt;http://www.xj123.info/2301.html&lt;/a&gt;&lt;/h3&gt;
&lt;h3&gt;如果您需要配置DaloRADIUS，那么您还需要安装LAMP，可以参考：&lt;a href=&quot;http://www.xj123.info/2223.html&quot;&gt;http://www.xj123.info/2223.html&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;
PPP：Point-to-Point Protocol，点对点协议，是工作在数据链路层的连接协议。常见的ADSL连接时使用的PPPoE便是指的以太网上的点对点协议（Point-to-Point Protocol over Ethernet）。而我们创建连接VPN时也会通过PPP来进行，*nix操作系统上的pppd能够完成这一任务，其进行用户验证的默认方法便是chap-secrets文件。配置完FreeRADIUS后，我们需要把用户验证这一环节交给RADIUS服务器来完成。&lt;/p&gt;
&lt;p&gt;RADIUS：Remote Authentication Dial In User Service，远程用户拨号验证服务，基于RFC2865和RFC2866。具体的工作原理挺复杂的，仔细阅读这两个RFC标准应该可以搞明白。简单的说，它是一个兼顾验证（authentication）、授权（authorization）及记账（accounting）三种服务的协议，即AAA协议。RADIUS运行在应用层，使用UDP进行传输，它被广泛用于ISP和企业用来控制Internet或内部网络、无线网络的访问。&lt;/p&gt;
&lt;p&gt;FreeRADIUS：是一个实现RADIUS协议的软件，基于GPLv2开源。它是目前部署最广泛的开源RADIUS软件。&lt;/p&gt;
&lt;p&gt;daloRADIUS：是一个FreeRADIUS的Web挂历程序，使用PHP编写。
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;span id=&quot;more-2323&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h5&gt;安装配置&lt;/h5&gt;
&lt;p&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;yum &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt; freeradius2 freeradius2-mysql freeradius2-utils&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;安装完以后，编辑/etc/raddb/users，加上&lt;br /&gt;
&lt;h3&gt;testing Cleartext-Password := “password”&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;打开radius的测试模式，执行radiusd -X，然后打开一个新终端，执行radtest testing password 127.0.0.1 0 testing123，如果看到Access-Accept，说明没问题，如果没看到，返回去检查。&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;测试连接成功后，我们可以把users里临时加上去的第一行删除。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;下载ppp源码&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;wget&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ftp&lt;/span&gt;:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;ftp.samba.org&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;pub&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;ppp&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;ppp-2.4.5.tar.gz
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tar&lt;/span&gt; zxvf ppp-2.4.5.tar.gz
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cp&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-R&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;root&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;ppp-2.4.5&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;pppd&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;plugins&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;radius&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;radiusclient&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;编辑/usr/local/etc/radiusclient/servers，加上一组服务器和密钥，本例中为“LaoxieVPN”&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;localhost LaoxieVPN&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;编辑/usr/local/etc/radiusclient/dictionary&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;最后一行改成INCLUDE /usr/local/etc/radiusclient/dictionary.microsoft，然后添加一行INCLUDE /usr/local/etc/radiusclient/dictionary.merit&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;编辑/etc/raddb/clients.conf&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;把client localhost段下的secret改成刚才指定的密钥。&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;编辑/etc/raddb/radiusd.conf，找到$INCLUDE sql.conf，去掉前面的#；找到$INCLUDE sql/mysql/counter.conf，去掉前面的#。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;进入mysql，添加数据库&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;mysql&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;create&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;database&lt;/span&gt; radius&lt;span style=&quot;color: #000033;&quot;&gt;;&lt;/span&gt;
flush &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;privileges&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;;&lt;/span&gt;
exit&lt;span style=&quot;color: #000033;&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;编辑/etc/raddb/sql.conf，配置login（用户名），password（密码），radius_db（数据库名）等字段，并找到readclients一行，设为yes并去掉注释符号#。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;编辑/etc/raddb/sites-enabled/default，根据下面的说明注释或取消注释相应的行：&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;authorize段，关掉files，打开sql，也可以把unix关掉&lt;/li&gt;
&lt;li&gt;preacct段，关掉files&lt;/li&gt;
&lt;li&gt;accounting段，打开sql，也可以把unix关掉&lt;/li&gt;
&lt;li&gt;session段，打开sql&lt;/li&gt;
&lt;li&gt;post-auth段，打开sql&lt;/li&gt;
&lt;li&gt;pre-proxy段，关掉files&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;到这一步，我们的FreeRADIUS就算配置好了，用户信息都将保存在MySQL数据库中。至于数据库中的表，我们在后面统一导入。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;配置DaloRADIUS&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;wget&lt;/span&gt; http:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;sourceforge.net&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;projects&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;daloradius&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;files&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;daloradius&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;daloradius-&lt;span style=&quot;color: #000000;&quot;&gt;0.9&lt;/span&gt;-&lt;span style=&quot;color: #000000;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;daloradius-&lt;span style=&quot;color: #000000;&quot;&gt;0.9&lt;/span&gt;-&lt;span style=&quot;color: #000000;&quot;&gt;8&lt;/span&gt;.tar.gz
pear &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt; DB
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;mkdir&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;share&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;daloRadius
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tar&lt;/span&gt; zxvf daloradius-&lt;span style=&quot;color: #000000;&quot;&gt;0.9&lt;/span&gt;-&lt;span style=&quot;color: #000000;&quot;&gt;8&lt;/span&gt;.tar.gz
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;mv&lt;/span&gt; daloradius-&lt;span style=&quot;color: #000000;&quot;&gt;0.9&lt;/span&gt;-&lt;span style=&quot;color: #000000;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;share&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;daloRadius&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;rm&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-r&lt;/span&gt; daloradius-&lt;span style=&quot;color: #000000;&quot;&gt;0.9&lt;/span&gt;-&lt;span style=&quot;color: #000000;&quot;&gt;8&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;注意，这里需要安装pear，如果bash提示找不到命令，那么请自行google安装方法&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;下面导入数据库&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;mysql&quot; style=&quot;font-family:monospace;&quot;&gt;mysql &lt;span style=&quot;color: #CC0099;&quot;&gt;-&lt;/span&gt;uroot &lt;span style=&quot;color: #CC0099;&quot;&gt;-&lt;/span&gt;p radius &lt;span style=&quot;color: #CC0099;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color: #CC0099;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #CC0099;&quot;&gt;/&lt;/span&gt;share&lt;span style=&quot;color: #CC0099;&quot;&gt;/&lt;/span&gt;daloRadius&lt;span style=&quot;color: #CC0099;&quot;&gt;/&lt;/span&gt;contrib&lt;span style=&quot;color: #CC0099;&quot;&gt;/&lt;/span&gt;db&lt;span style=&quot;color: #CC0099;&quot;&gt;/&lt;/span&gt;fr2&lt;span style=&quot;color: #CC0099;&quot;&gt;-&lt;/span&gt;mysql&lt;span style=&quot;color: #CC0099;&quot;&gt;-&lt;/span&gt;daloradius&lt;span style=&quot;color: #CC0099;&quot;&gt;-&lt;/span&gt;and&lt;span style=&quot;color: #CC0099;&quot;&gt;-&lt;/span&gt;freeradius.sql&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;编辑/usr/share/daloRadius/library/daloradius.conf.php，修改daloRADIUS的配置文件。首先是MySQL登录信息：&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;php&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$configValues&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'CONFIG_DB_HOST'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;'localhost'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000088;&quot;&gt;$configValues&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'CONFIG_DB_USER'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;'radius'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//根据自己实际情况填写&lt;/span&gt;
&lt;span style=&quot;color: #000088;&quot;&gt;$configValues&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'CONFIG_DB_PASS'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;''&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;// 设为自己的密码&lt;/span&gt;
&lt;span style=&quot;color: #000088;&quot;&gt;$configValues&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'CONFIG_DB_NAME'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;'radius'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;下面有一个daloRADIUS的bug，默认配置中有一个表名和我们导入的不一样，把它改过来：&lt;/h3&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;php&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$configValues&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'CONFIG_DB_TBL_RADUSERGROUP'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;'radusergroup'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;然后修改daloRADIUS的路径：&lt;/h3&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;php&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$configValues&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;'CONFIG_PATH_DALO_VARIABLE_DATA'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;'/usr/share/daloRadius/var'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;网页目录下建目录链接&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;cd&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;apache&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;htdocs&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ln&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-s&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;share&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;daloRadius&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt; admin&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;daloRADIUS管理页面地址就是 http://ip/admin&lt;/h3&gt;
&lt;h3&gt;默认用户名administrator和密码radius登录&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;重启mysql和apache服务&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;service httpd restart
service mysqld restart&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;&lt;p&gt;
daloRADIUS似乎写的不怎么样，最新稳定版已经是三年之前的了，不过作者直到现在还在更新SVN，下次有机会可以用最新的SVN版本试试看。在Management中添加一个新用户，&lt;em&gt;注意密码类型选择Cleartext-Password。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;在终端里再次启动radius -X，同时在另一个终端中用radtest username password localhost 0 MyVPN测试一下，看看现在是不是还能正常接通，如果没问题就OK，让我们把这套系统接驳到PPP上。
&lt;/p&gt;&lt;/blockquote&gt;
&lt;h5&gt;配置Pppd&lt;/h5&gt;
&lt;p&gt;&lt;em&gt;编辑/etc/ppp/options.pptpd，里面已经有许多配置选项了，我们要保证有下面的几行，如果没有就添加上去，为了保障用户登录的安全我们限制只使用MS-CHAPv2：&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;pptp&quot; style=&quot;font-family:monospace;&quot;&gt;refuse-pap
refuse-chap
refuse-mschap
require-mppe-128
require-mschap-v2&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;在配置文件最后加上3行：&lt;/h3&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;pptp&quot; style=&quot;font-family:monospace;&quot;&gt;plugin radius.so
plugin radattr.so
radius-config-file /usr/local/etc/radiusclient/radiusclient.conf&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h5&gt;流量控制服务&lt;/h5&gt;
&lt;p&gt;&lt;em&gt;建立表格&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
7
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;mysql&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INSERT&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INTO&lt;/span&gt; radgroupreply &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;groupname&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;attribute&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;op&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUE&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUES&lt;/span&gt; &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'user'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'Auth-Type'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;':='&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'Local'&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INSERT&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INTO&lt;/span&gt; radgroupreply &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;groupname&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;attribute&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;op&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUE&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUES&lt;/span&gt; &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'user'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'Service-Type'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;':='&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'Framed-User'&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INSERT&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INTO&lt;/span&gt; radgroupreply &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;groupname&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;attribute&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;op&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUE&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUES&lt;/span&gt; &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'user'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'Framed-IP-Address'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;':='&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'255.255.255.255'&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INSERT&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INTO&lt;/span&gt; radgroupreply &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;groupname&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;attribute&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;op&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUE&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUES&lt;/span&gt; &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'user'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'Framed-IP-Netmask'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;':='&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'255.255.255.0'&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INSERT&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INTO&lt;/span&gt; radgroupreply &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;groupname&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;attribute&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;op&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUE&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUES&lt;/span&gt; &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'user'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'Acct-Interim-Interval'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;':='&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'600'&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INSERT&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INTO&lt;/span&gt; radgroupreply &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;groupname&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;attribute&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;op&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUE&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUES&lt;/span&gt; &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'user'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'Max-Monthly-Traffic'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;':='&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'5368709120'&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INSERT&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;INTO&lt;/span&gt; radgroupcheck &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;groupname&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;attribute&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;op&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUE&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;VALUES&lt;/span&gt; &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'user'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'Simultaneous-Use'&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;':='&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;'1'&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #000033;&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;以上前四行不用改动，acct-interim-interval是计算流量的间隔（600秒），意味着每隔10分钟记录当前流量。倒数第二行是每月最大流量，这里是5G（单位是字节）。最后一行是允许同时连接数目。&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;访问daloRADIUS，在Management中添加一个新用户，注意密码类型选择Cleartext-Password。用户组选择user&lt;/h3&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;radius &lt;span style=&quot;color: #660033;&quot;&gt;-X&lt;/span&gt;
radtest username password localhost &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; LaoxieVPN&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;测试一下，看看现在是不是还能正常接通，如果没问题就OK&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;如果结果中有Access-Accept就代表成功了，否则退回去检查设置。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;测试成功的话添加在认证时检测流量的语句，打开/usr/local/etc/raddb/sites-enabled/default，找到authorize一节插入：&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;mysql&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #990099; font-weight: bold;&quot;&gt;update&lt;/span&gt; request &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#123;&lt;/span&gt;
Group&lt;span style=&quot;color: #CC0099;&quot;&gt;-&lt;/span&gt;Name &lt;span style=&quot;color: #CC0099;&quot;&gt;:=&lt;/span&gt; &lt;span style=&quot;color: #008000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;{sql:SELECT groupname FROM radusergroup WHERE username='&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;{User-Name}' ORDER BY priority}&amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;{sql: SELECT SUM(acctinputoctets+acctoutputoctets) FROM radacct WHERE username='&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;{User-Name}' AND date&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;_&lt;/span&gt;format(acctstarttime, '&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;Y-&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;m-&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;d') &amp;gt;= date&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;_&lt;/span&gt;format(now(),'&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;Y-&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;m-01') AND date&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;_&lt;/span&gt;format(acctstoptime, '&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;Y-&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;m-&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;d') &amp;lt;= last&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;_&lt;/span&gt;day(now());}&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #CC0099;&quot;&gt;&amp;gt;=&lt;/span&gt; &lt;span style=&quot;color: #008000;&quot;&gt;&amp;quot;&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;{sql: SELECT value FROM radgroupreply WHERE groupname='&lt;span style=&quot;color: #008080; font-weight: bold;&quot;&gt;%&lt;/span&gt;{Group-Name}' AND&amp;amp;nbsp;attribute='Max-Monthly-Traffic';}&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#123;&lt;/span&gt;
reject
&lt;span style=&quot;color: #FF00FF;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h5&gt;启动服务&lt;/h5&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;service radiusd start
chkconfig radiusd on
chkconfig pptpd on&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href=&quot;http://laoxie-upload.stor.sinaapp.com/daloradius.png&quot;&gt;&lt;img src=&quot;http://laoxie-upload.stor.sinaapp.com/daloradius.png&quot; alt=&quot;CentOS PPTP配置FreeRADIUS+DaloRADIUS实现高级用户控制+流量控制&quot; title=&quot;DaloRADIUS&quot; width=&quot;900&quot; hight=&quot;520&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;至此，已经完成所有操作了！&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;本文主要参考以下文章，感谢以下所有文字创建者&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;
&lt;a href=&quot;http://dayanjia.com/2011/03/configure-freeradius-and-daloradius-on-pptp-vpn-server.html&quot;&gt;在PPTP VPN服务器上配置FreeRADIUS+DaloRADIUS实现用户跟踪管理&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://tomem.info/blog/2011/04/562&quot;&gt;PPTP+FreeRADIUS+MySQL搭建VPN认证和流量控制&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.lazylei.com/index.php/2010/11/ara-asn-radius-admin-freeradius-%E7%AE%A1%E7%90%86%E7%A8%8B%E5%BA%8F%E5%AE%89%E8%A3%85%E6%80%BB%E7%BB%93/&quot;&gt;ARA (ASN RADIUS admin) – FreeRADIUS 管理程序安装总结&lt;/a&gt;
&lt;/p&gt;&lt;/blockquote&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603221819/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603221819/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.xj123.info/2323.html/feed</wfw:commentRss><slash:comments>10</slash:comments><description>前提条件 阅读本文前，您需要搭建好PPTP，如果仍为搭建，可以参考：http://www.xj123.info/2301.html 如果您需要配置DaloRADIUS，那么您还需要安装LAMP，可以参考：http://www.xj123.info/2223.html PPP：Point-to-Point Protocol，点对点协议，是工作在数据链路层的连接协议。常见的ADSL连接时使用的PPPoE便是指的以太网上的点对点协议（Point-to-Point Protocol over Ethernet）。而我们创建连接VPN时也会通过PPP来进行，*nix操作系统上的pppd能够完成这一任务，其进行用户验证的默认方法便是chap-secrets文件。配置完FreeRADIUS后，我们需要把用户验证这一环节交给RADIUS服务器来完成。 RADIUS：Remote Authentication Dial In User Service，远程用户拨号验证服务，基于RFC2865和RFC2866。具体的工作原理挺复杂的，仔细阅读这两个RFC标准应该可以搞明白。简单的说，它是一个兼顾验证（authentication）、授权（authorization）及记账（accounting）三种服务的协议，即AAA协议。RADIUS运行在应用层，使用UDP进行传输，它被广泛用于ISP和企业用来控制Internet或内部网络、无线网络的访问。 FreeRADIUS：是一个实现RADIUS协议的软件，基于GPLv2开源。它是目前部署最广泛的开源RADIUS软件。 daloRADIUS：是一个FreeRADIUS的Web挂历程序，使用PHP编写。 安装配置 1 yum install freeradius2 freeradius2-mysql freeradius2-utils 安装完以后，编辑/etc/raddb/users，加上 testing Cleartext-Password := “password” 打开radius的测试模式，执行radiusd -X，然后打开一个新终端，执行radtest testing password 127.0.0.1 0 testing123，如果看到Access-Accept，说明没问题，如果没看到，返回去检查。 测试连接成功后，我们可以把users里临时加上去的第一行删除。 下载ppp源码 1 2 3 wget ftp://ftp.samba.org/pub/ppp/ppp-2.4.5.tar.gz tar zxvf ppp-2.4.5.tar.gz cp -R /root/ppp-2.4.5/pppd/plugins/radius/etc/ /usr/local/etc/radiusclient 编辑/usr/local/etc/radiusclient/servers，加上一组服务器和密钥，本例中为“LaoxieVPN” 1 localhost LaoxieVPN 编辑/usr/local/etc/radiusclient/dictionary 最后一行改成INCLUDE [...]&lt;img src=&quot;http://www1.feedsky.com/t1/603221819/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603221819/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>DaloRADIUS</category><category>服务器技术</category><category>FreeRADIUS</category><category>PPTP</category><category>FreeRADIUSX流量控制</category><pubDate>Tue, 24 Jan 2012 13:44:44 +0800</pubDate><author>老谢</author><comments>http://www.xj123.info/2323.html#comments</comments><guid isPermaLink="false">http://www.xj123.info/?p=2323</guid><dc:creator>老谢</dc:creator><fs:srclink>http://www.xj123.info/2323.html</fs:srclink><fs:srcfeed>http://www.xj123.info/feed</fs:srcfeed><fs:itemid>feedsky/xj123/~8335948/603221819/6439364</fs:itemid></item><item><title>OpenVZ VPS配置PPTP VPN</title><link>http://item.feedsky.com/~feedsky/xj123/~8335948/603221820/6439364/1/item.html</link><content:encoded>&lt;h3&gt;VPS环境：intovps 512M&lt;/h3&gt;
&lt;h3&gt;软件环境：CentOS 5.X 32bit&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;操作前的准备操作&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;yum remove &lt;span style=&quot;color: #660033;&quot;&gt;-y&lt;/span&gt; pptpd ppp
iptables &lt;span style=&quot;color: #660033;&quot;&gt;--flush&lt;/span&gt; POSTROUTING &lt;span style=&quot;color: #660033;&quot;&gt;--table&lt;/span&gt; nat
iptables &lt;span style=&quot;color: #660033;&quot;&gt;--flush&lt;/span&gt; FORWARD
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;rm&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-rf&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;pptpd.conf
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;rm&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-rf&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;ppp&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;span id=&quot;more-2301&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;em&gt;一、检测VPS是否支持TUN和PPP&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cat&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;net&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;tun&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;&lt;p&gt;返回：cat: /dev/net/tun: File descriptor in bad state，表示通过&lt;/p&gt;&lt;/blockquote&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cat&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;ppp&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;&lt;p&gt;cat: /dev/ppp: No such device or address，表示通过&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;返回：“Permission denied”则不通过。&lt;/em&gt;可以尝试联系vps客服，是否可以开通TUN和PPP功能&lt;/p&gt;
&lt;p&gt;&lt;em&gt;二、安装ppp、iptables、pptp&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;yum &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-y&lt;/span&gt; ppp iptables
rpm &lt;span style=&quot;color: #660033;&quot;&gt;-ivh&lt;/span&gt; http:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;vps.xj123.info&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;ppp&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;pptpd-1.3.4-&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt;.rhel5.1.i386.rpm
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;mknod&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;ppp c &lt;span style=&quot;color: #000000;&quot;&gt;108&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt; 
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;mknod /dev/ppp c 108 0&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;rc.local&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;64bit则执行：rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;三、编辑配置文件&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;localip 172.16.36.1&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;pptpd.conf
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;remoteip 172.16.36.2-254&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;pptpd.conf
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;ms-dns 8.8.8.8&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;ppp&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;options.pptpd
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;ms-dns 8.8.4.4&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;ppp&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;options.pptpd&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;


&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;vim&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sysctl.conf&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;找到net.ipv4.ip_forward，把值编辑为1&lt;/h3&gt;
&lt;h3&gt;找到net.ipv4.tcp_syncookies，前面加上注释符 #&lt;/h3&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;sysctl &lt;span style=&quot;color: #660033;&quot;&gt;-p&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;iptables规则&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;iptables &lt;span style=&quot;color: #660033;&quot;&gt;-t&lt;/span&gt; nat &lt;span style=&quot;color: #660033;&quot;&gt;-A&lt;/span&gt; POSTROUTING &lt;span style=&quot;color: #660033;&quot;&gt;-s&lt;/span&gt; 172.16.36.0&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;24&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-j&lt;/span&gt; SNAT &lt;span style=&quot;color: #660033;&quot;&gt;--to-source&lt;/span&gt; vps公网ip
iptables &lt;span style=&quot;color: #660033;&quot;&gt;-A&lt;/span&gt; FORWARD &lt;span style=&quot;color: #660033;&quot;&gt;-p&lt;/span&gt; tcp &lt;span style=&quot;color: #660033;&quot;&gt;--syn&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-s&lt;/span&gt; 172.16.36.0&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;24&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-j&lt;/span&gt; TCPMSS &lt;span style=&quot;color: #660033;&quot;&gt;--set-mss&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;1356&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;


&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;init.d&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;iptables save
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;init.d&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;iptables restart
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;init.d&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;pptpd restart&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;编辑用户&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;vim&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;ppp&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;chap-secrets&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;用户、密码例：laoxie pptpd laoxie *&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;开机运行&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;chkconfig pptpd on
chkconfig iptables on&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;&lt;p&gt;
本文主要参考以下文章：&lt;br /&gt;
http://www.piaoyi.org/network/OpenVZ-VPS-PPTP-VPN.html OpenVZ VPS搭建PPTP VPN的方法&lt;br /&gt;
http://www.laohao.info/openvz-vps-concise-guide-to-install-the-pptp-vpn-service/ OpenVZ vps安装PPTP VPN服务简明教程&lt;br /&gt;
http://wiki.wowubuntu.com/linux/openvz-archlinux-pptp-vpn OpenVZ VPS 上架设 PPTP VPN ( BuyVM &amp;#038; ArchLinux)&lt;br /&gt;
主要参考diahosting的一键pptp安装脚本
&lt;/p&gt;&lt;/blockquote&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603221820/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603221820/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.xj123.info/2301.html/feed</wfw:commentRss><slash:comments>9</slash:comments><description>VPS环境：intovps 512M 软件环境：CentOS 5.X 32bit 操作前的准备操作 1 2 3 4 5 yum remove -y pptpd ppp iptables --flush POSTROUTING --table nat iptables --flush FORWARD rm -rf /etc/pptpd.conf rm -rf /etc/ppp 一、检测VPS是否支持TUN和PPP 1 cat /dev/net/tun 返回：cat: /dev/net/tun: File descriptor in bad state，表示通过 1 cat /dev/ppp cat: /dev/ppp: No such device or address，表示通过 返回：“Permission denied”则不通过。可以尝试联系vps客服，是否可以开通TUN和PPP功能 二、安装ppp、iptables、pptp 1 [...]&lt;img src=&quot;http://www1.feedsky.com/t1/603221820/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603221820/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>VPN</category><category>服务器技术</category><category>OPENVZVPN</category><category>VPN配置教程</category><pubDate>Mon, 23 Jan 2012 00:00:38 +0800</pubDate><author>老谢</author><comments>http://www.xj123.info/2301.html#comments</comments><guid isPermaLink="false">http://www.xj123.info/?p=2301</guid><dc:creator>老谢</dc:creator><fs:srclink>http://www.xj123.info/2301.html</fs:srclink><fs:srcfeed>http://www.xj123.info/feed</fs:srcfeed><fs:itemid>feedsky/xj123/~8335948/603221820/6439364</fs:itemid></item><item><title>网站压力测试工具webbench</title><link>http://item.feedsky.com/~feedsky/xj123/~8335948/603221821/6439364/1/item.html</link><content:encoded>&lt;p&gt;&lt;em&gt;webbench最多可以模拟3万个并发连接去测试网站的负载能力,对于老谢博客,日ip都没有过百,压力测试其实意义不大，嘿嘿&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;编译安装&lt;/em&gt;&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;wget&lt;/span&gt; http:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;vps.xj123.info&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;webbench-&lt;span style=&quot;color: #000000;&quot;&gt;1.5&lt;/span&gt;.tar.gz
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tar&lt;/span&gt; zxvf webbench-&lt;span style=&quot;color: #000000;&quot;&gt;1.5&lt;/span&gt;.tar.gz
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;cd&lt;/span&gt; webbench-&lt;span style=&quot;color: #000000;&quot;&gt;1.5&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;mkdir&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;man&lt;/span&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;make&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;make&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;使用方法：webbench -c 500 -t 30 http://vps.xj123.info/info.php&lt;/h3&gt;
&lt;h3&gt;参数说明：-c表示并发数，-t表示时间(秒)&lt;/h3&gt;
&lt;p&gt;附一张老谢博客的测试，老谢的技术很弱，搭的服务器性能很差&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
[root@vps ~]# webbench -c 10 -t 30 http://www.xj123.info/index.php&lt;br /&gt;
Webbench &amp;#8211; Simple Web Benchmark 1.5&lt;br /&gt;
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.&lt;/p&gt;
&lt;p&gt;Benchmarking: GET http://www.xj123.info/index.php&lt;br /&gt;
10 clients, running 30 sec.&lt;/p&gt;
&lt;p&gt;Speed=174 pages/min, 148795 bytes/sec.&lt;br /&gt;
Requests: 87 susceed, 0 failed.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;为了更准确的结果，建议在另外一台vps安装webbench，因为该工具本身会占用一些资源&lt;/em&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/603221821/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603221821/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.xj123.info/2297.html/feed</wfw:commentRss><slash:comments>8</slash:comments><description>webbench最多可以模拟3万个并发连接去测试网站的负载能力,对于老谢博客,日ip都没有过百,压力测试其实意义不大，嘿嘿 编译安装 1 2 3 4 5 wget http://vps.xj123.info/usr/local/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 mkdir /usr/local/man make &amp;#38;&amp;#38; make install 使用方法：webbench -c 500 -t 30 http://vps.xj123.info/info.php 参数说明：-c表示并发数，-t表示时间(秒) 附一张老谢博客的测试，老谢的技术很弱，搭的服务器性能很差 [root@vps ~]# webbench -c 10 -t 30 http://www.xj123.info/index.php Webbench &amp;#8211; Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET http://www.xj123.info/index.php 10 [...]&lt;img src=&quot;http://www1.feedsky.com/t1/603221821/xj123/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/xj123/~8335948/603221821/6439364/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>服务器技术</category><category>网站压力测试</category><category>webbench压力测试</category><pubDate>Sun, 22 Jan 2012 00:00:30 +0800</pubDate><author>老谢</author><comments>http://www.xj123.info/2297.html#comments</comments><guid isPermaLink="false">http://www.xj123.info/?p=2297</guid><dc:creator>老谢</dc:creator><fs:srclink>http://www.xj123.info/2297.html</fs:srclink><fs:srcfeed>http://www.xj123.info/feed</fs:srcfeed><fs:itemid>feedsky/xj123/~8335948/603221821/6439364</fs:itemid></item></channel></rss>
