Ziv小威

搭建自己的VPN,穿墙教程

Ziv小威 发表于2015-01-12 随笔 程序生活

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

方法一

wen.lu 

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

方法二


shadowsocks Github

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

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

$ npm install -g shadowsocks

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

{
    "server":"my_server_ip",
    "server_port":443,
    "local_port":1080,
    "password":"barfoo!",
    "timeout":600,
    "method":"table"
}

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

$ ssserver

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

客户端使用

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

注意,Chrome 由于一些安全方面的原因,不能直接访问,你需要手动配置一下代理设置,右侧菜单-设置-显示高级设置-网络-更改代理服务器设置-勾选socks代理设置,IP:127.0.0.1 端口: 1080 这里我推荐一款chrome代理扩展管理的应用Proxy SwitchySharp,设置方法与上面类似。

好了,大家快去试试吧!


作者: Ziv小威

Blog: http://imziv.com

Date: 2015年1月13日

Ziv小威 · 随笔 · 程序生活

让美的事情发生

 
comments powered by Disqus