add socks proxy, finish helm-org-agenda-files-headings

This commit is contained in:
2014-12-06 01:45:28 -08:00
parent 80c953e1bb
commit 1ba00b695c
4 changed files with 52 additions and 14 deletions

View File

@@ -1,4 +1,4 @@
shell_contains () {
function shell_contains () {
local e
for e in "${@:2}"; do [[ "$e" == "$1" ]] && return 0; done
return 1
@@ -284,3 +284,8 @@ function timestamp {
function parse_timestamp {
date -d "@$1"
}
function refresh_config {
source ~/.zshenv
source ~/.zshrc
}

View File

@@ -144,3 +144,26 @@ function set_application_for_file_extension() {
function reload_preferences {
killall -u $(whoami) cfprefsd
}
disable_proxy(){
sudo networksetup -setsocksfirewallproxystate Wi-Fi off
sudo networksetup -setsocksfirewallproxystate Ethernet off
echo "SOCKS proxy disabled."
}
function socks_proxy {
disable_proxy(){
sudo networksetup -setsocksfirewallproxystate Wi-Fi off
sudo networksetup -setsocksfirewallproxystate Ethernet off
echo "SOCKS proxy disabled."
}
trap disable_proxy EXIT
sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 9999
sudo networksetup -setsocksfirewallproxy Ethernet 127.0.0.1 9999
sudo networksetup -setsocksfirewallproxystate Wi-Fi on
sudo networksetup -setsocksfirewallproxystate Ethernet on
echo "SOCKS proxy enabled."
echo "Tunneling..."
echo "$@"
ssh -CND 9999 "$@"
}