ubuntu 翻墙

工具准备

1、shadowsocks翻墙工具

2、google chrome 浏览器

3、polipo全局翻墙

安装shadowsocks

方法一 :在终端配置,启动shadowsocks

$ sudo apt install shadowsocks

$ mkdir shadowsocks && cd shadowsocks/

$ vim shadowsocks.json

{
    "server":"代理IP",
    "server_port":代理端口,
    "local_port":1080,
    "password":"密码",
    "timeout":600,
    "method":"aes-256-cfb"
}

启动:
$ sslocal -c $HOME/shadowsocks/shadowsocks.json

这种方式配置代理 method有些加密方式不支持,比如 chacha20,所以推荐方法二

方法二:安装shadowsocks客户端

sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

安装成功在应用程序中搜索

ubuntu ss 1

打开shadowsocks

选择一种方式配置VPN

ubuntu ss 2

开启/关闭一个VPN

ubuntu ss 3

Mac不同,ubuntu系统虽然启动了VPN但是浏览器仍不能翻墙需要配置浏览器

安装chrome浏览器

1.将下载源加入系统源列表

sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/

2.导入谷歌软件公钥

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub sudo apt-key add -

3.更新源

sudo apt-get update

4.安装chrome

sudo apt-get install google-chrome-stable

安装SwitchyOmega插件

我们需要给chrome安装SwitchyOmega插件,但是没有代理之前是不能从谷歌商店安装这个插件的,但是我们可以从Github上直接下载最新版 https://github.com/FelisCatus/SwitchyOmega/releases/ (这个是chrome的)然后浏览器地址打开chrome://extensions/,将下载的插件托进去安装。

设置代理地址

安装好插件会自动跳到设置选项,有提示你可以跳过。左边新建情景模式-选择代理服务器-比如命名为SS(叫什么无所谓)其他默认之后创建,之后在代理协议选择SOCKS5,地址为127.0.0.1,端口默认1080 。然后保存即应用选项。

ubuntu 4 ubuntu 5

设置自动切换

接着点击自动切换 ( Auto switch)上面的不用管,在按照规则列表匹配请求后面选择刚才新建的SS,默认情景模式选择直接连接。点击应用选项保存。再往下规则列表设置选择AutoProxy 然后将这个地址填进去,点击下面的立即更新情景模式,会有提示更新成功!

ubuntu 5

https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

点击浏览器右上角的SwitchyOmega图标,下面选择自动切换,然后打开google.com试试

OK到这里,应该可以浏览器翻墙了,下面通过polipo全局翻墙

$ sudo apt install polipo

$ sudo vim /etc/polipo/config

原内容删除后插入如下内容:
    
    # 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


重启Polipo:

$ /etc/init.d/polipo restart

设置环境变量(重启后需要重新设定)

export http_proxy=”http://127.0.0.1:8123/” export https_proxy=”http://127.0.0.1:8123/”

验证代理是否正常工作:

$ curl www.google.com

如果正常,就会返回抓取到的Google网页内容

ping下百度

ping www.baidu.com

发现是ping不通的,原因是resolv.conf文件被polipo修改为127.0.0.1, 造成无法解析任何域名

修改resolv.conf文件

$ sudo vim /etc/resolv.conf

添加如下内容:

nameserver 114.114.114.114 nameserver 8.8.8.8

参考资料

https://blog.csdn.net/qq_30164225/article/details/54632634

https://www.sundabao.com/ubuntu%E4%BD%BF%E7%94%A8shadowsocks/

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦