Skip to main content

Linux下Pidgin的QQ登录问题

pidgin

昨天才下的Pidgin 2.1.1 装上,因为之前反应老版本登录QQ会提示密码错误而无法登录,所以找了一下解决办法如下:

把header_info.h文件中的 #define QQ_CLIENT 0x0f15 改为:
   #define QQ_CLIENT 0x0E1B

后来发现这个版本的Pidgin已经做了相应修改,于是直接装上。结果MSN和Gtalk都可以,而QQ的问题依旧,看来TC又“更新”它的QQ版本号了。 Gtalk和MSN都将其在Linux下的实现交给了开源社区,而TC的这种行事实在不敢恭维——干嘛那么无聊呢 ? 反正没几天又会有人能解决这种问题,TC逗我们玩啦 。今天看到Pidgin的2.2.0版本又出来了,期待可以解决这个问题。先卸下昨天才装的旧版本,如果编译目录还在的话,进入编译目录,然后执行:

    sudo make uninstall

将Pidgin顺利卸载,如果目录被删除 再重新编译安装一次再uninstall,虽然有点麻烦,不过可以避免一些问题。

下面开始安装新版本,步骤如下(在终端下执行):

    tar -jxvf pidgin-2.2.0.tar.bz2 --解压安装包
    cd pidgin-2.2.0 --进入编译目录
    ./configure -- 这个过程完后会出现各种错误信息,下面会讲到
    make -- 编译软件包,过程有些长
    make check --(可选,程序包自检)
    sudo make install --进行软件包的安装

如果 ./configure 后出现错误信息,在Ubuntu下用 make 编译时就会“找不到Makefile”。解决办法如下: eg. 在 ./configure 后出现错误:

    configure: error: You must have the GLib 2.0 development headers installed to build.

根据错误提示 用新得立软件包管理器 搜索 GLib 2.0 或者 直接用命令

    apt-cache search GLib 2.0

这样系统会列出很多与缺少的Glib 2.0 有关的包文件。找到-dev结尾的包如这里是: libglib2.0-dev - Development files for the GLib library ,根据文件名执行安装。

    sudo apt-get install libgtkmm2.0-dev

用同样的方法查找到缺少的包 并安装直到 ./configure 不再出现错误信息,这时候就可以顺利 make/make install 了。

完成了2.2.0的安装,发现QQ还是不能用——“密码不对。Pidgin 将不会尝试重新连接账户,除非您纠正了错误然后重新启用账户。”不过既然有新版了,还是推荐更新一下了:

Download Pidgin

Comments

  1. Pidgin已经更新到2.3了,但对QQ的支持还是不好,我的7位QQ从没成功登陆过。所以目前不能将它作为Linux下QQ的解决之道。
    除此以外还有LumaQQ(下载及使用参看这里)用得比较广泛,它的开发到2006版滞了,但05版以后的还是可以使用;
    或者也可以利用Wine(已更新到0.9.49) 直接在Linux下安装QQ 2007(具体实现可以参看这里)。

    ReplyDelete

Post a Comment

Popular posts from this blog

Cloudera Hadoop 集群安装(ubuntu + CDH5.10)

前言 CDH是Cloudera公司的Hadoop发行版,基于稳定版本的Apache Hadoop构建,包含Hadoop,Spark,Hive,Hbase和一些工具等,并集成了很多补丁,可直接用于生产环境。通过Cloudera Manager可以简化hadoop各组件的部署和配置过程。 目前CDH对ubuntu支持的最高版本为14.04,因此不建议使用更高版本的ubuntu来部署CDH。 环境准备: 1.配置网络(所有节点) 修改hostname: $ sudo vi /etc/hostname cdh01 修改IP地址: $ sudo vi /etc/network/interfaces auto eth0 iface eth0 inet static         address 172.16.13.11         netmask 255.255.255.0         gateway 172.16.13.254 重启网络服务生效: $ sudo ifdown eth0 && sudo ifup eth0 修改ip与主机名的对应关系: $ sudo vi /etc/hosts 172.16.13.11 cdh01 172.16.13.12 cdh02 172.16.13.13 cdh03 2.配置SSH(所有节点) 启用root登陆(CDH5.10需要进行此步操作) $ sudo vi /etc/ssh/sshd_config #PermitRootLogin without-password PermitRootLogin yes $ sudo service ssh restart $ sudo passwd root 设置ssh无密码登陆 //在主节点上执行一路回车,生成无密码的密钥对 $ ssh-keygen -t rsa //将生成的密钥文件复制到其它节点 $ ssh-copy-id cdh02 $ ssh-copy-id cdh03 测试: 在主节点上ssh hadoop2,正常情况下,不需要密码就能直接登陆进去了。 3.安装Oracle JDK(所有节点) 运行CDH5必须使用Oracle的Jdk,需要Java 7及以上版本支持。 在Oracle的官网下载jdk包,解压到相应目录,例如/usr/java/jdk1.8.0_

Bitwarden 配置 Let’s Encrypt 证书

由于在内网环境部署的Bitwarden,不能通过安装脚本自动申请 Let’s Encrypt 的证书。 起初我用了一个自签名证书,发现特别不好使,虽然在firefox 跟 chrome 内核的浏览器上都能通过插件访问,但必须添加信任才行,特别是用Bitwarden Desktop 客户端连的时候,一直报错,可能是不认自签名证书。 于是琢磨了下怎么手动申请Let’s Encrypt的证书用于内网,对过程简单梳理如下。 自签名证书 | Self-Signed Certificate 如果你在内网环境只需要自签名证书,可以参考Bitwarden的帮助文档( Installing and depoying )进行设置: 1、生成自签名证书: //一条命创建私钥和证书: openssl req -x509 -newkey rsa:4096 -sha256 –nodes -days 10950 \    -keyout privite.key -out identity.crt \    -subj "/C= US /ST= New York /L= New York /O= Company Name /OU= CREAST /CN= bw.creast.win " 将生成的文件放到 /ssl 目录下: privite.key     ~/bwdata/ssl/ bw.creast.win/private.key identity.crt      ~/bwdata/ssl/ bw.creast.win/identity.crt 2、生成.pfx格式证书文件: //一条命令将前面生成的私钥和证书打包成需要的pfx格式文件 openssl pkcs12 -export -out ./ identity.pfx -inkey privite.key \    -in identity.crt -certfile identity.crt -passout pass: IDENTITY_CERT_PASSWORD 注意 IDENTITY_CERT_PASSWORD 跟./env/global.override.e

Tor洋葱路由的设置与使用

先说明一下,这里只是利用Tor来访问被GWF屏蔽的优秀服务(如Wikipedia、Blogger、GG App等),并不侧重于如何匿名访问网络。以下Tor设置方法适用于: MS Windows(2000/XP/Vista/Server)系统 第一步:下载并安装Tor 关于Tor(The Onion Router,洋葱路由)的工作原理,可以参考枪旗工作室的说明 ( http://tcno.net/doc/tor/#para1 )。在Windows下安装配置Tor已经非常容易了,直接下载这样一个Tor的Windows 捆绑软件包( Vidalia-Tor-Privoxy Bundle ),其中已经预先配置好这些软件能够一同工作。 安装前可以看到套件捆绑了哪些软件:Tor、Vidalia(Tor 的一个图形用户界面)和 Privoxy(Web 代理软件)、Torbutton(Firefox浏览器插件)全选这些软件进行安装。 安装完成后会自动运行Vidalia,在弹出的控制面板上可以看到当前的状态,Tor已经运行了,此时不需要再进行其它设置了。 第二步:配置浏览器使用Tor 如果使用 Firefox 浏览器,Bundle里已经附带了 Torbutton 插件 ,打开/重启Firefox就会在右下角显示Tor Enabled/Disabled,单击它可以选择是否开启Tor代理功能。 对于 Internet Explorer 没有现成的插件可用,需要手动配置代理设置,也很容易。 菜单位置 工具 - Internet 选项 - 连接 - 局域网设置 - 代理服务器 - 高级 - 服务器 在代理理服务器地址栏里填入 "localhost",端口为 "8118"(Privoxy不支持FTP代理,填不填都无所谓了);注意套接字SOCKS代理的端口为 "9050",如果有其它选项,请选择Socks5,然后"确定"即可。 对于 Maxthon ,如果对IE设置了Tor可以选择“使用IE代理设置”,或者手动添加一个代理列表,内容与上面填写的一样,然后选择应用就可以了。 这里说明一下 Privoxy 的作用,因为当直接使用 SOCKS 代理时,浏览器会泄露