Mac安装tsocks

不知道从什么时候开始的,tsocks在Mac下面安装要费些周折,brew官方和曾经一度存在的第三方tap都不再支持直接brew install,需要手工创建formula。过程倒也还OK:

vim  /usr/local/Library/Formula/tsocks.rb

require  ' formula '

class Tsocks < Formula
   #  The original is http://tsocks.sourceforge.net/
  # This GitHub repo is a maintained fork with OSX support

  homepage  ' http://github.com/pc/tsocks '
  head  ' https://github.com/pc/tsocks.git '

  depends_on  ' autoconf ' => :build  if MacOS.xcode_version.to_f >=  4.3

  def install
     system  " autoconf "" -v "
     system  " ./configure "" --prefix=#{prefix} "" --disable-debug "" --disable-dependency-tracking "" --with-conf=#{config_file} "

    inreplace( " tsocks ") { |bin| bin.change_make_var!  " LIBDIR ", lib }

     system  " make "
     system  " make install "

    etc.install  " tsocks.conf.simple.example " =>  " tsocks.conf "  unless config_file.exist?
  end

  def test
    puts  ' Your current public ip is: '
    ohai `curl -sS ifconfig.me  2>& 1`. chomp
    puts  " If your correctly configured #{config_file}, this should show the ip you have trough the proxy "
    puts  ' Your ip through the proxy is: '
    ohai `tsocks curl -sS ifconfig.me  2>& 1`. chomp
  end

  def config_file
    etc /  ' tsocks.conf '
  end
end

有了上述formula之后,即可 brew install --HEAD tsocks 。

你可能感兴趣的:(Mac安装tsocks)