参考: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. robot framework中的返回值

    1.若想要再setup中有返回值,给后续的操作使用 A)在setup的关键词中需要的返回值,设置为global variable或者suit variable:如下图:但是在编译器中,会报错,但是执行 ...

  2. xamarin android 汉字转拼音

    使用微软的 ChnCharInfo.dll,这个库不仅能在 windows 下完美运行,竟单独在android下也可以完美运行,直接引用即可.当然是使用 visual studio 开发安卓啦,具体用 ...

  3. 实现自己的MVC AJAX框架计划

    最近看了一下设计自己框架的文章,所以也想自己去实现一个小框架,用于以后的项目中,只求方便, 需要参考各位前辈的代码,或者直接copy过来为我所用,哈哈,想想都开心. 不过,要写个好的框架肯定不容易,现 ...

  4. WinForm中使用BackgroundWorker异步加载数据并使用进度条

    在WinForm程序中,有时会因为加载大量数据导致UI界面假死,这种情况对于用户来说是非常不友好的.因此,在加载大量数据的情况下,首先应该将数据加载放在另一线程中进行,这样保证了UI界面的响应:其次可 ...

  5. H5外包 微信小程序外包 小程序外包 就找北京动点开发团队

    长年承接微信小程序.微信公众号开发 全职的H5开发团队,开发过几十款微信小程序公众号案例 欢迎来电咨询 QQ:372900288 微信:liuxiang0884 TEL:13911652504

  6. 友善RK3399/NanoPC-T4开发板wiringPi的C语言访问GPIO外设实例讲解 -【申嵌视频】

    1 wiringPi简介 wiringPi库最早是由Gordon Henderson所编写并维护的一个用C语言写成的类库,除了GPIO库,还包括了I2C库.SPI库.UART库和软件PWM库等,由于w ...

  7. volatile和不加volatile的区别

    http://blog.chinaunix.net/uid-25100840-id-3067899.html 对于一个地址,如果加上了volatile参数,这个地址也就不会经过编译器优化,也就是说这个 ...

  8. 调整Eclipse中代码字体字号

    Window-->preferences-->general-->appearence-->Colors and fonts中的Basic节点选text font,Edit一下

  9. Tree命令使用

    Tree命令使用 格式:tree + 参数 tree命令行参数: -a 显示所有文件和目录. -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合. -C 在文件和目录清单加上色彩,便于区分各 ...

  10. Vue项目中GraphQL入门学习与应用

    1.GraphQL是什么,能干什么? 正如官网所说,GraphQL是一种用于API查询的语言.Facebook 的移动应用从 2012 年就开始使用 GraphQL.GraphQL 规范于 2015 ...