和翻墙的道理一样,都是设置一个代理服务器,通过代理服务器“帮你上网”的方式来上网。由于实验室的电脑上网不计流量,而在寝室上网会走流量,
所以可以将实验室电脑作为server,寝室电脑作为client,由于client和server地址都是10开头,两者之间走的是校内网也不计流量,从而寝室电脑可以免流上网,实现看片看番自由。
实验室电脑/服务器部署shadowsocks server
Windows系统
首先下载安装nodejs
按照
开始--所有程序--Node.js--Node.js command prompt
,打开nodejs命令端,输入命令:
npm install -g shadowsocks
安装完毕后可以看到安装目录,如
C:\Users\Administrator\AppData\Roaming\npm\node_modules\shadowsocks
。设置配置文件:在安装目录下找到
config.json
文件,编辑里边的内容和参数,可以以下面的为参考(密码可以自己设):{ "server":"0.0.0.0", "server_port":8388, "local_address":"127.0.0.1", "local_port":1080, "password":"hello", "timeout":600, "method":"aes-256-cfb" }
运行shadowsocks服务:按照
开始--所有程序--Node.js--Node.js command prompt
,打开nodejs命令端,运行命令ssserver
即可开启服务。最后记得在
右键-显示设置-电源和睡眠
中设置电脑的睡眠时间为从不
Ubuntu系统
首先可以
which pip3
看一下有没有pip3,如果没有可以用sudo apt install python3-pip
安装pip3通过pip3安装shadowsocks:
pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip
安装完后可以用
sudo ssserver --version
查看shadowsocks版本创建配置文件:首先创建目录
sudo mkdir /etc/shadowsocks
,然后
sudo vim /etc/shadowsocks/config.json
创建配置文件,文件内容和上文Windows系统下的一样。启动运行server:
ssserver -c /etc/shadowsocks/config.json
寝室电脑安装shadowsocks client(Windows系统)
首先下载github的shadowsocks-windows,解压zip,运行
Shadowsocks.exe
添加服务器,设置服务器ip为实验室的服务器ip,密码为server端配置文件中之前设置好的密码,端口1080,协议也和之前保持一致即aes-256-cfb
代理模式改为全局代理,使用浏览器测试,即可实现免流上网。
目前为止浏览器应该可以正常代理,但是电脑中其他软件好像还不行,所以还需要参考Proxifier使用教程,下载安装Proxifier实现对其他软件的代理。