[Linux]Ubuntu与终端破墙
参考: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与终端破墙的更多相关文章
- [Linux]CentOS与终端破墙
来源:https://www.zybuluo.com/ncepuwanghui/note/954160 参考:https://blog.huihut.com/2017/08/25/LinuxInsta ...
- Linux Ubuntu常用终端命令
查看cpu温度: 安装命令如下:sudo apt-get install acpi 然后acpi -t 即可 输入法配置窗口命令: fcitx-config-gtk3 im-config 任务管理器命 ...
- 【技术分享】小乖乖的 Linux/Ubuntu 历险记
本文将同步发布于 WHU-TD 的博客. 这是一篇自带故事背景的博客. 总所周知,写的多,错的多,更何况一个刚刚接触 Linux 的小白.虽然只是介绍一些非常基础的内容,还是希望大家在发现错误时可以及 ...
- 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, ...
- Linux(Ubuntu)下MySQL的安装与配置
转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...
- Linux/Ubuntu常用快捷键
问题描述: Linux/Ubuntu常用快捷键 问题解决: +++++++++++++++++++ 全局系统 +++++++++++++++++++++ Alt + F1:相当于w ...
- [Linux]Ubuntu下如何将普通用户提升到root权限
转至:http://jingyan.baidu.com/album/6181c3e0780131152ef153ff.html?picindex=0&qq-pf-to=pcqq.c2c 在u ...
- 在linux ubuntu下搭建深度学习/机器学习开发环境
一.安装Anaconda 1.下载 下载地址为:https://www.anaconda.com/download/#linux 2.安装anaconda,执行命令: bash ~/Downloads ...
- Linux 的伪终端的基本原理 及其在远程登录(SSH,telnet等)中的应用
本文介绍了linux中伪终端的创建,介绍了终端的回显.行缓存.控制字符等特性,并在此基础上解释和模拟了telnet.SSH开启远程会话的过程. 一.轻量级远程登录 之前制作的一块嵌入式板子,安装了嵌入 ...
随机推荐
- 疯狂java讲义 第八章课后题
1.创建一个Set集合,并用Set集合保存用户通过控制台输入的字符串. import java.util.HashSet; import java.util.Scanner; public class ...
- python中的time模块和datetime模块
>>> import time>>> time.time()1511330865.656656>>> time.localtime(time.ti ...
- win10 uwp 读取resw资源文件
ResourceContext resourceContext = ResourceContext.GetForViewIndependentUse(); ResourceMap resourceMa ...
- Web前端3.0时代,“程序猿”如何“渡劫升仙”
Web前端入行门槛低,很多人在成为前端工程师后很容易进入工作的舒适区,认为该熟悉的业务已熟悉了,然后就是重复用轮子,这样很容易让自己的成长处于原地打转以及低水平重复的状态. 想要不被行业抛弃,就要努力 ...
- Django学习笔记之视图高级-CSV文件生成
生成CSV文件 有时候我们做的网站,需要将一些数据,生成有一个CSV文件给浏览器,并且是作为附件的形式下载下来.以下将讲解如何生成CSV文件. 生成小的CSV文件 这里将用一个生成小的CSV文件为例. ...
- docker-solr 使用host模式修改默认的8983端口号
1.使用root账号进入docker-solr docker exec -it 127627ab6247 -u root /bin/bash 2.安装vim apt-get update apt-ge ...
- 星图智控推嵌入式家用AI摄像头
1.星图智控推嵌入式家用AI摄像头 这款新产品核心卖点是使用intel movidius vpu,同时运行了5种AI神经网络,支持自定义AI拓展功能,全本地存储,以及本地AI处理. 与市面上同类产品相 ...
- elasticsearch -- kibana安装配置
Kibana 是为Elasticsearch设计的开源分析和可视化平台,你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互.你可以很容易实现高级的数据分析 ...
- 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的错误问题 ...
- 必须学会git和maven
转自: http://tieba.baidu.com/p/3458400116 很多人应该用过svn cvs之类的代码版本管理工具,git也是其中之一. svn和git最大的几个区别要点,svn必须要 ...