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

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
  • 此时就可以使用自动补全了。

猜你喜欢

转载自blog.csdn.net/lyh458/article/details/117689848
今日推荐