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.