Skip to content

Instantly share code, notes, and snippets.

@zvving
Last active October 13, 2015 12:18
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zvving/4194658 to your computer and use it in GitHub Desktop.
Save zvving/4194658 to your computer and use it in GitHub Desktop.
使用此 pac 方便的在 OS X 中配置 ssh 代理
function FindProxyForURL(url, host) {
var ssh1 = 'SOCKS5 192.168.10.10:1080;SOCKS 192.168.10.10:1080';
var exp1 = [
'*youtube*',
'*facebook*',
'*google*',
'*ytimg.com/*',
'*fbcdn.net/*',
'*git-scm.com/*',
'*pixnet.net/*',
'*fb.me*',
'*blogger*',
'*Blogger*',
'*Wikipedia*',
'*fastly.net*',
'*vagrantup*',
'*keyremap4macbook*',
'*redtube.com*',
'*mobile01*',
'*.tw/*',
'*github.com*',
'*mobile01.com*',
'*trello.com*',
'*simplenote.com*',
'*amazonaws.com*',
'*getpocket.com*',
'*gstatic.com/*',
'*slideshare.net/*',
'*bit.ly/*',
'*dillinger.io/*',
'*dropbox.com/*',
'*twitter.com/*',
'*.twimg.com/*',
'*blogspot.com/*',
'*googleusercontent.com/*',
'*.vimeo.com/*',
'*t.co/*',
'*.wordpress.com/*',
'*doubleclick.net/*'
];
for(var i in exp1) {
if (shExpMatch(url, exp1[i])) {
return ssh1;
}
}
return 'DIRECT';
}
function FindProxyForURL(url, host) {
var ssh1 = 'SOCKS 192.168.10.10:1080';
var exp1 = [
'*youtube*',
'*facebook*',
'*google*',
'*ytimg.com/*',
'*fbcdn.net/*',
'*git-scm.com/*',
'*fb.me*',
'*blogger*',
'*Blogger*',
'*Wikipedia*',
'*fastly.net*',
'*vagrantup*',
'*keyremap4macbook*',
'*redtube.com*',
'*mobile01*',
'*.tw/*',
'*github.com*',
'*mobile01.com*',
'*trello.com*',
'*.phobos.apple.com/*',
'*.akadns.net/*',
'*simplenote.com*',
'*amazonaws.com*',
'*getpocket.com*',
'*gstatic.com/*',
'*slideshare.net/*',
'*bit.ly/*',
'*dillinger.io/*',
'*dropbox.com/*',
'*twitter.com/*',
'*.twimg.com/*',
'*blogspot.com/*',
'*googleusercontent.com/*',
'*.vimeo.com/*',
'*t.co/*',
'*.wordpress.com/*',
'*doubleclick.net/*'
];
for(var i in exp1) {
if (shExpMatch(url, exp1[i])) {
return ssh1;
}
}
return 'DIRECT';
}
function FindProxyForURL(url, host) {
var ssh1 = 'SOCKS5 127.0.0.1:1080;SOCKS 127.0.0.1:1080';
var exp1 = [
'*youtube*',
'*facebook*',
'*google*',
'*ytimg.com/*',
'*fbcdn.net/*',
'*git-scm.com/*',
'*fb.me*',
'*blogger*',
'*Blogger*',
'*Wikipedia*',
'*fastly.net*',
'*vagrantup*',
'*keyremap4macbook*',
'*redtube.com*',
'*mobile01*',
'*.tw/*',
'*simplenote.com*',
'*amazonaws.com*',
'*getpocket.com*',
'*gstatic.com/*',
'*slideshare.net/*',
'*bit.ly/*',
'*dillinger.io/*',
'*dropbox.com/*',
'*twitter.com/*',
'*.twimg.com/*',
'*blogspot.com/*',
'*googleusercontent.com/*',
'*.vimeo.com/*',
'*t.co/*',
'*.wordpress.com/*',
'*doubleclick.net/*'
];
for(var i in exp1) {
if (shExpMatch(url, exp1[i])) {
return ssh1;
}
}
return 'DIRECT';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment