使用proxychains-ng代理转发终端命令

导读 常见的VPN程序大部分默认代理浏览器的http流量,好多场景不是一个浏览器能解决问题的。linux用户大部分都是重度命令用户,如果要让终端下的命令被代理转发,这时我们就要用上proxychains-ng这款神器了。
项目地址

项目主页:https://github.com/rofl0r/proxychains-ng

proxychains-ng是proxychains的加强版,主要有以下功能:

  1. 支持http/https/socks4/socks5
  2. 支持认证
  3. 远端dns查询
  4. 多种代理模式

安装

源码编译安装
  • 下载源码
  $ git clone https://github.com/rofl0r/proxychains-ng
  • 编译安装
$ ./configure --prefix=/usr --sysconfdir=/etc 
$ make 
$ make install 
$ make install-config (安装proxychains.conf配置文件)
yum仓库安装

Fedora的仓库里也有打包好了的,直接执行

dnf install proxychains-ng.x86_64

使用proxychains-ng代理转发终端命令

不只是Fedora,其余发行版在各自的源仓库里都收录了proxychains,具体可以搜索查查对应的包管理器的安装命令。

使用
   使用前你需要有个已经有启用VPN代理转发且转发通畅的端口,比如常见的1080端口。具体不必须说。如果不知道什么意思就不用再往下看了,知道有这个命令就可以了。
   然后修改proxychains配置文件。默认目录是/etc/proxychains.conf 文件,默认会给出一些[ProxyList]参数,我们直接直接挪到文件底部修改添加就可以了。
例如
$ vim proxychains.conf
[ProxyList]
socks5    127.0.0.1 1080

 上面的参数配置意思是 proxychains将所需要的命令通过sock5在1080端口转发,如果需要什么命令用到代理转发,执行”

proxychains4+命令

“就可以了。一图胜千言:

使用proxychains-ng代理转发终端命令
如果嫌弃命令太长,有的shell不支持命令补全可以用alias命令重命名一下
  alias pc='proxychains4'
   proxychains4这个神器解决了很多网络慢、卡和迷路的问题。有段时间在github 上git pull和push极慢,通过这个代理转发之后,飞一样的感觉,如丝般顺滑。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/118619.html

(0)
上一篇 2021年8月28日
下一篇 2021年8月28日

相关推荐

发表回复

登录后才能评论