参考: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. 疯狂java讲义 第八章课后题

    1.创建一个Set集合,并用Set集合保存用户通过控制台输入的字符串. import java.util.HashSet; import java.util.Scanner; public class ...

  2. python中的time模块和datetime模块

    >>> import time>>> time.time()1511330865.656656>>> time.localtime(time.ti ...

  3. win10 uwp 读取resw资源文件

    ResourceContext resourceContext = ResourceContext.GetForViewIndependentUse(); ResourceMap resourceMa ...

  4. Web前端3.0时代,“程序猿”如何“渡劫升仙”

    Web前端入行门槛低,很多人在成为前端工程师后很容易进入工作的舒适区,认为该熟悉的业务已熟悉了,然后就是重复用轮子,这样很容易让自己的成长处于原地打转以及低水平重复的状态. 想要不被行业抛弃,就要努力 ...

  5. Django学习笔记之视图高级-CSV文件生成

    生成CSV文件 有时候我们做的网站,需要将一些数据,生成有一个CSV文件给浏览器,并且是作为附件的形式下载下来.以下将讲解如何生成CSV文件. 生成小的CSV文件 这里将用一个生成小的CSV文件为例. ...

  6. docker-solr 使用host模式修改默认的8983端口号

    1.使用root账号进入docker-solr docker exec -it 127627ab6247 -u root /bin/bash 2.安装vim apt-get update apt-ge ...

  7. 星图智控推嵌入式家用AI摄像头

    1.星图智控推嵌入式家用AI摄像头 这款新产品核心卖点是使用intel movidius vpu,同时运行了5种AI神经网络,支持自定义AI拓展功能,全本地存储,以及本地AI处理. 与市面上同类产品相 ...

  8. elasticsearch -- kibana安装配置

    Kibana 是为Elasticsearch设计的开源分析和可视化平台,你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互.你可以很容易实现高级的数据分析 ...

  9. pycrypto安装出错的问题 intmax_t C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\inttypes.

    前言: 需要安装 Microsoft Visual Studio2017 Community 或者buildtools 解决方案一(解决了python3.7上安装pycrypto-2.6.1的错误问题 ...

  10. 必须学会git和maven

    转自: http://tieba.baidu.com/p/3458400116 很多人应该用过svn cvs之类的代码版本管理工具,git也是其中之一. svn和git最大的几个区别要点,svn必须要 ...