Difference between revisions of "VPN"
Jump to navigation
Jump to search
Rafahsolis (talk | contribs) m Tag: visualeditor |
Rafahsolis (talk | contribs) Tag: visualeditor |
||
| Line 9: | Line 9: | ||
[http://wiki.herrerosolis.com/images/9/98/OpenvpnConfigurationFiles.zip openVPN config files and cert] | [http://wiki.herrerosolis.com/images/9/98/OpenvpnConfigurationFiles.zip openVPN config files and cert] | ||
<nowiki> | <nowiki> | ||
| − | + | #!/bin/bash | |
| − | + | WORKING_DIR=$( pwd ) | |
| − | + | clear | |
| − | + | echo "Select Server to connect:" | |
| − | + | echo | |
| − | + | declare -a servers | |
| − | + | cnt=1 | |
| − | + | for entry in "$search_dir"$( pwd )/*.ovpn | |
| − | + | do | |
| − | + | echo "$cnt) $entry" | sed "s#${WORKING_DIR}/##" | sed 's#.ovpn##' | |
| − | + | servers[${#servers[@]}+1]=$(echo "$entry" | sed "s#${WORKING_DIR}/##" | sed 's#.ovpn##') | |
| − | + | cnt=$(( cnt + 1)) | |
| − | + | ||
| − | + | done | |
| − | + | read option_selection | |
| − | + | clear | |
| − | + | echo "Connecting to: ${servers[$option_selection]}" | |
| − | + | echo "Username: PUT_YOUR_USERNAME_HERE_IF_YOU_WHANT_TO_HAVE_FAST_ACCESS_WHEN_PROMT" | |
| − | + | echo "Password: PUT_YOUR_PASSWORD_HERE_IF_YOU_WHANT_TO_HAVE_FAST_ACCESS_WHEN_PROMT" | |
| − | + | #tmp=$(echo "'${vms[$vm]}'") | |
| − | + | config_file="${servers[$option_selection]}.ovpn" | |
| − | + | sudo openvpn --config "${config_file}" | |
| − | + | </nowiki> | |
==Create an alias for the script== | ==Create an alias for the script== | ||
<nowiki>echo 'alias vpn="PATH_TO_SCRIPT"' >> ~/.bash_alias && . ~/.bash_alias </nowiki> | <nowiki>echo 'alias vpn="PATH_TO_SCRIPT"' >> ~/.bash_alias && . ~/.bash_alias </nowiki> | ||
| − | + | == '''[https://hispasec.us16.list-manage.com/track/click?u=dd62599a9195e52f2dca2ab9a&id=3ea4b57e62&e=e1fb43e834 CVE-2019-14899]''' Mitigation (Linux) == | |
| − | '''[https://hispasec.us16.list-manage.com/track/click?u=dd62599a9195e52f2dca2ab9a&id=3ea4b57e62&e=e1fb43e834 CVE-2019-14899]''' | + | <syntaxhighlight lang="bash"> |
| + | sysctl -ar '\.rp_filter' | awk '{print $1}' | grep -v .lo. | xargs -I ARG -n 1 -t sudo sysctl -w "ARG=1" | ||
| + | </syntaxhighlight> | ||
Latest revision as of 15:00, 16 December 2019
VPN provider
Private Intenet Access: Private Internet Acess
PiVPN
Linux Connection
In order to connect using Linux you need to install openvpn
sudo apt-get install openvpn
Download and extract the openvpn configuration files:
openVPN config files and cert
#!/bin/bash
WORKING_DIR=$( pwd )
clear
echo "Select Server to connect:"
echo
declare -a servers
cnt=1
for entry in "$search_dir"$( pwd )/*.ovpn
do
echo "$cnt) $entry" | sed "s#${WORKING_DIR}/##" | sed 's#.ovpn##'
servers[${#servers[@]}+1]=$(echo "$entry" | sed "s#${WORKING_DIR}/##" | sed 's#.ovpn##')
cnt=$(( cnt + 1))
done
read option_selection
clear
echo "Connecting to: ${servers[$option_selection]}"
echo "Username: PUT_YOUR_USERNAME_HERE_IF_YOU_WHANT_TO_HAVE_FAST_ACCESS_WHEN_PROMT"
echo "Password: PUT_YOUR_PASSWORD_HERE_IF_YOU_WHANT_TO_HAVE_FAST_ACCESS_WHEN_PROMT"
#tmp=$(echo "'${vms[$vm]}'")
config_file="${servers[$option_selection]}.ovpn"
sudo openvpn --config "${config_file}"
Create an alias for the script
echo 'alias vpn="PATH_TO_SCRIPT"' >> ~/.bash_alias && . ~/.bash_alias
CVE-2019-14899 Mitigation (Linux)
sysctl -ar '\.rp_filter' | awk '{print $1}' | grep -v .lo. | xargs -I ARG -n 1 -t sudo sysctl -w "ARG=1"