{% extends 'pages/_install_base.html' %}
{% load i18n %}
{% load dltags %}

{% block pagetitle %}
    {% trans "Install on Windows" %}
{% endblock %}

{% block wireguard_import %}
    {% trans "Import the configuration in WireGuard."%}
{% endblock %}

{% block openvpn_outer %}
<div class="install-section content-box">
    <h3>{% trans "With CCVPN GUI" %}</h3>
    <p>
        {% blocktrans trimmed %}
            CCVPN GUI is a VPN client specifically made for our VPN on Windows.
            It should provide the simplest and smoothest interface to connect over OpenVPN.
        {% endblocktrans %}
        {% blocktrans trimmed with url="https://github.com/PacketImpact/lvpngui/" %}
            It's also <a href="{{url}}">open-source</a>.
        {% endblocktrans %}
    </p>
    <hr />
    <div class="install-instructions">
        <ol>
            <li>
                {% trans "Download and run the CCVPN GUI installer:" %}<br />
                {% download_button "ccvpngui" "windows" %}
                <br />
                <br />
                {% blocktrans trimmed %}
                    Please ignore Windows's warnings and click "Run anyway" -
                    they are due to the file not having been downloaded frequently enough to be considered safe.
                {% endblocktrans %}
                <br />
            </li>
            <li>
                {% blocktrans trimmed %}
                    Once installed and started, right click the icon in the notification
                    area and select "Connect".  
                {% endblocktrans %}
                {% blocktrans trimmed %}
                    A window will open to show you the progression, you can close it at any time and
                    the VPN will stay connected.
                {% endblocktrans %}
            </li>
            <li>
                <em>{% trans "(Optional)" %}</em>
                {% blocktrans trimmed %}
                    You can set it to start and connect automatically on boot in the <em>Settings</em>.
                {% endblocktrans %}
                <br />
                {% blocktrans trimmed %}
                    If you have connection issues and you think it might be blocked, try <em>TCP mode</em> in the settings.
                {% endblocktrans %}
            </li>
        </ol>
    </div>
</div>

<div class="install-section content-box">
    <h3>{% trans "With OpenVPN" %}</h3>
    <p>
        <a href="https://www.openvpn.net/">OpenVPN<i class="fa fa-external-link external-link"></i></a>
        {% blocktrans trimmed %}
            is an older VPN protocol and software, still considered secure and one of the best VPN protocols available.
        {% endblocktrans %}
        <br />
        {% blocktrans trimmed %}
            This section is about the reference implementation, OpenVPN GUI.
        {% endblocktrans %}
    </p>
    <hr />
    <div class="install-instructions">
        <ol>
            <li>
                {% blocktrans trimmed with url="http://openvpn.net/index.php/open-source/downloads.html" %}
                    Download the Windows Installer for OpenVPN on <a href="{{url}}">OpenVPN.net</a> and install it.
                {% endblocktrans %}
            </li>
            <li>
                {% blocktrans trimmed %}
                    In <a href="/account/config">your account</a>, download a .ovpn configuration file,
                    and copy it into <code>C:\Program Files\OpenVPN\config\</code>.
                {% endblocktrans %}
                <br />
                {% blocktrans trimmed %}
                    If you downloaded multiple config files as an archive, extract it in that folder so that
                    the individual .ovpn files are directly in the config folder.
                {% endblocktrans %}
            </li>
            <li>
                {% blocktrans trimmed %}
                    Start OpenVPN GUI <em>as Administrator</em>. You can find it on your desktop or in the start menu.
                {% endblocktrans %}
                <br />
                {% blocktrans trimmed %}
                    Once it's started, you should see it in the system tray. Right click it and select Connect.
                {% endblocktrans %}
            </li>
            <li>
                {% blocktrans trimmed %}
                    It should now open a OpenVPN log window showing its progress.
                {% endblocktrans %}
            </li>
            <li>
                {% blocktrans trimmed %}
                    If everything worked, the OpenVPN icon should turn green.<br />
                    Your are now connected and can enjoy your secure connection.
                {% endblocktrans %}
            </li>
            <li>
                <em>{% trans "(Optional) Save your username and password:" %}</em><br />
                <ul>
                    <li>
                        {% blocktrans trimmed %}
                            Create a text file "ccrypto_creds.txt" containing your username and password on two lines as follows:
                        {% endblocktrans %}
                        <code class="codeblock">Alice<br />p4ssw0rd</code>
                    </li>
                    <li>
                        {% blocktrans trimmed %}
                        Move the file to <code>C:\Program Files\OpenVPN\config\</code> along with the .ovpn file.
                        {% endblocktrans %}
                    </li>
                    <li>
                        {% blocktrans trimmed %}
                            Then, open the .ovpn file with a text editor (Notepad, Notepad++, ...)
                            and add this line at the end of the file:
                        {% endblocktrans %}
                        <code class="codeblock">auth-user-pass ccrypto_creds.txt</code>
                    </li>
                    <li>
                        {% trans "Reconnect and it should not ask for your password." %}
                    </li>
                </ul>
            </li>
        </ol>
    </div>
</div>
{% endblock %}
