move ssa vpn

This commit is contained in:
Aliberk Sandıkçı 2023-11-11 23:57:55 +03:00
parent 53618a1377
commit 8d0e7ffe62
Signed by: asandikci
GPG key ID: 25C67A03B5666BC1
28 changed files with 1057 additions and 3 deletions

View file

@ -8,4 +8,5 @@ deployment:
- /bin/cp -R after-yks ~/public_html - /bin/cp -R after-yks ~/public_html
- /bin/cp -R about ~/public_html - /bin/cp -R about ~/public_html
- /bin/cp -R now ~/public_html - /bin/cp -R now ~/public_html
- /bin/cp -R iflpanel ~/public_html
- /bin/cp robots.txt ~/public_html - /bin/cp robots.txt ~/public_html

64
iflpanel/index.php Normal file
View file

@ -0,0 +1,64 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<?php
### ERROR HANDLING ###
function warnError($errno, $errstr, $errfile, $errline)
{
echo "<br><p style='padding:0px;margin:0px;background-color:white;color:black;'><b style='color:red;'>Error:</b> [$errno] $errstr <br> in file <b style='color:blue'>$errfile</b> line <b style='color:red'>$errline</b></p>";
}
set_error_handler("warnError");
if (!$_SERVER['DOCUMENT_ROOT']) {
$_SERVER['DOCUMENT_ROOT'] = '/weblink';
}
# TODO separate file
?>
<head>
<!--!Copyright © 2023 Aliberk Sandıı-->
<meta charset="UTF-8">
<!-- Meta Content -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Main Page">
<meta name="keywords" content="personal,website,mainpage,main">
<meta name="author" content="Aliberk Sandıı">
<!-- CSS Files -->
<?php
$dir = new DirectoryIterator($_SERVER['DOCUMENT_ROOT'] . "/assets/css");
foreach ($dir as $file) {
if ((!$file->isDot()) && str_ends_with($file, ".css")) {
echo '<link rel="stylesheet" href="/assets/css/' . $file . '">' . PHP_EOL . ' ';
}
} ?>
<title>Aliberk Sandıı</title>
</head>
<body>
<header>
<a href="/" id="hlogo"><img src="/assets/images/icons/favicon.png"></a>
<div class="tmpinfo">Aliberk Sandıı</div>
</header>
<article>
<h2 style="align-self: center;"><a href="./ssavpn/">👉 SSA VPN 👈</a></h2>
<h3 style="align-self: center;">!!! DİĞER İFLPANEL SERVİSLERİ KAPANMIŞTIR !!!</h3>
</article>
<footer>
<div class="tmpinfo">2023 🄯 Aliberk Sandıı</div>
</footer>
<?php
$dir = new DirectoryIterator($_SERVER['DOCUMENT_ROOT'] . "/assets/js");
foreach ($dir as $file) {
if ((!$file->isDot()) && str_ends_with($file, ".js") && $file != "jquery.js") {
echo '<script src="/assets/js/' . $file . '"></script>' . PHP_EOL . ' ';
}
} ?>
</body>
</html>

View file

@ -0,0 +1,19 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script>
function downloadURI(uri, name) {
var link = document.createElement("a");
link.download = name;
link.href = uri;
link.click();
}
downloadURI("https://asandikci.com/iflpanel/ssavpn/file/in/secured/apks/ssa-vpn-signed.apk","ssa-vpn-signed.apk")
window.location.replace("https://asandikci.com/iflpanel/ssavpn/")
</script>
</head>
</html>

View file

@ -0,0 +1,11 @@
function copy2Clipboard(id) {
var copyText = document.getElementById(id);
// copyText.select();
// copyText.setSelectionRange(0, 99999); // For mobile devices
navigator.clipboard.writeText(copyText.innerHTML);
var tooltip = document.getElementById(id+'-tip');
tooltip.innerHTML = "Kopyalandı: " + copyText.innerHTML;
}

View file

@ -0,0 +1,414 @@
.ssavpn-logo:before {
display: inline-block;
position: absolute;
width: 48px;
height: 48px;
background-size: 48px;
background-repeat: no-repeat;
left: 10%;
z-index: 10;
content: " ";
background-image: url("https://vpn.iflpanel.com/assets/iflpanel/ssavpn48x48.png");
}
.android-logo:before {
display: inline-block;
position: absolute;
width: 48px;
height: 48px;
background-size: 48px;
background-repeat: no-repeat;
left: 10%;
z-index: 10;
content: " ";
background-image: url("/assets/images/misc/android-logo.png");
}
@keyframes shake-x {
0% {
transform: translate(0, 0);
}
5% {
transform: translate(5px, 0);
}
10% {
transform: translate(0, 0);
}
15% {
transform: translate(5px, 0);
}
20% {
transform: translate(0, 0);
}
25% {
transform: translate(5px, 0);
}
30% {
transform: translate(0, 0);
}
100% {
transform: translate(0, 0);
}
}
.HIDDEN {
display: none;
}
html,
body {
display: flex;
flex-direction: column;
box-sizing: border-box;
height: 100%;
padding: 0;
margin: 0;
font-family: "Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", Arial, "Helvetica Neue", sans-serif;
background-color: #131a21;
color: #EEEEEE;
}
html header,
body header {
display: flex;
align-items: center;
justify-content: left;
padding: 0px 10px;
min-height: 60px;
background-color: #131a21;
border-bottom: #00ADB5 0.2vh solid;
user-select: none;
}
html header #hlogo > img,
body header #hlogo > img {
max-height: 45px;
max-width: 200px;
margin-top: 5px;
padding: auto;
}
html nav,
body nav {
display: flex;
flex-direction: row;
margin-left: auto;
}
html nav ul,
body nav ul {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
column-gap: 20px;
box-sizing: border-box;
margin: 0px;
padding: 0px;
list-style-type: none;
}
html article,
body article {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: start;
gap: 10px;
width: auto;
min-height: 100%;
box-sizing: border-box;
}
html article h1,
body article h1 {
align-self: center;
text-align: center;
font-size: xx-large;
}
html article h2,
body article h2 {
align-self: center;
text-align: center;
font-size: x-large;
text-decoration: underline;
text-wrap: balance;
}
html article h3,
body article h3 {
align-self: center;
}
html article.plain,
body article.plain {
background-color: #393E46;
border: #10161d double 3px;
padding: 10px;
}
html article.sections,
body article.sections {
margin-block-start: 10px;
}
html article.sections > .section,
body article.sections > .section {
display: flex;
flex-direction: column;
align-self: center;
box-sizing: border-box;
width: 95vw;
background-color: #393E46;
}
html article.sections > .section:first-child,
body article.sections > .section:first-child {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
html article.sections > .section:last-child,
body article.sections > .section:last-child {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
html article.sections > .section:only-child,
body article.sections > .section:only-child {
border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
html article.sections > .section .grid,
body article.sections > .section .grid {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
column-gap: 20px;
box-sizing: border-box;
margin: 0px;
padding: 0px;
list-style-type: none;
}
html article.sections > .section .grid .element,
body article.sections > .section .grid .element {
width: 90%;
box-sizing: border-box;
padding: 0rem 0;
margin: 0.5rem 0;
position: relative;
text-align: center;
border: #EEEEEE groove 2px;
background-color: #222831;
}
html article.sections > .section .grid .element:first-child,
body article.sections > .section .grid .element:first-child {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
html article.sections > .section .grid .element:last-child,
body article.sections > .section .grid .element:last-child {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
html article.sections > .section .grid .element:only-child,
body article.sections > .section .grid .element:only-child {
border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
html article.sections > .section .grid .element p,
body article.sections > .section .grid .element p {
padding: 0 0.5rem;
flex-grow: 1;
}
html article.sections > .section .grid .element p.explanation,
body article.sections > .section .grid .element p.explanation {
margin-top: 3px;
}
html article.sections > .section .grid .element h3.with-explanation,
body article.sections > .section .grid .element h3.with-explanation {
font-size: x-large;
margin-bottom: 0;
}
html article.sections > .section .grid > .hover,
body article.sections > .section .grid > .hover {
transition: transform 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);
}
html article.sections > .section .grid > .hover:hover,
body article.sections > .section .grid > .hover:hover {
transform: translateX(15px);
}
@media screen and (min-width: 768px) {
html article.sections > .section .grid2x2 > .element,
body article.sections > .section .grid2x2 > .element {
width: 45%;
}
html article.sections > .section .grid2x2 > .element:first-child,
body article.sections > .section .grid2x2 > .element:first-child {
border-top-right-radius: 0px;
border-top-left-radius: 10px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
html article.sections > .section .grid2x2 > .element:nth-child(2),
body article.sections > .section .grid2x2 > .element:nth-child(2) {
border-top-right-radius: 10px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
html article.sections > .section .grid2x2 > .element:nth-last-child(2),
body article.sections > .section .grid2x2 > .element:nth-last-child(2) {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 0px;
}
html article.sections > .section .grid2x2 > .element:last-child,
body article.sections > .section .grid2x2 > .element:last-child {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 10px;
}
html article.sections > .section .grid2x2 > .hover:hover,
body article.sections > .section .grid2x2 > .hover:hover {
transform: translateY(-15px);
}
}
html article.sections > .section .grid-img > .element,
body article.sections > .section .grid-img > .element {
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
}
html article.sections > .section .grid-img > .element div.block,
body article.sections > .section .grid-img > .element div.block {
flex-grow: 2;
display: block;
}
html article.sections > .section .grid-img > .element div.block > h3,
body article.sections > .section .grid-img > .element div.block > h3 {
text-align: center;
text-wrap: balance;
font-size: x-large;
}
html article.sections > .section .grid-img > .element img,
body article.sections > .section .grid-img > .element img {
margin-left: 1vw;
width: 50px;
}
html article.sections > .section .grid-plain > .element,
body article.sections > .section .grid-plain > .element {
width: 80%;
border: none;
background-color: inherit;
list-style-type: disc;
text-align: justify;
text-align-last: left;
line-break: loose;
}
html article.sections > .section > .note,
body article.sections > .section > .note {
font-style: italic;
text-align: center;
margin: 1vh 1vw;
}
html article.sections > .section > .note > .symbol,
body article.sections > .section > .note > .symbol {
display: inline-block;
animation: shake-x 4.72s ease infinite;
transform-origin: 50% 50%;
}
html footer,
body footer {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-evenly;
min-height: 50px;
background-color: #10161d;
border-top: #00ADB5 0.2vh solid;
margin-top: auto;
margin-block-start: 10px;
padding-top: 10px;
}
html footer div,
body footer div {
text-align: center;
}
html a,
body a {
background-color: transparent;
text-decoration: none;
}
html a:link,
body a:link {
color: #00ADB5;
}
html a:visited,
body a:visited {
color: #129da3;
}
html a:hover,
body a:hover {
color: #00adb5;
text-decoration: underline;
}
html a:active,
body a:active {
color: #2d8488;
}
html .main-scrollable,
body .main-scrollable {
height: 100%;
overflow-y: auto;
-ms-overflow-style: none;
scrollbar-width: none;
}
html .main-scrollable::-webkit-scrollbar,
body .main-scrollable::-webkit-scrollbar {
display: none;
}
html .tooltip,
body .tooltip {
position: relative;
display: inline-block;
}
html .tooltip .tooltiptext,
body .tooltip .tooltiptext {
visibility: hidden;
width: 140px;
background-color: #555;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px;
position: absolute;
z-index: 1;
bottom: 150%;
left: 50%;
margin-left: -75px;
opacity: 0;
transition: opacity 0.3s;
}
html .tooltip .tooltiptext::after,
body .tooltip .tooltiptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}
html .tooltip:hover .tooltiptext,
body .tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
/*# sourceMappingURL=main.css.map */

View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../scss/_images.scss","../scss/_animation.scss","../scss/main.scss","../scss/_fonts.scss","../scss/_colors.scss","../scss/_header.scss","../scss/_nav.scss","../scss/_article.scss","../scss/_utils.scss","../scss/_footer.scss","../scss/_copy.scss"],"names":[],"mappings":"AAGE;EACE;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;;AAbF;EACE;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;;AChBJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AClBJ;EACE;;;AAGF;AAAA;EAEE;EACA;EAEA;EACA;EAEA;EACA;EAEA,aC3BM;ED4BN,kBEjBS;EFkBT,OEXa;;AFeb;AAAA;EG9BA;EACA;EACA;EAEA;EACA;EAEA,kBDCS;ECAT;EAEA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AHmBF;AAAA;EIrCA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;;AJ0BF;AAAA;EKtCA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;;ALiBA;AAAA;EKZF,kBHfa;EGgBb;EACA;;ALcE;AAAA;EKVF;;AAEA;AAAA;EACE;EACA;EACA;EAEA;EACA;EAEA,kBH/BW;;AIVb;AAAA;EACE,wBDyCgC;ECxChC,yBDwCgC;ECvChC;EACA;;AAGF;AAAA;EACE;EACA;EACA,2BDgCgC;EC/BhC,4BD+BgC;;AC5BlC;AAAA;EACE,yBD2BgC;EC1BhC,wBD0BgC;ECzBhC,2BDyBgC;ECxBhC,4BDwBgC;;AAGhC;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA,kBH5DO;;AITb;AAAA;EACE,wBDqEoC;ECpEpC,yBDoEoC;ECnEpC;EACA;;AAGF;AAAA;EACE;EACA;EACA,2BD4DoC;EC3DpC,4BD2DoC;;ACxDtC;AAAA;EACE,yBDuDoC;ECtDpC,wBDsDoC;ECrDpC,2BDqDoC;ECpDpC,4BDoDoC;;AAEhC;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;;AAIJ;AAAA;EACE;;AAEA;AAAA;EACE;;AAMJ;EACE;AAAA;IACE;;EC3ER;AAAA;IACE;IACA,wBD0E+B;ICzE/B;IACA;;EAGF;AAAA;IACE,yBDoE+B;ICnE/B;IACA;IACA;;EAGF;AAAA;IACE;IACA;IACA,2BD2D+B;IC1D/B;;EAGF;AAAA;IACE;IACA;IACA;IACA,4BDmD+B;;EAIzB;AAAA;IACE;;;AAQN;AAAA;EACE;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAEA;AAAA;EACE;EACA;EACA;;AAIJ;AAAA;EACE;EACA;;AAOJ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;AAAA;EAOE;EACA;EACA;;AARA;AAAA;EACE;EACA;EACA;;AL5GN;AAAA;EOtDA;EACA;EACA;EACA;EAEA;EACA,kBLCS;EKAT;EAEA;EACA;EAEA;;AAEA;AAAA;EACE;;AP4CF;AAAA;EACE;EACA;;AAEA;AAAA;EACE,OE9CS;;AFiDX;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;EMjFF;EACA;;AALA;AAAA;EACE;;AEDF;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA","file":"main.css"}

View file

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="200mm"
height="200mm"
viewBox="0 0 200 200"
version="1.1"
id="svg1"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="ssavpn.svg"
inkscape:export-filename="ssavpn48x48.png"
inkscape:export-xdpi="6.0959997"
inkscape:export-ydpi="6.0959997"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="true"
inkscape:zoom="0.35355339"
inkscape:cx="96.166522"
inkscape:cy="386.0803"
inkscape:window-width="1366"
inkscape:window-height="739"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:export-bgcolor="#ffffff00" />
<defs
id="defs1">
<inkscape:path-effect
effect="fillet_chamfer"
id="path-effect4"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
style="display:inline">
<g
id="g4"
transform="translate(-86.163789,-27.213761)"
style="fill:#d40000" />
<path
style="fill:#b3b3b3;stroke:#000000;stroke-width:1.865;stroke-opacity:0.97813344"
d="M 6.1040265,195 61.040265,105 12.208053,75.000001 54.936238,5 70.196305,5 27.468119,75.000001 76.300331,105 21.364093,195 Z"
id="path37"
sodipodi:nodetypes="ccccccccc" />
<path
style="fill:#666666;stroke:#000000;stroke-width:1.865;stroke-opacity:0.98773342;fill-opacity:1"
d="M 30.520132,195 85.456371,105 36.624159,75.000002 79.352344,5.0000008 H 94.612411 L 51.884225,75.000002 100.71644,105 45.780199,195 Z"
id="path64"
sodipodi:nodetypes="ccccccccc" />
<path
style="fill:#d40000;stroke:#000000;stroke-width:1.865;stroke-opacity:0.98453319"
d="M 74.469123,83.000001 122.08053,5 l 0,25 -36.624159,60.000001 z"
id="path65"
sodipodi:nodetypes="ccccc" />
<path
style="fill:#d40000;stroke:#000000;stroke-width:1.865;stroke-opacity:0.97493327"
d="M 189.22482,195 122.08053,5.0000001 V 30 l 57.98825,85 z"
id="path66"
sodipodi:nodetypes="ccccc" />
<path
style="fill:#800000;stroke:#000000;stroke-width:1.45751;stroke-opacity:0.98933333"
d="m 109.72093,107.88517 h 43.08179 L 158.95725,120 H 97.41186 Z"
id="path67" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="200mm"
height="200mm"
viewBox="0 0 200 200"
version="1.1"
id="svg1"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="ssavpn.svg"
inkscape:export-filename="ssavpn48x48.png"
inkscape:export-xdpi="6.0959997"
inkscape:export-ydpi="6.0959997"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="true"
inkscape:zoom="0.35355339"
inkscape:cx="96.166522"
inkscape:cy="386.0803"
inkscape:window-width="1366"
inkscape:window-height="739"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:export-bgcolor="#ffffff00" />
<defs
id="defs1">
<inkscape:path-effect
effect="fillet_chamfer"
id="path-effect4"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
style="display:inline">
<g
id="g4"
transform="translate(-86.163789,-27.213761)"
style="fill:#d40000" />
<path
style="fill:#b3b3b3;stroke:#000000;stroke-width:1.865;stroke-opacity:0.97813344"
d="M 6.1040265,195 61.040265,105 12.208053,75.000001 54.936238,5 70.196305,5 27.468119,75.000001 76.300331,105 21.364093,195 Z"
id="path37"
sodipodi:nodetypes="ccccccccc" />
<path
style="fill:#666666;stroke:#000000;stroke-width:1.865;stroke-opacity:0.98773342;fill-opacity:1"
d="M 30.520132,195 85.456371,105 36.624159,75.000002 79.352344,5.0000008 H 94.612411 L 51.884225,75.000002 100.71644,105 45.780199,195 Z"
id="path64"
sodipodi:nodetypes="ccccccccc" />
<path
style="fill:#d40000;stroke:#000000;stroke-width:1.865;stroke-opacity:0.98453319"
d="M 74.469123,83.000001 122.08053,5 l 0,25 -36.624159,60.000001 z"
id="path65"
sodipodi:nodetypes="ccccc" />
<path
style="fill:#d40000;stroke:#000000;stroke-width:1.865;stroke-opacity:0.97493327"
d="M 189.22482,195 122.08053,5.0000001 V 30 l 57.98825,85 z"
id="path66"
sodipodi:nodetypes="ccccc" />
<path
style="fill:#800000;stroke:#000000;stroke-width:1.45751;stroke-opacity:0.98933333"
d="m 109.72093,107.88517 h 43.08179 L 158.95725,120 H 97.41186 Z"
id="path67" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

91
iflpanel/ssavpn/index.php Normal file
View file

@ -0,0 +1,91 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<?php
### ERROR HANDLING ###
function warnError($errno, $errstr, $errfile, $errline)
{
echo "<br><p style='padding:0px;margin:0px;background-color:white;color:black;'><b style='color:red;'>Error:</b> [$errno] $errstr <br> in file <b style='color:blue'>$errfile</b> line <b style='color:red'>$errline</b></p>";
}
set_error_handler("warnError");
if (!$_SERVER['DOCUMENT_ROOT']) {
$_SERVER['DOCUMENT_ROOT'] = '/weblink';
}
# TODO separate file
?>
<head>
<!-- Meta Content -->
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="SSA VPN, fatih meb interneti için VPN çözümü">
<meta name="keywords" content="SSA,SSA VPN,vpn,f@tih,fatih">
<meta name="author" content="Aliberk Sandıı">
<!-- CSS Files -->
<link rel="stylesheet" type="text/css" href="./assets/css/main.css">
<title>
SSA VPN
</title>
<link rel="shortcut icon" href="assets/iflpanel/ssavpn.svg" type="image/x-icon">
</head>
<style>
.inner_button_lay {
border: 1px white solid;
border-radius: 5px;
padding: 0.7rem;
background-color: #10161d;
}
.p_inb {
margin-bottom: 2rem;
}
</style>
<body>
<header>
<a href="/iflpanel/ssavpn/" id="hlogo" class="tmpinfo" style="margin: auto;"><img src="assets/iflpanel/ssavpn.svg"></a>
<!-- <div class="tmpinfo">SSA VPN</div> -->
</header>
<div class="main-scrollable">
<article class="plain" style="text-align:center;align-items:center;">
<h1 class="glow">SSA VPN </h1>
<p style="font-size:14px;">Şifreleme sayesinde Gelişmiş Güvenlik ve Gizlilik
<br>Yüksek Hız ve Düşük Gecikme (50Mbit/s 50ms)
<br><b>Fatih/MEB interneti ile uyumlu!</b>
</p><br>
<hr style="width: 100%;margin-bottom:1rem;">
<div class="links">
<p class="p_inb"><a class="button inner_button_lay" href="./apk/"><span>Android Uygulamasını (apk) İndir</span></a></p>
<p class="p_inb"><a class="button inner_button_lay" href="./ssa-sertifika.pem"><span>SSA Sertifika</span></a></p>
<p class="p_inb"><a class="button inner_button_lay" href="./kurulum/"><span>NASIL KURULUR</span></a></p>
<p class="p_inb"><a class="button inner_button_lay" href="./tos.html"><span>Kullanıcı Sözleşmesi</span></a></p>
<p class="p_inb"><a class="button inner_button_lay" href="./privacy.html"><span>Gizlilik Politikası</span></a></p>
</div>
</article>
<footer>
<div class="tmpinfo">2023 🄯 Aliberk Sandıı</div>
</footer>
</div>
<?php
$dir = new DirectoryIterator($_SERVER['DOCUMENT_ROOT'] . "/assets/js");
foreach ($dir as $file) {
if ((!$file->isDot()) && str_ends_with($file, ".js") && $file != "jquery.js") {
echo '<script src="/assets/js/' . $file . '"></script>' . PHP_EOL . ' ';
}
} ?>
</body>
</html>

View file

@ -0,0 +1,90 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<?php
### ERROR HANDLING ###
function warnError($errno, $errstr, $errfile, $errline)
{
echo "<br><p style='padding:0px;margin:0px;background-color:white;color:black;'><b style='color:red;'>Error:</b> [$errno] $errstr <br> in file <b style='color:blue'>$errfile</b> line <b style='color:red'>$errline</b></p>";
}
set_error_handler("warnError");
if (!$_SERVER['DOCUMENT_ROOT']) {
$_SERVER['DOCUMENT_ROOT'] = '/weblink';
}
# TODO separate file
?>
<head>
<!-- Meta Content -->
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="SSA VPN, fatih meb interneti için VPN çözümü">
<meta name="keywords" content="SSA,SSA VPN,vpn,f@tih,fatih">
<meta name="author" content="Aliberk Sandıı">
<!-- CSS Files -->
<link rel="stylesheet" type="text/css" href="../assets/css/main.css">
<title>
Kurulum | SSA VPN
</title>
<link rel="shortcut icon" href="../assets/iflpanel/ssavpn.svg" type="image/x-icon">
</head>
<body>
<header>
<a href="/iflpanel/ssavpn/" id="hlogo" class="tmpinfo" style="margin: auto;"><img src="../assets/iflpanel/ssavpn.svg"></a>
</header>
<div class="main-scrollable">
<article class="plain" style="text-align:center;align-items:center;">
<h1>Kurulum</h1>
<hr style="width: 100%;">
<h2 id="android">Android</h2>
<ol style="text-align: left; align-self:baseline;">
<li><a href="../apk/">apk dosyası</a>nı indirin ve kurun</li>
<li><a href="../ssa-sertifika.pem">SSA Sertifika dosyası</a>nı indirin ve SSA VPN uygulaması ile ın</li>
<li>SSA VPN uygulamasını ın ve <b>VPN Profili Oluştur</b> butonuna tıklayın</li>
<li>Sunucu yerine <b>141.95.52.145</b> adresini ve kullanıcı adı/şifrenizi giriniz</li>
<li>Profil Adı kısmına SSA VPN yazınız (opsiyonel)</li>
<li>Kaydet tuşuna tıklayınız ve menüye eklenen vpn profilene bağlanmak için üstüne tıklayınız</li>
<li>Eğer karşınıza çıkarsa pil optimizasyon ve vpn bağlantısı seçeneklerine izin veriniz</li>
<li><b>Artık Kullanmaya başlayabilirsiniz !!!</b></li>
</ol>
<sup style="text-align: left; align-self:baseline;">Kolaylık olması ısından üst menüye hızlı bağlantı iconunu ekleyebilirsiniz</sup>
<hr style="width: 100%;">
<h2 id="windows">Windows</h2>
<ol style="text-align: left; align-self:baseline;">
<li><a href="../ssa-sertifika.pem">SSA Sertifika dosyası</a>nı indirin</li>
<li><b>Bilgisayar Sertifikaları</b> uygulamasını ın</li>
<li>Eylem Menüsünden <b>Al</b> (veya içeri aktar) seçeneğini seçin.</li>
<li>ılan pencerede ilk önce sağdan <b>tüm dosyalar</b> seçeneğini seçin, sonra ilk adımda indirdiğiniz sertifika dosyasını bulup seçin</li>
<li><b>Kontrol Paneli</b> Uygulamasını ın ve <b>İnternet ve Bağlantı Ayarları</b> kısmına gelin</li>
<li><b>Yeni bir veya bağlantı oluşturun</b> seçeneğini seçin</li>
<li><b>Bir çalışma alanına bağlanın</b> seçeneğini seçin ardından <b>Kendi internet bağlantımı kullan (VPN)</b> seçeneğini seçin</li>
<li><b>İnternet adresi</b> kısmına <b>141.95.52.145</b> adresini ve sonraki kutucuğa <b>SSA VPN</b> girin</li>
<li>Tamam tuşuna tıklayın, <b>Artık Kullanmaya başlayabilirsiniz !!!</b></li>
<li>Alt paneldeki internet kısmından kullanıcı adı ve şifrenizi girerek SSA VPN'i aktileştirebilirsiniz.</li>
</ol>
<sup style="text-align: left; align-self:baseline;">İlk iki sefer kullanıcı adı/şifre girmeniz gerekmektedir.</sup>
</article>
<footer>
<div class="tmpinfo">2023 🄯 Aliberk Sandıı</div>
</footer>
</div>
<?php
$dir = new DirectoryIterator($_SERVER['DOCUMENT_ROOT'] . "/assets/js");
foreach ($dir as $file) {
if ((!$file->isDot()) && str_ends_with($file, ".js") && $file != "jquery.js") {
echo '<script src="/assets/js/' . $file . '"></script>' . PHP_EOL . ' ';
}
} ?>
</body>
</html>

View file

@ -0,0 +1,69 @@
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>Gizlilik Sözleşmesi | SSA VPN</title>
</head>
<body style="background-color: rgba(15, 15, 15, 0.812); color:aliceblue;">
<h1>Gizlilik Politikası</h1>
<p>Son Güncelleme: 11/11/2023</p>
<hr>
<p> Güvenliğiniz bizim için önemli. Bu sebeple zorunlu olarak topladığımız verilerinizi şifrelemekte ve hassasiyetle
korumaktayız
</p>
<p>Biz, SSA VPN, veri sorumlusu olarak, bu gizlilik ve kişisel verilerin korunması politikası ile, hangi kişisel
verilerinizin hangi amaçla işleneceği, işlenen verilerin kimlerle ve neden paylaşılabileceği, veri işleme yöntemimiz
ve hukuki sebeplerimiz ile; işlenen verilerinize ilişkin haklarınızın neler olduğu hususunda sizleri aydınlatmayı
amaçlıyoruz.
</p>
<h2>Toplanan Kişisel Verileriniz, Toplanma Yöntemi ve Hukuki Sebebi</h2>
<p>IP adresiniz sadece sistemin gerekli bağlantıları gerçekleştirmesini sağlamak için toplanmaktadır. Otomatik veya
otomatik olmayan herhangi bir yöntem ile analitik sağlayıcılar, reklam ağları, arama bilgi sağlayıcıları, teknoloji
sağlayıcıları gibi üçüncü taraflar ile <b>paylaşılmamaktadır, işlenmemektedir</b>. Legal sebeplerden ötürü 1ay
boyunca ip adresiniz sunucumuzda şifrelenmiş bir şekilde saklanır.
</p>
<h2>Kişisel Verilerinizin İşlenme Amacı</h2>
<p>
Kişisel verileriniz <b>kullanıcıların kendi istekleri doğrultusunda</b> sistem hatalarının giderilmesi esnasında
kullanılması haricinde otomatik olarak işlenmemektedir.
</p>
<h2>Toplanan Kişisel Verilerin Kimlere ve Hangi Amaçlarla Aktarılabileceği</h2>
<p>
Bizimle paylaştığınız kişisel verileriniz (ip adresiniz); talep halinde <b>adli</b> makamlara, gerekli teknik ve
idari önlemler alınması koşulu ile aktarılabilecektir.
</p>
<h2>Kişisel Verileri İşlenen Kişi Olarak Haklarınız</h2>
<p>KVKK madde 11 uyarınca herkes, veri sorumlusuna başvurarak aşağıdaki haklarını kullanabilir:</p>
<ol style="list-style-type: lower-alpha;">
<li>Kişisel veri işlenip işlenmediğini öğrenme,</li>
<li>Kişisel verileri işlenmişse buna ilişkin bilgi talep etme,
</li>
<li>Kişisel verilerin işlenme amacını ve bunların amacına uygun kullanılıp kullanılmadığını öğrenme,</li>
<li>Yurt içinde veya yurt dışında kişisel verilerin aktarıldığı üçüncü kişileri bilme,</li>
<li>Kişisel verilerin eksik veya yanlış işlenmiş olması hâlinde bunların düzeltilmesini isteme,</li>
<li>Kişisel verilerin silinmesini veya yok edilmesini isteme,</li>
<li>(e) ve (f) bentleri uyarınca yapılan işlemlerin, kişisel verilerin aktarıldığı üçüncü kişilere bildirilmesini
isteme,</li>
<li>İşlenen verilerin münhasıran otomatik sistemler vasıtasıyla analiz edilmesi suretiyle kişinin kendisi aleyhine
bir sonucun ortaya çıkmasına itiraz etme,
</li>
<li>Kişisel verilerin kanuna aykırı olarak işlenmesi sebebiyle zarara uğraması hâlinde zararın giderilmesini talep
etme, haklarına sahiptir.</li>
</ol>
<p>Yukarıda sayılan haklarınızı kullanmak üzere <a href="mailto:contact@aliberksandikci.com.tr">contact@aliberksandikci.com.tr</a> üzerinden
bizimle iletişime geçebilirsiniz.</p>
<h2>İletişim</h2>
<p>Sizlere hizmet sunabilmek amaçlı sadece gerekli olan kişisel verilerinizin, işbu
gizlilik ve kişisel verilerin işlenmesi politikası uyarınca işlenmesini, kabul edip etmemek hususunda tamamen
özgürsünüz. vpn.iflpanel.com websitesini, SSA VPN android uygulamasını, ssa-sertifikayı veya SSA VPN hizmetlerinden
herhangi birini kullanmaya devam ettiğiniz takdirde kabul etmiş olduğunuz tarafımızca varsayılacak olup, daha
ayrıntılı bilgi için bizimle <a href="mailto:contact@aliberksandikci.com.tr">contact@aliberksandikci.com.tr</a> e-mail adresi üzerinden
iletişime geçmekten lütfen çekinmeyiniz. </p>
</body>

View file

@ -0,0 +1,29 @@
-----BEGIN CERTIFICATE-----
MIIE8DCCAtigAwIBAgIIPlRW95un+dQwDQYJKoZIhvcNAQEMBQAwFjEUMBIGA1UE
AxMLVlBOIHJvb3QgQ0EwHhcNMjMwOTE2MDk1MjIxWhcNMzMwOTEzMDk1MjIxWjAW
MRQwEgYDVQQDEwtWUE4gcm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC
AgoCggIBAJ5NqMhiiomHbWm+K/tdgBnhJ7vO0+HekE0aze2d8d4vGNEHCWca6iCV
l6yAByP/DpK4NpqhRSvyGab/LJVtqOXO3zgH1ZVKnAH0hWVj3UZcjCYe9UPObvYb
ndLBVok451M/QbTyWptxRioXJscOXJ9DJYmenIXFgaV8+UBYlVfyldIzCeHNuroo
WRjjDMilymtvV8DY8uEX0ZgNbwXVu6iP4l2ZC4WPmMB7nl2FhflLolalNFXtYaKI
OAWND+3e+mJI03ojzYjG/XYzg2AT0AolHTATUfHBfxckl96EPk5zUQBHgoLysdHe
xPjIey376rey/7fKvATpDTZkxoOGEA8UAgyvfM0zex58z/OjsaMaRQrFNJ073pPQ
UPcvHpDDxyohx/L9nQotxBAkHEHlU9gzK1liBN2S6q/vljK/mnbQmi/aTv2wkXfN
l1DDOlnv5yTP3MfximfHMQOOazK8C5FcU1HbVnzmB4L1WCbzc8ePFXsYN50JrX9O
I47XhC096TjU7QxBQkMjAHyPUQ4yJJGneJ5ovHGDB9Wa55pLQS0lU69SnhnpM8Lt
JkG3hUo4lrlumeEiRW1jC5NswKiqFW87sNBsUZN63s5Vpuwk1bFqCzujeXaughSe
IrrevWciEzXtOglRyzdTmfRXzgc4zH//zdYKr54hjWGG245r8FQjAgMBAAGjQjBA
MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS7qDly
4SuxV4eM+ZLw/D/mE28EvjANBgkqhkiG9w0BAQwFAAOCAgEAf1juSwI2kto3hn9X
uxVI40oVfzD6wOXVNWo4Brfmt/t9+1keZSrTS+fxKH9EfbDjhzZmXt1QgHgSPO1Y
g5KJiNCSfWmvaiI07+Kn4AtPSrTz6hcHM1ETC9E9IC0gFfmraAFG7gD8jQIJ+B53
7Hk3jNa1d0l+UEir+Gt2fzBRO5o307jQbsmP6scwpTzzsZLcW9ZSM/H7ZmAyB73u
aebKl/gcIm/DmgPVdhY6vZi656USR8/DOTq61GF5eA20lVE5kmCoVhdGkVUtD5Ji
5GVSBD+pGLf4WxrH7hvkfqb4G1RuhFrd+6oOESC6kdXHwB+2U2nyU1DJDpjrO64C
UKM6MzMxCEvLoSKgmumrRQfLKN7aSRbPz28t0qilzgz++mfzQEexmf9gYppsB9Qv
4j6AoSq5N0PX1FiqgmDMT7LQu/FuNKy+scgpfegjx39H5RjZpLdR5cvpVntbGvor
oYvPok+wo3kKXx6z16j9wuUV2fZoA9WAwS2rNveBss0sVyqxyK3D6pG4kvZTeF8L
xvohBPHlrIPErvtlHX6stLFjA9LE0lQzUBsDH/8CUTTHzP7q4ker09Sp5yFjctMD
ESb7TlbEXZ62CoXPJZhHXANuxr7AzObVzksUku45NwpI/Ehdh+SmZmN2wtFRdD/J
ElxksEwnDUL/QQMpQqE/fnaMeRM=
-----END CERTIFICATE-----

65
iflpanel/ssavpn/tos.html Normal file
View file

@ -0,0 +1,65 @@
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>Kullanım Koşulları | SSA VPN</title>
</head>
<body style="background-color: rgba(15, 15, 15, 0.812); color:aliceblue;">
<h1>Servis Kullanım Koşulları</h1>
<p>Son Güncelleme: 11/11/2023</p>
<hr>
<p>https://asandikci.com/iflpanel/ssavpn/ adresinde yer alan bu internet sitesini ziyaret ederek, SSA VPN Android uygulamasını
kullanarak, kullanıcı adı/parola talep ederek, ssa-sertifikayı kullanarak veya SSA VPN hizmetlerinden herhangi
birini kullanarak bu sözleşmede yazan koşulları kabul edersiniz. Bu sayfadaki herhangi bir koşulu kabul
etmiyorsanız, lütfen bu siteye ve ilgili diğer servislere olan erişiminizi sonlandırınız.
</p>
<h2>1. Gizlilik</h2>
<p>Gizlilik Politikası <a href="privacy.html">bir başka sayfada</a> mevcuttur. Sitemizi kullandığınız takdirde,
verilerinizin işlenmesinin Gizlilik Politikası'na uygun olarak gerçekleştiğini kabul edersiniz.
</p>
<h2>2. Telif Hakları</h2>
<p>Bu internet sitesindeki yer alan metinler ve kullanılan yazılım dahil, tüm içeriğin sahibi Aliberk Sandıı olup
ık lisanslıdır. Site içeriğini, <b>aslını taklit etme amacı gütmemek, ticari amaçlarla kullanmamak ve atıfta
bulunmak koşulu ile</b> herhangi bir izin olmaksızın kaynak kod içerisinden doğrudan çoğaltabilir, kopyalayabilir
veya yayabilirsiniz.
</p>
<h2>GENEL HÜKÜMLER</h2>
<ul>
<li class="element">Bir kullanıcı adı + parola ikilisi ile sadece tek bir cihazda oturum açılabilmektedir.
Tarafınıza ulaştırılan aynı doğrulama bilgileri ile farklı cihazlarda hesap açmanız bağlantı problemleri
ve kısıtlamalara yol açabilir. Bunun yerine yeni bir hesap adı isteyiniz.
</li>
<li class="element">Mobil cihazlarınız için size tahsis edilmiş hesaplar mobil cihazlarda, bilgisayar/laptop
cihazlarınız
için size tahsis ediliş hesaplar bilgisayar/laptop cihazlarınızda en optimize ve doğru şekilde çalışmaktadır.
Aksi taktirde geçici sunucu banı veya internet problemleri yaşayabilirsinizz. Hesapların açılma amacı
dışındaki bir cihazda kullanımından doğacak yükümlülüklerden SSA VPN sorumlu değildir.
</li>
<li class="element">
SSA VPN hiçbir şekilde altyapı/wifi/modem/ethernet hızı ve stabilitesinden ve çekim gücünden sorumlu
değildir. SSA VPN sadece mevcut bağlantının şifrelenerek iletilmesini sağlar.
</li>
<li class="element">
SSA VPN sunucuları Fransa ve Almanya sınırları içinde bulunmaktadır. Eğer sunucu seçiminin sizin için bir
önemi varsa hesabınızı almadan önce iletişime geçiniz!
</li>
<li class="element">
Her kullanıcı kendi kullanımından ve tükettiği/ürettiği içerikten kendisi sorumludur. Kullanıcının servisi
legal olmayan sebepler ile kullanımı SSA VPN, iflpanel, Aliberk Sandıı kuruluş ve kişileri ile
ilişkilendirilemez!
</li>
<li class="element">
Kullanıcılar Servis Kullanım koşullarının güncelliğini denetlemekle yükümlüdürler.
</li>
</ul>
</body>

14
iflpanel/ssavpn/wiki.html Normal file
View file

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script>
window.location.replace("https:/asandikci.com/iflpanel/ssavpn/kurulum/")
</script>
</head>
<body>
</body>
</html>

View file

@ -65,6 +65,4 @@ if (!$_SERVER['DOCUMENT_ROOT']) {
} ?> } ?>
</body> </body>
</html> </html>
<!-- 2023 © Aliberk Sandıı -->
<!-- Version: 0.0.5-m -->