forked from colonelpanic/dotfiles
add socks proxy, finish helm-org-agenda-files-headings
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
@@ -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 "$@"
|
||||
}
|
||||
|
Reference in New Issue
Block a user