事出有因 先说说为什么要搭建这个吧: 1. 自己的机器一般常在学校的大局域网内(至少目前来说是这样),本机是常年开机自启shadowsocks客户端,虽然不怎么占内存,但。。。 2. 在学校的某研究所本科生小组,小组成员包括我,都有查各种文献资料的需求,学校购买的各种电子资源数据库说实话也不是很适合需求,国内的搜索和资料也不是很全。又因为众所周知的原因,我们不能很顺畅的使用Google,wikipedia等一大批优秀的服务。So… 准备工作 有一台在大陆之外的服务器A,作为 shadowsocks-server 在局域网的一台机器B(这里是放在实验室的一台机器,最好能全校访问的到),作为 shadowsocks-local 和B在同一个局域网的N台机器(小组成员自己的电脑) 搭建 server A机器,(CentOS),这里我使用了Python版的,简要说下搭建步骤 如果没有安装 pip,推荐这个 http://pip.readthedocs.org/en/stable/installing/ $ wget https://bootstrap.pypa.io/get-pip.py $ python get-pip.py pip 安装之后即可按照下面说的进行安装 shadowsocks $ pip install shadowsocks 然后 编写shadowsocks-server配置文件 /etc/shadowsocks.json,网上有很多讲解配置的资料,这里贴一下我的配置文件供参考 { "server":"138.138.138.138", "local_address":"127.0.0.1", "local_port":1080, "timeout":300, "method":"aes-256-cfb", "port_password":{ "9000":"password9000", "9001":"password9001", "9002":"password9002", "9003":"password9003" }, "fast_open":false } 然后 开放相应的端口,修改防火墙配置文件 /etc/sysconfig/iptables 添加一行 A INPUT -p tcp -m state –state NEW -m tcp –dport 9000:9100 -j ACCEPT 并重启防火墙 service iptables restart 启动shadowsocks-server ssserver -c /etc/shadowsocks.……

阅读全文