ubuntu18 下配置shadowsocksr

2018/10/31 posted in  linux

现在到了没有shadowsocks 不能使用电脑的情况,很多东西依赖于外面的资源,所有整理新的ubuntu的时候,花了比较多的时间整理,现在这里做个总结

ubuntu下面使用shadowsocks只有几种方法,shadowsocks命令,shadowssock-qt5以及国人写的electron-ssr. 由于现在国内多使用混淆了,前面两种支持都比较不好,必须要安插件才可以,而且各种麻烦,最好的方式还是选择electron-ssr

安装

安装比较简单,直接

在这里下载electron的ubuntu下载包 https://github.com/erguotou520/electron-ssr/releases/

然后在ubuntu下安装

sudo dpkg -i electron-ssr_0.2.4_amd64.deb

安装完成后二维码扫描既可以配置服务器。

在ubuntu 18下默认只安装了python3.6,但是electron需要使用python2.7,不安装不会报错,但是也不会连接上。所以需要安装python2 sudo apt-get install python

完成之后需要更新一下PAC文件,这样才能有效的上网。

安装是发现的几个问题

  1. electron-ssr中有通用设置,其中包含PAC、本地监听和Http代理三个端口,可以设置相应的端口号,这三个也是ssr最重要的部分
  2. 在firefox配置的时候,可以使用SwitchyOmega来进行配置,也可以直接使用firefox本身的配置来,firefox的配置使用socks5协议,连接127.0.0.1:1080来进行。 这种模式实际上没有发挥出来ssr的优势
  3. chrome可以使用Proxy配置来进行,在设置框中搜索Proxy可以进行配置,有三种设置模式Automatic、Manual、Disabled这三种方式。其中Manul是和firefox一样的配置方式,Automatic实际是使用PAC模式。PAC模式配置http://127.0.0.1:2333/proxy.pac。同样可以通过这个链接访问这个PAC文件。这个PAC文件实际上就是配置的electron-ssr中的pac文件,文件的位置在/home/william/.config/electron-ssr/pac.txt 中,实际上更新的也是这样文件,安装release下的pac文件是有问题的,需要手动去下载更新一下这个文件才能使用。

bug

electron-ssr的源码可以参考 github https://github.com/erguotou520/electron-ssr, 直接安装到ubuntu下面之后,通过chrome配置autoproxy是没有办法实现pac上网的,其中bug不得而知,可以看看这个ISSUEhttps://github.com/erguotou520/electron-ssr/issues/212,按照这个帖子换一个PAC文件就可以了。

换PAC文件是下载之后上传到~/.config/electron-ssr/pac.txt文件就可以了。注意换完之后需要重启一下electron-ssr进行重新加载,不然不会生效,访问的时候通过链接http://127.0.0.1:2333/proxy.pac就可以看到pac文件更新了,完成后设置chrome下面的autoproxy即可