{"id":27631199,"url":"https://github.com/kronosnet/kronosnet","last_synced_at":"2025-04-23T17:44:05.349Z","repository":{"id":1032667,"uuid":"861014","full_name":"kronosnet/kronosnet","owner":"kronosnet","description":"VPNs on steroids","archived":false,"fork":false,"pushed_at":"2025-04-22T15:39:23.000Z","size":5644,"stargazers_count":62,"open_issues_count":4,"forks_count":30,"subscribers_count":26,"default_branch":"main","last_synced_at":"2025-04-22T16:47:22.083Z","etag":null,"topics":["c"],"latest_commit_sha":null,"homepage":"https://kronosnet.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kronosnet.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING.applications","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2010-08-25T08:13:56.000Z","updated_at":"2025-04-22T15:39:28.000Z","dependencies_parsed_at":"2023-07-05T20:46:21.099Z","dependency_job_id":"e8c1f717-e967-462a-89ef-6b11596f2d7e","html_url":"https://github.com/kronosnet/kronosnet","commit_stats":{"total_commits":2122,"total_committers":19,"mean_commits":111.6842105263158,"dds":"0.18426013195098967","last_synced_commit":"936ec245d0440c62c6a357a4bc9a4e16ea455615"},"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kronosnet%2Fkronosnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kronosnet%2Fkronosnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kronosnet%2Fkronosnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kronosnet%2Fkronosnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kronosnet","download_url":"https://codeload.github.com/kronosnet/kronosnet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250483483,"owners_count":21438064,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c"],"created_at":"2025-04-23T17:44:04.691Z","updated_at":"2025-04-23T17:44:05.344Z","avatar_url":"https://github.com/kronosnet.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"#\n# Copyright (C) 2010-2025 Red Hat, Inc.  All rights reserved.\n#\n# Author: Fabio M. Di Nitto \u003cfabbione@kronosnet.org\u003e\n#\n# This software licensed under GPL-2.0+\n#\n\nUpstream resources\n------------------\n\nhttps://github.com/kronosnet/kronosnet/\nhttps://ci.kronosnet.org/\nhttps://projects.clusterlabs.org/project/board/86/ (TODO list and activities tracking)\nhttps://drive.google.com/drive/folders/0B_zxAPgZTkM_TklfYzN6a2FYUFE?resourcekey=0-Cfr5D94rZ8LVbeMPGjxbdg\u0026usp=sharing (google shared drive)\nhttps://lists.kronosnet.org/mailman3/postorius/lists/users.lists.kronosnet.org/\nhttps://lists.kronosnet.org/mailman3/postorius/lists/devel.lists.kronosnet.org/\nhttps://lists.kronosnet.org/mailman3/postorius/lists/commits.lists.kronosnet.org/\nhttps://kronosnet.org/ (web 0.1 style)\nIRC: #kronosnet on Libera.Chat\n\nArchitecture\n------------\n\nPlease refer to the google shared drive Presentations directory for\ndiagrams and fancy schemas\n\nRunning knet on FreeBSD\n-----------------------\n\nknet requires big socket buffers and you need to set:\nkern.ipc.maxsockbuf=18388608\nin /etc/sysctl.conf or knet will fail to run.\n\nFor version 12 (or lower), knet requires also:\nnet.inet.sctp.blackhole=1\nin /etc/sysctl.conf or knet will fail to work with SCTP.\nThis sysctl is obsoleted in version 13.\n\nlibnozzle requires if_tap.ko loaded in the kernel.\n\nPlease avoid using ifconfig_DEFAULT in /etc/rc.conf to use\nDHCP for all interfaces or the dhclient will interfere with\nlibnozzle interface management, causing errors on some\noperations such as \"ifconfig tap down\".\n\n\nRust Bindings\n-------------\n\nRust bindings for libknet and libnozzle are part of this\nsource tree, but are included here mainly to keep all of the\nkronosnet APIs in one place and to ensure that everything is kept\nup-to-date and properly tested in our CI system.\n\nThe correct place to get the Rust crates for libknet and libnozzle\nis still crates.io as it would be for other crates. These will be\nupdated when we issue a new release of knet.\n\nhttps://crates.io/crates/knet-bindings\nhttps://crates.io/crates/nozzle-bindings\n\nOf course, if you want to try any new features in the APIs that\nmay have not yet been released then you can try these sources, but\nplease keep in touch with us via email or IRC if you do so.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkronosnet%2Fkronosnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkronosnet%2Fkronosnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkronosnet%2Fkronosnet/lists"}