Ubuntu下命令行加速、终端加速、命令行代理的方法/使用proxychains

前提:已经安装并配置好代理/FQ工具。

实现方法:通过安装配置proxychains4实现,即是将任何程序和代理工具的proxy建立连接,原理和浏览器的代理相似。

1. Ubuntu 18.04及以上系统的安装与配置

Ubuntu 18.04 + 系统的官方源已经包含proxychains4,直接通过apt/apt-get安装即可。

1.1 安装

sudo apt update
sudo apt install proxychains4

1.2 配置

sudo vim /etc/proxychains4.conf
  • 注释掉socks4 127.0.0.1那一行,在最后加上代理工具的设置,如(1080为代理服务的端口号):
socks5 127.0.0.1 1080

2. Ubuntu 16.04及以下系统的安装与配置

Ubuntu 16.04 - 系统的官方源尚未包含proxychains4,只有proxychains,需要通过命令行手动安装。

2.1 安装

git clone https://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng
./configure --prefix=/usr --sysconfdir=/etc
make
sudo make install
sudo make install-config
cd .. && rm -rf proxychains-ng

2.2 配置

sudo vim /etc/proxychains.conf
  • 注释掉socks4 127.0.0.1那一行,在最后加上代理的设置,如:
socks5 127.0.0.1 1080

3. 使用方法

代理FQ工具正常运行的前提下,在需要走代理的命令前打上proxychains4即可(但要在sudo后),即proxychains4 [命令],如:

sudo proxychains4 apt update
proxychains4 git clone https://github.com/....

如果敲proxychains补全时有两个proxychainsproxychains或者proxychains4),用locate proxychains发现有两个执行文件/usr/bin/proxychains4/usr/bin/proxychains(好象是一样的,应该是执行安装命令时自动装上的),故删掉其中一个即可:

sudo rm /usr/bin/proxychains

4. 自动补全

由于proxychains不能补全,所以有两种方式解决,第一种自行实现补全脚本,在/etc/bash_completion.d文件夹内。这里不做实现讲解。第二种方式,调用系统的自动补全来实现简易的命令补全功能。

  • 打开终端输入:
sudo gedit ~/.bashrc
  • 在末尾增加补全命令:
complete -c proxychains4
  • 此时就可以使用自动补全了。

Ubuntu下命令行加速、终端加速、命令行代理的方法/proxychains安装与使用相关推荐

  1. linux apt-get找不到命令,ubuntu 下 apt /apt-get command not found 命令找不到

    简介:apt 命令在ubuntu下找不到.(针对云平台,等可联网的ubuntu  如果是虚拟机,请确认能否联网 (如是虚拟机且不能联网请参考其他文章,大致方向是先挂载系统镜像再安装)) (ps:一般的 ...

  2. Ubuntu下使用CAJViewer看知网论文(2020最新方法)

    Ubuntu下使用CAJViewer看知网论文(2020最新方法) 看到网上的教程比较麻烦,而且现在CAJViewer官网已经提供linux支持了,所以分享给大家 使用教程 到 CAJViewer官网 ...

  3. ubuntu下使用串口调试终端minicom链接typec接口

    在windows下串口调试工具太多了.xshell,putty,不一一列举儿了.今天咱们说的在ubuntu下的串口调试工具minicom. 1.安装minicom sudo apt install m ...

  4. mac os touch命令_MacOS系统终端常用命令大全

    MacOS系统终端是使用mac电脑的小伙伴需要或多或少了解的一个应用.熟悉并掌握一些基本的常用命令可以帮助我们快速的解决一些日常问题,提高工作效率,下面让小编带大家了解一下吧!MacOS系统终端常用命 ...

  5. ubuntu下使用vi退出终端出现乱码的解决方案

    [问题存在的原因] 在 Ubuntu 下将符号链接用得很极致,大量命令都是通过 /etc/alternatives下的符号链接来进行配置,ubuntu默认的系统里没有安装vim包, vi 和 vim ...

  6. ubuntu下右键无法打开终端(open in terminal)的解决办法

    如果ubuntu下想通过右键打开终端,可先使用终端快捷键(Ctrl+Art+T)打开终端, 再输入命令sudo apt-get install nautilas-open-terminal,重启电脑即 ...

  7. linux终端常用命令和windows终端常用命令对比

    1.打开终端的快捷键 在linux平台 ctrl + Alt + T 在windows平台 菜单键+R 然后cmd 回车 2.过滤的命令linux的grep,windows的findstr 比如我们过 ...

  8. ubuntu下通过浏览器下载软件包的路径及×××.tar.xz包的安装(1)

    ubuntu下大家一般都会通过软件下载中心安装,而软件中心下载的软件一般在/var/cache/apt/archives这个路径下,当然一般软件中心对给你安装好,所以该路径下的文件名是×××.deb的 ...

  9. php安装依赖于mysql吗_PHP_老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略,一、首先安装MySql: 对于MySql - phpStudy...

    老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略 一.首先安装MySql:对于MySql来讲在整个过程中是相对独立的安装,并且我的ubuntu在以前做开发的时候就已经安装了MySq ...

最新文章

  1. hbase参数配置及优化
  2. Spring 实现数据库读写分离(转)
  3. mysql安装可能遇到的错误和安装过程
  4. 前端性能优化-DNS解析优化
  5. 64. Minimum Path Sum
  6. pytorch | Softmax->Log->NLLLoss->CrossEntropyLoss
  7. android安卓应用和OBD的集成场景
  8. 使用numpy出现DeprecationWarning: The normed argument is ignored when density is provided. 解决方法忽略警告的方法
  9. 1526B. I Hate 1111
  10. 安装python3.7.0的步骤_python 3.7.0 安装配置方法图文教程
  11. 【机器学习】机器学习从零到掌握之十一 -- 教你解读决策树Python代码
  12. unity 镜面反射_Unity | Diffuse Light漫反射光照
  13. [P4063][JXOI2017]数列(DP)
  14. matlab矩阵内存预分配
  15. python列表、元组、集合、字典、json相互转换以及其他基础入门
  16. Ownership and Permissions
  17. MACH SYSTEMS—总线接口转换工具
  18. Java-集合练习题
  19. matlab2c使用c++实现matlab函数系列教程-pascal函数
  20. 计算机组成原理中CPI、MIPS、CPU执行时间、主频等计算

热门文章

  1. 百度地图创建标注marker,最优缩放级别
  2. 怎么录制电脑上正在播放的视频音频
  3. CreateMutex互斥量
  4. 【Linux】centos 7.2 max user processes修改不生效
  5. 微软和苹果、Google站在一起:HTML5才是互联网的未来
  6. Visual Studio 2015中使用Git
  7. (三)JVM的内存模型
  8. php 开源模版大全
  9. 网站单页面跳转怎么设置,网站某个页面单独301跳转如何设置
  10. 51单片机自动浇水系统/51单片机自动浇花系统/智能浇水系统