ubuntu 配置shadowsocks 实现科学上网
shadowsocks
利用海外服务器作为代理 实现安全上网。
不用想。需要一台海外服务器(我用的是ubuntu18.04
) 不用一开始就买一个月,可以先买个按量付费的,冲几元钱就去是吧,先玩一下子。
主要上网流程是:将你本机的请求发送给服务器 服务器去帮你请求一下谷歌等等的国外网站,实际上是做了一个代理
好,话不多说,来搞一下。
配置shadowsocks
我购买的是腾讯云的服务器,地区是硅谷,按量付费的。但是我进去的时候发现dns和源都不能使用,随即配置了一下vim /etc/resolv.conf
配置DNS
为114.114.114.114 或者8.8.8.8
我的源是腾讯云的默认源,发现安装不了东西,随即我便去修改成了阿里云sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
备份原始文件 vi /etc/apt/sources.list
修改文件并添加阿里的apt
源
阿里apt
源:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
还有就是要注意,服务器一定要开放你需要的端口,在安全组那里配置进和出。
apt-get update
更新一下最新软件源
apt-get install shadowsocks
安装shadowsocks
默认ubuntu16.04
以上好像就可以直接安装 如果不能直接安装 可以先安装pip
然后使用以下命令
sudo apt-get install python-pip
sudo apt-get install m2crypto pip
sudo apt-get install shadowsocks
利用pip
去安装shadowsocks
安装成功shadowsocks 修改一下配置文件
安装了shadowsocks
配置文件在 /etc/shadowsocks/config.json
{
"server":"0.0.0.0", // 所有ip都可以访问
"server_port":8388, // 开放端口
"local_address": "127.0.0.1",
"local_port":1080,
"password":"1234567890", // 密码
"timeout":300,
"method":"aes-256-cfb", // 加密方式
"fast_open": false,
"workers": 1,
"prefer_ipv6": false
}
保存之后去开启一下服务 使用命令ssserver -c /etc/shadowsocks/config.json -d start
后台启动 不加-d可以看见每次请求
然后就可以肆无忌惮安全上网了。这个就是shadowsocks
的server
端配置,任何客户端都可以连接,只要对应上server
端的加密方式,账号密码就可以了
本文为作者原创,手码不易,允许转载,转载后请以链接形式说明文章出处。