一种基于开源软件的翻墙方案

 Published On January 01, 2017
Tags: 网络工具

0x00 前言

有时候我们必须借助一些工具进行有效翻墙,获取墙外的信息。翻墙方法有很多,其中有一种较为安全、稳定、可靠的方法就是利用一台海外VPS,通过部署shadowsocks开源软件进行socks代理方式翻墙。

0x01 购买海外VPS

VPS可供选择较多,比如搬瓦工,20美元一年,支持支付宝支付,具体购买步骤略去。
最终目的是得到一个可以SSH登录的远程服务器。

0x02 VPS安装Shadowsocks服务端

Shadowsocks是一种基于Socks5代理方式的开源软件。所有的流量都经过算法加密,允许自行选择算法。客户端覆盖多个主流操作系统和平台,包括Windows、OS X、Android、Linux和iOS系统和路由器(OpenWrt)等。与VPN的全局代理不同,Shadowsocks仅针对应用程序进行代理。

环境安装与更新

yum install epel-release
yum update
yum install python-setuptools m2crypto supervisor
easy_install pip
pip install shadowsocks  

shadowsocks.json文件配置

vi /etc/shadowsocks.json 将下面的内容粘贴后复制到shadowsocks.json文件里:

{
"server":"0.0.0.0",  
"server_port":远程端口,  
"local_port":本地端口,  
"password":"密码",  
"timeout":600,  
"method":"aes-256-cfb"  
}

服务器以后台进程方式启动

ssserver -c /etc/shadowsocks.json -d start 

0x03 VPS安装Shadowsocks客户端

这里以Linux客户端为例,安装方式同服务端。

shadowsocks.json文件配置

vi /etc/shadowsocks.json
{
"server":"VPS服务器IP",
"server_port":远程端口,
"local_address": "127.0.0.1",
"local_port":本地端口,
"password":"密码",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}

客户端以后台进程方式启动

sslocal -c /etc/shadowsocks.json -d start

浏览器上设置代理

以Firefox为例,以下是代理设置选项

socks主机:VPS服务器IP  
端口:本地端口  
勾选远程DNS:给Firefox设置远程DNS解析,破解DNS劫持与污染  

注:如需转载这篇文章请注明出处


Comments:

comments powered by Disqus

© 2018 - runner-china. All rights reserved
Built using Jekyll