参考:https://www.jianshu.com/p/941bf811f9c2

亲测在ubuntu-14.04.4-desktop-amd64.iso上安装成功

福利:https://github.com/Austin9999/new-pac/wiki/ss免费账号 (git主非常厚道,值得收藏)

一、shadowsocks-qt5 / shadowsocks安装(SOCKS5代理协议)

自选一个安装,推荐shadowsocks-qt5

shadowsocks-qt5

设置PPA源,导入密钥

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

安装shadowsocks-qt5

sudo apt-get install shadowsocks-qt5

安装完后可以在App里找到

如缺少依赖库,请安装libappindicator1、libindicator7

sudo apt-get -f install libappindicator1 libindicator7

添加shadowsocks账号,并连接

免费shadowsocks账号可以查看上面福利

使用FoxyProxy组件

下载安装FoxyProxy Standard

配置FoxyProxy,填写IP和端口,保存

开启代理,也可以在右上角处选择开启

测试(如果不能连接,请重启系统,Linux部分App需要重启系统才能生效)

shadowsocks

安装pip,如系统已安装可跳过,可以输入pip -V查看pip版本

sudo apt-get install python-gevent python-pip

使用pip安装shadowsocks

sudo pip install shadowsocks

手动添加配置文件,将下面配置添加进去,保存关闭(没有gedit可用其他编辑器打开)

注意:method是加密方式,默认是AES-256-CFB

免费shadowsocks账号可以查看上面福利

gedit ss.json
{
    "server": "服务器IP",
    "server_port": 服务器端口,
    "password": "密码",
    "local_address": "127.0.0.1",
    "local_port": 1080,
    "timeout": 300,
    "method": "aes-256-cfb",
    "fast_open": false
}

运行,如图示,注意终端运行后不能关闭

sslocal -c ss.json

二、安装proxychains4 / proxychains / privoxy(SOCKS5代理协议转TCP/UDP协议)

自选一个安装,推荐proxychains4

proxychains4

安装Git

apt-get install git

从Git获取proxychains4源码

git clone https://github.com/rofl0r/proxychains-ng.git

执行脚本安装

cd proxychains-ng
./configure --prefix=/usr --sysconfdir=/etc
make && make install
make install-config

编辑配置文件

1、取消dynamic_chain注释

2、修改最后一行socks5 127.0.0.1 1080

sudo gedit /etc/proxychains.conf

测试并检查端口监听(需要打开shadowsocks并连接上)

proxychains4 netstat -lntp

测试

proxychains4 curl www.google.com

proxychains4 firefox

proxychains

sudo apt-get install proxychains

打开proxychains,修改配置文件(按照shadowsocks修改,使用socks5),保存关闭

sudo gedit /etc/proxychains.conf

使用proxychains,必须先启动shadowsocks

proxychains + 命令

proxychains curl www.google.com

proxychains + App

此方法打开的App,不用使用任何代理插件

proxychains firefox

privoxy

sudo apt-get install privoxy

修改配置

sudo gedit /etc/privoxy/config

查看监听是否正确(图一),还要添加“forward-socks5 / 127.0.0.1:1080 .”(图二)(包含最后的点)

启动与开机启动

sudo systemctl start privoxy
sudo systemctl enable privoxy

设置代理(选一个)

# 当前用户全局代理
sudo gedit ~/.bashrc
# 系统全局代理
sudo gedit /etc/profile

在最后添加

export http_proxy=http://127.0.0.1:8118
export https_proxy=http://127.0.0.1:8118
export ftp_proxy=http://127.0.0.1:8118

立即生效

source ~/.bashrc
source /etc/profile

参考:https://www.cnblogs.com/straycats/p/8452354.html

参考:https://blog.csdn.net/u012801337/article/details/48084823

无法使用shadowsocks来PING通Google(ICMP协议)

PING使用的是ICMP协议

[Linux]Ubuntu与终端破墙的更多相关文章

  1. [Linux]CentOS与终端破墙

    来源:https://www.zybuluo.com/ncepuwanghui/note/954160 参考:https://blog.huihut.com/2017/08/25/LinuxInsta ...

  2. Linux Ubuntu常用终端命令

    查看cpu温度: 安装命令如下:sudo apt-get install acpi 然后acpi -t 即可 输入法配置窗口命令: fcitx-config-gtk3 im-config 任务管理器命 ...

  3. 【技术分享】小乖乖的 Linux/Ubuntu 历险记

    本文将同步发布于 WHU-TD 的博客. 这是一篇自带故事背景的博客. 总所周知,写的多,错的多,更何况一个刚刚接触 Linux 的小白.虽然只是介绍一些非常基础的内容,还是希望大家在发现错误时可以及 ...

  4. remote desktop connect btw Mac, Windows, Linux(Ubuntu) Mac,Windows,Linux之间的远程桌面连接

    目录 I. 预备 II. Mac连接Windows III. Windows连接Mac IV. Windows连接Ubuntu V. Mac连接Ubuntu VI. Ubuntu连接Mac VII, ...

  5. Linux(Ubuntu)下MySQL的安装与配置

    转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...

  6. Linux/Ubuntu常用快捷键

    问题描述:         Linux/Ubuntu常用快捷键   问题解决: +++++++++++++++++++ 全局系统 +++++++++++++++++++++ Alt + F1:相当于w ...

  7. [Linux]Ubuntu下如何将普通用户提升到root权限

    转至:http://jingyan.baidu.com/album/6181c3e0780131152ef153ff.html?picindex=0&qq-pf-to=pcqq.c2c  在u ...

  8. 在linux ubuntu下搭建深度学习/机器学习开发环境

    一.安装Anaconda 1.下载 下载地址为:https://www.anaconda.com/download/#linux 2.安装anaconda,执行命令: bash ~/Downloads ...

  9. Linux 的伪终端的基本原理 及其在远程登录(SSH,telnet等)中的应用

    本文介绍了linux中伪终端的创建,介绍了终端的回显.行缓存.控制字符等特性,并在此基础上解释和模拟了telnet.SSH开启远程会话的过程. 一.轻量级远程登录 之前制作的一块嵌入式板子,安装了嵌入 ...

随机推荐

  1. django中云存储静态文件

    Django自带文件存储系统存储在本地文件夹,如果我们将文件存储在云端,需要自定义文件存储系统. 自定义文件存储系统需要继承django.core.files.storage.Storage from ...

  2. java8_api_nio

    NIO-1    nio的概念    Buffer的属性    Buffer中数据的读写        用以提高IO处理数据的性能问题,之前io里的单位是Byte(java程序向流中写入byte或相反 ...

  3. Java高级特性 第9节 Socket机制

    一.Socket简介 1.Socket概述 Java最初是作为网络编程语言出现的,它对网络的高度支持,使得客户端和服务器流畅的沟通变成现实.而在网络编程中,使用最多的就是Socket,每一个实用的网络 ...

  4. Dubbo和Spring Cloud

    1.Dubbo和Spring Cloud区别 1).通信方式不同 Dubbo使用RPC通信,Spring Cloud使用Http RestFul方式 2) 组成部分不同 组件 Dubbo Spring ...

  5. 关于使用colorbox加载html页面的一些问题

    ColorBox是一个基于jQuery 1.3 的轻量级,自定义灯箱插件,功能非常强大,支持图片,图片组,ajax,inline和iframed内容,灯箱样式完全由用户控制,可自定义CSS样 式,不需 ...

  6. linux Table is marked as crashed and should be repaired

    linux Table is marked as crashed and should be repaired 2014-07-28 10:34 1282人阅读 评论(0) 收藏 举报  分类: da ...

  7. 闲话Pipeline In Maya

    在整个行业都在高呼“农业学大寨,流程学xx”的大背景下,你想推出一个新的更好的流程有着极大的难度. 在2014年的时候行业内大部分公司就有了资产的概念,会成立资产部门去专门创建资产,供后续环节多次重用 ...

  8. JavaScript 函数调用和this指针

    函数调用和this指针 1. 全局环境的this指针 浏览器全局环境下this指向window对象 console.log(this); //Window {postMessage: ƒ, blur: ...

  9. windows旋转屏幕快捷键配置

    1.打开屏幕分辨率 2.高级设置 3.英特尔核心显卡控制板 4.图形属性 5.选项和支持 6.管理快捷键(启用.禁用)

  10. sql 存储过程和触发器

    mysql----------------------------------------------------------------------------------------------- ...