Tag Archive for 'msn'

海缆事故造成MSN大规模故障

从下午开始,发现msn messenger怎么都连不上了。中国联通17日发布消息,受FNAL/RNAL海缆事故影响,中国至美国、欧洲等方向的通信受到影响,目前中国联通正在积极采取措施恢复通信。

据中国联通国际业务部通报,FNAL/RNAL海缆是连接北亚地区的一条重要信息通道。受“莫拉克”台风影响,FNAL/RNAL海缆从香港至台湾方向8月12日发生中断,但因为保护路由未中断,所以对通信没有影响。17日14时20分左右,该海缆的保护路由在韩国釜山附近的一段受到损害,造成中国通往北美、欧洲等方向的国际通信服务受到不同程度的影响。

中国联通国际业务部表示,目前他们正在与相关海缆组织和境外合作伙伴一道积极采取措施,力求尽快恢复正常通信。

互联网发明的初衷不就是一个不怕某条连接断路的网络吗,怎么还是那么脆弱,一而再,再而三的海底光缆故障,互联网真正的时代或许还需要时日。

相关内容

基于php获取msn的好友列表

这里看到,再加一个发送邮件,可以做msn好友邀请了,我相信这样的病毒是营销多少还是有些作用的。

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh">
<head>
<title>MSN 测试</title>
<meta name="generator" content="Bluefish 1.0.6"/>
<meta name="keywords" content="MSN"/>
<meta name="description" content="MSN test"/>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<style type="text/css">
<!--
div {
    font-family: arial, helvetica, sans-serif;
    font-size : 13px ;
    margin: 10px;
    padding: 2px 10px 1px;
    background-color: #C60;
    color: #FFFFFF;
    border-top: 1px solid #C90;
    border-left: 1px solid #C90;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
}prom dresses  
a:link {
    color: #00FFBE;
}
--></style>
</head>
<body>
<div>
<?php
# filename: fm.php
# purpose: get MSN contact list
# author: http://qartis.com/?qmsn modified by Druggo
$username = $_POST['username'];
$password = $_POST['password'];
$debug = 0;
$trid = 0;
$proto = "MSNP10";
# start here
echo "通讯协议 $proto<br/>";
echo "开始登录<br/>";
# login nowloctite  
$sbconn = fsockopen("messenger.hotmail.com",1863) or die("Can't connect to MSN server");
flush();
data_out("VER $trid $proto CVR0");
data_in();
data_out("CVR $trid 0x0409 winnt 5.1 i386 MSNMSGR 8.0.0812 MSMSGS $username");
data_in();
data_out("USR $trid TWN I $username");
$temp = data_in();
if (!stristr($temp,":")){
    if (substr($temp,0,3)==601){
        #echo "Error: The MSN servers are currently unavailable.";
        echo "很不幸,MSN的服务器又挂了 >.<<br/>";
        die();
    } else {
        echo "连接失败!<br/>";
        fclose($sbconn);
        die();
    }
}guangzhou massage
@fclose($sbconn);
$temp_array = explode(" ",$temp);
$temp_array = explode(":",$temp_array[3]);
flush();
$sbconn = fsockopen($temp_array[0],$temp_array[1]) or die("error -_-#");
data_out("VER $trid $proto CVR0");
data_in();
flush();
data_out("CVR $trid 0x0409 winnt 5.1 i386 MSNMSGR 8.0.0812 MSMSGS $username");
data_in();
data_out("USR $trid TWN I $username");
$temp = data_in();
$temp_array = explode(" ",$temp);
flush();
$TOKENSTRING = trim(end($temp_array));
#echo "authenticating";
echo "身份验证中……<br/>";
flush();
$nexus_socket = fsockopen("ssl://nexus.passport.com",443);
fputs($nexus_socket,"GET /rdr/pprdr.asp HTTP/1.0rnrn");
while ($temp != "rn"){
    $temp = fgets($nexus_socket,1024);
    if (substr($temp,0,12)=="PassportURLs"){
        $urls = substr($temp,14);
    }shanghai escort
}
$temp_array = explode(",",$urls);
$temp = $temp_array[1];
$temp = substr($temp,8);
$temp_array = explode("/",$temp);
@fclose($nexus_socket);
$ssl_conn = fsockopen("ssl://".$temp_array[0],443);
fputs($ssl_conn,"GET /{$temp_array[1]} HTTP/1.1rn");
fputs($ssl_conn,"Authorization: Passport1.4 orgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=".urlencode($username).",pwd=$password,$TOKENSTRINGrn");
fputs($ssl_conn,"User-Agent: MSMSGSrn");
fputs($ssl_conn,"Host: {$temp_array[0]}rn");
fputs($ssl_conn,"Connection: Keep-Alivern");
fputs($ssl_conn,"Cache-Control: no-cachernrn");
$temp = fgets($ssl_conn,512);
if (rtrim($temp) == "HTTP/1.1 302 Found"){
    #echo "redirection";
    echo "开始重定向<br/>";
    flush();
    while ($temp != "rn"){
        $temp = fgets($ssl_conn,256);
        if (substr($temp,0,9)=="Location:"){
            $temp_array = explode(":",$temp);
            $temp_array = explode("/",trim(end($temp_array)));
            break;
        }
    }
    @fclose($ssl_conn);
    $ssl_conn = fsockopen("ssl://".$temp_array[2],443);
    fputs($ssl_conn,"GET /{$temp_array[3]} HTTP/1.1rn");
    fputs($ssl_conn,"Authorization: Passport1.4 orgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=".urlencode($username).",pwd=$password,$TOKENSTRINGrn");
    fputs($ssl_conn,"User-Agent: MSMSGSrn");
    fputs($ssl_conn,"Host: {$temp_array[2]}rn");
    fputs($ssl_conn,"Connection: Keep-Alivern");
    fputs($ssl_conn,"Cache-Control: no-cachernrn");
} elseif (rtrim($temp)=="HTTP/1.1 401 Unauthorized"){
    #echo "invalidcreds";
    echo "验证失败!<br/>";
    @fclose($ssl_conn);
    die();
} else {
    if (rtrim($temp) != "HTTP/1.1 200 OK"){
        #echo "Unknown HTTP status code: $temp<br>";
        echo "未知状态码 $temp<br/>";
        flush();
        die();
    } else {
        #echo "set_bar_len30?";
    }massage shanghai  
}
while ($temp != "rn"){
    $temp = fgets($ssl_conn,1024);
    if (substr($temp,0,19)=="Authentication-Info"){
        $auth_info = $temp;
        $temp = fgets($ssl_conn,1024);
        if (substr($temp,0,14)!="Content-Length"){
            $auth_info.= fgets($ssl_conn,1024);
        }
        break;
    }
}
@fclose($ssl_conn);
$temp_array = explode("'",$auth_info);
flush();
data_out("USR $trid TWN S {$temp_array[1]}");
flush();
$temp=data_in();
flush();
$time_since_initmsg = time();
while(!strstr($temp,"ABCHMigrated") && is_string(trim($temp))){
    if (substr($temp,0,3)=="sid"){
        $sid = trim(substr($temp,5));
    }
    if (substr($temp,0,2)=="kv"){
        $kv = trim(substr($temp,4));
    }
    if (substr($temp,0,7)=="MSPAuth"){
        $mspauth = trim(substr($temp,9));
        flush();
    }
    $temp = data_in();
}
$temp = data_in();
#echo "authenticated<br />";
echo "验证通过!<br/>";
flush();shanghai massage 
#data_out("LST 9 RL");
#data_in();
data_out("SYN $trid 0 0");
#echo "retreiving_contact_list<br />";
echo "正在获取好友列表……<br/><br/>";
flush();
stream_set_timeout($sbconn,0,125000);
/* a lazy man doing this :D */
for($i=0;$i<160;$i++) # some say max is 150
{
    $temp = data_in();
    switch (substr($temp, 0, 3))
    {
    case "LST":
    $temp_array = explode(" ",$temp);
    $un = substr($temp_array[1], 2);
    $nn = substr($temp_array[2], 2);
    $nn1 = substr($temp_array[2], 0, 1);
    if($nn1 == "F")
    {
    echo "<a href="mailto:$un">$nn</a><br/>";
    }
    else
    {
    echo "曾经的好友: $un<br/>";
    }barbed wire  
    #echo $temp."<br/>";
    break;
    default:
    # no nothing
    break;
    }
}
echo "列表结束";
@fclose($sbconn);
# end here
# functions
function data_out($data){
    global $sbconn,$debug,$trid;
    fputs($sbconn,$data."rn");
    $trid++;
    if ($debug && !empty($data)){ echo "> ".$data."<br>rn";}
}
function data_in(){
    global $sbconn,$debug;
    $temp = fgets($sbconn,256);
    if ($debug && !empty($temp)){echo "< ".$temp."<br>rn";}
    return $temp;
}chain link fencing  
?>
</div>
</body>
</html>

相关内容

互联网时代,快速获得信息的5种方法

前两天出差,和同事聊到如何快速的获得信息的办法,今天总结了一下,这些方法我用下来已经差不多够了,当然方法本身也各有利弊,在目前这个信息稍稍有些杂乱和过度的年代,筛选总是很重要的。

1 搜索引擎聚合新闻。推荐google news, baidu news, youdao news。聚合新闻的好处就是速度快,并且这些年搜索引擎的聚合新闻的质量越来越好,我基本是不看sina和sohu这些门户的,因为我不喜欢看一坨坨的新闻模块。

2 RSS订阅。我推荐google reader,差不多是地球上最好的rss阅读器。rss是一种非常简单易用的信息储存格式,跨平台,跨网站。google reader可以保存你订阅的所有rss的信息。找到你喜欢的blog或者提供rss的新闻来源,然后加入到google reader,之后就等着信息自己上门了。并且google reader特有的信息分享和邮件功能,方便你将看到的好东西告诉给你的朋友。

3 快讯服务。最早是google发明的,好像有道搜索也有,不过我没有用过,因为google的快讯服务已经足够好了,输入你要的关键字,然后选择更新频率,接下来google就会把相关新闻或者网页的信息用邮件发给你,之后怎么阅读就是你自己的事情了。

4 twitter。这个最近实在太热了,伊朗的事情就是一个例子,twitter都应美国国务院要求延后服务,由此可见一斑。twitter使用起来很简单,注册一个账号就能用了,但是我觉得要找到足够多的可以跟随的朋友,能够提供足够好的信息的推友还是比较漫长需要积累的事情。

5 IM。msn,qq,gtalk,等等这些即时通信工具,作为twitter的前身,还是能够在可以信任的圈子中迅速的扩散重要的消息。

暂且这些,有什么想到了,自己再补充。

相关内容

我被KFC的msn网页广告设计雷到了

之前有几年不用原装的msn,一直用adium和pidgin,最近听说msn 2009开始sns做得不错,就去升级了msn messenger,果然还行,除了一开始登录不太正常以外。

今天打开msn messenger,看到下面的按钮有一个“订餐”,没有看出是什么,抱着我不下地狱,谁下地狱的精神点击了一下,还算友好,只是在msn左边显示了一个窗口,原来是KFC的一个宅急送的广告。本人曾经是经常周末会订一个全家桶的,所以也就仔细看了一下。(因为本blog是两栏的,图片有点溢出,和旁边的文字重叠了,不过不影响下面的说明效果。)

kfc ad for msn

我用的是windows xp+sp3,最为广泛的windows系统,msn是最新的2009版本14.0.8064.206。屏幕分辨率1024*768,电脑是ibm thinkpad x60。

我一直认为KFC在中国还是非常专业的,也是取得了卓越成效的,但是没有想到他们的web广告设计会如此差劲,下面主要从ui和ue来谈谈:

1 大家注意右边的垂直滚动条,其实拖动滚动条后下面就还有两行不到的文字,这个滚动条的出现首先破坏了美观,其次没有实际用处。msn2009的窗口界面和windows主题是不太符合的,更加类似于vista方式,但是其滚动条并没有考虑那么多,我想ms开发团队应该也是用一个ie的容器来显示这样的页面,做了一些定制。这个灰色的垂直滚动条不知道有什么出现的必要。

2 “网上订餐”这个按钮在右下角。从早期web页面视觉焦点九宫格到后期更加精准的一些heat图的研究结果,这个右下角都不是最好的视觉焦点处,我们一般都是从左上角开始看,但这个右下角闪动的flash,使得视线跳动,结果是忽略真正要表达的元素。不知道设计者是否知道世界上有一种设备叫做眼动仪,就是为了分析人们在观看某物体时的实现转移规律,这样的研究这几年已经被广泛的用到了web设计中。

3 看右上角,五项文字。”三种支付方式任您选:货到付款, 网上银行,支付宝”,用半角标点符号无可厚非,为什么货到付款后面的逗号后面空了一格,而所有的其他逗号没有这个问题,实际上有逗号的文字也就两项。第三条内容的省略号的非常规用法还可以原谅的话,为什么第四条后面有个叹号,而其他四项后面都没有标点符号。另外这五条的顺序个人也觉得稍有问题,我们订KFC这样的外卖,一般最关心的是电话多少,以及有否什么优惠信息,我不知道这五条的顺序是否经过基础社会调查测试。

kfc2

4 我们把滚动条往下拉一下,呵呵,有趣的东西要出来了。大家仔细看那个”短信”的输入框下面的虚线和右边的实线相交的地方,有个点跑到外面去了。我不知道UI设计师是怎么做出这个效果的,因为做一个简单的输入框很容易,要把这个虚线做坏倒是很难的事情。另外,我试了一下,我的电子邮件 wingfish@gmail.com 是无法显示完整的,就纳闷了,“我愿意”左边还空着那么多呢,为什么一定要挤在右边呢?好消息是手机这里可以输入14位,如果有香港朋友定制的话,差不多,00852-91234567。但是大陆的手机都是11位的。这个电子邮件和手机定制优惠信息整行的UI元素间隔、文字本身间隔都是不整齐的,输入框前后文字间隔不整齐可以说是吹毛求疵,但是一行文字里面,字和字之间的记录不一样的,真是难为了设计师。

5 最后一行的使用条款等文字不知道为什么和上面的图片那么要好,一个像素的距离也不愿意,必须紧紧贴面,而目测下来,下面至少有4个像素,也就是说完全可以上空2,下空2。(我好像是在说成语朝三暮四的来历啊)

既然已经用了falsh和图片,为什么四个推荐产品下面的文字说明又用标准的文字了,和绚丽的图片在一起,很不协调。仔细看四个配图说明,标点符号还是没有规律的,两个楼上的有叹号,楼下的没有。

到此,已经对于具体的优惠信息索然无味了,KFC和msn的广告如此水准,中国的互联网距离国外的差距到底多少,大家心里知道。

(不排除有些问题是由于本人电脑和windows毕竟怪异造成,还好这是msn弹出的广告,有怪问题也只好让他们找总部windows开发组了)

相关内容

奇怪的msn连接问题

我最近发现在家里总是不能正常连接msn,不管是直接用过微软标准的live messenger还是通过我平时用的pidgin,都不行。我现在用了一个复杂的办法,才成功连接,通过ssh建立一个和远程服务器的连接,这样就可以将远程服务器作为代理服务器了,然后在msn中设置socks代理,这样终于好了。

我怀疑是否是购买的流量监测和控制软件cfosSpeed的问题,感觉上也不像,通过ssh proxy出去的访问也是在它控制监测下的。说不定什么时候就偶然解决了。

总是感觉windows系统会有各种莫名其妙的问题,而osx的确要稳定很多,对就是对,不对就是不对,需要尝试的机会不太多。

相关内容

Pidgin 登陆 MSN 失败解决方案

我们一直是使用pidgin作为msn的替代,不过最新版本的pidgin登录msn的时候有点问题,看到这里介绍了方法:

Pidgin 最近已经更新到 2.5.3 了,对于 QQ 协议的支持已经日趋完善,连校验码都能显示了。但是,问题还是不断。
这次更新完毕后,MSN 协议似乎在我这里是不能登陆了。同样的情况下,使用 Windows Live Messenger 8.5 可以登陆,但是用 Pidgin for Windows 就是不能登陆。并且在 Ubuntu-CN 的论坛上,也有人报告了同样的情况。因此撰写此文以期帮助那些不能登陆的朋友。

估计这个问题是由于 MSN 的协议插件导致的,所以我们只需要下载一个替代品就好了。
MSN-Pecan 就是一个 Pidgin 用的 MSN 协议替代品。作者对于 Pidgin 中原来的 MSN 协议滞后非常不满,所以决定自行开发。使用这个插件就可以正常登陆 MSN 了。

我们需要下载这个用于替代的插件。可以从下面地址下载:

http://code.google.com/p/msn-pecan/downloads/list

Windows 用户下载 exe 文件,Ubuntu 或者 Debian 用户下载 deb 文件。然后按照提示完成安装。

安装完毕后,我们需要重新开启一下 Pidgin。然后,我们需要禁用 MSN。
找到“帐户”->“帐户管理( Manage Account )”。在新打开的窗口中,把 MSN 协议前面的钩取消掉,然后按下面的“ Modify… ”。

在新弹出的对话框中,将“登陆选项”修改为“ WLM ”。“保存”即可。

完成后,钩上 WLM 协议前面的对钩,然后应该就可以登陆 MSN 了。

相关内容

通过php来直接发送msn消息

sendMsg is a class which allows you to send a message to a contact from a specified account. It logs in, changes status to online, creates a new IM session with the target user, sends the message and ends both connections.

The Messenger server imposes a limit on how many IM sessions can be created per minute, so the script is not suited for sending messages to large numbers of contacts within the same login session (see below).

The user sending the message must be on the allow list of the receiving user; or, the target user must have “All others” on their allow list (as in the Windows Live Messenger options dialog). To get the login ticket for authentication it uses theMSNPAuth class, which is included in the ZIP file.

Because of the way the protocol works, the sending user doesn’t appear to come online because it does not synchronize lists.

This class has not been extensively tested, if you find a bug or error, please post a comment here.

相关内容