参考: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. vue-----样式绑定 事件处理

    <!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name=& ...

  2. MS SQL 数据库所在C盘变得很大解决办法

    C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG 一般是这个文件夹里的ERRORLOG变得很大.所以要清理. 执行一次EXEC sp_cy ...

  3. 图像三维灰度分布图——matlab

    p=imread('C:\Users\wangd\Documents\MATLAB\1.jpg'); g=rgb2gray(p); % 转为灰阶图 gg=double(g); % 转为数值矩阵 gg= ...

  4. h5动画如何实现?如何快速开发h5动画

    最近几年随着h5的兴起,复杂的h5动画,甚至是交互动画类型的产品不断涌现,尤其在课件产品方面,很多公司都有相关需求,最近很多h5开发工程师想了解相关方面的技术. 针对h5,如果是简单的动画效果,可以考 ...

  5. Tomcat 多个虚拟主机配置方法

    conf/server.xml 移除注释内容后,类似内容如下: <Server> …… …… …… <Service name="Catalina"> &l ...

  6. 使用doxc4j将word转pdf遇到的一个问题

    看到网上很多使用Docx4j将word转成pdf,于是cv工程师就开始了一系列复制粘贴操作,但是运行报错 最后经过修改

  7. Oracle 外键级联更新

    Oracle数据库中,外键约束只允许级联删除,不允许级联更新,因此,如果想要实现主表数据更新后,子表外键自动更新,只能取消外键关系,通过前端程序来维护实现完整引用,一个代替的解决方案是使用延迟约束和触 ...

  8. MFC 编辑框输入16进制字符串转换为16进制数或者10进制数据计算

    1.编辑框添加变量,并选择变量类型为CString. 2.  使用“_tcstoul”函数将Cstring 类型转换为16进制/10进制数进行计算.

  9. 刘志梅2017710101152.《面向对象程序设计(java)》第十一周学习总结

    实验十一   集合 实验时间 2018-11-8 1.实验目的与要求 (1) Java最初版本只为最常用的数据结构提供了很少的一组类:Vector.Stack.Hashtable.BitSet与Enu ...

  10. vue学习好文连接

    1.什么是虚拟dom(VNode)? https://github.com/answershuto/learnVue/blob/master/docs/VNode%E8%8A%82%E7%82%B9. ...