ubuntu使用ssr(搞了一晚才连上。。。)

下载安装

wget http://www.djangoz.com/

ssr sudo mv ssr /usr/local/bin

sudo chmod 766 /usr/local/bin/ssr

ssr install

ssr config

然后进行配置

  1. “server”:”0.0.0.0″,        //服务器ip
  2. “server_port”:8388,        //端口
  3. “password”:”m”,            //密码
  4. “protocol”:”origin”,       //协议插件
  5. “obfs”:”http_simple”,      //混淆插件
  6. “method”:”aes-256-cfb”,    //加密方式

 

在Chrome使用SwitchyOmega

github

下载安装就不说了都会

然后配置 GFW List 规则

 

浏览器左上角会出现一个圆圈插件 在里边选择刚刚配置的规则(搞定)

 

 

 

设置全局代理(拷贝来自

 

 

就像前面说的,Shadowsocks是一个使用SOCKS5(或者SOCK4之类)协议的代理,它只接受SOCKS5协议的流量,不接受HTTP或者HTTPS的流量。通过3的设置,在Chrome上穿墙的时候,是Proxy SwitchyOmega插件把HTTP和HTTPS流量转换成了SOCKS协议的流量,才实现了Shadowsocks的代理。而终端是没有这样的协议转换的,所以没法直接使用Shadowsock进行代理。这时候就需要一个协议转换器,我选用了poolipo.

4.1 安装polipo

  1. sudo apt-get install polipo

4.2 编辑配置文件/etc/polipo/config

  1. # This file only needs to list configuration variables that deviate
  2. # from the default values.  See /usr/share/doc/polipo/examples/config.sample
  3. # and “polipo -v” for variables you can tweak and further information.
  4. logSyslog = true
  5. logFile = /var/log/polipo/polipo.log
  6. proxyAddress = “0.0.0.0”
  7. socksParentProxy = “127.0.0.1:1080”
  8. socksProxyType = socks5
  9. chunkHighMark = 50331648
  10. objectHighMark = 16384
  11. serverMaxSlots = 64
  12. serverSlots = 16
  13. serverSlots1 = 32

4.3 重启polipo服务

  1. sudo service polipo restart

4.4 设置环境变量

  1. export http_proxy=”http://127.0.0.1:8123″
  2. export https_proxy=”https://127.0.0.1:8123″

可添加至~/.bashrc文件中使所有shell均可实现全局SOCKS5访问,如果不添加,那么只有当前终端可使用,其他终端不能使用,添加了话,添加到最后就行.

4.5 检测一下是否可以通过socks5协议获取google主页面

  1. curl www.google.com

如果成功则说明可以访问。

5. 设置开机自启

经过前面的设置后,终于大功告成!!!!!!!除了每次开机都需要输入的ssr start和sudo service polipo start(未测试已开启状态下重启计算机polipo服务是否关闭,因为反正都要设置开机自启,我就懒得测试了)

我使用的是在rc.local设置开机自启脚本.

5.1创建启动脚本

先在随意地方创建一个脚本文件,我的是start_ssr_polipo.sh

  1. sudo vim start_ssr_polipo.sh

然后在start_ssr_polipo.sh这个文件中写入

  1. #!/bin/bash
  2. echo password(你的密码) | sudo -S service polipo start
  3. ssr start

然后给这个脚本执行权限

  1. sudo chmod +x start_ssr_polipo.sh

5.2修改rc.local

在我的ubuntu18.04中,我并没有在etc下找到rc.local文件,但是可以按5.1的方法在etc下创建一个rc.local文件,我从网上找来了该文件的内容:

  1. #!/bin/sh -e
  2. #
  3. # rc.local
  4. #
  5. # This script is executed at the end of each multiuser runlevel.
  6. # Make sure that the script will “exit 0” on success or any other
  7. # value on error.
  8. #
  9. # In order to enable or disable this script just change the execution
  10. # bits.
  11. #
  12. # By default this script does nothing.
  13. exit 0

在exit 0之前添加start_ssr_polipo.sh文件的全路径

然后保存,同样要给它执行权限

  1. sudo chmod +x rc.local

这下就大功告成了!

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇