MainWindow 0 0 380 670 AmneziaVPN 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); } 0 0 380 670 QWidget #widget_main { background: white; } 0 0 380 30 true background: #F5F5F5; 330 10 16 16 PointingHandCursor image: url(:/images/listitembg.png); image-position: right; 360 8 13 13 PointingHandCursor QPushButton { image-position: right; image: url(:/images/close.png); padding:1px; } QPushButton:hover { padding:0px; } 0 30 380 640 16 110 590 150 22 image: url(:/images/AmneziaVPN.png); 40 530 301 40 PointingHandCursor 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; } Set up your own server true 10 10 26 20 PointingHandCursor 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; } 0 35 380 481 40 210 301 40 PointingHandCursor 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; } Connect 40 140 300 40 vpn://... 0 20 381 71 QLabel { font-family: Lato; font-style: normal; font-weight: bold; font-size: 24px; color: #100A44; } Connect to the already created VPN server Qt::AlignCenter true 40 110 301 21 Connection code 40 260 300 71 <!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> 50 40 281 21 PointingHandCursor font-family: Lato; font-style: normal; font-weight: normal; font-size: 16px; line-height: 20px; text-align: center; /* акцент */ color: #15CDCB; Where to get connection data → 10 0 361 31 QLabel { font-family: Lato; font-style: normal; font-weight: bold; font-size: 24px; color: #100A44; } Setup your server to use VPN Qt::AlignCenter true 40 100 300 40 40 350 301 40 PointingHandCursor 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; } Connect 40 180 300 40 root 40 450 281 21 PointingHandCursor font-family: Lato; font-style: normal; font-weight: normal; font-size: 16px; line-height: 20px; text-align: center; /* акцент */ color: #15CDCB; Connect using SSH key true true 40 260 300 40 QLineEdit { background: #F4F4F4; border: 1px solid #A7A7A7; color: #333333; } QLineEdit::Password 40 70 171 21 Server IP address 40 150 261 21 Login to connect via SSH 40 230 171 21 Password true 40 390 301 41 Please wait, configuring process may take up to 5 minutes true textEdit_new_server_ssh_key pushButton_new_server_get_info lineEdit_new_server_ip pushButton_new_server_connect lineEdit_new_server_login pushButton_new_server_connect_key lineEdit_new_server_password label_4 label_5 label_new_server_password label_2 label_new_server_wait_info QLabel { font-family: Lato; font-style: normal; font-weight: normal; font-size: 16px; color: #211C4A; } QLineEdit { padding-left: 10px; border: 1px solid #A7A7A7; } 10 10 26 20 PointingHandCursor 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; } 110 590 150 22 image: url(:/images/AmneziaVPN.png); 40 310 301 40 PointingHandCursor 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; } Configure VPN protocols manually 10 35 361 31 QLabel { font-family: Lato; font-style: normal; font-weight: bold; font-size: 24px; color: #100A44; } Setup your server to use VPN Qt::AlignCenter true 40 150 301 40 PointingHandCursor 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; } Run Setup Wizard 40 100 301 41 If you want easily configure your server just run Wizard Qt::AlignBottom|Qt::AlignHCenter true 40 260 301 41 Press configure manually to choose VPN protocols you want to install Qt::AlignBottom|Qt::AlignHCenter true 0 35 381 31 QLabel { font-family: Lato; font-style: normal; font-weight: bold; font-size: 24px; color: #100A44; } Setup Wizard Qt::AlignCenter true 10 10 26 20 PointingHandCursor 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; } 10 70 361 561 10 10 331 25 High censorship level 10 180 331 30 Medium censorship level true 10 330 331 30 Low censorship level 30 40 321 121 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. Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 30 210 321 101 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. Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 30 360 321 51 I just want to improve my privacy in internet. Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 30 490 301 40 PointingHandCursor 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; } Next 0 35 381 31 QLabel { font-family: Lato; font-style: normal; font-weight: bold; font-size: 24px; color: #100A44; } Setup Wizard Qt::AlignCenter true 10 70 361 561 QLabel { font-size: 16px; } 30 10 321 321 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. Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 30 400 321 71 OpenVPN over Cloak (VPN obfuscation) profile will be installed Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft true 30 490 301 40 PointingHandCursor 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; } Next 30 360 301 41 30 330 291 21 Type web site address for mask 10 10 26 20 PointingHandCursor 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; } 10 70 361 561 QLabel { font-size: 16px; } 30 10 321 341 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. Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 30 490 301 40 PointingHandCursor 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; } Start configuring 30 350 301 71 Turn on mode "VPN for selected sites" 10 10 26 20 PointingHandCursor 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; } 0 35 381 31 QLabel { font-family: Lato; font-style: normal; font-weight: bold; font-size: 24px; color: #100A44; } Setup Wizard Qt::AlignCenter true 0 35 381 31 QLabel { font-family: Lato; font-style: normal; font-weight: bold; font-size: 24px; color: #100A44; } Setup Wizard Qt::AlignCenter true 10 70 361 561 QLabel { font-size: 16px; } 30 10 321 341 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). Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 30 400 321 71 OpenVPN over ShadowSocks profile will be installed Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft true 30 490 301 40 PointingHandCursor 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; } Next 10 10 26 20 PointingHandCursor 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; } 0 35 381 31 QLabel { font-family: Lato; font-style: normal; font-weight: bold; font-size: 24px; color: #100A44; } Setup Wizard Qt::AlignCenter true 10 70 361 561 QLabel { font-size: 16px; } 30 10 321 341 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. Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 30 400 321 71 OpenVPN profile will be installed Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft true 30 490 301 40 PointingHandCursor 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; } Start configuring 10 10 26 20 PointingHandCursor 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; } 40 510 301 40 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; } 0 Qt::AlignCenter true Configuring... 0 35 381 31 QLabel { font-family: Lato; font-style: normal; font-weight: bold; font-size: 24px; color: #100A44; } Configuring... Qt::AlignCenter true 30 90 321 31 Please wait. Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse true 40 560 301 41 Please wait, configuring process may take up to 5 minutes true 10 35 361 31 font-family: Lato; font-style: normal; font-weight: bold; font-size: 24px; line-height: 25px; color: #100A44; Select VPN protocols Qt::AlignCenter true 10 10 26 20 PointingHandCursor 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; } 0 70 380 471 380 0 380 16777215 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; } true 0 0 378 469 5 5 5 5 0 0 0 100 QLayout::SetMinAndMaxSize 5 5 5 5 OpenVPN and ShadowSocks with masking using Cloak plugin true 0 0 24 24 PointingHandCursor true 130 0 130 16777215 Port (TCP) 185 0 185 16777215 443 130 0 130 16777215 Fake Web Site 185 0 185 16777215 tile.openstreetmap.org 0 100 QLayout::SetMinAndMaxSize 5 5 5 5 0 24 ShadowSocks 0 0 24 24 PointingHandCursor true 130 0 130 16777215 Port(TCP) 185 0 185 16777215 6789 130 0 130 16777215 Encryption 185 0 185 16777215 chacha20-ietf-poly1305 xchacha20-ietf-poly1305 aes-256-gcm aes-192-gcm aes-128-gcm 0 100 QLayout::SetMinAndMaxSize 5 5 5 5 0 0 0 24 OpenVPN 0 0 24 24 PointingHandCursor true 130 0 130 16777215 Port 185 0 185 16777215 130 0 130 16777215 Protocol 185 0 185 16777215 udp tcp 0 100 QLayout::SetMinAndMaxSize 5 5 5 5 0 0 0 24 WireGuard 0 0 24 24 PointingHandCursor true 130 0 130 16777215 Port 185 0 185 16777215 Qt::Vertical QSizePolicy::Expanding 20 40 40 570 301 40 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; } 24 Qt::AlignCenter true Configuring... 40 570 301 40 PointingHandCursor 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; } Setup server 0 0 380 325 border-image: url(:/images/background_connected.png); true 0 360 380 51 53 10 15 15 image: url(:/images/download.png); 311 10 15 15 image: url(:/images/upload.png); 260 20 118 30 Lato -1 50 false false color: rgb(66, 209, 133); font: 16px "Lato"; 0 Mbps Qt::AlignCenter 0 20 127 30 Lato -1 50 false false color: rgb(65, 113, 214); font: 16px "Lato"; 0 Mbps Qt::AlignCenter true 20 560 341 40 PointingHandCursor 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; } + Add site 340 10 31 31 PointingHandCursor image: url(:/images/settings_grey.png); background: transparent 150 200 80 40 PointingHandCursor QPushButton:!checked { image: url(:/images/connect_button_disconnected.png); } QPushButton:checked { image: url(:/images/connect_button_connected.png); } true false 0 250 380 31 font-family: "Lato"; font-style: normal; font-weight: 600; font-size: 15px; color: #181922; Connected Qt::AlignCenter 20 424 341 1 background-image: url(:/images/Line.png); 20 440 281 21 font-family: "Lato"; font-style: normal; font-weight: 600; font-size: 15px; color: #181922; How to use VPN Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter 0 280 381 61 Error text false Qt::AlignCenter true 20 470 351 91 true 0 60 341 19 Except selected sites false true 0 30 341 19 For selected sites false true 0 0 341 19 For all connections 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; } */ 10 10 28 20 PointingHandCursor 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; } 10 0 360 0 List of the most popular prohibited sites Qt::AlignCenter true true 20 40 340 60 font-family: Lato; font-style: normal; font-weight: bold; font-size: 20px; line-height: 25px; color: #100A44; These sites will be opened using VPN Qt::AlignHCenter|Qt::AlignTop true 20 140 231 31 Lato -1 50 false false QLineEdit { border: none; font-size: 16px; background:transparent; selection-background-color: darkgray; border: 1px solid #A7A7A7; } Qt::AlignCenter yousite.com or IP address true 260 140 51 31 PointingHandCursor QPushButton { background: #100A44; border-radius: 4px; font-size: 24px; color: white } QPushButton:hover { background: #211966; } + 20 110 311 21 font-family: Lato; font-style: normal; font-weight: normal; font-size: 16px; line-height: 150%; /* identical to box height, or 24px */ /* text */ color: #333333; Web site/Hostname/IP address/Subnet 20 200 341 371 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); } QAbstractItemView::ExtendedSelection QAbstractItemView::SelectRows false Qt::NoPen false false false 80 589 231 31 PointingHandCursor 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; } Delete selected true 320 140 51 31 PointingHandCursor QPushButton { background: #100A44; border-radius: 4px; padding: 5px; image: url(:/images/folder.png); } QPushButton:hover { background: #211966; } 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; } 10 10 26 20 PointingHandCursor 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; } 10 40 360 10 image: url(:/images/line.png); 30 180 330 30 PointingHandCursor Reinstall server, clear server background-image: url(:/images/server_settings.png); Server management 10 160 360 10 image: url(:/images/line.png); true 30 240 330 30 PointingHandCursor background-image: url(:/images/share.png); Share connection 10 220 360 10 image: url(:/images/line.png); 10 620 360 10 image: url(:/images/line.png); true 30 580 330 30 PointingHandCursor Exit 10 560 360 10 image: url(:/images/line.png); 30 60 330 30 PointingHandCursor Auto start, Auto connect background-image: url(:/images/settings.png); App settings 10 280 360 10 image: url(:/images/line.png); 10 100 360 10 image: url(:/images/line.png); 30 120 330 30 PointingHandCursor DNS settings background-image: url(:/images/settings.png); Network settings 30 300 330 30 PointingHandCursor Reinstall server, clear server background-image: url(:/images/server_settings.png); Servers 10 340 360 10 image: url(:/images/line.png); 10 400 360 10 image: url(:/images/line.png); 30 360 330 30 PointingHandCursor Add or import new server background-image: url(:/images/plus.png); Add server 20 90 340 501 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); } QAbstractItemView::NoEditTriggers QAbstractItemView::NoSelection 10 10 26 20 PointingHandCursor 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; } 50 30 171 40 font-family: Lato; font-style: normal; font-weight: bold; font-size: 20px; line-height: 25px; color: #100A44; Servers list Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter 240 39 24 24 PointingHandCursor QPushButton { image: url(:/images/plus.png); padding:1px; } QPushButton:hover { padding:0px; } 10 10 26 20 PointingHandCursor 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; } 110 590 150 22 image: url(:/images/AmneziaVPN.png); 30 100 211 31 Auto start 20 30 340 40 font-family: Lato; font-style: normal; font-weight: bold; font-size: 20px; line-height: 25px; color: #100A44; Application Settings Qt::AlignCenter 30 140 211 31 Auto connect 30 280 321 41 PointingHandCursor 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; } Check for updates 30 240 281 21 Software version: X.X.X (01.06.2021) 30 180 211 31 Start minimized 30 340 321 41 PointingHandCursor 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; } Open logs folder 10 10 26 20 PointingHandCursor 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; } 110 590 150 22 image: url(:/images/AmneziaVPN.png); 40 120 271 40 20 30 340 40 font-family: Lato; font-style: normal; font-weight: bold; font-size: 20px; line-height: 25px; color: #100A44; DNS Servers Qt::AlignCenter 40 200 271 40 true 320 130 18 18 PointingHandCursor Reset to default value QPushButton { image: url(:/images/reload.png); padding:1px; } QPushButton:hover { padding:0px; } true 320 210 18 18 PointingHandCursor Reset to default value QPushButton { image: url(:/images/reload.png); padding:1px; } QPushButton:hover { padding:0px; } true 40 95 291 21 Primary DNS server true true 40 175 291 21 Secondray DNS server true true 40 530 301 41 Please wait, configuring process may take up to 5 minutes true 40 350 300 40 PointingHandCursor 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; } Clear client cached profile 10 10 26 20 PointingHandCursor 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; } 20 30 340 40 font-family: Lato; font-style: normal; font-weight: bold; font-size: 20px; line-height: 25px; color: #100A44; Server settings Qt::AlignCenter true 110 590 150 22 image: url(:/images/AmneziaVPN.png); 40 410 300 40 PointingHandCursor 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; } Clear server from Amnezia software 40 470 300 40 PointingHandCursor 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; } Forget this server 20 120 341 31 QLabel { font-family: Lato; font-style: normal; font-weight: normal; font-size: 20px; } root@yourserver.org Qt::AlignCenter Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 70 80 251 31 QLineEdit { border: none; outline: none; border-bottom: 1px solid lightgrey; font-size: 18px; font-weight: bold; } Qt::AlignCenter false 40 210 300 40 PointingHandCursor 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; } VPN protocols 20 150 341 31 QLabel { font-family: Lato; font-style: normal; font-weight: normal; font-size: 20px; } VPN Protocol: Qt::AlignCenter Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 40 260 300 40 PointingHandCursor 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; } Share Server (FULL ACCESS) label_server_settings_wait_info label_16 label_17 pushButton_server_settings_clear_client_cache pushButton_server_settings_clear pushButton_server_settings_forget label_server_settings_server lineEdit_server_settings_description pushButton_server_settings_protocols pushButton_back_from_server_settings label_server_settings_current_vpn_protocol pushButton_server_settings_share_full 20 440 340 121 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); } QAbstractItemView::NoEditTriggers QAbstractItemView::NoSelection 20 30 340 40 font-family: Lato; font-style: normal; font-weight: bold; font-size: 20px; line-height: 25px; color: #100A44; Protocols Qt::AlignCenter true 10 10 26 20 PointingHandCursor 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; } 0 70 381 511 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; } true 0 -47 371 558 19 0 100 QLayout::SetMinAndMaxSize Cloak container 24 24 24 24 PointingHandCursor 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); } true false 24 24 24 24 PointingHandCursor background: transparent; image: url(:/images/share.png); padding: 0px; margin: 0px; 36 24 24 24 PointingHandCursor 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); } true false PointingHandCursor OpenVPN settings PointingHandCursor ShadowSocks settings PointingHandCursor Cloak settings 0 100 QLayout::SetMinAndMaxSize ShadowSocks container 24 24 24 24 PointingHandCursor 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); } true false 24 24 24 24 PointingHandCursor background: transparent; image: url(:/images/share.png); padding: 0px; margin: 0px; 36 24 24 24 PointingHandCursor 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); } true PointingHandCursor OpenVPN settings PointingHandCursor ShadowSocks settings 0 100 QLayout::SetMinAndMaxSize OpenVPN container 24 24 24 24 PointingHandCursor 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); } true false 24 24 24 24 PointingHandCursor background: transparent; image: url(:/images/share.png); padding: 0px; margin: 0px; 36 24 24 24 PointingHandCursor 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); } true PointingHandCursor OpenVPN settings 0 100 QLayout::SetMinAndMaxSize WireGuard container 24 24 24 24 PointingHandCursor 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); } true false 24 24 24 24 PointingHandCursor background: transparent; image: url(:/images/share.png); padding: 0px; margin: 0px; 36 24 24 24 PointingHandCursor 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); } true PointingHandCursor WireGuard settings 0 100 QLayout::SetMinAndMaxSize TOR Web site 36 24 24 24 PointingHandCursor 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); } true Not installed Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse Qt::Vertical 20 40 40 580 300 40 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; } 24 Qt::AlignCenter true Configuring... 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); } 10 10 26 20 PointingHandCursor 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; } 10 40 360 580 0 0 Lato 50 false false 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; } QFrame::NoFrame 0 3 6 0 0 100 30 Full access 10 10 341 100 QTextEdit { background: #F5F5F5; border-radius: 10px; font-family: Consolas; font-style: normal; font-weight: bold; font-size: 20px; text-align: center; color: #15CDCB; } QTextEdit::FixedColumnWidth 30 true <!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> 10 260 341 111 font-family: Lato; font-style: normal; font-weight: normal; font-size: 16px; line-height: 150%; color: #181922; 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. Qt::AlignJustify|Qt::AlignTop true 10 130 341 40 PointingHandCursor 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; } Copy 10 180 341 40 PointingHandCursor 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; } Save file 0 0 100 30 Share for Amnezia client 10 10 341 100 QTextEdit { background: #F5F5F5; border-radius: 10px; font-family: Consolas; font-style: normal; font-weight: bold; font-size: 20px; text-align: center; color: #15CDCB; } QTextEdit::FixedColumnWidth 30 true <!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> 10 280 341 81 font-family: Lato; font-style: normal; font-weight: normal; font-size: 16px; line-height: 150%; color: #181922; Anyone who logs in with this code will be able to connect to this VPN server. This code does not include server credentials. Qt::AlignJustify|Qt::AlignTop true 10 180 341 40 PointingHandCursor 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; } Copy 10 130 341 40 PointingHandCursor 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; } Generate config 10 230 341 40 PointingHandCursor 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; } Save file 0 0 100 30 Share for OpenVPN client 10 10 341 100 QTextEdit { background: #F5F5F5; border-radius: 10px; font-family: Consolas; font-style: normal; font-weight: bold; font-size: 20px; text-align: center; color: #15CDCB; } QTextEdit::FixedColumnWidth 30 true <!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> 10 180 341 40 PointingHandCursor 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; } Copy 10 230 341 40 PointingHandCursor 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; } Save file 10 130 341 40 PointingHandCursor 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; } Generate config 0 0 360 360 Share for ShadowSocks client 10 70 100 20 Password 10 10 100 20 Server: 10 50 100 20 Encryption: 10 30 100 20 Port: 130 10 111 20 Server: Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 130 50 201 20 Encryption: Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 130 30 111 20 Port: Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 130 70 201 20 Password: Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse 10 100 191 20 Connection string 10 180 331 40 PointingHandCursor 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; } Copy 85 235 200 200 10 130 331 40 QLineEdit { background: #F5F5F5; border-radius: 10px; font-family: Consolas; font-style: normal; font-weight: bold; font-size: 20px; text-align: center; color: #15CDCB; } 0 0 100 30 Share for Cloak client 10 290 331 40 PointingHandCursor 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; } Copy 10 30 331 221 10 10 26 20 PointingHandCursor 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; } 0 40 380 600 10 0 340 30 font-family: Lato; font-style: normal; font-weight: bold; font-size: 20px; line-height: 25px; color: #100A44; OpenVPN Settings Qt::AlignCenter true true 200 310 151 21 Hash true true 30 310 151 21 Cipher true true 30 110 151 21 Network protocol true 30 65 321 31 30 340 151 31 AES-256-GCM AES-192-GCM AES-128-GCM AES-256-CBC AES-192-CBC AES-128-CBC ChaCha20-Poly1305 ARIA-256-CBC CAMELLIA-256-CBC none true 30 40 291 21 VPN Addresses Subnet true 30 500 321 40 PointingHandCursor 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; } Save and restart VPN 30 140 321 71 QFrame{ border: 1px solid lightgray; border-radius: 2px; margin-top: 0px; } QFrame::StyledPanel QFrame::Raised 10 40 171 19 TCP 10 10 171 19 UDP 200 230 151 31 30 280 321 21 Auto-negotiate encryption false 200 340 151 31 SHA512 SHA384 SHA256 SHA3-512 SHA3-384 SHA3-256 whirlpool BLAKE2b512 BLAKE2s256 SHA1 true 30 230 151 31 Port true 30 430 321 21 Block DNS requests outside of VPN false 30 500 321 40 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; } 24 Qt::AlignCenter true Configuring... true 30 550 321 41 Qt::AlignCenter true 30 390 321 21 Enable TLS auth false progressBar_proto_openvpn_reset label_38 label_97 label_99 label_100 lineEdit_proto_openvpn_subnet comboBox_proto_openvpn_cipher label_98 pushButton_proto_openvpn_save frame_3 lineEdit_proto_openvpn_port checkBox_proto_openvpn_auto_encryption comboBox_proto_openvpn_hash label_103 checkBox_proto_openvpn_block_dns label_proto_openvpn_info checkBox_proto_openvpn_tls_auth 10 10 26 20 PointingHandCursor 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; } 0 40 380 600 190 110 151 31 20 0 340 30 font-family: Lato; font-style: normal; font-weight: bold; font-size: 20px; line-height: 25px; color: #100A44; ShadowSocks Settings Qt::AlignCenter true true 30 110 151 31 Port true 190 60 151 31 chacha20-poly1305 aes-256-gcm aes-128-gcm true 30 60 151 31 Cipher true 30 500 321 40 PointingHandCursor 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; } Save and restart VPN 30 500 321 40 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; } 24 Qt::AlignCenter true Configuring... true 30 550 321 41 Qt::AlignCenter true progressBar_proto_shadowsocks_reset lineEdit_proto_shadowsocks_port label_43 label_104 comboBox_proto_shadowsocks_cipher label_101 pushButton_proto_shadowsocks_save label_proto_shadowsocks_info 10 10 26 20 PointingHandCursor 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; } 0 40 381 600 190 160 151 31 true 30 160 151 31 Port true 20 0 340 30 font-family: Lato; font-style: normal; font-weight: bold; font-size: 20px; line-height: 25px; color: #100A44; Cloak Settings Qt::AlignCenter true 190 110 151 31 tile.openstreetmap.org true 30 60 151 31 Cipher true 30 110 130 31 130 0 130 16777215 Fake Web Site 190 60 151 31 chacha20-poly1305 aes-256-gcm aes-192-gcm aes-128-gcm plain 30 500 321 40 PointingHandCursor 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; } Save and restart VPN 30 500 321 40 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; } 24 Qt::AlignCenter true Configuring... true 30 550 321 41 Qt::AlignCenter true progressBar_proto_cloak_reset lineEdit_proto_cloak_port label_105 label_44 lineEdit_proto_cloak_site label_102 label_47 comboBox_proto_cloak_cipher pushButton_proto_cloak_save label_proto_cloak_info SlidingStackedWidget QStackedWidget
ui/Controls/SlidingStackedWidget.h
1