Spike is the simple and secure proxy for developers in a corporate environment.

Corporate Proxy

Auto Network Switching

Launch at Login

Secured Credentials

Rules Engine

Status Bar Integration

Getting started

Installation couldn't be easier, thanks to Homebrew and Cask!

brew tap burnsra/tap
brew cask install spike

You may also download the application directly...

Get Spike


macOS

Sample network configurations for System Preferences within macOS.

HTTP / HTTPSHTTP/S Network Settings
SOCKSSOCKS Network Settings

Development Tools

Sample configurations for various development tools.


atom

~/.apmrc

http-proxy=http://127.0.0.1:3128
https-proxy=http://127.0.0.1:3128

curl

~/.curlrc

proxy=http://127.0.0.1:3128

git

~/.gitconfig

[http]
	proxy = http://127.0.0.1:3128
[https]
	proxy = http://127.0.0.1:3128

gradle

~/.gradle/gradle.properties

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=3128
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=3128

java

JAVA_OPTS

-DproxySet=true
-DproxyHost=127.0.0.1
-DproxyPort=3128
-Dhttp.proxyHost=127.0.0.1
-Dhttp.proxyPort=3128
-Dhttps.proxyHost=127.0.0.1
-Dhttps.proxyPort=3128

maven

~/.m2/settings.xml

<settings>
	<proxies>
		<proxy>
			<id>local-proxy-http</id>
			<active>true</active>
			<protocol>http</protocol>
			<host>127.0.0.1</host>
			<port>3128</port>
		</proxy>
		<proxy>
			<id>local-proxy-https</id>
			<active>true</active>
			<protocol>https</protocol>
			<host>127.0.0.1</host>
			<port>3128</port>
		</proxy>
	</proxies>
</settings>

npm

~/.npmrc

proxy=http://127.0.0.1:3128
https-proxy=http://127.0.0.1:3128

ruby

~/.gemrc

http_proxy: http://127.0.0.1:3128
https_proxy: http://127.0.0.1:3128

shell

~/.bashrc,~/.profile,~/.zshrc

export ftp_proxy=http://127.0.0.1:3128
export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128
export FTP_PROXY=http://127.0.0.1:3128
export HTTP_PROXY=http://127.0.0.1:3128
export HTTPS_PROXY=http://127.0.0.1:3128

ssh

~/.ssh/config

Host example.com
	Hostname example.com
	Port 22
	User exampleuser
	ProxyCommand `which nc` -x 127.0.0.1:3129 %h %p

wget

~/.wgetrc

use_proxy=yes
http_proxy=http://127.0.0.1:3128
https_proxy=http://127.0.0.1:3128