Мы предоставляем пакеты для различных дистрибутивов и платформ на https://pkgs.tailscale.com.
Клиенты macOS, iOS и Windows используют код из этого репозитория, но дополнительно включают небольшие оболочки графического интерфейса. Оболочки графического пользовательского интерфейса на платформах с закрытым исходным кодом сами по себе не являются открытым исходным кодом.
Нам всегда требуется последняя версия Go, в настоящее время Go 1.23. (Хотя мы создаем выпуски с помощью нашей вилки Go, ее использование не требуется.)
go install tailscale.com/cmd/tailscale{,d}
Если вы упаковываете Tailscale для распространения, используйте вместо этого build_dist.sh
, чтобы записать идентификаторы коммитов и информацию о версии в двоичные файлы:
./build_dist.sh tailscale.com/cmd/tailscale ./build_dist.sh tailscale.com/cmd/tailscaled
Если в вашем дистрибутиве есть соглашения, запрещающие использование build_dist.sh
, сделайте то же, что и в вашем дистрибутиве, чтобы отчеты об ошибках содержали полезную информацию о версии.
Пожалуйста, сообщайте о любых проблемах, связанных с этим кодом или размещенной службой, в системе отслеживания проблем.
Пиарщики приветствуются! Но, пожалуйста, сообщайте об ошибках. Сообщения о фиксации должны ссылаться на ошибки.
Нам требуется сертификат происхождения разработчика Signed-off-by
строками в коммитах.
Посмотрите git log
чтобы узнать о стиле сообщения о фиксации. По сути, это тот же стиль, что и в Го.
WireGuard является зарегистрированной торговой маркой Джейсона А. Доненфельда.