7838 lines
214 KiB
XML
7838 lines
214 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<ui version="4.0">
|
|
<class>MainWindow</class>
|
|
<widget class="QMainWindow" name="MainWindow">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>380</width>
|
|
<height>670</height>
|
|
</rect>
|
|
</property>
|
|
<property name="windowTitle">
|
|
<string>AmneziaVPN</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QMainWindow {
|
|
background: white;
|
|
}
|
|
|
|
|
|
QWidget {
|
|
font-family: "Lato";
|
|
}
|
|
|
|
/*----------------------*/
|
|
|
|
QPushButton {
|
|
font-size: 16px;
|
|
outline: none;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
|
|
border: none;
|
|
}
|
|
QPushButton:disabled {
|
|
border: none;
|
|
}
|
|
|
|
QLabel {
|
|
outline: none;
|
|
font-size: 16px;
|
|
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
color: #181922;
|
|
}
|
|
QLabel:disabled {
|
|
color: #A7A7A7;
|
|
}
|
|
|
|
QMessageBox QLabel {
|
|
font: 16px "Lato";
|
|
}
|
|
|
|
|
|
/*----------------------*/
|
|
|
|
QTextEdit {
|
|
background: #F4F4F4;
|
|
|
|
/* grey */
|
|
border: 1px solid #A7A7A7;
|
|
color: #333333;
|
|
|
|
}
|
|
|
|
QComboBox {
|
|
font-size: 16px;
|
|
}
|
|
|
|
QLineEdit {
|
|
font-size: 16px;
|
|
selection-background-color: darkgray;
|
|
|
|
background: #F4F4F4;
|
|
|
|
border: 1px solid #A7A7A7;
|
|
color: #333333;
|
|
}
|
|
|
|
QLineEdit:focus {
|
|
border-bottom:2px solid rgb(200, 200, 200);
|
|
}
|
|
QLineEdit[error] {
|
|
border-bottom:2px solid rgb(213, 40, 60);
|
|
color: rgb(213, 40, 60);
|
|
}
|
|
QLineEdit:disabled {
|
|
border-bottom:2px solid rgb(127, 127, 127);
|
|
color: rgb(127, 127, 127);
|
|
}
|
|
|
|
QRadioButton {
|
|
color: #181922;
|
|
font-size: 16px;
|
|
background: transparent;
|
|
}
|
|
|
|
QCheckBox {
|
|
color: #181922;
|
|
font-size: 16px;
|
|
background: transparent;
|
|
}
|
|
|
|
QCheckBox::indicator {
|
|
min-height: 20px;
|
|
min-width: 20px;
|
|
|
|
border-image: url(:/images/controls/check_off.png) 0 0 0 0 stretch stretch;
|
|
}
|
|
|
|
QCheckBox::indicator:unchecked {
|
|
border-image: url(:/images/controls/check_off.png) 0 0 0 0 stretch stretch;
|
|
}
|
|
|
|
QCheckBox::indicator:checked {
|
|
border-image: url(:/images/controls/check_on.png);
|
|
|
|
}
|
|
|
|
|
|
QScrollBar:vertical { /* The area behind the scrollbar covering entire height. */
|
|
background-color: rgba(0, 0, 0,0);
|
|
opacity: 100;
|
|
width: 10px; /* set width to zero to hide scrollbar entirely. Can look quite clean and scrolling still works with mousewheel. */
|
|
margin: 10px px; /* Takes the height of the buttons + 3 extra pixels to leave some free space between handle and buttons */
|
|
|
|
}
|
|
|
|
QScrollBar::handle:vertical { /* The handle you scroll with */
|
|
image-position: center; /* image is used as a small gripper in the center of the scrollbar.. You can also use background-image to use two images */
|
|
background-color: rgb(200, 200, 200);
|
|
border: 2px solid rgb(240,240,240);
|
|
border-radius: 1px;
|
|
min-height: 10px;
|
|
}
|
|
QScrollBar::handle:vertical:hover { /* state when you hover over the handle */
|
|
background-color: rgb(160, 160, 160);
|
|
}
|
|
QScrollBar::handle:vertical:pressed { /* state when you hover over the handle */
|
|
background-color: rgb(120, 120, 120);
|
|
}
|
|
QScrollBar::sub-line:vertical { /* button to scroll up */
|
|
background-color: rgb(240,240,240);
|
|
height: 10px;
|
|
subcontrol-position: top;
|
|
subcontrol-origin: margin;
|
|
}
|
|
|
|
QScrollBar::sub-line:vertical:hover { /* hover state of button to scroll up */
|
|
background-color: rgb(200, 200, 200);
|
|
}
|
|
|
|
QScrollBar::up-arrow:vertical { /* arrow to scroll up with */
|
|
top: 2px;
|
|
}
|
|
|
|
QScrollBar::add-line:vertical { /* Button to scroll down */
|
|
background-color: rgb(240,240,240);
|
|
height: 10px;
|
|
padding-top: 2px;
|
|
subcontrol-position: bottom;
|
|
subcontrol-origin: margin;
|
|
}
|
|
QScrollBar::add-line:vertical:hover { /* hover state of button to scroll down */
|
|
background-color: rgb(200, 200, 200);
|
|
}
|
|
|
|
QScrollBar::down-arrow:vertical { /* arrow to scroll down with */
|
|
bottom: 3px;
|
|
}
|
|
|
|
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
|
|
background-color: rgb(240,240,240);
|
|
|
|
}</string>
|
|
</property>
|
|
<widget class="QWidget" name="centralWidget">
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<widget class="QWidget" name="widget_main" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>380</width>
|
|
<height>670</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QWidget #widget_main {
|
|
background: white;
|
|
}
|
|
</string>
|
|
</property>
|
|
<widget class="QWidget" name="widget_tittlebar" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>380</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="mouseTracking">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background: #F5F5F5;
|
|
</string>
|
|
</property>
|
|
<widget class="QPushButton" name="pushButton_hide">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>330</x>
|
|
<y>10</y>
|
|
<width>16</width>
|
|
<height>16</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/listitembg.png);
|
|
image-position: right;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_close">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>360</x>
|
|
<y>8</y>
|
|
<width>13</width>
|
|
<height>13</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image-position: right;
|
|
image: url(:/images/close.png);
|
|
|
|
padding:1px;
|
|
}
|
|
QPushButton:hover {
|
|
padding:0px;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="SlidingStackedWidget" name="stackedWidget_main">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>30</y>
|
|
<width>380</width>
|
|
<height>640</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="currentIndex">
|
|
<number>16</number>
|
|
</property>
|
|
<widget class="QWidget" name="page_start">
|
|
<widget class="QLabel" name="label_25">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>110</x>
|
|
<y>590</y>
|
|
<width>150</width>
|
|
<height>22</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/AmneziaVPN.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_start_switch_page">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>530</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
|
|
color: #100A44;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
border: 1px solid #211C4A;
|
|
border-radius: 4px;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Set up your own server</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_start">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QStackedWidget" name="stackedWidget_start">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>35</y>
|
|
<width>380</width>
|
|
<height>481</height>
|
|
</rect>
|
|
</property>
|
|
<widget class="QWidget" name="page_start_import">
|
|
<widget class="QPushButton" name="pushButton_new_server_import">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>210</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connect</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_start_existing_code">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>140</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="placeholderText">
|
|
<string>vpn://...</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_23">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>20</y>
|
|
<width>381</width>
|
|
<height>71</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
color: #100A44;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connect to the already created VPN server</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_24">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>110</y>
|
|
<width>301</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connection code</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_start_new_server">
|
|
<widget class="QTextEdit" name="textEdit_new_server_ssh_key">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>260</y>
|
|
<width>300</width>
|
|
<height>71</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="html">
|
|
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
|
p, li { white-space: pre-wrap; }
|
|
</style></head><body style=" font-family:'Lato'; font-size:8.25pt; font-weight:400; font-style:normal;">
|
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_new_server_get_info">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>50</x>
|
|
<y>40</y>
|
|
<width>281</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 20px;
|
|
text-align: center;
|
|
|
|
/* акцент */
|
|
color: #15CDCB;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Where to get connection data →</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_2">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>0</y>
|
|
<width>361</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
color: #100A44;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Setup your server to use VPN</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_new_server_ip">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>100</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_new_server_connect">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>350</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connect</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_new_server_login">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>180</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>root</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_new_server_connect_key">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>450</y>
|
|
<width>281</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 20px;
|
|
text-align: center;
|
|
|
|
/* акцент */
|
|
color: #15CDCB;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connect using SSH key</string>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_new_server_password">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>260</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLineEdit {
|
|
background: #F4F4F4;
|
|
border: 1px solid #A7A7A7;
|
|
color: #333333;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="echoMode">
|
|
<enum>QLineEdit::Password</enum>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_4">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>70</y>
|
|
<width>171</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>Server IP address</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_5">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>150</y>
|
|
<width>261</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>Login to connect via SSH</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_new_server_password">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>230</y>
|
|
<width>171</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>Password</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_new_server_wait_info">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>390</y>
|
|
<width>301</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Please wait, configuring process may take up to 5 minutes</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<zorder>textEdit_new_server_ssh_key</zorder>
|
|
<zorder>pushButton_new_server_get_info</zorder>
|
|
<zorder>lineEdit_new_server_ip</zorder>
|
|
<zorder>pushButton_new_server_connect</zorder>
|
|
<zorder>lineEdit_new_server_login</zorder>
|
|
<zorder>pushButton_new_server_connect_key</zorder>
|
|
<zorder>lineEdit_new_server_password</zorder>
|
|
<zorder>label_4</zorder>
|
|
<zorder>label_5</zorder>
|
|
<zorder>label_new_server_password</zorder>
|
|
<zorder>label_2</zorder>
|
|
<zorder>label_new_server_wait_info</zorder>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_new_server">
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
color: #211C4A;
|
|
}
|
|
|
|
QLineEdit {
|
|
padding-left: 10px;
|
|
border: 1px solid #A7A7A7;
|
|
}</string>
|
|
</property>
|
|
<widget class="QPushButton" name="pushButton_back_from_new_server">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_7">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>110</x>
|
|
<y>590</y>
|
|
<width>150</width>
|
|
<height>22</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/AmneziaVPN.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_new_server_advanced">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>310</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Configure VPN protocols manually</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_45">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>35</y>
|
|
<width>361</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
color: #100A44;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Setup your server to use VPN</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_new_server_wizard">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>150</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Run Setup Wizard</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_48">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>100</y>
|
|
<width>301</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>If you want easily configure your server just run Wizard</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignBottom|Qt::AlignHCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_49">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>260</y>
|
|
<width>301</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>Press configure manually to choose VPN protocols you want to install</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignBottom|Qt::AlignHCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_setup_wizard">
|
|
<widget class="QLabel" name="label_50">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>35</y>
|
|
<width>381</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
color: #100A44;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Setup Wizard</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_setup_wizard">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QWidget" name="widget_5" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>70</y>
|
|
<width>361</width>
|
|
<height>561</height>
|
|
</rect>
|
|
</property>
|
|
<widget class="QRadioButton" name="radioButton_setup_wizard_high">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>331</width>
|
|
<height>25</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>High censorship level</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QRadioButton" name="radioButton_setup_wizard_medium">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>180</y>
|
|
<width>331</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Medium censorship level</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QRadioButton" name="radioButton_setup_wizard_low">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>330</y>
|
|
<width>331</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Low censorship level</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_51">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>40</y>
|
|
<width>321</width>
|
|
<height>121</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>I'm living in country with high censorship level. Many of foreign web sites and VPNs blocked by my government. I want to setup reliable VPN, which is invisible for government.</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_52">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>210</y>
|
|
<width>321</width>
|
|
<height>101</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>I'm living in country with medium censorship level. Some web sites blocked by my government, but VPNs are not blocked at all. I want to setup flexible solution.</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_57">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>360</y>
|
|
<width>321</width>
|
|
<height>51</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>I just want to improve my privacy in internet. </string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_setup_wizard_next">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>490</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Next</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_setup_wizard_high_level">
|
|
<widget class="QLabel" name="label_58">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>35</y>
|
|
<width>381</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
color: #100A44;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Setup Wizard</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QWidget" name="widget_6" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>70</y>
|
|
<width>361</width>
|
|
<height>561</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-size: 16px;
|
|
}</string>
|
|
</property>
|
|
<widget class="QLabel" name="label_61">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>10</y>
|
|
<width>321</width>
|
|
<height>321</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>AmneziaVPN will install VPN protocol which is not visible for your internet provider and government firewall. Your VPN connection will be detected by your provider as regular web traffic to particular web site.
|
|
|
|
You SHOULD set this web site address to some foreign web site which is not blocked by your internet provider. Other words you need to type below some foreign web site address which is accessible without VPN.
|
|
|
|
Please note, this protocol still does not support export connection profile to mobile devices. Keep for updates.</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_63">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>400</y>
|
|
<width>321</width>
|
|
<height>71</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN over Cloak (VPN obfuscation) profile will be installed</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_setup_wizard_high_next">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>490</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Next</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_setup_wizard_high_website_masking">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>360</y>
|
|
<width>301</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_66">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>330</y>
|
|
<width>291</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Type web site address for mask</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_setup_wizard_high">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_setup_wizard_vpn_mode">
|
|
<widget class="QWidget" name="widget_7" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>70</y>
|
|
<width>361</width>
|
|
<height>561</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-size: 16px;
|
|
}</string>
|
|
</property>
|
|
<widget class="QLabel" name="label_62">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>10</y>
|
|
<width>321</width>
|
|
<height>341</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Optional.
|
|
|
|
We recommend to enable VPN mode "For selected sites" and add blocked sites you need to visit manually. If you will choose this option, you will need add every bloked site you want to visit to the access list. You may switch between modes later.
|
|
|
|
Please note, you should add addresses to the list after VPN connection established. You may add any domain, URL or IP address, it will be resolved to IP address.</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_setup_wizard_vpn_mode_finish">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>490</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Start configuring</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QCheckBox" name="checkBox_setup_wizard_vpn_mode">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>350</y>
|
|
<width>301</width>
|
|
<height>71</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Turn on mode "VPN for selected sites"</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_setup_wizard_vpn_mode">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_65">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>35</y>
|
|
<width>381</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
color: #100A44;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Setup Wizard</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_setup_wizard_medium_level">
|
|
<widget class="QLabel" name="label_59">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>35</y>
|
|
<width>381</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
color: #100A44;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Setup Wizard</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QWidget" name="widget_8" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>70</y>
|
|
<width>361</width>
|
|
<height>561</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-size: 16px;
|
|
}</string>
|
|
</property>
|
|
<widget class="QLabel" name="label_67">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>10</y>
|
|
<width>321</width>
|
|
<height>341</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>AmneziaVPN will install VPN protocol which is difficult to detect by your internet provider and government firewall (but possible). In most cases, this is the most suitable protocol. This protocol is faster compared to the VPN protocols with "web traffic masking".
|
|
|
|
This protocol support export connection profile to mobile devices using QR code (you should launch 3rd party opensource VPN client - ShadowSocks VPN).</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_68">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>400</y>
|
|
<width>321</width>
|
|
<height>71</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN over ShadowSocks profile will be installed</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_setup_wizard_medium_next">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>490</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Next</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_setup_wizard_medium">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_setup_wizard_low_level">
|
|
<widget class="QLabel" name="label_60">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>35</y>
|
|
<width>381</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
color: #100A44;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Setup Wizard</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QWidget" name="widget_9" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>70</y>
|
|
<width>361</width>
|
|
<height>561</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-size: 16px;
|
|
}</string>
|
|
</property>
|
|
<widget class="QLabel" name="label_69">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>10</y>
|
|
<width>321</width>
|
|
<height>341</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>AmneziaVPN will install OpenVPN protocol with public/private key pairs generated on server and client sides. You can also configure connection on your mobile device by copying exported ".ovpn" file to your device and setting up official OpenVPN client. We recommend do not use messengers for sending connection profile - it contains VPN private keys.</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_70">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>400</y>
|
|
<width>321</width>
|
|
<height>71</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN profile will be installed</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_setup_wizard_low_finish">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>490</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Start configuring</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_setup_wizard_low">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_new_server_configuring">
|
|
<widget class="QProgressBar" name="progressBar_new_server_configuring">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>510</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QProgressBar{
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QProgressBar::chunk {
|
|
background: rgba(255, 255, 255, 0.15);
|
|
border-radius: 4px 0px 0px 4px;
|
|
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="value">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="textVisible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="format">
|
|
<string>Configuring...</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_71">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>35</y>
|
|
<width>381</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
color: #100A44;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Configuring...</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_72">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>90</y>
|
|
<width>321</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Please wait.</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_new_server_configuring_wait_info">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>560</y>
|
|
<width>301</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Please wait, configuring process may take up to 5 minutes</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_new_server_protocols">
|
|
<widget class="QLabel" name="label_39">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>35</y>
|
|
<width>361</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 24px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Select VPN protocols</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_new_server_protocols">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QScrollArea" name="scrollArea_new_server_protocols">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>70</y>
|
|
<width>380</width>
|
|
<height>471</height>
|
|
</rect>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>380</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>380</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QScrollArea { background: transparent; }
|
|
QScrollArea > QWidget > QWidget { background: transparent; }
|
|
QScrollArea > QWidget > QScrollBar { background: palette(base); }
|
|
|
|
QLineEdit {
|
|
background: transparent;
|
|
}
|
|
QPushButton {
|
|
text-align: left;
|
|
background-repeat:no-repeat;
|
|
background-position:left top;
|
|
|
|
background-image: url(:/images/settings.png);
|
|
padding-left: 30px;
|
|
min-height: 24px;
|
|
}
|
|
QFrame {
|
|
background: transparent;
|
|
border: 1px solid lightgrey;
|
|
border-radius: 2px;
|
|
}
|
|
QFrame#scrollArea_server_protocols {
|
|
border: none;
|
|
}
|
|
QLabel {
|
|
border: none;
|
|
}</string>
|
|
</property>
|
|
<property name="widgetResizable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<widget class="QWidget" name="scrollAreaWidgetContents_2">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>378</width>
|
|
<height>469</height>
|
|
</rect>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_6">
|
|
<property name="leftMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_parent_cloak">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_7">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetMinAndMaxSize</enum>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QWidget" name="widget_2" native="true">
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
|
<item>
|
|
<widget class="QCheckBox" name="checkBox_new_server_cloak">
|
|
<property name="text">
|
|
<string>OpenVPN and ShadowSocks
|
|
with masking using Cloak plugin</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_new_server_settings_cloak">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_cloak">
|
|
<layout class="QGridLayout" name="gridLayout">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_40">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port (TCP)</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="lineEdit_new_server_cloak_port">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>443</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="label_46">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Fake Web Site</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QLineEdit" name="lineEdit_new_server_cloak_site">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>tile.openstreetmap.org</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_parent_ss">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_14">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetMinAndMaxSize</enum>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QWidget" name="widget_3" native="true">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_5">
|
|
<item>
|
|
<widget class="QCheckBox" name="checkBox_new_server_ss">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>ShadowSocks</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_new_server_settings_ss">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_ss">
|
|
<layout class="QGridLayout" name="gridLayout_2">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_53">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port(TCP)</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="lineEdit_new_server_ss_port">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>6789</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="label_54">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Encryption</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QComboBox" name="comboBox_new_server_ss_cipher">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<item>
|
|
<property name="text">
|
|
<string>chacha20-ietf-poly1305</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>xchacha20-ietf-poly1305</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>aes-256-gcm</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>aes-192-gcm</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>aes-128-gcm</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_parent_openvpn">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_15">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetMinAndMaxSize</enum>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QWidget" name="widget_4" native="true">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
|
<item>
|
|
<widget class="QCheckBox" name="checkBox_new_server_openvpn">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_new_server_settings_openvpn">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_openvpn">
|
|
<layout class="QGridLayout" name="gridLayout_3">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_55">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="lineEdit_new_server_openvpn_port">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="0">
|
|
<widget class="QLabel" name="label_56">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Protocol</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="1" column="1">
|
|
<widget class="QComboBox" name="comboBox_new_server_openvpn_proto">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<item>
|
|
<property name="text">
|
|
<string>udp</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>tcp</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_parent_wireguard">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_16">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetMinAndMaxSize</enum>
|
|
</property>
|
|
<property name="leftMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>5</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QWidget" name="widget_10" native="true">
|
|
<layout class="QHBoxLayout" name="horizontalLayout_7">
|
|
<item>
|
|
<widget class="QCheckBox" name="checkBox_new_server_wireguard">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>WireGuard</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_new_server_settings_wireguard">
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_new_server_settings_wireguard">
|
|
<layout class="QGridLayout" name="gridLayout_4">
|
|
<item row="0" column="0">
|
|
<widget class="QLabel" name="label_73">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item row="0" column="1">
|
|
<widget class="QLineEdit" name="lineEdit_new_server_wireguard_port">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>185</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="verticalSpacer_new_server_2">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeType">
|
|
<enum>QSizePolicy::Expanding</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>20</width>
|
|
<height>40</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QProgressBar" name="progressBar_new_server_connection">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>570</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QProgressBar{
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QProgressBar::chunk {
|
|
background: rgba(255, 255, 255, 0.15);
|
|
border-radius: 4px 0px 0px 4px;
|
|
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="value">
|
|
<number>24</number>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="textVisible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="format">
|
|
<string>Configuring...</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_new_server_connect_configure">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>570</y>
|
|
<width>301</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Setup server</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_vpn">
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<widget class="QPushButton" name="pushButton_amnezia_logo">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>380</width>
|
|
<height>325</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">border-image: url(:/images/background_connected.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QWidget" name="widget" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>360</y>
|
|
<width>380</width>
|
|
<height>51</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<widget class="QLabel" name="label_9">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>53</x>
|
|
<y>10</y>
|
|
<width>15</width>
|
|
<height>15</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/download.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_18">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>311</x>
|
|
<y>10</y>
|
|
<width>15</width>
|
|
<height>15</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/upload.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_speed_sent">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>260</x>
|
|
<y>20</y>
|
|
<width>118</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<family>Lato</family>
|
|
<pointsize>-1</pointsize>
|
|
<weight>50</weight>
|
|
<italic>false</italic>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">color: rgb(66, 209, 133);
|
|
font: 16px "Lato"; </string>
|
|
</property>
|
|
<property name="text">
|
|
<string>0 Mbps</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_speed_received">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>20</y>
|
|
<width>127</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<family>Lato</family>
|
|
<pointsize>-1</pointsize>
|
|
<weight>50</weight>
|
|
<italic>false</italic>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">color: rgb(65, 113, 214);
|
|
font: 16px "Lato"; </string>
|
|
</property>
|
|
<property name="text">
|
|
<string>0 Mbps</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_vpn_add_site">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>560</y>
|
|
<width>341</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
|
|
QPushButton:!enabled {
|
|
background: #484952;
|
|
}
|
|
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>+ Add site</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>340</x>
|
|
<y>10</y>
|
|
<width>31</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/settings_grey.png);
|
|
background: transparent</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_connect">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>150</x>
|
|
<y>200</y>
|
|
<width>80</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton:!checked {
|
|
image: url(:/images/connect_button_disconnected.png);
|
|
}
|
|
|
|
QPushButton:checked {
|
|
image: url(:/images/connect_button_connected.png);
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_state">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>250</y>
|
|
<width>380</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: "Lato";
|
|
|
|
font-style: normal;
|
|
font-weight: 600;
|
|
font-size: 15px;
|
|
|
|
color: #181922;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connected</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>424</y>
|
|
<width>341</width>
|
|
<height>1</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background-image: url(:/images/Line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_description">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>440</y>
|
|
<width>281</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: "Lato";
|
|
|
|
font-style: normal;
|
|
font-weight: 600;
|
|
font-size: 15px;
|
|
|
|
color: #181922;
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>How to use VPN</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_error_text">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>280</y>
|
|
<width>381</width>
|
|
<height>61</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Error text</string>
|
|
</property>
|
|
<property name="scaledContents">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QWidget" name="widget_vpn_mode" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>470</y>
|
|
<width>351</width>
|
|
<height>91</height>
|
|
</rect>
|
|
</property>
|
|
<widget class="QRadioButton" name="radioButton_vpn_mode_except_sites">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>60</y>
|
|
<width>341</width>
|
|
<height>19</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Except selected sites</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QRadioButton" name="radioButton_vpn_mode_forward_sites">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>30</y>
|
|
<width>341</width>
|
|
<height>19</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>For selected sites</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QRadioButton" name="radioButton_vpn_mode_all_sites">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>341</width>
|
|
<height>19</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>For all connections</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_sites">
|
|
<property name="styleSheet">
|
|
<string notr="true">/*QListView {
|
|
outline: 0;
|
|
background: transparent;
|
|
border: none;
|
|
gridline-color: darkgray;
|
|
}
|
|
|
|
QListView::item
|
|
{
|
|
padding-left: 5px;
|
|
border: none;
|
|
color: #181922;
|
|
}
|
|
|
|
QListView::item:disabled
|
|
{
|
|
padding-left: 5px;
|
|
border: none;
|
|
color: #181922;
|
|
}
|
|
|
|
QListView::item:selected {
|
|
border: none;
|
|
background: rgba(167, 167, 167, 0.1);
|
|
color: #181922;
|
|
}
|
|
*/</string>
|
|
</property>
|
|
<widget class="QPushButton" name="pushButton_back_from_sites">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>28</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_20">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>0</y>
|
|
<width>360</width>
|
|
<height>0</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>List of the most popular prohibited sites</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_sites_add_custom">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>40</y>
|
|
<width>340</width>
|
|
<height>60</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>These sites will be opened using VPN</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignHCenter|Qt::AlignTop</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_sites_add_custom">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>140</y>
|
|
<width>231</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<family>Lato</family>
|
|
<pointsize>-1</pointsize>
|
|
<weight>50</weight>
|
|
<italic>false</italic>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLineEdit {
|
|
border: none;
|
|
|
|
font-size: 16px;
|
|
background:transparent;
|
|
|
|
selection-background-color: darkgray;
|
|
border: 1px solid #A7A7A7;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="placeholderText">
|
|
<string>yousite.com or IP address</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_sites_add_custom">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>260</x>
|
|
<y>140</y>
|
|
<width>51</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
font-size: 24px;
|
|
color: white
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>+</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_3">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>110</y>
|
|
<width>311</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 150%;
|
|
|
|
/* identical to box height, or 24px */
|
|
|
|
/* text */
|
|
color: #333333;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Web site/Hostname/IP address/Subnet</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QTableView" name="tableView_sites">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>200</y>
|
|
<width>341</width>
|
|
<height>371</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QTableView {
|
|
background: transparent;
|
|
gridline-color: transparent;
|
|
|
|
border: none;
|
|
outline: none;
|
|
show-decoration-selected: 1;
|
|
}
|
|
|
|
QTableView::item
|
|
{
|
|
padding-left: 5px;
|
|
border-top: 1px solid lightgray;
|
|
color: #181922;
|
|
}
|
|
|
|
QTableView::item::selected
|
|
{
|
|
border: 0px;
|
|
padding-left: 5px;
|
|
background-color: rgb(99, 180, 251);
|
|
border: : rgb(99, 180, 251);
|
|
}</string>
|
|
</property>
|
|
<property name="selectionMode">
|
|
<enum>QAbstractItemView::ExtendedSelection</enum>
|
|
</property>
|
|
<property name="selectionBehavior">
|
|
<enum>QAbstractItemView::SelectRows</enum>
|
|
</property>
|
|
<property name="showGrid">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="gridStyle">
|
|
<enum>Qt::NoPen</enum>
|
|
</property>
|
|
<property name="cornerButtonEnabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<attribute name="horizontalHeaderVisible">
|
|
<bool>false</bool>
|
|
</attribute>
|
|
<attribute name="verticalHeaderVisible">
|
|
<bool>false</bool>
|
|
</attribute>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_sites_delete">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>80</x>
|
|
<y>589</y>
|
|
<width>231</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Delete selected</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_sites_import">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>320</x>
|
|
<y>140</y>
|
|
<width>51</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
padding: 5px;
|
|
image: url(:/images/folder.png);
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_general_settings">
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
Text-align:left;
|
|
padding-left: 30px;
|
|
|
|
|
|
/* black */
|
|
color: #100A44;
|
|
|
|
background-repeat: no-repeat;
|
|
background-position: left center;
|
|
}
|
|
|
|
QPushButton:!enabled {
|
|
color: #AAAAAA;
|
|
}</string>
|
|
</property>
|
|
<widget class="QPushButton" name="pushButton_back_from_general_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_8">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>40</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_general_settings_server_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>180</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Reinstall server, clear server</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background-image: url(:/images/server_settings.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Server management</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_10">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>160</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_general_settings_share_connection">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>240</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background-image: url(:/images/share.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Share connection</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_11">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>220</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_14">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>620</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_general_settings_exit">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>580</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>Exit</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_15">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>560</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_general_settings_app_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>60</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Auto start, Auto connect</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background-image: url(:/images/settings.png);
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>App settings</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_19">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>280</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_21">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>100</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_general_settings_network_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>120</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>DNS settings</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background-image: url(:/images/settings.png);
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Network settings</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_general_settings_servers_list">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>300</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Reinstall server, clear server</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background-image: url(:/images/server_settings.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Servers</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_29">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>340</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_64">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>400</y>
|
|
<width>360</width>
|
|
<height>10</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/line.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_general_settings_add_server">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>360</y>
|
|
<width>330</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Add or import new server</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background-image: url(:/images/plus.png);
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Add server</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_servers">
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<widget class="QListWidget" name="listWidget_servers">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>90</y>
|
|
<width>340</width>
|
|
<height>501</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QWidget {
|
|
margin: 0px;
|
|
padding: 0px;
|
|
}
|
|
|
|
QPushButton:hover {
|
|
image: url(:/images/close.png);
|
|
image-position: right center;
|
|
}
|
|
|
|
QListView {
|
|
outline: 0;
|
|
background: transparent;
|
|
border: none;
|
|
gridline-color: darkgray;
|
|
show-decoration-selected: 1;
|
|
}
|
|
|
|
QListView::item
|
|
{
|
|
padding-left: 5px;
|
|
color: #181922;
|
|
border: none;
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #FAFBFE, stop: 1 #ECEEFF);
|
|
}
|
|
|
|
QListView::item:disabled
|
|
{
|
|
padding-left: 5px;
|
|
border: none;
|
|
color: #181922;
|
|
}
|
|
|
|
QListView::item:selected {
|
|
border: none;
|
|
background: rgba(167, 167, 167, 0.1);
|
|
color: #181922;
|
|
}
|
|
|
|
QListView::item:selected:!active {
|
|
background: transparent;
|
|
border: none;
|
|
}
|
|
|
|
QListView::item:selected:active {
|
|
background: transparent;
|
|
border: none;
|
|
}
|
|
|
|
QListView::item:hover {
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #FAFBFE, stop: 1 #DCDEDF);
|
|
}</string>
|
|
</property>
|
|
<property name="editTriggers">
|
|
<set>QAbstractItemView::NoEditTriggers</set>
|
|
</property>
|
|
<property name="selectionMode">
|
|
<enum>QAbstractItemView::NoSelection</enum>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_servers">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_34">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>50</x>
|
|
<y>30</y>
|
|
<width>171</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Servers list</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_servers_add_new">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>240</x>
|
|
<y>39</y>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/plus.png);
|
|
padding:1px;
|
|
}
|
|
QPushButton:hover {
|
|
padding:0px;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_app_settings">
|
|
<widget class="QPushButton" name="pushButton_back_from_app_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_22">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>110</x>
|
|
<y>590</y>
|
|
<width>150</width>
|
|
<height>22</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/AmneziaVPN.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QCheckBox" name="checkBox_app_settings_autostart">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>100</y>
|
|
<width>211</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Auto start</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_27">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>30</y>
|
|
<width>340</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Application Settings</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QCheckBox" name="checkBox_app_settings_autoconnect">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>140</y>
|
|
<width>211</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Auto connect</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_app_settings_check_for_updates">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>280</y>
|
|
<width>321</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Check for updates</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_app_settings_version">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>240</y>
|
|
<width>281</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Software version: X.X.X (01.06.2021)</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QCheckBox" name="checkBox_app_settings_start_minimized">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>180</y>
|
|
<width>211</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Start minimized</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_app_settings_open_logs">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>340</y>
|
|
<width>321</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Open logs folder</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_network_settings">
|
|
<widget class="QPushButton" name="pushButton_back_from_network_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_26">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>110</x>
|
|
<y>590</y>
|
|
<width>150</width>
|
|
<height>22</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/AmneziaVPN.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_network_settings_dns1">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>120</y>
|
|
<width>271</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_28">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>30</y>
|
|
<width>340</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>DNS Servers</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_network_settings_dns2">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>200</y>
|
|
<width>271</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_network_settings_resetdns1">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>320</x>
|
|
<y>130</y>
|
|
<width>18</width>
|
|
<height>18</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Reset to default value</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/reload.png);
|
|
padding:1px;
|
|
}
|
|
QPushButton:hover {
|
|
padding:0px;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_network_settings_resetdns2">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>320</x>
|
|
<y>210</y>
|
|
<width>18</width>
|
|
<height>18</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="toolTip">
|
|
<string>Reset to default value</string>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/reload.png);
|
|
padding:1px;
|
|
}
|
|
QPushButton:hover {
|
|
padding:0px;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_new_server_wait_info_2">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>95</y>
|
|
<width>291</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Primary DNS server</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_new_server_wait_info_3">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>175</y>
|
|
<width>291</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Secondray DNS server</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_server_settings">
|
|
<widget class="QLabel" name="label_server_settings_wait_info">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>530</y>
|
|
<width>301</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Please wait, configuring process may take up to 5 minutes</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_server_settings_clear_client_cache">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>350</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Clear client cached profile</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_server_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_16">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>30</y>
|
|
<width>340</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Server settings</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_17">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>110</x>
|
|
<y>590</y>
|
|
<width>150</width>
|
|
<height>22</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">image: url(:/images/AmneziaVPN.png);</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_server_settings_clear">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>410</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Clear server from Amnezia software</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_server_settings_forget">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>470</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Forget this server</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_server_settings_server">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>120</y>
|
|
<width>341</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 20px;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>root@yourserver.org</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_server_settings_description">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>70</x>
|
|
<y>80</y>
|
|
<width>251</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLineEdit {
|
|
border: none;
|
|
outline: none;
|
|
border-bottom: 1px solid lightgrey;
|
|
font-size: 18px;
|
|
font-weight: bold;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="clearButtonEnabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_server_settings_protocols">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>210</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>VPN protocols</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_server_settings_current_vpn_protocol">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>150</y>
|
|
<width>341</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLabel {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 20px;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>VPN Protocol: </string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_server_settings_share_full">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>260</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Share Server (FULL ACCESS)</string>
|
|
</property>
|
|
</widget>
|
|
<zorder>label_server_settings_wait_info</zorder>
|
|
<zorder>label_16</zorder>
|
|
<zorder>label_17</zorder>
|
|
<zorder>pushButton_server_settings_clear_client_cache</zorder>
|
|
<zorder>pushButton_server_settings_clear</zorder>
|
|
<zorder>pushButton_server_settings_forget</zorder>
|
|
<zorder>label_server_settings_server</zorder>
|
|
<zorder>lineEdit_server_settings_description</zorder>
|
|
<zorder>pushButton_server_settings_protocols</zorder>
|
|
<zorder>pushButton_back_from_server_settings</zorder>
|
|
<zorder>label_server_settings_current_vpn_protocol</zorder>
|
|
<zorder>pushButton_server_settings_share_full</zorder>
|
|
</widget>
|
|
<widget class="QWidget" name="page_server_protocols">
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<widget class="QListWidget" name="listWidget_servers_2">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>440</y>
|
|
<width>340</width>
|
|
<height>121</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QWidget {
|
|
margin: 0px;
|
|
padding: 0px;
|
|
}
|
|
|
|
QPushButton:hover {
|
|
image: url(:/images/close.png);
|
|
image-position: right center;
|
|
}
|
|
|
|
QListView {
|
|
outline: 0;
|
|
background: transparent;
|
|
border: none;
|
|
gridline-color: darkgray;
|
|
show-decoration-selected: 1;
|
|
}
|
|
|
|
QListView::item
|
|
{
|
|
padding-left: 5px;
|
|
color: #181922;
|
|
border: none;
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #FAFBFE, stop: 1 #ECEEFF);
|
|
}
|
|
|
|
QListView::item:disabled
|
|
{
|
|
padding-left: 5px;
|
|
border: none;
|
|
color: #181922;
|
|
}
|
|
|
|
QListView::item:selected {
|
|
border: none;
|
|
background: rgba(167, 167, 167, 0.1);
|
|
color: #181922;
|
|
}
|
|
|
|
QListView::item:selected:!active {
|
|
background: transparent;
|
|
border: none;
|
|
}
|
|
|
|
QListView::item:selected:active {
|
|
background: transparent;
|
|
border: none;
|
|
}
|
|
|
|
QListView::item:hover {
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #FAFBFE, stop: 1 #DCDEDF);
|
|
}</string>
|
|
</property>
|
|
<property name="editTriggers">
|
|
<set>QAbstractItemView::NoEditTriggers</set>
|
|
</property>
|
|
<property name="selectionMode">
|
|
<enum>QAbstractItemView::NoSelection</enum>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_35">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>30</y>
|
|
<width>340</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Protocols</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_back_from_server_vpn_protocols">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QScrollArea" name="scrollArea_server_protocols">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>70</y>
|
|
<width>381</width>
|
|
<height>511</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QWidget {
|
|
background: transparent;
|
|
}
|
|
QPushButton {
|
|
text-align: left;
|
|
background-repeat:no-repeat;
|
|
background-position:left top;
|
|
|
|
background-image: url(:/images/settings.png);
|
|
padding-left: 30px;
|
|
min-height: 24px;
|
|
}
|
|
QFrame {
|
|
border: 1px solid lightgrey;
|
|
border-radius: 2px;
|
|
}
|
|
QFrame#scrollArea_server_protocols {
|
|
border: none;
|
|
}
|
|
QLabel {
|
|
border: none;
|
|
}</string>
|
|
</property>
|
|
<property name="widgetResizable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<widget class="QWidget" name="scrollAreaWidgetContents">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>-47</y>
|
|
<width>371</width>
|
|
<height>558</height>
|
|
</rect>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_3">
|
|
<property name="bottomMargin">
|
|
<number>19</number>
|
|
</property>
|
|
<item>
|
|
<widget class="QFrame" name="frame_openvpn_ss_cloak">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_4">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetMinAndMaxSize</enum>
|
|
</property>
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
|
<item>
|
|
<widget class="QLabel" name="label_36">
|
|
<property name="text">
|
|
<string>Cloak container</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_openvpn_cont_default">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: transparent;
|
|
image: url(:/images/check.png);
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
QPushButton:checked {
|
|
image: url(:/images/check.png);
|
|
}
|
|
QPushButton:!checked {
|
|
image: url(:/images/uncheck.png);
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_openvpn_cont_share">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background: transparent;
|
|
image: url(:/images/share.png);
|
|
padding: 0px;
|
|
margin: 0px;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_openvpn_cont_install">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>36</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: transparent;
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
QPushButton:checked {
|
|
image: url(:/images/connect_button_connected.png);
|
|
}
|
|
QPushButton:!checked {
|
|
image: url(:/images/connect_button_disconnected.png);
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_openvpn_ss_cloak_settings">
|
|
<layout class="QVBoxLayout" name="verticalLayout">
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_openvpn_cont_openvpn_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN settings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_openvpn_cont_ss_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>ShadowSocks settings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_openvpn_cont_cloak_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>Cloak settings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_openvpn_ss">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_5">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetMinAndMaxSize</enum>
|
|
</property>
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
|
<item>
|
|
<widget class="QLabel" name="label_37">
|
|
<property name="text">
|
|
<string>ShadowSocks container</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_ss_openvpn_cont_default">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: transparent;
|
|
image: url(:/images/check.png);
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
QPushButton:checked {
|
|
image: url(:/images/check.png);
|
|
}
|
|
QPushButton:!checked {
|
|
image: url(:/images/uncheck.png);
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_ss_openvpn_cont_share">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background: transparent;
|
|
image: url(:/images/share.png);
|
|
padding: 0px;
|
|
margin: 0px;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_ss_openvpn_cont_install">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>36</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: transparent;
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
QPushButton:checked {
|
|
image: url(:/images/connect_button_connected.png);
|
|
}
|
|
QPushButton:!checked {
|
|
image: url(:/images/connect_button_disconnected.png);
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_openvpn_ss_settings">
|
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_ss_openvpn_cont_openvpn_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN settings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_ss_openvpn_cont_ss_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>ShadowSocks settings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_openvpn">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_12">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetMinAndMaxSize</enum>
|
|
</property>
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_6">
|
|
<item>
|
|
<widget class="QLabel" name="label_42">
|
|
<property name="text">
|
|
<string>OpenVPN container</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_openvpn_cont_default">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: transparent;
|
|
image: url(:/images/check.png);
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
QPushButton:checked {
|
|
image: url(:/images/check.png);
|
|
}
|
|
QPushButton:!checked {
|
|
image: url(:/images/uncheck.png);
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_openvpn_cont_share">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background: transparent;
|
|
image: url(:/images/share.png);
|
|
padding: 0px;
|
|
margin: 0px;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_openvpn_cont_install">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>36</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: transparent;
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
QPushButton:checked {
|
|
image: url(:/images/connect_button_connected.png);
|
|
}
|
|
QPushButton:!checked {
|
|
image: url(:/images/connect_button_disconnected.png);
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_openvpn_settings">
|
|
<layout class="QVBoxLayout" name="verticalLayout_13">
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_openvpn_cont_openvpn_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN settings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_wireguard">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_17">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetMinAndMaxSize</enum>
|
|
</property>
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_8">
|
|
<item>
|
|
<widget class="QLabel" name="label_74">
|
|
<property name="text">
|
|
<string>WireGuard container</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_wireguard_cont_default">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: transparent;
|
|
image: url(:/images/check.png);
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
QPushButton:checked {
|
|
image: url(:/images/check.png);
|
|
}
|
|
QPushButton:!checked {
|
|
image: url(:/images/uncheck.png);
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_wireguard_cont_share">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">background: transparent;
|
|
image: url(:/images/share.png);
|
|
padding: 0px;
|
|
margin: 0px;</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_wireguard_cont_install">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>36</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: transparent;
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
QPushButton:checked {
|
|
image: url(:/images/connect_button_connected.png);
|
|
}
|
|
QPushButton:!checked {
|
|
image: url(:/images/connect_button_disconnected.png);
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_wireguard_settings">
|
|
<layout class="QVBoxLayout" name="verticalLayout_18">
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_wireguard_cont_wireguard_config">
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="text">
|
|
<string>WireGuard settings</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_tor_web_site">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>0</width>
|
|
<height>100</height>
|
|
</size>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<layout class="QVBoxLayout" name="verticalLayout_19">
|
|
<property name="sizeConstraint">
|
|
<enum>QLayout::SetMinAndMaxSize</enum>
|
|
</property>
|
|
<item>
|
|
<layout class="QHBoxLayout" name="horizontalLayout_9">
|
|
<item>
|
|
<widget class="QLabel" name="label_75">
|
|
<property name="text">
|
|
<string>TOR Web site</string>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QPushButton" name="pushButton_proto_tor_web_site_cont_install">
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>36</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>24</width>
|
|
<height>24</height>
|
|
</size>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
background: transparent;
|
|
padding: 0px;
|
|
margin: 0px;
|
|
}
|
|
QPushButton:checked {
|
|
image: url(:/images/connect_button_connected.png);
|
|
}
|
|
QPushButton:!checked {
|
|
image: url(:/images/connect_button_disconnected.png);
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item>
|
|
<widget class="QFrame" name="frame_wireguard_settings_2">
|
|
<layout class="QVBoxLayout" name="verticalLayout_20">
|
|
<item>
|
|
<widget class="QLabel" name="label_tor_web_site">
|
|
<property name="text">
|
|
<string>Not installed</string>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<spacer name="verticalSpacer">
|
|
<property name="orientation">
|
|
<enum>Qt::Vertical</enum>
|
|
</property>
|
|
<property name="sizeHint" stdset="0">
|
|
<size>
|
|
<width>20</width>
|
|
<height>40</height>
|
|
</size>
|
|
</property>
|
|
</spacer>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QProgressBar" name="progressBar_protocols_container_reinstall">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>40</x>
|
|
<y>580</y>
|
|
<width>300</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QProgressBar{
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QProgressBar::chunk {
|
|
background: rgba(255, 255, 255, 0.15);
|
|
border-radius: 4px 0px 0px 4px;
|
|
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="value">
|
|
<number>24</number>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="textVisible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="format">
|
|
<string>Configuring...</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_share_connection">
|
|
<property name="styleSheet">
|
|
<string notr="true">QScrollBar::sub-line:vertical { /* button to scroll up */
|
|
border-top-right-radius: 3px;
|
|
background-color: rgb(240,240,240);
|
|
height: 10px;
|
|
subcontrol-position: top;
|
|
subcontrol-origin: margin;
|
|
margin-top: 3px;
|
|
}
|
|
|
|
|
|
QScrollBar::add-line:vertical { /* Button to scroll down */
|
|
border-bottom-right-radius: 3px;
|
|
background-color: rgb(240,240,240);
|
|
height: 10px;
|
|
padding-top: 2px;
|
|
subcontrol-position: bottom;
|
|
subcontrol-origin: margin;
|
|
margin-bottom: 3px;
|
|
}
|
|
|
|
|
|
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
|
|
background-color: rgb(240,240,240);
|
|
}</string>
|
|
</property>
|
|
<widget class="QPushButton" name="pushButton_back_from_share">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QToolBox" name="toolBox_share_connection">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>40</y>
|
|
<width>360</width>
|
|
<height>580</height>
|
|
</rect>
|
|
</property>
|
|
<property name="sizePolicy">
|
|
<sizepolicy hsizetype="Ignored" vsizetype="Ignored">
|
|
<horstretch>0</horstretch>
|
|
<verstretch>0</verstretch>
|
|
</sizepolicy>
|
|
</property>
|
|
<property name="font">
|
|
<font>
|
|
<family>Lato</family>
|
|
<weight>50</weight>
|
|
<italic>false</italic>
|
|
<bold>false</bold>
|
|
</font>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QToolBox {
|
|
margins: 0px;
|
|
}
|
|
|
|
QToolBox QFrame {
|
|
background: transparent;
|
|
}
|
|
|
|
QToolBox > QWidget {
|
|
font: 25px "Lato";
|
|
background: transparent;
|
|
border-radius: 5px;
|
|
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #F1F1F1, stop: 0.4 #FFFFFF,
|
|
stop: 0.5 #F8F8F8, stop: 1.0 #FFFFFF);
|
|
|
|
}
|
|
|
|
QToolBox::tab {
|
|
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
|
|
stop: 0 #E1E1E1, stop: 0.4 #DDDDDD,
|
|
stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3);
|
|
border-radius: 2px;
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 18px;
|
|
color: #100A44;
|
|
image: url(:/images/share.png);
|
|
image-position: left;
|
|
padding-left: 10px;
|
|
|
|
border-color: #DDDDDD;
|
|
border-bottom: 2px solid #DDDDDD;
|
|
}
|
|
|
|
QToolBox::tab:hover {
|
|
border-color: #148CD2;
|
|
border-bottom: 2px solid #148CD2;
|
|
}</string>
|
|
</property>
|
|
<property name="frameShape">
|
|
<enum>QFrame::NoFrame</enum>
|
|
</property>
|
|
<property name="lineWidth">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="currentIndex">
|
|
<number>3</number>
|
|
</property>
|
|
<property name="tabSpacing">
|
|
<number>6</number>
|
|
</property>
|
|
<widget class="QWidget" name="page_share_full_access">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>100</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<attribute name="label">
|
|
<string> Full access</string>
|
|
</attribute>
|
|
<widget class="QTextEdit" name="textEdit_share_full_code">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>341</width>
|
|
<height>100</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QTextEdit {
|
|
|
|
background: #F5F5F5;
|
|
border-radius: 10px;
|
|
|
|
|
|
font-family: Consolas;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
|
|
text-align: center;
|
|
|
|
color: #15CDCB;
|
|
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="lineWrapMode">
|
|
<enum>QTextEdit::FixedColumnWidth</enum>
|
|
</property>
|
|
<property name="lineWrapColumnOrWidth">
|
|
<number>30</number>
|
|
</property>
|
|
<property name="readOnly">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="html">
|
|
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
|
p, li { white-space: pre-wrap; }
|
|
</style></head><body style=" font-family:'Consolas'; font-size:20px; font-weight:600; font-style:normal;">
|
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:20pt;">vpn:\\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</span></p></body></html></string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_12">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>260</y>
|
|
<width>341</width>
|
|
<height>111</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 150%;
|
|
|
|
color: #181922;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Anyone who logs in with this code will have the same permissions to use VPN and your server as you.
|
|
This code includes your server credentials!
|
|
Provide this code only to TRUSTED users.</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignJustify|Qt::AlignTop</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_share_full_copy">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>130</y>
|
|
<width>341</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Copy</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_share_full_save">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>180</y>
|
|
<width>341</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Save file</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_share_amnezia">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>100</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<attribute name="label">
|
|
<string> Share for Amnezia client</string>
|
|
</attribute>
|
|
<widget class="QTextEdit" name="textEdit_share_amnezia_code">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>341</width>
|
|
<height>100</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QTextEdit {
|
|
|
|
background: #F5F5F5;
|
|
border-radius: 10px;
|
|
|
|
|
|
font-family: Consolas;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
|
|
text-align: center;
|
|
|
|
color: #15CDCB;
|
|
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="lineWrapMode">
|
|
<enum>QTextEdit::FixedColumnWidth</enum>
|
|
</property>
|
|
<property name="lineWrapColumnOrWidth">
|
|
<number>30</number>
|
|
</property>
|
|
<property name="readOnly">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="html">
|
|
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
|
p, li { white-space: pre-wrap; }
|
|
</style></head><body style=" font-family:'Consolas'; font-size:20px; font-weight:600; font-style:normal;">
|
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:20pt;">vpn:\\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</span></p></body></html></string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_41">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>280</y>
|
|
<width>341</width>
|
|
<height>81</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 150%;
|
|
|
|
color: #181922;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Anyone who logs in with this code will be able to connect to this VPN server.
|
|
This code does not include server credentials.</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignJustify|Qt::AlignTop</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_share_amnezia_copy">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>180</y>
|
|
<width>341</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Copy</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_share_amnezia_generate">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>130</y>
|
|
<width>341</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Generate config</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_share_amnezia_save">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>230</y>
|
|
<width>341</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Save file</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_share_openvpn">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>100</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<attribute name="label">
|
|
<string> Share for OpenVPN client</string>
|
|
</attribute>
|
|
<widget class="QTextEdit" name="textEdit_share_openvpn_code">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>341</width>
|
|
<height>100</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QTextEdit {
|
|
|
|
background: #F5F5F5;
|
|
border-radius: 10px;
|
|
|
|
|
|
font-family: Consolas;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
|
|
text-align: center;
|
|
|
|
color: #15CDCB;
|
|
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="lineWrapMode">
|
|
<enum>QTextEdit::FixedColumnWidth</enum>
|
|
</property>
|
|
<property name="lineWrapColumnOrWidth">
|
|
<number>30</number>
|
|
</property>
|
|
<property name="readOnly">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="html">
|
|
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
|
p, li { white-space: pre-wrap; }
|
|
</style></head><body style=" font-family:'Consolas'; font-size:20px; font-weight:600; font-style:normal;">
|
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:20pt;">vpn:\\xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</span></p></body></html></string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_share_openvpn_copy">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>180</y>
|
|
<width>341</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Copy</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_share_openvpn_save">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>230</y>
|
|
<width>341</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Save file</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_share_openvpn_generate">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>130</y>
|
|
<width>341</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Generate config</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_share_shadowsocks">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>360</width>
|
|
<height>360</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<attribute name="label">
|
|
<string> Share for ShadowSocks client</string>
|
|
</attribute>
|
|
<widget class="QLabel" name="label_13">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>70</y>
|
|
<width>100</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Password</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_30">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>100</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Server:</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_31">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>50</y>
|
|
<width>100</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Encryption:</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_32">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>30</y>
|
|
<width>100</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port:</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_share_ss_server">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>130</x>
|
|
<y>10</y>
|
|
<width>111</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Server:</string>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_share_ss_method">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>130</x>
|
|
<y>50</y>
|
|
<width>201</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Encryption:</string>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_share_ss_port">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>130</x>
|
|
<y>30</y>
|
|
<width>111</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port:</string>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_share_ss_password">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>130</x>
|
|
<y>70</y>
|
|
<width>201</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Password:</string>
|
|
</property>
|
|
<property name="textInteractionFlags">
|
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_33">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>100</y>
|
|
<width>191</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Connection string</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_share_ss_copy">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>180</y>
|
|
<width>331</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Copy</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_share_ss_qr_code">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>85</x>
|
|
<y>235</y>
|
|
<width>200</width>
|
|
<height>200</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_share_ss_string">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>130</y>
|
|
<width>331</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QLineEdit {
|
|
background: #F5F5F5;
|
|
border-radius: 10px;
|
|
|
|
|
|
font-family: Consolas;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
|
|
text-align: center;
|
|
|
|
color: #15CDCB;
|
|
|
|
}</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_share_cloak">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>100</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<attribute name="label">
|
|
<string> Share for Cloak client</string>
|
|
</attribute>
|
|
<widget class="QPushButton" name="pushButton_share_cloak_copy">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>290</y>
|
|
<width>331</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
font-size: 13pt;
|
|
font: "Open Sans Semibold";
|
|
color:rgb(212, 212, 212);
|
|
|
|
background: #181922;
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
}
|
|
QPushButton:hover {
|
|
background: #282932;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Copy</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPlainTextEdit" name="plainTextEdit_share_cloak">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>30</y>
|
|
<width>331</width>
|
|
<height>221</height>
|
|
</rect>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_proto_openvpn">
|
|
<widget class="QPushButton" name="pushButton_back_from_openvpn_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QWidget" name="widget_proto_openvpn" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>40</y>
|
|
<width>380</width>
|
|
<height>600</height>
|
|
</rect>
|
|
</property>
|
|
<widget class="QLabel" name="label_38">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>0</y>
|
|
<width>340</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>OpenVPN Settings</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_97">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>200</x>
|
|
<y>310</y>
|
|
<width>151</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Hash</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_99">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>310</y>
|
|
<width>151</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Cipher</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_100">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>110</y>
|
|
<width>151</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Network protocol</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_proto_openvpn_subnet">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>65</y>
|
|
<width>321</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QComboBox" name="comboBox_proto_openvpn_cipher">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>340</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<item>
|
|
<property name="text">
|
|
<string>AES-256-GCM</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>AES-192-GCM</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>AES-128-GCM</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>AES-256-CBC</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>AES-192-CBC</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>AES-128-CBC</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>ChaCha20-Poly1305</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>ARIA-256-CBC</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>CAMELLIA-256-CBC</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>none</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
<widget class="QLabel" name="label_98">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>40</y>
|
|
<width>291</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>VPN Addresses Subnet</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_proto_openvpn_save">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>500</y>
|
|
<width>321</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Save and restart VPN</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QFrame" name="frame_3">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>140</y>
|
|
<width>321</width>
|
|
<height>71</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QFrame{
|
|
border: 1px solid lightgray;
|
|
border-radius: 2px;
|
|
margin-top: 0px;
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="frameShape">
|
|
<enum>QFrame::StyledPanel</enum>
|
|
</property>
|
|
<property name="frameShadow">
|
|
<enum>QFrame::Raised</enum>
|
|
</property>
|
|
<widget class="QRadioButton" name="radioButton_proto_openvpn_tcp">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>40</y>
|
|
<width>171</width>
|
|
<height>19</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>TCP</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QRadioButton" name="radioButton_proto_openvpn_udp">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>171</width>
|
|
<height>19</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>UDP</string>
|
|
</property>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_proto_openvpn_port">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>200</x>
|
|
<y>230</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QCheckBox" name="checkBox_proto_openvpn_auto_encryption">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>280</y>
|
|
<width>321</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Auto-negotiate encryption</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QComboBox" name="comboBox_proto_openvpn_hash">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>200</x>
|
|
<y>340</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA512</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA384</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA256</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA3-512</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA3-384</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA3-256</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>whirlpool</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>BLAKE2b512</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>BLAKE2s256</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>SHA1</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
<widget class="QLabel" name="label_103">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>230</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QCheckBox" name="checkBox_proto_openvpn_block_dns">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>430</y>
|
|
<width>321</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Block DNS requests outside of VPN</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QProgressBar" name="progressBar_proto_openvpn_reset">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>500</y>
|
|
<width>321</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QProgressBar{
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QProgressBar::chunk {
|
|
background: rgba(255, 255, 255, 0.15);
|
|
border-radius: 4px 0px 0px 4px;
|
|
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="value">
|
|
<number>24</number>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="textVisible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="format">
|
|
<string>Configuring...</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_proto_openvpn_info">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>550</y>
|
|
<width>321</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QCheckBox" name="checkBox_proto_openvpn_tls_auth">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>390</y>
|
|
<width>321</width>
|
|
<height>21</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enable TLS auth</string>
|
|
</property>
|
|
<property name="checked">
|
|
<bool>false</bool>
|
|
</property>
|
|
</widget>
|
|
<zorder>progressBar_proto_openvpn_reset</zorder>
|
|
<zorder>label_38</zorder>
|
|
<zorder>label_97</zorder>
|
|
<zorder>label_99</zorder>
|
|
<zorder>label_100</zorder>
|
|
<zorder>lineEdit_proto_openvpn_subnet</zorder>
|
|
<zorder>comboBox_proto_openvpn_cipher</zorder>
|
|
<zorder>label_98</zorder>
|
|
<zorder>pushButton_proto_openvpn_save</zorder>
|
|
<zorder>frame_3</zorder>
|
|
<zorder>lineEdit_proto_openvpn_port</zorder>
|
|
<zorder>checkBox_proto_openvpn_auto_encryption</zorder>
|
|
<zorder>comboBox_proto_openvpn_hash</zorder>
|
|
<zorder>label_103</zorder>
|
|
<zorder>checkBox_proto_openvpn_block_dns</zorder>
|
|
<zorder>label_proto_openvpn_info</zorder>
|
|
<zorder>checkBox_proto_openvpn_tls_auth</zorder>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_proto_shadowsocks">
|
|
<widget class="QPushButton" name="pushButton_back_from_shadowsocks_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QWidget" name="widget_proto_ss" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>40</y>
|
|
<width>380</width>
|
|
<height>600</height>
|
|
</rect>
|
|
</property>
|
|
<widget class="QLineEdit" name="lineEdit_proto_shadowsocks_port">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>190</x>
|
|
<y>110</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_43">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>0</y>
|
|
<width>340</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>ShadowSocks Settings</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_104">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>110</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QComboBox" name="comboBox_proto_shadowsocks_cipher">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>190</x>
|
|
<y>60</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<item>
|
|
<property name="text">
|
|
<string>chacha20-poly1305</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>aes-256-gcm</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>aes-128-gcm</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
<widget class="QLabel" name="label_101">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>60</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Cipher</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_proto_shadowsocks_save">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>500</y>
|
|
<width>321</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Save and restart VPN</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QProgressBar" name="progressBar_proto_shadowsocks_reset">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>500</y>
|
|
<width>321</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QProgressBar{
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QProgressBar::chunk {
|
|
background: rgba(255, 255, 255, 0.15);
|
|
border-radius: 4px 0px 0px 4px;
|
|
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="value">
|
|
<number>24</number>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="textVisible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="format">
|
|
<string>Configuring...</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_proto_shadowsocks_info">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>550</y>
|
|
<width>321</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<zorder>progressBar_proto_shadowsocks_reset</zorder>
|
|
<zorder>lineEdit_proto_shadowsocks_port</zorder>
|
|
<zorder>label_43</zorder>
|
|
<zorder>label_104</zorder>
|
|
<zorder>comboBox_proto_shadowsocks_cipher</zorder>
|
|
<zorder>label_101</zorder>
|
|
<zorder>pushButton_proto_shadowsocks_save</zorder>
|
|
<zorder>label_proto_shadowsocks_info</zorder>
|
|
</widget>
|
|
</widget>
|
|
<widget class="QWidget" name="page_proto_cloak">
|
|
<widget class="QPushButton" name="pushButton_back_from_cloak_settings">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>10</x>
|
|
<y>10</y>
|
|
<width>26</width>
|
|
<height>20</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
image: url(:/images/arrow_right.png);
|
|
image-position: left;
|
|
text-align: left;
|
|
/*font: 17pt "Ancient";*/
|
|
|
|
padding: 1px;
|
|
image: url(:/images/arrow_left.png);
|
|
}
|
|
QPushButton:hover {
|
|
padding: 0px;
|
|
}
|
|
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QWidget" name="widget_proto_cloak" native="true">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>40</y>
|
|
<width>381</width>
|
|
<height>600</height>
|
|
</rect>
|
|
</property>
|
|
<widget class="QLineEdit" name="lineEdit_proto_cloak_port">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>190</x>
|
|
<y>160</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_105">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>160</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Port</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_44">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>20</x>
|
|
<y>0</y>
|
|
<width>340</width>
|
|
<height>30</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: bold;
|
|
font-size: 20px;
|
|
line-height: 25px;
|
|
color: #100A44;
|
|
</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Cloak Settings</string>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLineEdit" name="lineEdit_proto_cloak_site">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>190</x>
|
|
<y>110</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true"/>
|
|
</property>
|
|
<property name="text">
|
|
<string>tile.openstreetmap.org</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_102">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>60</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string>Cipher</string>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_47">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>110</y>
|
|
<width>130</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>0</height>
|
|
</size>
|
|
</property>
|
|
<property name="maximumSize">
|
|
<size>
|
|
<width>130</width>
|
|
<height>16777215</height>
|
|
</size>
|
|
</property>
|
|
<property name="text">
|
|
<string>Fake Web Site</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QComboBox" name="comboBox_proto_cloak_cipher">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>190</x>
|
|
<y>60</y>
|
|
<width>151</width>
|
|
<height>31</height>
|
|
</rect>
|
|
</property>
|
|
<item>
|
|
<property name="text">
|
|
<string>chacha20-poly1305</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>aes-256-gcm</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>aes-192-gcm</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>aes-128-gcm</string>
|
|
</property>
|
|
</item>
|
|
<item>
|
|
<property name="text">
|
|
<string>plain</string>
|
|
</property>
|
|
</item>
|
|
</widget>
|
|
<widget class="QPushButton" name="pushButton_proto_cloak_save">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>500</y>
|
|
<width>321</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="cursor">
|
|
<cursorShape>PointingHandCursor</cursorShape>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QPushButton {
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
QPushButton:hover {
|
|
background: #211966;
|
|
}</string>
|
|
</property>
|
|
<property name="text">
|
|
<string>Save and restart VPN</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QProgressBar" name="progressBar_proto_cloak_reset">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>500</y>
|
|
<width>321</width>
|
|
<height>40</height>
|
|
</rect>
|
|
</property>
|
|
<property name="styleSheet">
|
|
<string notr="true">QProgressBar{
|
|
color:rgb(212, 212, 212);
|
|
border-radius: 4px;
|
|
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: normal;
|
|
font-size: 16px;
|
|
line-height: 21px;
|
|
|
|
background: #100A44;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
QProgressBar::chunk {
|
|
background: rgba(255, 255, 255, 0.15);
|
|
border-radius: 4px 0px 0px 4px;
|
|
|
|
}
|
|
</string>
|
|
</property>
|
|
<property name="value">
|
|
<number>24</number>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="textVisible">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="format">
|
|
<string>Configuring...</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QLabel" name="label_proto_cloak_info">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>30</x>
|
|
<y>550</y>
|
|
<width>321</width>
|
|
<height>41</height>
|
|
</rect>
|
|
</property>
|
|
<property name="text">
|
|
<string/>
|
|
</property>
|
|
<property name="alignment">
|
|
<set>Qt::AlignCenter</set>
|
|
</property>
|
|
<property name="wordWrap">
|
|
<bool>true</bool>
|
|
</property>
|
|
</widget>
|
|
<zorder>progressBar_proto_cloak_reset</zorder>
|
|
<zorder>lineEdit_proto_cloak_port</zorder>
|
|
<zorder>label_105</zorder>
|
|
<zorder>label_44</zorder>
|
|
<zorder>lineEdit_proto_cloak_site</zorder>
|
|
<zorder>label_102</zorder>
|
|
<zorder>label_47</zorder>
|
|
<zorder>comboBox_proto_cloak_cipher</zorder>
|
|
<zorder>pushButton_proto_cloak_save</zorder>
|
|
<zorder>label_proto_cloak_info</zorder>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
</widget>
|
|
<layoutdefault spacing="6" margin="11"/>
|
|
<customwidgets>
|
|
<customwidget>
|
|
<class>SlidingStackedWidget</class>
|
|
<extends>QStackedWidget</extends>
|
|
<header>ui/Controls/SlidingStackedWidget.h</header>
|
|
<container>1</container>
|
|
</customwidget>
|
|
</customwidgets>
|
|
<resources/>
|
|
<connections/>
|
|
</ui>
|