发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

Node.js+Shadowsocks建立科学上网代理

    
2015-01-11 10:31
赞助商链接

Shadowsocks是一个安全的socket5代理,专门为保护互联网流量安全而设计,分服务器端和客户端两个版本,服务端支持Node.js,相比Python安装要简单得多,而且Node.js是一种IO-bound的服务器,非常适合IO密集型的应用,比如代理服务器等等。

打造个人上网代理服务器,首先需要VPS,年费已经降到5美金以下。具备了VPS以后,可按照下面步骤安装:

SSH登录VPS:

第一步:从Node.js下载Node安装包,如:

wget http://nodejs.org/dist/v0.10.35/node-v0.10.35-linux-x86.tar.gz

解压:
tar zxf node-v0.10.35-linux-x86.tar.gz

进入node-v0.10.35-linux-x86/bin 目录,发现有两个文件node和npm,试着运行,如果不行,改变文件属性:
chmod 0777 node
chmod 0777 npm

第二步:直接在Node中安装shadowsocks
npm install -g shadowsocks

安装好后,当前bin目录多出两个文件,重要的是ssserver,直接运行它即可:
node ssserver

如果正常,控制台会有提示符,缺省配置端口是8388,可以通过配置文件修改,缺省配置文件在NodeJs目录下的/lib/node_modules/shadowsocks/config.json。拷贝config.json到bin执行目录,修改其中配置为你的VPS服务器。再重新启动即可。

第三步:客户端安装shadowsocks,可下载windows或安卓等版本,将其中服务器项目配置为config.json中一样的配置即可,这样建立了你个人电脑和代理服务器之间安全上网通道,保护隐私。

第四步:需要上网的浏览器需要配置Socket 5代理服务器,也就是指向shadowsocks客户端,一般是127.0.0.1:1080,注意不是http代理,而是Socket5代理,否则无法联通。









NodeJS     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com