Ubuntu 学习第一步

版权声明:转载请醒目注明本文链接: https://blog.csdn.net/Xingyb14/article/details/81697300

1 安装 SSR

  启动终端,执行

wget http://www.djangoz.com/ssr # 或 wget http://www.texfox.com/ssr
sudo mv ssr /usr/local/bin
sudo chmod 766 /usr/local/bin/ssr
ssr install

  若提示未安装 git,则

sudo apt-get install git

2 配置服务器地址等

  在终端中执行

sudo gedit /usr/local/share/shadowsocksr/config.json

  在 gedit 中填空,一般要填以下几行,填空的内容就各凭本事了

"server":"0.0.0.0",        //服务器ip
"server_port":8388,        //端口
"password":"m",            //密码
"protocol":"origin",       //协议插件
"obfs":"http_simple",      //混淆插件
"method":"aes-256-cfb",    //加密方式

  终端中执行

ssr start

3 转换 http 代理

  Shadowsocks 默认是用 Socks5 协议的,对于终端的 get, wget 等走 http 协议的地方是无能为力的,所以需要转换成 http 代理,加强通用性,这里使用的转换方法是基于 Polipo 的。

3.1 安装 polipo

sudo apt-get install polipo 

3.2 修改配置文件

sudo gedit /etc/polipo/config

  在 gedit 中把全部内容替换成下面这些:

# This file only needs to list configuration variables that deviate
# from the default values. See /usr/share/doc/polipo/examples/config.sample
# and "polipo -v" for variables you can tweak and further information.
logSyslog = false
logFile = "/var/log/polipo/polipo.log"

socksParentProxy = "127.0.0.1:1080"
socksProxyType = socks5

chunkHighMark = 50331648
objectHighMark = 16384

serverMaxSlots = 64
serverSlots = 16
serverSlots1 = 32

proxyAddress = "0.0.0.0"
proxyPort = 8123

3.3 重启 polipo

sudo service polipo restart

3.4 设置环境变量

  在文件夹 home/你的用户名/ 中启动另一个终端,执行

sudo gedit .bashrc

  在最后加上两行

扫描二维码关注公众号,回复: 3731062 查看本文章
export http_proxy="http://127.0.0.1:8123"  
export https_proxy="https://127.0.0.1:8123"

3.5 验证代理是否正常工作

  在终端执行

curl www.google.com

  返回的一堆神秘代码是 Google 网页内容

  若提示未安装 curl,则

sudo apt-get install curl

4 模式一——全系统全局模式

  打开 设置-Network-Network proxy,将 Method 改为 Manual,下面全都填 127.0.0.1 和 8123,如下图所示。点击 Apply system wide

设置截图

到这里就可以愉快的学习了!

  这一步是全局代理的方法,优点是全系统都在墙外了,实现起来也比较简单。
  缺点是不用 SSR 时,需要把设置中的 Method 栏改回 None,否则内网外网都不能访问。而且全局代理使得访问内网时也走国外代理,导致访问内网变慢,也浪费墙外流量。

于是继续——

5 模式二——浏览器 PAC 模式

  这里针对 Chromium,利用 SwitchyOmega 插件实现了 PAC 模式。

  首先利用下我们刚刚获得的上网特权,到 谷歌应用商店 安装 SwitchyOmega。

  很快安装完成,进入配置界面。

  参照我的截图,在 proxy 选项卡填成这样:
proxy

  auto switch 选项卡中填成这样:

方便复制
raw.githubusercontent.com
https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

auto switch

  点击下面的 Download Profile Now

  再点击左侧的 Apply changes

  在 Chromium 右上角选择 auto switch 即实现了 PAC 模式。
选择

  这时候将 设置-Network-Network proxy-Method 改回 None 就可以了。

  **到这里就全部完成了!**你的 Chromium 现在可以通过代理访问外网,且直连访问国内网站,后续如果需要全系统访问可以随时切换。如果不行,重启大法或许可破。

6 后续使用

  1. 如何关闭 SSR
    在终端中执行
ssr stop
  1. 下次学习时如何启动 SSR
    在终端执行
ssr start
  1. 修改 设置-Network-Network proxy-Method 可以随时切换全系统全局模式和浏览器 PAC 模式。

  2. 服务器失效时,参照第 2 步重新配置即可。

7 致谢

本文综合了
https://blog.csdn.net/u010658816/article/details/79344970
https://www.jianshu.com/p/a0f3268bfa33
https://blog.csdn.net/martind/article/details/78951425

由衷感谢!

猜你喜欢

转载自blog.csdn.net/Xingyb14/article/details/81697300