Pacproxy
Pacproxy provides http/https proxy routed by proxy.pac.
Usage
$ bundle exec pacproxy
or
$ bundle exec pacproxy -c pacproxy.yml
or
$ bundle exec pacproxy -P proxy.pac -p 3128
or
$ bundle exec pacproxy -P http://sample.org/proxy.pac -p 3128
Configuration
You can configure pacproxy by a file which you specified with -c
option.
The default configuration file is pacproxy.yml
(sample)
in the current working directory.
Configurable items:
- daemonize
- port
- pac file
- general log
- access log
Installation
Add this line to your application's Gemfile, for example:
gem 'pacproxy'
gem 'therubyracer'
And then execute:
$ bundle
Requirements
Before or After installing the pacproxy
gem,
you need to install a JavaScript runtime. Compatible runtimes include
(see pac):
- therubyracer Google V8 embedded within Ruby
- therubyrhino Mozilla Rhino embedded within JRuby
- johnson Mozilla SpiderMonkey embedded within Ruby 1.8
- mustang Mustang V8 embedded within Ruby
Contributing
- Fork it ( https://github.com/otahi/pacproxy/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request