使用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代理转发终端命令使用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代理转发终端命令使用proxychains-ng代理转发终端命令

如果嫌弃命令太长,有的shell不支持命令补全可以用alias命令重命名一下

alias pc='proxychains4'

   proxychains4这个神器解决了很多网络慢、卡和迷路的问题。有段时间在github 上git pull和push极慢,通过这个代理转发之后,飞一样的感觉,如丝般顺滑。

本文原创地址:https://www.linuxprobe.com/proxychains-proxy.html

转载于:https://my.oschina.net/u/3585265/blog/2222875

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值