Ejemplo n.º 1
0
def quick_connect(wait_connection=False, sleep_time=5):
    print("Trying to connect to the last server type")

    if os.geteuid() != 0:
        get_root_permissions_cli()

    if not correct_saved_settings():
        print(
            "No settings stored, connect to a server type with the gui, then try again"
        )
        return

    (server_type, protocol, country, server) = load_settings()
    protocol = int(protocol)

    # wait until a connection is established
    if wait_connection:
        import requests
        import time
        while True:
            try:
                requests.get("http://216.58.192.142")  # get google.com
                break
            except requests.exceptions.ConnectionError:
                time.sleep(sleep_time)

    server = get_recommended_server(server_type, country)

    startVPN(server, protocol, False)
from bin.vpn_util.openvpn import start_openvpn, openvpn_stop, checkOpenVPN
from bin.root import get_root_permissions_cli
from .ip_show import ip_show

TEST_SERVER = "nl833.nordvpn.com"
TEST_PROTOCOL = 0

get_root_permissions_cli()

initial_ip = ip_show()


def test_status_before_connection():
    assert not checkOpenVPN()


def test_start_connection():
    start_openvpn(TEST_SERVER, TEST_PROTOCOL, True)
    assert initial_ip != ip_show()


def test_status_after_connection():
    assert checkOpenVPN()


def test_stop_connection():
    openvpn_stop(True)
    assert initial_ip == ip_show()
Ejemplo n.º 3
0
from bin.vpn_util import ikev2
from tests.ip_show import ip_show
from bin import root
from bin import credentials

TEST_SERVER = "us3381.nordvpn.com"

initial_ip = ip_show()

root.get_root_permissions_cli()


def test_ipsec_connection():
    server = TEST_SERVER
    (username, password) = credentials.read_saved_credentials()

    ikev2.ikev2_connect(username, password, server)
    assert not ip_show() == initial_ip


def test_ipsec_disconnection():
    ikev2.ikev2_disconnect()

    assert ip_show() == initial_ip