科学上网

校园网内科学上网方法

校园网使用IPv6或IPv4科学上网

创建服务器

我租用的VPS服务器是DigitalOcean,支持IPv6,月租的话是5美元,这个价格对于学生党来说还是有点贵。没关系,github为学生提供student pack,在注册DigitalOcean账号时,输学生优惠码即可获得50美元优惠(最多可以花费5美元使用13个月)。具体步骤如下:

配置过程

服务器端搭建shadowsocks

这里使用的是来自teddysun.com的shadowsocks python版一键安装脚本,root下执行以下命令:
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log
下载编译之类的需要一段时间,中间会输入密码之类的,最后会显示:

Congratulations, shadowsocks install completed!

Your Server IP:your_server_ip

Your Server Port:8989

Your Password:your_password

Your Local IP:127.0.0.1

Your Local Port:1080

Your Encryption Method:aes-256-cfb

Welcome to visit:http://teddysun.com/342.html

Enjoy it!

shadowsocks配置文件的路径为:/etc/shadowsocks.json,内容为:

{
    "server":"your_server_ip",
    "server_port":8989,
    "local_address":"127.0.0.1",
    "local_port":1080,
     "password":"yourpassword",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

使用命令:
vim /etc/shadowsocks.json

"server":"your_server_ip"改为 "server":"::"
这样在IPv6环境下也能使用shadowsocks了

shadowsocks常用命令:

  • 启动:/etc/init.d/shadowsocks start
  • 停止:/etc/init.d/shadowsocks stop
  • 重启:/etc/init.d/shadowsocks restart
  • 状态:/etc/init.d/shadowsocks status

客户端使用shadowsocks

可以在github上搜索shadowsocks,windows系统下载链接。下载完解压点击运行。

填写好IP地址,端口,密码和加密方式之后,点击连接。右键电脑右下角的小图标,选择启动系统代理,系统代理方式可以选择PAC模式和全局模式,PAC模式是部分流量经过海外代理,全局模式是所有流量经过海外代理。