Skip to content

nktauserum/catwire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

catwire VPN

Кастомная имплементация VPN, написанная на Golang. Обмен пакетами между клиентом и сервером происходит по протоколу UDP. Шифрование обеспечивается AES GCM.

Запуск

Генерируем пару из публичного/приватного ключа - go run generate_keys.go. Public key заносим в allowedIPs в server/main.go, private key - в config.json для клиента.

На сервере запускаем (с правами root) server/main.go. Можно по желанию подправить порт (стандартный - 55635).

На клиенте (также с правами root) запускаем client/main.go, указав с флагом --config путь к конфигу в формате json.

About

Custom implementation of Virtual Private Network written in Go. Mirror.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages