Cliente VPN GATE para Linux
Nota : funciona en sistemas basados en Debian y Redhat. Probado en Ubuntu , Raspbian , Fedora , Bunsen . La nueva confirmación (28/04/2020) lo solucionó para que funcione con Python 3.6+ y solo se probó en Ubuntu 20.04 .
Terminaré SoftEther_vpn más tarde, cuando tenga tiempo. Le invitamos a bifurcar este repositorio y empaquetar SoftEther_vpn usted mismo.
Indicador : es opcional.
Probado en Ubuntu y solo está habilitado de forma predeterminada en Ubuntu.
Para otros sistemas operativos Unix, debe modificar el archivo run
e instalar los paquetes a continuación:
sudo apt-get install gir1.2-appindicator3-0.1 gir1.2-notify-0.7 python-gobject
Si tiene algún problema o solicitud sobre el programa, cree una nueva edición en https://github.com/Dragon2fly/vpngate-with-proxy/issues
Excepto Python 2.7.x 3.6+ , todas las dependencias siguientes deben instalarse automáticamente en la primera ejecución.
$ sudo apt-get install openvpn
$ sudo apt-get install python-requests
$ sudo apt-get install python-urwid
, para la versión tui
(interfaz de usuario de terminal)$ sudo apt-get install wmctrl
, para Indicator
de la versión tui
, utilícelo para enfocar la ventana del indicador. $ export http_proxy= " http://your_proxy:your_port "
$ export https_proxy= " http://your_proxy:your_port "
$ sudo apt-get update && sudo apt-get upgrade
Usando git :
$ sudo apt-get install git
$ git clone https://github.com/Dragon2fly/vpngate-with-proxy.git
Si su red está detrás de un proxy:
$ sudo -E apt-get install git
$ git clone https://github.com/Dragon2fly/vpngate-with-proxy.git
También puedes descargar el archivo zip. Contiene la carpeta "vpngate-with-proxy". Extráigalo a cualquier lugar que desee, por ejemplo: $HOME
.
script_usuario:
Dentro de esta carpeta, debería haber un archivo user_script.sh
. Este archivo le permite ejecutar comandos adicionales que se ajusten a sus necesidades. Debe editar manualmente este archivo y no cambiar el nombre del archivo. Los comandos se dividen en 2 grupos:
Si ha configurado un proxy para todo el sistema o un proxy en Firefox, será mejor desactivarlo . Una vez establecido el túnel VPN, es posible que los programas que utilizan un proxy para todo el sistema no puedan conectarse a Internet utilizando su proxy.
Inicie vpngate-with-proxy por
$ cd vpngate-with-proxy
$ ./run [arg]
arg
es ninguno o tuiarg
es cli Luego, el programa primero configurará un archivo de configuración config.ini
pidiéndole un proxy si es necesario para conectarse a Internet. Después de eso mostrará la configuración predeterminada del programa. Cambie cualquier parámetro que más le convenga y presione Enter para continuar. La próxima vez que inicie este programa, no volverá a ver esta configuración. Modifique config.ini
o marque 5. Algunas notas
Si nada sale mal, aparecerá la lista del servidor VPN.
Conéctese a un servidor vpn específico escribiendo su número de índice (por ejemplo: 3) y luego Enter. Si nada salió mal, aparecerá un mensaje successfully
.
El servidor elegido actualmente se resaltará en color dark blue
.
Todos los servidores conectados antes del actual se muestran en color dark red
.
Cambie la configuración que desee presionando la tecla F#
correspondiente a esa configuración. Presione la tecla F#
nuevamente para descartar todos los cambios y cerrar la ventana emergente de configuración. La configuración solo se guardará cuando presione <OK>
o Intro.
Comando VPN : como mencionó anteriormente, proporcione un índice del servidor y luego presione Enter para abrir un túnel VPN desde su servidor a ese servidor. Y todavía quedan algunos más.
openvpn
vpn.log
y está en la misma carpeta que este programa. Cada vez que inicia el programa, el archivo de registro se reescribe (el contenido antiguo se perderá) si log
está activado.Otras claves y combinaciones:
r
o refresh
restore
kill
Una conexión exitosa no significa que tenga acceso a Internet. Si puede acceder a Internet a través del servidor VPN seleccionado, eso no significa que esté totalmente seguro.
Compruebe si puede acceder a Internet : * intente navegar por algunos sitios web. Los servidores VPN de baja puntuación tienden a bloquear tu acceso a Internet
Verifique la fuga de DNS :
Si se toma en serio la privacidad, esto es necesario. El servidor DNS conoce las direcciones web a las que se conectó, a menos que escriba la dirección IP directamente.
Para conocer su proveedor de DNS actual, https://www.dnsleaktest.com o https://ipleak.net
DNS fix
presionando F3
antes de conectarse al servidor VPN. Elija algunos buenos DNS de http://pcsupport.about.com/od/tipstricks/a/free-public-dns-servers.htmSi no se cambia el DNS, asegúrese de haber desactivado el proxy de todo el sistema y vuelva a intentarlo. Mientras usa Ethernet para VPN, está conectado a wifi puede restablecer su DNS.
También puedes usar el siguiente comando en Ubuntu para ver la ruta de seguimiento:
$ mtr -rw google.com
$ ./run config
$ ./run cli config
$ ./run tui config
(solo vpnproxy_cli.py) Para ver o cambiar la configuración en la lista de servidores: escriba el comando Vpn c o config y luego Ingrese
Ctrl+z : Intente no presionar esta combinación mientras el programa se está ejecutando. No finalizará el túnel VPN ni cerrará el programa correctamente. Lo que significa que iptable puede quedar en mal estado, el DNS no se restablecerá al original y es posible que todavía estés en vpn .
El programa solo muestra la última línea de registro en la parte inferior de la terminal. De hecho, hay 20 últimas líneas del registro. Para ver estas líneas, sólo necesitas extender la parte superior de la ventana del terminal.
El registro se muestra al revés para que la información más reciente esté en el lugar más alto.
Ctrtl+z
, $ reset
ayudaríaSi el programa no puede recuperar nuevos datos del servidor ni conectarse a ningún servidor VPN, su red no ha vuelto a la normalidad.
Ahí es cuando los comandos restore
, kill
e log on
resultan útiles.
Deberá restablecer la configuración de su red de la siguiente manera:
$ sudo service network-manager restart
Reiniciar su sistema o volver a conectarse a wifi o ethernet también será útil. Si aún así no es así, es posible que su proxy esté desconectado o que el contenido de etcresolv.conf
sea incorrecto. Haga ping a su proxy desde otra computadora para probar. Y vuelva a verificar etcresolv.conf
Si su red está detrás de un proxy, existe la posibilidad de que su IP sea bloqueada. Probar si los servidores OpenVPN están activos o inactivos requiere enviar spam a muchas conexiones de socket. Aunque el programa ha limitado el número de conexiones de socket por segundo, el proxy puede pensar que se trata de un ataque DDoS. Busque en el código fuente test_interval y aumente un poco.
Si vpn_indicator no responde, elimínelo de la siguiente manera:
$ kill -9 `pgrep -f vpn_indicator`
Para otros problemas y errores, cree un problema en https://github.com/Dragon2fly/vpngate-with-proxy/issues. Indique claramente el sistema operativo y los pasos que ha tomado que provocaron el error.