ubuntu 18.04配置SS科学上网方法

最近在学习caffe,怎奈部分官方文档来自google,于是打算在ubuntu18.04系统中实现浏览器科(V)学(P)上(N)网,主要可分为以下几步:

 1. 设置ubuntu代理。
 2. 配置科学上网工具ss。
 3. 开机启动。
 4. PAC模式配置。 
 5. 科学上网可能导致的其他问题。

一、设置代理。网上许多教程都没提到设置代理这一过程,我安装时按着教程配置、检查、重启了N次-_-然并卵。设置->网络->网络代理->手动,将Socks主机一栏输入你将要配置的VPN主机地址和端口,其他默认即可。
linux网络代理面板
二、配置工具ss。这里使用命令行的SS工具,我直接用了python的ShadowSocks库。安装好python和包管理工具pip后直接安装SS的package和相关加密程序包,在安装目录下写好配置文件,输入命令启动即可。

sudo pip install shadowsocks

安装加密程序包

sudo apt-get install python m2crypto

在shadowsocks安装目录下创建配置文件conf.json
{
“server”:”yourIPAddress”,
“server_port”:yourPort, #注意此处为数字变量无引号。
“local_address”:”127.0.0.1”,
“local_port”:1080,
“password”:”yourPassword”,
“timeout”:300,
“method”:”AES-256-CFB”
}

输入命令启动

sudo sslocal -c conf.json

启动后终端显示如下
这里写图片描述

三、开机启动。
待下次补充。

四、PAC模式配置。
待下次补充。

五、可能导致问题。当处于科学上网状态时,pip等需要国内软件源才能正常运行的工具或命令可能出现错误,例如出现以下问题:
在配置pycharm的caffe的python解释器时出现以下错误,ValueError: Unable to determine SOCKS version from socks://127.0.0.1:1080/ 。该错误即是因为pip在科学上网状态下无法从国内的pip源中获取所需的package导致。
此类情况把SS关闭即可正常运行。

本文部分参考:

科学上网:ubuntu 16.04服务器上搭建Shadowsocks服务
https://linghucong.js.org/2016/04/20/setup-Shadowsocks-on-ubuntu-1604/

猜你喜欢

转载自blog.csdn.net/u012614287/article/details/80358746