2012年11月8日星期四

Using the IRC Transport

Using the IRC Transport

The IRC transport will allow you to access any IRC network through your Jabber client as though they were Jabber chat rooms. To access the client you must join a new chat and use the following address format:

[channel]%[network]@irc.jabber.me.uk

Example

ubuntu%irc.freenode.org@irc.jabber.me.uk (will join the #ubuntu channel on the Freenode network)

Note: The channel name does not include the hash/pound (#) symbol.

The nickname you specify when adding the chat will be used as the IRC /nick.

To send a /msg you must send a message to the user using the following format:

[user]![network]@irc.jabber.me.uk

Example

nickserv!irc.freenode.org@irc.jabber.me.uk (Send a /msg to the nickserv user)

The IRC transport will handle the necessary IRC commands allowing you to identify by simply send the message "identify MyPassword" to the nickserv user now in your roster*.

*nickserv will usually contact you first showing as a "Not in Roster" user


via: https://jmukstatus.wordpress.com/using-the-irc-transport

2012年11月6日星期二

Openvz安装Openvpn 配置vpn- Burstnet vps CentOS

今天购买并开通了国内群众比较熟悉的Burst vps("84 vps"),在CentOS 5系统下选择Openvz安装Openvpn,经过复杂的搭建过程配置好vpn线路,却发现速度却并不是很快。前两个月写了一篇关于基于ssh结合Tunnelier+Foxyproxy代理上网的文章,不过确实是vpn的速度要比ssh快一些;今天发现留言的两位鱼童靴对文中提到的快速的免费日本VPN客户端感兴趣,因为客户端不在这台电脑上,只能明天白天再将vpn发到你们邮箱了。

Burstnet vs Rapidxen

前几天也写了篇关于rapidxen vps搭建vpn的文章,建了几个vpn账号国内访问国外网站速度还算可以。Rapidxen和Burst net都是比较便宜的vps主 机(每月$6左右),相比较而言Burst的vePortal vps管理后台功能更加强大,而且相同价位的vps性能参数要比rapidxen高很多,如6美元的vps型号:CPU: 1GHZ, RAM: 512MB, DISKSPACE: 20GB, BANDWIDTH: 1000GB/MONTH ,还附送两个ip,而rapidxen ram只有128MB且流量限制每月600G。

Openvz vs Xen

因此按理说Burst 的vpn速度会比Rapidxen好很多,事实上并非如此。这可能和两者vps系统的虚拟化技术不同有关,rapidxen采用基于xen的半虚拟化技 术,Burst 则是基于操作系统级别虚拟化技术Openvz的vps,Google上查了些资料说虽然Openvz虚拟化技术会使vps有更高的性能表现,但其配置却非 常灵活,表面上分了512M内存给你,实际上因主机商超买vps后,最后分配到每个用户的甚至还没有Xen的128M好。

Openvpn vs pptpd

在Openvz vps下只有venet0,没有eth0,大部分Openvz没有masqurade;因此不能像Xen vps通过pptpd来搭建vpn。在Openvz下可以使用Openvpn来搭建vpn,需要生成key证书,生成服务器端和客户端配置文件,在用户的客户端机器上也要安装openvpn 的GUI客户端,因此Openvz安装Openvpn配置vpn搭建的整个过程要复杂很多,下面是具体步骤:

Openvz VPS安装Openvpn配置vpn

一、VPS安装Openvpn配置准备工作

以Burst为例,购买Burst vps的过程中,选择vps操作系统如CentOS 5 32 bit,vps开通之后可以通过uname –a命令查看linux vps系统的发行版本信息,getconf WORD_BIT查看是64位还是32位机。vps开通之后,进入Burstnet vePortal管理后台开启TUN/TAB,点击Enable Tun/Tap按钮即可,并不需要发ticket给Burst net客服帮助启用。开启之后输入命令cat /dev/net/tun,若出现 cat: /dev/net/tun: File descriptor in bad state 说明开启成功。以下部分参考mven .cn博客的介绍:BurstNET VPS搭建OpenVPN全过程记录。

二、升级下载和安装系统软件

1. 安装iptables等: yum install gcc gcc-devel openssl openssl-devel iptables

2. 下载Openvpn和lzo

mkdir /opt/software cd /opt/software wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.03.tar.gz wget http://openvpn.net/release/openvpn-2.0.9.tar.gz

3. 安装Openvpn和lzo

#cd /opt/software #tar -zxvf lzo-2.03.tar.gz #cd lzo-2.03 #./configure #make && make install #cd ../ #tar -zxvf openvpn-2.0.9.tar.gz #cd openvpn-2.0.9 #./configure --with-lzo-headers=/usr/local/include --with-lzo-lib=/usr/local/lib --with-ssl-headers=/usr/include/openssl --with-ssl-lib=/usr/lib #make && make install

三、生成CA证书、Server Key和Client Key

1. 初始化参数

#cd /opt/software/openvpn-2.0.9/easy-rsa #export D=`pwd` #export KEY_CONFIG=$D/openssl.cnf #export KEY_DIR=$D/keys #export KEY_SIZE=1024 #export KEY_COUNTRY=CN #export KEY_PROVINCE=GD #export KEY_CITY=GZ #export KEY_ORG="farlee.info" (设置为自己的) #export KEY_EMAIL="farlee@farlee.info"(设置为自己的)

2. 生成CA证书

./clean-all ./build-ca  采用初始化参数的只需按Enter取用默认值,生成OpenVPN的CA证书只要设置下面两项,其他直接回车:  Organizational Unit Name (eg, section) []:farlee.info(设置为你自己的) Common Name (eg, your name or your server's hostname) []:vpnhostname(设置为自己的名称或主机名)

3. 建立Server Key

#./build-key-server server OpenVPN创建server key只要设置下面几项,其他采用初始化参数的只需回车: Organizational Unit Name (eg, section) []:farlee.info (设置为自己的) Common Name (eg, your name or your server's hostname) []:vpnhostname A challenge password []:vpn111(设置密码) An optional company name []:farlee.info Sign the certificate? [y/n]:y 1 out of 1 certificate requests certified, commit? [y/n]y

4、生成Client Key

#./build-key client1  设置同上 Organizational Unit Name (eg, section) []:farlee.info Common Name (eg, your name or your server's hostname) []:client1 A challenge password []:abcd1234 An optional company name []:farlee.info Sign the certificate? [y/n]:y 1 out of 1 certificate requests certified, commit? [y/n]y

如果要创建多个vpn帐户,则同样如client1一样生成其他客户端证书/key

./build-key client2harry ./build-key client3farlee

5、生成 Diffie Hellman 参数:./build-dh

四、创建Openvpn vps服务器和客户端配置文件

1. Openvpn服务器端配置文件:nano /usr/local/etc/server.conf 复制如下文件内容:

local 1.1.1.1 (改为你的VPS IP地址) port 1194 proto udp dev tun ca /opt/software/openvpn-2.0.9/easy-rsa/keys/ca.crt cert /opt/software/openvpn-2.0.9/easy-rsa/keys/server.crt key /opt/software/openvpn-2.0.9/easy-rsa/keys/server.key dh /opt/software/openvpn-2.0.9/easy-rsa/keys/dh1024.pem  server 10.8.0.0 255.255.255.0 client-to-client keepalive 10 120 comp-lzo persist-key persist-tun status /opt/software//openvpn-2.0.5/easy-rsa/keys/openvpn-status.log verb 4  push "dhcp-option DNS 10.8.0.1" push "dhcp-option DNS 4.2.2.1" push "dhcp-option DNS 4.2.2.2"

2. Openvpn配置客户端配置文件:nano /usr/local/etc/client.ovp

client  dev tun proto udp remote VPS的IP地址 1194 persist-key persist-tun ca ca.crt cert client1.crt key client1.key ns-cert-type server comp-lzo verb 3 redirect-gateway def1

3. 下载以上生成的客户端client key和客户端配置文件到本地计算机

#cp /usr/local/etc/client.ovpn /opt/software/openvpn-2.0.9/easy-rsa/keys/ #tar -vcf keys.tar /opt/software/openvpn-2.0.9/easy-rsa/keys/

如使用putty客户端程序psftp.exe下载这些文件到本地计算机:lcd 本地路径设置保存压缩文件的位置,cd /opt/software/openvpn-2.0.9/easy-rsa/,执行psftp下载命令get keys.tar即下载到本地客户端。

五、配置OpenVPN启动和设置

1. 启动OpenVPN服务器:/usr/local/sbin/openvpn --config /usr/local/etc/server.conf

2. 设置OpenVPN开机自动启动:nano /etc/rc.local,在最后面加入:
/usr/local/sbin/openvpn –config /usr/local/etc/server.conf > /dev/null 2>&1 &

3. 修改本机OpenVPN VPS域名服务器:nano /etc/resolv.conf,将nameserver改为下面两行:

nameserver   4.2.2.1 nameserver   4.2.2.2

4. 开启域名服务:

若需要访问被blocked掉了域名的网站,如twitter、facebook、google相关产品网站,需要在OpenVPN 服务器VPS主机上开启 name server, 并将 dns push 给 client,命令:service named start

5. 修改/etc/sysctl.conf:nano /etc/sysctl.conf,改成如下:net.ipv4.ip_forward = 1

6. 设置iptables

#iptables -t nat -A POSTROUTING -s 10.8.0.0/16 -j SNAT --to 1.1.1.1 (改成VPS的IP地址) #/etc/init.d/iptables save #/etc/init.d/iptables restart

六、Opnevpn windows 客户端安装设置

终于配置到了客户端了,接下来在用户Windows 系统下的安装OpenVPN GUI程序就比较简单了。

1. 下载安装和服务器端配套的OpenVPN GUI For Windows:

http://openvpn.se/files/install_packages/openvpn-2.0.9-gui-1.0.3-install.exe,直接点next安装即可;

2. 将刚才下载到本地的keys.tar解压,全部放到OpenVPN GUI For Windows安装目录下的config目录下,检查一下至少要包含以下6个文件:
ca.crt | ca.key | client1.crt | client1.csr | client1.key | client.ovpn

3. 在客户端双击client.ovpn即可启动OpenVPN GUI For Windows客户端,不用输入账号密码即可连接至vpn服务器。若双击client.ovpn 没有反应,则在任务栏点 OpenVPN GUI 的小图标右键,选择 edit config,将内容复制过去再保存,然后再点右键中的 connect即可。

4、如果多个客户端要用到多个vpn账号,OpenVPN的配置和上面相同,再将config文件目录里的 client1.crt,client1.csr,client1.key 替换成对应的 client2harry.xxx 即可,最后在client.ovpn 中将cert client1.crt 和key client1.key的值改成client2harry.crt和client2harry.key。


出处及链接:远方博客
本文固定链接:http://farlee.info/archives/burstnet-vps-openvz-install-openvpn-config-vpn-centos.html

ubuntu 服务器版本 解决 configure: error: OpenSSL Crypto library not found


今天想在国外的server上配置openvpn服务器, 钽是在 ./configure 的时候出现一个错误:

configure: error: OpenSSL Crypto library not found

crypto是什么呢? 是OpenSSL 加密库(lib), 这个库需要openssl-devel包, 但是ubuntu上没那个包  ,后来找到 libglobus-openssl-dev 安装

好就 ok了。

sudo apt-get install libglobus-openssl-dev

无法登录gtalk 的折中解决办法 (被墙奸)

对于国内这个恶劣的网络环境,我说不长说什么了。
直接进入正题

gtalk被墙了的时候一个折中的解决办法。

大体思路是这样的:

信息流程 :  主机<------------------>xmpp 帐号中转 <-------------->gtalk 服务器

好,看得懂的继续。。看不懂的去恶补一下xmpp的理念。  然后,这样就可以在免翻墙的情况下使用gtalk了,好,开始

1, 首先你需要一个 支持 Service Discovery 的xmpp客户端,pidgin 或 psi都可以。

 用 pidgin 注册  一个xmpp 中转帐号。这里我用的是jappix.com (可以换成其它的xmpp 服务器)

如。。


注册成功。

     

然后登录这个xmpp 帐号,点 pidgin --> 工具----->服务目录信息--服务目录信息
 
   帐号要选对 ,。 然后 [浏览]  进入会议服务器  输入  xmpp.jabberd.eu,(可以换成其它的transpot 服务器)。
    
    
   
右键-- 点 注册 ,把gtalk 帐号和密码输入进去,会提示你注册成功 ,。后面再要求就你添加gtalk的好友过来 就ok了了 ~~

这样的话有两个好处, 可以使用gtalk的gmail聊天记录功能,还有一个是不用麻烦的导入好友 ,。其它的好处我暂时想不到了

2012年11月5日星期一

Connect with me on LinkedIn

 
LinkedIn
 
 
 
From Bla Mbin
 
self-manager-free
China
 
 
 

I'd like to add you to my professional network on LinkedIn.

- Bla

 
 
 
 
 
 
You are receiving Invitation to Connect emails. Unsubscribe
© 2012, LinkedIn Corporation. 2029 Stierlin Ct. Mountain View, CA 94043, USA
 

2012年11月3日星期六

ubuntu linux lamp安装配置环境phpmyadmin

PHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl /Python,能最优化服务器性能。如何在本地电脑Ubuntu 中安装和配置LAMP环境搭建?Ubuntu9.10本身就是基于Linux内核,所以Linux是现成的了。使用Ubuntu LAMP Server软件包可以很简单地实现Linux下Apache,Mysql和Php的统一安装和配置,也不再需要一个一个来安装配置了。

 

Ubuntu环境下如何安装LAMP组件?

 

使用Ubuntu界面管理器:

系统->系统管理->新立得软件包管理器->编辑->使用任务标记分组软件包->LAMP Server(勾选)->确定->返回到上一个窗口点击应用(或 System->Administration->Synaptic Package Manager->Edit->Mark packages by Task->LAMP Server->OK)。然后系统会自动下载安装lamp环境软件包,几分钟就下载搞定。安装过程中会要求设置Mysql root帐号的密码,设置好了记住。另外当Ubuntu系统升级时lamp环境组件也会同时更新到最新版本。


安装完毕测试:

打开Firefox浏览器在地址栏输入127.0.0.1,显示It works!表明Apache服务器已经开始工作了,LAMP安装也就这样完成了。
ubuntu LAMP 安装 环境配置
Linux ubuntu LAMP 安装配置环境-It Works
当然不使用Gnome,使用终端命令也很简单:
 
直接一条命令:apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql

 

设置Ubuntu文件执行读写权限


LAMP组建安装好之后,PHP网络服务器根目录默认设置是在:/var/www。由于Linux系统的安全性原则,改 目录下的文件读写权限是只允许root用户操作的,所以我们不能在www文件夹中新建php文件,也不能修改和删除,必须要先修改/var/www目录的 读写权限。在界面管理器中通过右键属性不能修改文件权限,得执行root终端命令:sudo chmod 777 /var/www。然后就可以写入html或php文件了。

 

 

如何安装phpmyadmin-Mysql 数据库管理




使用界面管理器:
系统->系统管理->新立得软件包管理器->搜索 phpmyadmin->右键标记安装。
或直接使用一条命令:sudo apt-get install phpmyadmin 安装开始。
phpmyadmin设置:
在安装过程中会要求选择Web server:apache2或lighttpd,选择apache2,按tab键然后确定。然后会要求输入设置的Mysql数据库密码连接密码 Password of the database’s administrative user。
然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。
phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。

 

 

Ubuntu LAMP 如何配置Apache




1. 启用 mod_rewrite 模块
终端命令:sudo a2enmod rewrite
重启Apache服务器:sudo /etc/init.d/apache2 restart
Apache重启后我们可以测试一下,在/var/www目录下新建文件test.php,写入代码:  <?php phpinfo(); ?> 保存,在地址栏输入http://127.0.0.1/test.php 或 http://localhost/test.php ,如果正确出现了php 配置信息则表明LAMP Apache已经正常工作了(记得重启Apache服务器后再测试)。
2.设置Apache支持.htm .html .php
sudo gedit /etc/apache2/apache2.conf
或sudo gedit /etc/apache2/mods-enabled/php5.conf
在打开的文件中加上
AddType application/x-httpd-php .php .htm .html 即可。

 

 

 

LAMP配置之Mysql测试

上面php,Apache 都已经测试过了,下面我们再测试一下Mysql 数据库是否已经正确启用。
在/var/www目录下新建 mysql_test.php:
<?php
$link = mysql_connect("localhost","root","020511");
if (!$link)
{
die('Could not connect: ' . mysql_error());
}
else echo "Mysql已经正确配置";
mysql_close($link);
?>
保存退出,在地址栏输入http://127.0.0.1/mysql_test.php,显示”Mysql 已经正确配置”则表示OK了,如果不行,重启Apache服务器后再试一下。

 

 

 

解决Firefox浏览器显示中文乱码等问题

上面在FireFox浏览器中打开mysql_test.php或phpmyadmin测试时,如果出现了中文乱码,则是默认语言设置问题,解决方法如下:
打开apache配置文件: udo gedit /etc/apache2/apache2.conf,在最后面加上:AddDefaultCharset UTF-8,如果还是乱码的,再将UTF-8改用gb2312。
重启Apache:sudo /etc/init.d/apache2 restart  再刷新mysql_test.php 中文乱码没有了。
如果要人工启动mysql:mysql -u root -p,根据提示输入密码。
如果重启Apache时出现:
* Restarting web server apache2
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
则还是修改apache配置文件:sudo gedit /etc/apache2/apache2.conf,在文件最后设置:ServerName 127.0.0.1

 

 

 

LAMP组件经常使用的几个终端命令

重启 apache:sudo /etc/init.d/apache2 restart
重启mysql:sudo /etc/init.d/mysql restart
配置 php.ini:sudo gedit /etc/php5/apache2/php.ini
配置 apache2.conf:sudo gedit /etc/apache2/apache2.conf
配置 my.cnf:sudo gedit /etc/mysql/my.cnf
PHP CGI :sudo /var/www/cgi-bin/

 

 

 

Ubuntu PHP 编辑器

最后LAMP配置就完成了,在Ubuntu下进行简单的php代码编辑,用Gedit就可以了。Gedit支持HTML,PHP,Javascsript等近几十种语言的代码高亮功能。如果是PHP项目开发,建议使用PHP IDE编辑器,比如Zend Studio,Eclipse。据说文本编辑VIM也很不错。
PS:如果是Windows XP 下要搭建LAMP 环境,建议大家试试xampp快速安装配置法,使用也很方便快捷,点击前面的超级链接或Google一下就知道怎么用了。

2012年10月31日星期三

最近的一些杂想

        一直觉得自己是很讨厌重复单一事情的那种人,不管是在工作上还是在生活上。
至于出社会都已经那么久了,还是不知道自己要的是什么 ,以前总为自己能找个自己喜欢的小地方 ,安安静静地过下去就好了, 以为不会遇到到爱情,不会遇到不可以磨灭的问题和错误 。然后现在觉得 ,那真是太天真了。
 爱情的失败,生活的没目标。不甘心成为普通仌过的 期望統一有房有車的生活。那只是生活另一個方面的隱射或許只是想和別人不一樣嗎,不見得。這根本就不是我自己能控制的。
   總是在中國政府的壓制下過活,除了培養出一大批的殘暴民羣和貪官污吏,國早已就不成國了,哪還會有家。我也想擁有自己的家,自己的愛人,以及在一片自由的土地上生活。可是我不能,作爲人類的你們我們怕被歧視。我們無法在一起,無法像其它人那樣坦誠相對。

 我會想你,但是不知道幹嘛要想,明明知道不可能,明明知道自己都無法接受,。求誰去呢