Mac / Linux 命令行FQ —— ProxyChains-NG


(方方) #1

Mac

1 安装 homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2 安装 proxychains-ng

brew install proxychains-ng

3 配置proxychains-ng

Linux

  1. 去 github 下载 proxychains-ng 的源码
  2. make 编译
*** Installation ***

  # needs a working C compiler, preferably gcc
  ./configure --prefix=/usr --sysconfdir=/etc
  make
  [optional] sudo make install
  [optional] sudo make install-config (installs proxychains.conf)

  if you dont install, you can use proxychains from the build directory
  like this: ./proxychains4 -f src/proxychains.conf telnet google.com 80

  1. 配置proxychains-ng

3月1日答疑问题收集
(碳60) #2

我把命令拆分一下给各位童鞋看下吧
安装homebrew 和proxychains-ng就不说了,从配置proxychains-ng开始
第一步 curl -L https://raw.githubusercontent.com/FrankFang/dot-files/master/proxychains.conf > ~/.proxychains.conf
意思就是把网址指向的文件下载下来,把里面的内容写到家目录下的.proxychains.conf文件内,如果这一步你的terminal也没反应的话,就去浏览器打开这个网址,把里面的内容copy一下,在家目录下手动新建一个 .proxychains.conf文件,然后paste

第二步 touch ~/.bashrc; echo 'alias pc="proxychains4 -f ~/.proxychains.conf"' >> ~/.bashrc source ~/.bashrc
意思就是把那个很长的走代理的命令简化成pc这个别名,并把它写到bashrc文件中,然后马上加载修改后的设置,使之生效
话说这第二部我执行的好痛苦,根本不知道在哪里断行,怪我太小白,不知道source的含义
第三步 然后你就可以pc git push 了,妈妈再也不用担心你git push 半天没反应了


(Sponta Leo) #3

这里我补充一个mac下的问题,不知道其他人有没有遇到。每次新开一个Terminal之后,要source /.bashrc才能使用pc命令,因为pc这个命令别名是写在bashrc里的。要让Terminal自动执行source /.bashrc这个命令,我们需要编辑下.bash_profile,将source /.bashrc添加到最后一行去,保存,现在我们重新打开终端之后,可以直接使用pc命令进行命令行fq了。


(小锐锐) #4

主席大大,收下我这对膝盖..:sake:


(小锐锐) #5

:roll_eyes:curl -L https://raw.githubusercontent.com/FrankFang/dot-files/master/proxychains.conf > ~/.proxychains.conf

:roll_eyes:touch ~/.bashrc; echo 'alias pc="proxychains4 -f ~/.proxychains.conf"' >> ~/.bashrc

:roll_eyes:source ~/.bashrc

:roll_eyes:pc git clone xxx

或者
:roll_eyes:pc brew install xxx


(少木木) #6

还是翻不了啊


(Ximuli) #7

如何验证自己是否配置成功了?


(方方) #8

pc curl -L https://twitter.com