谁也阻挡不了我穿墙!!搭建自己的VPN

最近天朝强的特别厉害,很多之前的免费vpn,或者穿墙方法都不好使了,对于程序员的我们,本来国内网络速度就不怎么好,如今查个文档什么的更是难上加难了,简直是阻碍科学技术的发展啊,有木有!好了废话少说,进入正题。

方法一

wen.lu

大家肯定都使用过wen.lu提供的google穿墙服务,但是最近wen.lu也不怎么好使,经常打不开。其实wen.lu的作者最近开源了他的这个代理程序,详情请点击:Github 这种方法利用了nginx,依赖了不少东西,而且有个缺点,不能全局代理。今天我介绍利用另外一个开源软件来做。

方法二

shadowsocks Github

这两种开源软件都需要一个共同点,就是首先你得有一台可FQ的VPS服务器,用这台服务器做跳板。所以各位朋友注意咯。目前我用的服务器是DigitalOcean,每月30块,当然还有些朋友用linode, 还有AWS.

各大vps操作系统的安装方法,官方文档有解释。题主VPS的操作系统为Ubutun.如果对英文文档不感冒的朋友,可以请看这里. 我用的是NodeJS版本,所以直接用NPM执行:

$ npm install -g shadowsocks

安装完成后,切换目录到node_module下的shadowsocks下,修改config.json中的配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
 
    "server":"my_server_ip",
 
    "server_port":443,
 
    "local_port":1080,
 
    "password":"barfoo!",
 
    "timeout":600,
 
    "method":"table"
 
}

注意 server_port 这个端口,尽量避免占用。 配置好后,调用命令启动:

1
$ ssserver

由于我这里使用的是NodeJS版本,所以我这里装了个forever来协助运行服务。 其他版本的就不必了。

客户端使用

题主操作系统为OSX, 如果你已经安装过Goagent了,那就不必下载这个客户端软件了- shadowsocks , 打开AppStore 就能搜索到这款代理软件。安装后启动,选择服务器设定- 选择自定义- 设置之前配置的服务器配置以及密码等信息。最后打开浏览器试试吧!

注意,Chrome 由于一些安全方面的原因,不能直接访问,你需要手动配置一下代理设置,右侧菜单-设置-显示高级设置-网络-更改代理服务器设置-勾选socks代理设置,

1
2
3
IP:127.0.0.1
 
端口: 1080

这里我推荐一款chrome代理扩展管理的应用Proxy SwitchySharp,设置方法与上面类似。

好了,大家快去试试吧!

作者:Ziv小威
出处:http://imziv.com/
关于作者:专注于Java技术的程序员一枚,此外对JS开发保持着较高的兴趣。爱好音乐,阅读,FM等等。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
如有问题,可以邮件:[email protected]
微博:Ziv小威

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。