我们时常需要科学上网来学习科学文化知识。
Github
https://github.com/Uphie/Docker-shadowsocks
使用方法
- 下载
1
$ git clone https://github.com/Uphie/Docker-shadowsocks
或者
1 2
$ wget https://github.com/Uphie/Docker-shadowsocks/archive/master.zip $ uzip Docker-shadowsocks.zip
- 编辑 shadowsocks.json 文件,添加端口和密码。
1
$ vim Docker-shadowsocks/shadowsocks.json
配置方法详见 shadowsocks wiki 。 以多用户配置为例:
1 2 3 4 5 6 7 8 9 10
{ "server": "0.0.0.0", "port_password": { "8500": "abcdef", "8501": "ABCDEF", "8502": "123456" }, "timeout": 300, "method": "aes-256-cfb" }
- 构建 docker 镜像
1 2
$ cd Docker-shadowsocks $ docker build -t your_image_name .
- 启动 docker 容器
1
$ docker run -itd -p port1:port1 -p port2:port2 --name your_container_name .
其中
-p port1:port1 -p port2:port2
是要将 shadowsocks 配置文件中用的端口从容器映射到宿主机,配了几个端口就映射几个端口。 以 1 中的配置范例为例,启动命令为:1
docker run -itd -p 8500:8500 -p 8501:8501 -p 8502:8502 --name your_container_name your_image_name
- 现在可以科学上网了 ^_^
附
安装 Docker
Linux 下安装 Docker,可参考 官方教程 (以 Ubuntu 为例)。