commit 8b14e9b9d428669f9c0dde6ad4c1686a9843c1c0 Author: asandikci Date: Fri Dec 29 23:20:18 2023 +0300 Initial Commit A bit bloat old code diff --git a/apk/index.html b/apk/index.html new file mode 100644 index 0000000..b44d92c --- /dev/null +++ b/apk/index.html @@ -0,0 +1,19 @@ + + + + + + + + + \ No newline at end of file diff --git a/assets/copy.js b/assets/copy.js new file mode 100644 index 0000000..6534a1c --- /dev/null +++ b/assets/copy.js @@ -0,0 +1,19 @@ +async 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ı! "; + tooltip.style.display = 'inherit'; + tooltip.style.color = 'green'; + tooltip.style.fontSize = "smaller"; + + + await new Promise(r => setTimeout(r, 2000)); + + tooltip.style.display= 'none'; +} \ No newline at end of file diff --git a/assets/css/extra_without_scss.css b/assets/css/extra_without_scss.css new file mode 100644 index 0000000..563de58 --- /dev/null +++ b/assets/css/extra_without_scss.css @@ -0,0 +1,12 @@ +.copy_element { + color: orange; + cursor: copy; +} + +.copy_element:hover::before { + content: "Kopyala: "; + color: #00adb5; + font-weight: 400; + justify-self: center; + font-size: medium; +} \ No newline at end of file diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..9e8e8fd --- /dev/null +++ b/assets/css/main.css @@ -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 */ diff --git a/assets/css/main.css.map b/assets/css/main.css.map new file mode 100644 index 0000000..7b03179 --- /dev/null +++ b/assets/css/main.css.map @@ -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"} \ No newline at end of file diff --git a/assets/iflpanel/ssavpn.svg b/assets/iflpanel/ssavpn.svg new file mode 100644 index 0000000..812e97c --- /dev/null +++ b/assets/iflpanel/ssavpn.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/iflpanel/ssavpn48x48.png b/assets/iflpanel/ssavpn48x48.png new file mode 100644 index 0000000..0301b49 Binary files /dev/null and b/assets/iflpanel/ssavpn48x48.png differ diff --git a/assets/images/icons/favicon.svg b/assets/images/icons/favicon.svg new file mode 100644 index 0000000..812e97c --- /dev/null +++ b/assets/images/icons/favicon.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/images/misc/android-logo.jpg b/assets/images/misc/android-logo.jpg new file mode 100644 index 0000000..f6b7351 Binary files /dev/null and b/assets/images/misc/android-logo.jpg differ diff --git a/assets/images/misc/android-logo.png b/assets/images/misc/android-logo.png new file mode 100644 index 0000000..77d935a Binary files /dev/null and b/assets/images/misc/android-logo.png differ diff --git a/assets/images/misc/apple-logo.png b/assets/images/misc/apple-logo.png new file mode 100644 index 0000000..d26ebd1 Binary files /dev/null and b/assets/images/misc/apple-logo.png differ diff --git a/assets/images/misc/linux-logo.png b/assets/images/misc/linux-logo.png new file mode 100644 index 0000000..f906118 Binary files /dev/null and b/assets/images/misc/linux-logo.png differ diff --git a/assets/images/misc/macos-logo.png b/assets/images/misc/macos-logo.png new file mode 100644 index 0000000..e566379 Binary files /dev/null and b/assets/images/misc/macos-logo.png differ diff --git a/assets/images/misc/windows-logo.png b/assets/images/misc/windows-logo.png new file mode 100644 index 0000000..f24f506 Binary files /dev/null and b/assets/images/misc/windows-logo.png differ diff --git a/file/in/secured/apks/ssa-vpn-signed.apk b/file/in/secured/apks/ssa-vpn-signed.apk new file mode 100644 index 0000000..68b51a7 Binary files /dev/null and b/file/in/secured/apks/ssa-vpn-signed.apk differ diff --git a/fonts/Cantarell-VF.otf b/fonts/Cantarell-VF.otf new file mode 100644 index 0000000..c921a9b Binary files /dev/null and b/fonts/Cantarell-VF.otf differ diff --git a/fonts/cantarell-v17-latin-700.woff b/fonts/cantarell-v17-latin-700.woff new file mode 100644 index 0000000..b95b9ce Binary files /dev/null and b/fonts/cantarell-v17-latin-700.woff differ diff --git a/fonts/cantarell-v17-latin-700.woff2 b/fonts/cantarell-v17-latin-700.woff2 new file mode 100644 index 0000000..e78a8b5 Binary files /dev/null and b/fonts/cantarell-v17-latin-700.woff2 differ diff --git a/fonts/cantarell-v17-latin-regular.woff b/fonts/cantarell-v17-latin-regular.woff new file mode 100644 index 0000000..0edbc2f Binary files /dev/null and b/fonts/cantarell-v17-latin-regular.woff differ diff --git a/fonts/cantarell-v17-latin-regular.woff2 b/fonts/cantarell-v17-latin-regular.woff2 new file mode 100644 index 0000000..bf2246e Binary files /dev/null and b/fonts/cantarell-v17-latin-regular.woff2 differ diff --git a/index.php b/index.php new file mode 100644 index 0000000..2bf9f1d --- /dev/null +++ b/index.php @@ -0,0 +1,94 @@ + + +

Error: [$errno] $errstr
in file $errfile line $errline

"; +} +set_error_handler("warnError"); + +if (!$_SERVER['DOCUMENT_ROOT']) { + $_SERVER['DOCUMENT_ROOT'] = '/weblink'; +} +# TODO separate file +?> + + + + + + + + + + + + + + + + + + SSA VPN + + + + + + + + +
+ + +
+ +
+ + +
+
2023 🄯 Aliberk Sandıkçı
+
+
+ + isDot()) && str_ends_with($file, ".js") && $file != "jquery.js") { + echo '' . PHP_EOL . ' '; + } + } ?> + + + \ No newline at end of file diff --git a/kurulum/index.php b/kurulum/index.php new file mode 100644 index 0000000..bb620f2 --- /dev/null +++ b/kurulum/index.php @@ -0,0 +1,95 @@ + + +

Error: [$errno] $errstr
in file $errfile line $errline

"; +} +set_error_handler("warnError"); + +if (!$_SERVER['DOCUMENT_ROOT']) { + $_SERVER['DOCUMENT_ROOT'] = '/weblink'; +} +# TODO separate file +?> + + + + + + + + + + + + + + + + + + + Kurulum | SSA VPN + + + + + + +
+ +
+
+
+

Kurulum

+
+

Android

+
    +
  1. apk dosyasını indirin ve kurun
  2. +
  3. SSA Sertifika dosyasını indirin ve SSA VPN uygulaması ile açın
  4. +
  5. SSA VPN uygulamasını açın ve VPN Profili Oluştur butonuna tıklayın
  6. +
  7. Sunucu yerine 141.95.52.145 adresini ve kullanıcı adı/şifrenizi giriniz
  8. +
  9. Profil Adı kısmına SSA VPN yazınız (opsiyonel)
  10. +
  11. Kaydet tuşuna tıklayınız ve menüye eklenen vpn profilene bağlanmak için üstüne tıklayınız
  12. +
  13. Eğer karşınıza çıkarsa pil optimizasyon ve vpn bağlantısı seçeneklerine izin veriniz
  14. +
  15. Artık Kullanmaya başlayabilirsiniz !!!
  16. +
+ Kolaylık olması açısından üst menüye hızlı bağlantı ikonunu ekleyebilirsiniz + +
+

Windows

+
    +
  1. SSA Sertifika dosyasını indirin
  2. +
  3. Bilgisayar Sertifikaları uygulamasını açın
  4. +
  5. Soldaki Dosya Menüsünden Güvenilen Kök Sertifikalar seçeneğini seçin
  6. +
  7. Eylem Menüsünden Al (veya içeri aktar) seçeneğini seçin.
  8. +
  9. Açılan pencerede ilk önce sağdan tüm dosyalar seçeneğini seçin, sonra ilk adımda indirdiğiniz sertifika dosyasını bulup seçin
  10. +
  11. Kontrol Paneli Uygulamasını açın ve İnternet ve Bağlantı Ayarları kısmına gelin
  12. +
  13. Yeni bir Ağ veya bağlantı oluşturun seçeneğini seçin
  14. +
  15. Bir çalışma alanına bağlanın seçeneğini seçin ardından Kendi internet bağlantımı kullan (VPN) seçeneğini seçin
  16. +
  17. İnternet adresi kısmına 141.95.52.145 adresini ve sonraki kutucuğa SSA VPN girin
  18. +
  19. Tamam tuşuna tıklayın, Artık Kullanmaya başlayabilirsiniz !!!
  20. +
  21. Alt paneldeki internet kısmından kullanıcı adı ve şifrenizi girerek SSA VPN'i aktileştirebilirsiniz.
  22. +
+ İlk iki sefer kullanıcı adı/şifre girmeniz gerekmektedir. + VPN bağlantısını kurduktan sonra internete bağlanamıyorsanız bu linke bakınız +
+ +
+
2023 🄯 Aliberk Sandıkçı
+
+
+ isDot()) && str_ends_with($file, ".js") && $file != "jquery.js") { + echo '' . PHP_EOL . ' '; + } + } ?> + + + + \ No newline at end of file diff --git a/odeme/index.php b/odeme/index.php new file mode 100644 index 0000000..4a4ef9e --- /dev/null +++ b/odeme/index.php @@ -0,0 +1,78 @@ + + +

Error: [$errno] $errstr
in file $errfile line $errline

"; +} +set_error_handler("warnError"); + +if (!$_SERVER['DOCUMENT_ROOT']) { + $_SERVER['DOCUMENT_ROOT'] = '/weblink'; +} +# TODO separate file +?> + + + + + + + + + + + + + + + + + + + Ödeme Bilgileri | SSA VPN + + + + + + +
+ +
+
+
+

Ödeme Bilgileri

+
+

IBAN:

+

TR63 0082 9000 0949 1444 3182 51

+ +
+

Papara Numarası:

+

14444318251

+ +
+

"isim-soyisim, SSA VPN" şeklinde açıklama giriniz.

+

Mobil Cihazlar için tek seferlik 25₺
+ Masaüstü/Laptop Cihazlar için tek seferlik 30₺
+ Hem Mobil Hem Masaüstü/Laptop Cihazlar için (toplam 2 hesap) tek seferlik 40₺ +

+
+ +
+
2023 🄯 Aliberk Sandıkçı
+
+
+ isDot()) && str_ends_with($file, ".js") && $file != "jquery.js") { + echo '' . PHP_EOL . ' '; + } + } ?> + + + + \ No newline at end of file diff --git a/privacy.html b/privacy.html new file mode 100644 index 0000000..593aa76 --- /dev/null +++ b/privacy.html @@ -0,0 +1,71 @@ + + + + + + +Gizlilik Sözleşmesi | SSA VPN + + + +

Gizlilik Politikası

+

Son Güncelleme: 11/11/2023

+
+

Güvenliğiniz bizim için önemli. Bu sebeple zorunlu olarak topladığımız verilerinizi şifrelemekte ve hassasiyetle + korumaktayız +

+

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. +

+

Toplanan Kişisel Verileriniz, Toplanma Yöntemi ve Hukuki Sebebi

+

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 paylaşılmamaktadır, işlenmemektedir. Legal sebeplerden ötürü 1ay + boyunca ip adresiniz sunucumuzda şifrelenmiş bir şekilde saklanır. +

+

Kişisel Verilerinizin İşlenme Amacı

+

+ Kişisel verileriniz kullanıcıların kendi istekleri doğrultusunda sistem hatalarının giderilmesi esnasında + kullanılması haricinde otomatik olarak işlenmemektedir. +

+

Toplanan Kişisel Verilerin Kimlere ve Hangi Amaçlarla Aktarılabileceği

+

+ Bizimle paylaştığınız kişisel verileriniz (ip adresiniz); talep halinde adli makamlara, gerekli teknik ve + idari önlemler alınması koşulu ile aktarılabilecektir. +

+ +

Kişisel Verileri İşlenen Kişi Olarak Haklarınız

+

KVKK madde 11 uyarınca herkes, veri sorumlusuna başvurarak aşağıdaki haklarını kullanabilir:

+ +
    +
  1. Kişisel veri işlenip işlenmediğini öğrenme,
  2. +
  3. Kişisel verileri işlenmişse buna ilişkin bilgi talep etme, +
  4. +
  5. Kişisel verilerin işlenme amacını ve bunların amacına uygun kullanılıp kullanılmadığını öğrenme,
  6. +
  7. Yurt içinde veya yurt dışında kişisel verilerin aktarıldığı üçüncü kişileri bilme,
  8. +
  9. Kişisel verilerin eksik veya yanlış işlenmiş olması hâlinde bunların düzeltilmesini isteme,
  10. +
  11. Kişisel verilerin silinmesini veya yok edilmesini isteme,
  12. +
  13. (e) ve (f) bentleri uyarınca yapılan işlemlerin, kişisel verilerin aktarıldığı üçüncü kişilere bildirilmesini + isteme,
  14. +
  15. İşlenen verilerin münhasıran otomatik sistemler vasıtasıyla analiz edilmesi suretiyle kişinin kendisi aleyhine + bir sonucun ortaya çıkmasına itiraz etme, +
  16. +
  17. Kişisel verilerin kanuna aykırı olarak işlenmesi sebebiyle zarara uğraması hâlinde zararın giderilmesini talep + etme, haklarına sahiptir.
  18. +
+ +

Yukarıda sayılan haklarınızı kullanmak üzere contact@aliberksandikci.com.tr üzerinden + bizimle iletişime geçebilirsiniz.

+ +

İletişim

+ +

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 contact@aliberksandikci.com.tr e-mail adresi üzerinden + iletişime geçmekten lütfen çekinmeyiniz.

+ + \ No newline at end of file diff --git a/ssa-sertifika.pem b/ssa-sertifika.pem new file mode 100644 index 0000000..31fd022 --- /dev/null +++ b/ssa-sertifika.pem @@ -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----- diff --git a/tos.html b/tos.html new file mode 100644 index 0000000..975240d --- /dev/null +++ b/tos.html @@ -0,0 +1,67 @@ + + + + + + +Kullanım Koşulları | SSA VPN + + + +

Servis Kullanım Koşulları

+

Son Güncelleme: 11/11/2023

+
+

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. +

+

1. Gizlilik

+

Gizlilik Politikası bir başka sayfada mevcuttur. Sitemizi kullandığınız takdirde, + verilerinizin işlenmesinin Gizlilik Politikası'na uygun olarak gerçekleştiğini kabul edersiniz. +

+ +

2. Telif Hakları

+

Bu internet sitesindeki yer alan metinler ve kullanılan yazılım dahil, tüm içeriğin sahibi Aliberk Sandıkçı olup + açık lisanslıdır. Site içeriğini, aslını taklit etme amacı gütmemek, ticari amaçlarla kullanmamak ve atıfta + bulunmak koşulu ile herhangi bir izin olmaksızın kaynak kod içerisinden doğrudan çoğaltabilir, kopyalayabilir + veya yayabilirsiniz. +

+ +

GENEL HÜKÜMLER

+ + + + \ No newline at end of file diff --git a/wiki.html b/wiki.html new file mode 100644 index 0000000..637bac2 --- /dev/null +++ b/wiki.html @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file