27
2010
10

简明教程:架设 PPTP VPN 及在 Linux 上远程连接 VPN

在”VPS初体验及自架VPN服务“一文中我就推荐过如何架设 PPTP VPN 服务的文章,而此文则在原文基础上作了一些修改和补充,并增加了” 如何在 Linux 上连接 PPTP VPN ” 这一节。

本文所涉及的运行环境:远程服务器为 VPSLink 上低配置 Xen VPS ( 注意,OpenVZ VPS 是不能安装 PPTP VPN 的),Linux 系统为 Ubuntu 9.04 ,本地服务器为安装在 VirtualBox 虚拟机中的 Ubuntu Server 9.10 。

1. 如何快速搭建一个VPN(pptp)

# 安装服务器端软件

apt-get install pptpd

# 配置IP地址范围,编辑/etc/pptpd.conf,在最后添加如下地址:

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

# 这两句设置了当外部计算机通过pptp联接到vpn后所能拿到的ip地址范围和服务器的ip地址设置。

# 增加一个用户,编辑/etc/ppp/chap-secrets,在下面增加类似的条目:

username pptpd password *

# 重启pptpd服务

/etc/init.d/pptpd restart

# 编辑:/etc/ppp/options,在里面找一下”ms-dns”项目:

ms-dns 8.8.8.8
ms-dns 8.8.4.4

#允许转发,编辑/etc/sysctl.conf,看一下net.ipv4.ip_forward参数是不是1,或直接执行以下命令来查看

sysctl net.ipv4.ip_forward

# 如果输出为 0 的话就要修改 /etc/sysctl.conf 中的 net.ipv4.ip_forward ,把 0 改为1,然后执行以下命令。

sysctl -p

# 最后,运行一下这条命令来打开iptables的转发支持:

/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
/sbin/iptables -I FORWARD -p tcp –syn -i ppp+ -j TCPMSS –set-mss 1356

# 并把这两条加入到 /etc/rc.local 中的 exit 0 行前面,这样重启后就无需再执行了。

# 好了,PPTP VPN 到此就架设好了,你现在可以用 Windows 自带的 VPN 连接工具来连接了,这个应该非常简单。那么下面我再说说如何在 Ubuntu 上手工配置 PPTP VPN 连接吧。

2 .如何在 Linux 上连接 PPTP VPN

# 安装 Linux 上的 pptp 客户端

apt-get install pptp-linux

# 把下面两行加入 /etc/rc.local , 放在 exit 0 这一行的前面

/usr/sbin/pptpsetup –create lable –server ip –username username –password password –encrypt
/usr/sbin/pppd call lable

# 说明:这两行命令是最简便的建立 PPTP 连接方式。
Label: 用户自定义
IP: 是 VPN 的 IP 地址
Username 及 Password :登录 VPN 的用户名和密码

# 把下面两行加入 /etc/ppp/ip-up 中,删除默认网关及把 VPN 服务器作为默认网关,也就是改变路由策略,把所以传输流量通过 VPN 线路来走。

/sbin/route add default gw 192.168.0.1
/sbin/route del default gw 原来的网关 // 原来的默认网关地址可通过 route 命令来获取

# 另外,如果你想把此服务器作为网关服务器的话,那就按照前面架设 PPTP VPN 一节中的方式,设置 net.ipv4.ip_forward 参数来打开包转发。并把下面两行加入到 /etc/rc.local 中。

/sbin/iptables -t nat -A POSTROUTING -s 内网IP/24 -o ppp0 -j MASQUERADE
/sbin/iptables -I FORWARD -p tcp –syn -i ppp+ -j TCPMSS –set-mss 1356

# 重启服务器,你可以用 ifconfig 看一下,会多出一个 ppp0 的网络接口了。另外,你可以 traceroute twitter.com 看一下,是否通过 ppp0 的网关出去的,如果是的话,就说明工作正常。

# 注意:在作网关服务器的时候,建议使用 Google 的 DNS ,国内很多 DNS 被污染了,无法正常解析 Twitter 等网站。

# 修改 /etc/resolv.conf 中,改为如下两行

nameserver 8.8.8.8
nameserver 8.8.4.4

Written by Riku in: 教程技巧 | 标签:,

29
2009
89

VPS初体验及自架VPN服务

VPS初体验及自架VPN服务   bird

由于各种原因(我想不说你也能够明白),我决定购买一台 VPS (虚拟专用主机)来搭建 VPN ,以便我能正常的浏览各种网站。因此在 Twitter 上经过一番询问及在Google 进行搜索比较后,我决定购买 VPSLink 的 Link-1 方案。这个方案虽然内存较小,但100G的流量足够我一个人使用了,而且架设个VPN服务对内存要求不高,再说价格也便宜。

(全文…)

Written by Riku in: 教程技巧, 网络资讯 | 标签:,

22
2009
31

Tips:Twitter同步到新浪微博的方法

写在前面:使用这种方法你必须要拥有一个国外主机空间,没有的话就别往下看了,以免浪费时间。

8c48f78907f8f6a4b1ff41c684548b1d62bb20d7.jpeg

之前看到月光博客关于Twitter同步到新浪微博的文章,感觉过程太过繁琐,而且基本上所用到的服务都需要翻墙,所以我放弃了这种方法。但为了进一步发扬闲得蛋疼的伟大精神,我决定自已尝试并琢磨出一种不同的方法来。经过一番折腾,下面这种无需翻墙,设置相对简单的方法终于应运而生了。

但需要提醒的是,这个方法的有一些缺点,同步到新浪的消息后面会有一段时尾巴,也就是会自动附加一个指向你Blog的链接。另外有一定的延迟,我这边的延迟时间大概在10-20分钟左右。

具体的同步效果可以参看我的 Twitter新浪微博

# 方法:

1、在自已的国外主机上安装一个新的Wordpress,并安装 Twitter Tools 插件。
插件地址: http://wordpress.org/extend/plugins/twitter-tools/other_notes/

2、修改 Twitter Tools 代码,在 twitter-tools/twitter-tools.php 文件中,把下面一行

, ‘post_title’ => $wpdb->escape(trim_add_elipsis($tweet->tw_text, 30))

中的30改为300,这样之后发布的文章标题中可以全部包含整条 Tweets,同步到新浪微博也就不会出现省略现象。

3、设置 Twitter Tools 插件,把下面的两个选项设置为 Yes 。

Create a blog post from each of your tweets? // 把每条Tweets作为Blog文章发布。

Exclude @reply tweets in your sidebar, digests and created blog posts? // 排除 @ 回复消息。

4、到新浪微博中关联这个新建的 Blog ,静候新浪给你自动同步吧的佳音吧。

Written by Riku in: 教程技巧 | 标签:, ,

11
2009
35

Tips:即时同步Twitter到饭否

Tips:即时同步Twitter到饭否   sync

看来把Twitter消息同步到饭否成了世界性难题了,折腾了好久才初见成效。通过这个方案可即时同步消息(延迟时间最多为1、2分钟左右),同步原理见上图。

至于效果怎样,请检验我的Twitter饭否,下面粗略介绍一下整个设置过程。

# 设置方法:

1、在饭否的IM设置中绑定Gtalk,并在”将 GTalk 签名档同步发送到饭否”一项前面打钩。

Tips:即时同步Twitter到饭否   f1

2、注册并登录Ping.FM,分别添加Twitter及Gtalk Status (Gtalk签名)这两项服务。

Tips:即时同步Twitter到饭否   f2

3、这样就可以通过Ping.FM来更新Twitter消息及Gtalk签名了,随后因为前面已设置过将GTalk 签名档同步发送到饭否,这也意味着会将消息同步到饭否上。

你可以使用Twhirl来进行发布,它整合了Ping.FM服务。

Tips:即时同步Twitter到饭否   f3

另外你还可使用Ubiquity,详细介绍见这里。除此之外,支持Ping.FM的第三方Twitter客户端还有SpazStatuzer等。
注:经试验,Ping.FM的邮件发用功能目前不支持中文,建议不要使用。 邮件必须设置UTF8字符。

# 局限性:

发布方式局限于通过Ping.FM发送,不经过Ping.FM的消息就无法同步。另外,在Twhirl中,@回复消息不会被同步。所以用TweetDeck的朋友可能要舍弃它了,因为TweetDeck目前还不支持Ping.FM。

PS:你是否有更简单、更好的方法?欢迎你来交流!

Written by Riku in: 教程技巧 | 标签:,

11
2009
25

发布:Twitter新手使用教程(简体中文,PDF)

发布:Twitter新手使用教程(简体中文,PDF)   twitter logo header (1) 725074 725142

OK,在经过一个多星期的努力工作下,《Twitter For Beginners》 中文版《Twitter新手使用教程》终于新鲜出炉了。除了在翻译原文的基础上,我还添加了一些自已的内容,并引用了一些Blog上的文字。

(全文…)

Written by Riku in: 教程技巧 | 标签:,

最新文章

分类

存档

Powered by WordPress. Theme: TheBuckmaker. Schuldenfallen, InterTech Blog

Blog Widget by LinkWithin .