[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开启远程会话的过程. 一.轻量级远程登录 之前制作的一块嵌入式板子,安装了嵌入 ...
随机推荐
- 18.14 构建Linux根文件系统
18.14.1 Busybox1.7.0之init程序分析 1.读取配置文件 2.解析配置文件 3.执行用户程序(根据配置文件中指定的内容) 配置文件: 1.指定应用程序 2.何时执行 busybox ...
- 树莓派3代B+安装mateubuntu16.04
直接安装会卡在开机后的彩虹界面 所以先直接安装:2019-04-08-raspbian-stretch-lite.img 安装完毕后,直接在Linux环境下读取 /boot /系统分区(系统分区在wi ...
- Visual Studio安装Visual Assist的办法(兼容VS2010至VS2017)
Visual Assist可以说是一个码代码的高效帮手,有了它,敲起代码速度杠杠的,但是有时候安装破解老是出问题,这一次,我自己尝试了几次,跟着网上的教程做了做,改了改,结合之前安装的经验,最后总算安 ...
- sql调优2
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数据 ...
- Excel文件上传,高亮错误的行和列
/// <summary> /// Excel模板写入错误信息 /// </summary> /// <param name="fileName"&g ...
- Win10系统下Anaconda下安装多种Python函数库
建议直接安装Anaconda,这是一个包含Numpy,Pandas,Sklearn等函数库的计算机科学软件包,下面的软件可以在此环境下进行安装下载. 一.计算机视觉 1. OpenCV图像处理 在ht ...
- TypeScript安装备忘:npm proxy设置
如果使用了代理网络,因为npm无法自动识别Internet代理,则需要手动设置npm代理才能下载包. 设置命令: npm config set proxy http://proxyhost:pr ...
- LAB1 partI
序言 1. master.go 可以正常调用Distributed() 和 Sequential(). Sequential 顺序执行主要用于调试. 2. master : 创建一个 RPC serv ...
- MD5 Hashing in Java
参考: MD5 Hashing in Java
- C#控制台下测试多线程的源码
下边代码是关于C#控制台下测试多线程的的代码,应该是对小伙伴有所用. class Program { static void Main(string[] args) { ThreadStart num ...