VPN nasıl yapılır?

One Face

Kilopat
Katılım
24 Haziran 2021
Mesajlar
5.178
Çözümler
1
Selamünaleyküm. VPN nasıl yapılır? Hangi programlama dili ile yapılıyor? Ve ticarete dökebilir miyim?
 
Son düzenleyen: Moderatör:
Tamam da hocam hangi programlama dili ile oluyor. Programlama dilinden ziyade web programlamaya mı giriyor VPN işi?
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

Web sitesi için html ve css gerekiyor.
 
Selamünaleyküm. VPN nasıl yapılır? Hangi programlama dili ile yapılıyor? Ve ticarete dökebilir miyim?

Go, C, C++ gibi sistem programlama dilleri ile yaparsin. Network programlama isi. Client - server mantigiyla calisiyor, actigin port uzerinden data transferi yapip proxy islevi goruyorsun.

Client tarafta gonderilecek paketi sifreliyorsun ( UDP ya da TCP ile uyumlu olarak ) , server tarafta bunu acip istegin gonderilecegi gercek adrese proxy olarak gonderiyorsun, gelen cevabi da yeniden sifreleyip client'a gonderiyorsun. Basitce boyle.
 
Go, C, C++ gibi sistem programlama dilleri ile yaparsin. Network programlama isi. Client - server mantigiyla calisiyor, actigin port uzerinden data transferi yapip proxy islevi goruyorsun.

Client tarafta gonderilecek paketi sifreliyorsun ( UDP ya da TCP ile uyumlu olarak ) , server tarafta bunu acip istegin gonderilecegi gercek adrese proxy olarak gonderiyorsun, gelen cevabi da yeniden sifreleyip client'a gonderiyorsun. Basitce boyle.
Sonunda uzman biri açıkladı.
 
Go, C, C++ gibi sistem programlama dilleri ile yaparsin. Network programlama isi. Client - server mantigiyla calisiyor, actigin port uzerinden data transferi yapip proxy islevi goruyorsun.

Client tarafta gonderilecek paketi sifreliyorsun ( UDP ya da TCP ile uyumlu olarak ) , server tarafta bunu acip istegin gonderilecegi gercek adrese proxy olarak gonderiyorsun, gelen cevabi da yeniden sifreleyip client'a gonderiyorsun. Basitce boyle.
Hocam neden düşük seviye programlama dili ile yapılıyor? Ve network programlama web programlamaya, mobil programlamaya göre zorluğu nasıldır?
 
Hocam neden düşük seviye programlama dili ile yapılıyor? Ve network programlama web programlamaya, mobil programlamaya göre zorluğu nasıldır?

Cunku VPN aktive etmek icin sistemin kullandigi tum network trafigini manipule etmek gerekiyor. Bu yuzden Kernel seviyesinde manipulasyon yapmak gerek. Python, Java gibi OS agnostik dillerle bu kadar granuler isler yapamazsin ya da kolaylikla yapamazsin.

Bir diger etken de hiz ve memory footprint. Paket paket inceleyip dogru yonlendirme yapman gerek, o yuzden low level diller yine bicilmis kaftan.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı