Linux VPS IPv6代理的一种架设方法

大部分的软件都需要通过打补丁来支持IPv6,有的甚至就不支持IPv6,代理软件也是同样,真是挺麻烦的一件事情。然而IPv6环境下没有某墙的存在,开个代理还真是有用,根本用不着加密连接,就可以访问被强的内容。原先有一个德国的IPv6的代理,被大家给用挂掉了,没办法,得自己开了。
当然你得有个支持IPv6的主机或者VPS了。用什么软件呢,Kangzj特别懒,不爱打补丁(事实上是把squid打过几次补丁都没有编译成功,让我很恼火)。于是想到了ssh。
ssh -D大家很熟悉了,可以在把本地端口通过加密连接转发到远程服务器,以实现本地socket代理。于是Kangzj就有主意了,让ssh远程登录自己,不就可以开个socket代理了么,呵呵。下面就容易了,在终端执行:

ssh –Nf –D 9999 kangzj@domain.com

回车,输入密码,ssh便在后台运行了,就成了一个监听9999端口的socket代理了:-)
搞定,不用安装任何代理软件,哈哈,方便吧?
PS: 由于ssh会加密,所以速度肯定不如不加密的连接。牛逼的同学如果能把支持IPv6的squid等代理软件编译成功的话那是最好不过了。谁会弄,告诉我下哈。

php-socket编程通过smtp服务器发送电子邮件

   配置php利用本机发送电子邮件配置php利用远程smtp服务器发送电子邮件在发送电子邮件的时候用的都是php中的mail函数,而这篇文章中据说的,是利用php中的socket编程来连接smtp服务器,从而发送邮件,相当于是用php写了一个发送email的客户端。网上流行的几个php的邮件类,可以完成这样的功能,比如:
Continue reading “php-socket编程通过smtp服务器发送电子邮件”

配置php利用远程smtp服务器发送电子邮件

    php的特性,使我们可以很容易地利用网页来发送邮件,配置php利用本地mail服务器发送电子邮件十分简单,同样,配置php利用远程mail服务器发送电子邮件也很容易。php.ini中相关配置选项是[mail configuration]。只要将smtp服务器和你的电子邮件配置好就可以了(当然这里的服务器必须是没有验证的)。
    这里要注意一点,php中的mail函数利用远程smtp服务器发送邮件只有在windows系统才可用。在其它平台上,我们大可以直接用sendmail或者PEAR Mail Package等等。配置好了的话,大约是这样的:
[mail function]
SMTP = smtp.kangzj.net.ru
sendmail_from = kangzj@kangzj.net.ru