├── .editorconfig ├── .gitattributes ├── .github ├── codecov.yml ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── go-fuzz.yml │ └── go.yml ├── .gitignore ├── .golangci.yml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── PROTOCOL.md ├── README.md ├── TODO.md ├── apply ├── allowed-ips.go ├── allowed-ips_test.go ├── auto-ip.go ├── auto-ip_test.go ├── doc.go ├── health.go ├── health_test.go ├── local-iface.go ├── local-iface_test.go ├── state.go └── state_test.go ├── autopeer ├── autoaddress.go └── autoaddress_test.go ├── cmd ├── cmd.go ├── cmd_generic.go ├── cmd_test.go ├── cmd_unix.go ├── cmd_vnet_test.go └── wirevlink.wgNotRealLongerThanIFNAMSIZ.json ├── config ├── configuration-trust.go ├── configuration-trust_test.go ├── doc.go ├── flags.go ├── flags_test.go ├── peer-config-set.go ├── peer-config-set_test.go ├── peer-config.go ├── peer-data.go ├── peer-data_test.go ├── server-config.go ├── server-config_test.go ├── server-data.go ├── server-data_test.go └── utils_test.go ├── detect ├── router-detect.go └── router-detect_test.go ├── device ├── auto-ip.go ├── auto-ip_test.go ├── config.go ├── device.go └── doc.go ├── fact ├── accumulator.go ├── accumulator_test.go ├── doc.go ├── fact-set.go ├── fact-set_test.go ├── fact.go ├── member-metadata.go ├── member-metadata_test.go ├── parse-signed-group_test.go ├── parse.go ├── parse_test.go ├── testdata │ ├── fuzz │ │ └── FuzzDecodeFrom │ │ │ ├── 0cfd23bfe624f2c78c0930c5fe5ea7b1db43d35285a0920bde0280f4f836b0fe │ │ │ ├── 2bc31826454fd1ee42d6a1449698b0a5d6395c8972eb15eb58843e7e80665d06 │ │ │ ├── 68ef958b5121ee27405ff1e28c59a6e871748abc58724342c6b2590a37ea23f3 │ │ │ ├── 6b3f3671c028200ef9f1dc642c4f7b358cf46817000b2bb2f4f550233df3d467 │ │ │ ├── 7fbe8f1ab90c5846075daef7abd135cdec284f2f1eebd274b8d9cfb024d62df2 │ │ │ ├── 87c7c0b972f6d43523d679b0107adf883ceb97fe527a496b6193389733bd25df │ │ │ ├── 9ee44aada7de1402f44d18fdfc7949aee504f7233cd4610664d31432a5d5f9e2 │ │ │ └── e7eac19df17a16b6835603e9b1763904ecfd2a2308c8e8ea52dbf043052b2f80 │ └── vnet-packets.txt ├── types-signedgroupvalue.go ├── types-signedgroupvalue_test.go ├── types-subjects.go ├── types-values.go ├── types.go └── utils_test.go ├── go.mod ├── go.sum ├── go.work ├── go.work.sum ├── internal ├── WgClient.go ├── channels │ ├── broadcast.go │ ├── doc.go │ ├── filter.go │ ├── process.go │ └── types.go ├── deps.go ├── doc.go ├── lru.go ├── lru_test.go ├── mocks │ ├── .gitignore │ └── doc.go ├── networking │ ├── darwin │ │ └── darwin-ifconfig.go │ ├── doc.go │ ├── host │ │ ├── factory-darwin.go │ │ ├── factory-generic.go │ │ ├── factory-linux.go │ │ └── factory.go │ ├── linux │ │ ├── linux-netlink.go │ │ └── linux-netlink_test.go │ ├── mocks │ │ ├── .gitignore │ │ └── builder.go │ ├── native │ │ ├── constants_darwin.go │ │ ├── constants_generic.go │ │ ├── constants_linux.go │ │ ├── constants_windows.go │ │ ├── go-environment.go │ │ ├── go-environment_test.go │ │ ├── go-interface.go │ │ ├── go-interface_test.go │ │ ├── go-udpconn.go │ │ ├── go-udpconn_test.go │ │ └── utils_test.go │ ├── types.go │ └── vnet │ │ ├── doc.go │ │ ├── host-environment.go │ │ ├── host-wgclient.go │ │ ├── host.go │ │ ├── interface-wrap.go │ │ ├── interface.go │ │ ├── network.go │ │ ├── packet.go │ │ ├── phy.go │ │ ├── smoke_test.go │ │ ├── socket-udpconn.go │ │ ├── socket.go │ │ ├── tunnel.go │ │ ├── util.go │ │ └── world.go ├── testutils │ ├── doc.go │ ├── facts │ │ └── facts.go │ ├── ip.go │ ├── log.go │ ├── must-bytes.go │ ├── output-capture.go │ ├── paths.go │ └── rand.go └── version.go.in ├── log └── log.go ├── magefiles ├── .gitignore ├── ci.go ├── debug.go ├── dirty.go ├── generate.go ├── go.mod ├── go.sum ├── install.go ├── lint.go ├── magefile.go ├── test.go ├── tools.go ├── vars.go └── versions.go ├── packaging ├── checkinstall │ ├── description-pak │ ├── postinstall-pak │ ├── postremove-pak │ └── preremove-pak ├── deploy.sh ├── wg-go-checkinstall │ └── description-pak ├── wirelink@.service └── wl-quick@.service ├── peerfacts ├── devicefacts.go ├── devicefacts_test.go ├── doc.go ├── peerfacts.go └── peerfacts_test.go ├── server ├── device.go ├── device_test.go ├── errors-generic.go ├── errors-linux.go ├── interface-cache.go ├── peer-config-set.go ├── peer-config-set_test.go ├── peer-config.go ├── peer-config_test.go ├── peer-knowledge.go ├── peer-knowledge_test.go ├── peer-lookup.go ├── received-fact.go ├── udp-inbound.go ├── udp-inbound_test.go ├── udp-outbound.go ├── udp-outbound_test.go ├── udp-server.go ├── udp-server_test.go ├── util.go ├── util_test.go └── utils_test.go ├── signing ├── doc.go ├── sign.go ├── signer.go ├── signer_test.go └── verify.go ├── trust ├── .gitignore ├── composite-trust.go ├── composite-trust_test.go ├── known-peer-trust.go ├── known-peer-trust_test.go ├── route-based-trust.go ├── route-based-trust_test.go ├── trust.go └── trust_test.go ├── util ├── bytereader.go ├── decodable.go ├── decodable_test.go ├── doc.go ├── errors.go ├── errors_test.go ├── ip.go ├── ip_test.go ├── must.go ├── net.go ├── slice.go ├── ternary.go ├── ternary_test.go ├── time.go └── time_test.go ├── wirelink.go └── wirelink.test.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/go-fuzz.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/.github/workflows/go-fuzz.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/LICENSE -------------------------------------------------------------------------------- /PROTOCOL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/PROTOCOL.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/TODO.md -------------------------------------------------------------------------------- /apply/allowed-ips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/apply/allowed-ips.go -------------------------------------------------------------------------------- /apply/allowed-ips_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/apply/allowed-ips_test.go -------------------------------------------------------------------------------- /apply/auto-ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/apply/auto-ip.go -------------------------------------------------------------------------------- /apply/auto-ip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/apply/auto-ip_test.go -------------------------------------------------------------------------------- /apply/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/apply/doc.go -------------------------------------------------------------------------------- /apply/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/apply/health.go -------------------------------------------------------------------------------- /apply/health_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/apply/health_test.go -------------------------------------------------------------------------------- /apply/local-iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/apply/local-iface.go -------------------------------------------------------------------------------- /apply/local-iface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/apply/local-iface_test.go -------------------------------------------------------------------------------- /apply/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/apply/state.go -------------------------------------------------------------------------------- /apply/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/apply/state_test.go -------------------------------------------------------------------------------- /autopeer/autoaddress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/autopeer/autoaddress.go -------------------------------------------------------------------------------- /autopeer/autoaddress_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/autopeer/autoaddress_test.go -------------------------------------------------------------------------------- /cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/cmd/cmd.go -------------------------------------------------------------------------------- /cmd/cmd_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/cmd/cmd_generic.go -------------------------------------------------------------------------------- /cmd/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/cmd/cmd_test.go -------------------------------------------------------------------------------- /cmd/cmd_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/cmd/cmd_unix.go -------------------------------------------------------------------------------- /cmd/cmd_vnet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/cmd/cmd_vnet_test.go -------------------------------------------------------------------------------- /cmd/wirevlink.wgNotRealLongerThanIFNAMSIZ.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/cmd/wirevlink.wgNotRealLongerThanIFNAMSIZ.json -------------------------------------------------------------------------------- /config/configuration-trust.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/configuration-trust.go -------------------------------------------------------------------------------- /config/configuration-trust_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/configuration-trust_test.go -------------------------------------------------------------------------------- /config/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/doc.go -------------------------------------------------------------------------------- /config/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/flags.go -------------------------------------------------------------------------------- /config/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/flags_test.go -------------------------------------------------------------------------------- /config/peer-config-set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/peer-config-set.go -------------------------------------------------------------------------------- /config/peer-config-set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/peer-config-set_test.go -------------------------------------------------------------------------------- /config/peer-config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/peer-config.go -------------------------------------------------------------------------------- /config/peer-data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/peer-data.go -------------------------------------------------------------------------------- /config/peer-data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/peer-data_test.go -------------------------------------------------------------------------------- /config/server-config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/server-config.go -------------------------------------------------------------------------------- /config/server-config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/server-config_test.go -------------------------------------------------------------------------------- /config/server-data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/server-data.go -------------------------------------------------------------------------------- /config/server-data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/server-data_test.go -------------------------------------------------------------------------------- /config/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/config/utils_test.go -------------------------------------------------------------------------------- /detect/router-detect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/detect/router-detect.go -------------------------------------------------------------------------------- /detect/router-detect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/detect/router-detect_test.go -------------------------------------------------------------------------------- /device/auto-ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/device/auto-ip.go -------------------------------------------------------------------------------- /device/auto-ip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/device/auto-ip_test.go -------------------------------------------------------------------------------- /device/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/device/config.go -------------------------------------------------------------------------------- /device/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/device/device.go -------------------------------------------------------------------------------- /device/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/device/doc.go -------------------------------------------------------------------------------- /fact/accumulator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/accumulator.go -------------------------------------------------------------------------------- /fact/accumulator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/accumulator_test.go -------------------------------------------------------------------------------- /fact/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/doc.go -------------------------------------------------------------------------------- /fact/fact-set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/fact-set.go -------------------------------------------------------------------------------- /fact/fact-set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/fact-set_test.go -------------------------------------------------------------------------------- /fact/fact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/fact.go -------------------------------------------------------------------------------- /fact/member-metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/member-metadata.go -------------------------------------------------------------------------------- /fact/member-metadata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/member-metadata_test.go -------------------------------------------------------------------------------- /fact/parse-signed-group_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/parse-signed-group_test.go -------------------------------------------------------------------------------- /fact/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/parse.go -------------------------------------------------------------------------------- /fact/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/parse_test.go -------------------------------------------------------------------------------- /fact/testdata/fuzz/FuzzDecodeFrom/0cfd23bfe624f2c78c0930c5fe5ea7b1db43d35285a0920bde0280f4f836b0fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/testdata/fuzz/FuzzDecodeFrom/0cfd23bfe624f2c78c0930c5fe5ea7b1db43d35285a0920bde0280f4f836b0fe -------------------------------------------------------------------------------- /fact/testdata/fuzz/FuzzDecodeFrom/2bc31826454fd1ee42d6a1449698b0a5d6395c8972eb15eb58843e7e80665d06: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/testdata/fuzz/FuzzDecodeFrom/2bc31826454fd1ee42d6a1449698b0a5d6395c8972eb15eb58843e7e80665d06 -------------------------------------------------------------------------------- /fact/testdata/fuzz/FuzzDecodeFrom/68ef958b5121ee27405ff1e28c59a6e871748abc58724342c6b2590a37ea23f3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/testdata/fuzz/FuzzDecodeFrom/68ef958b5121ee27405ff1e28c59a6e871748abc58724342c6b2590a37ea23f3 -------------------------------------------------------------------------------- /fact/testdata/fuzz/FuzzDecodeFrom/6b3f3671c028200ef9f1dc642c4f7b358cf46817000b2bb2f4f550233df3d467: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/testdata/fuzz/FuzzDecodeFrom/6b3f3671c028200ef9f1dc642c4f7b358cf46817000b2bb2f4f550233df3d467 -------------------------------------------------------------------------------- /fact/testdata/fuzz/FuzzDecodeFrom/7fbe8f1ab90c5846075daef7abd135cdec284f2f1eebd274b8d9cfb024d62df2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/testdata/fuzz/FuzzDecodeFrom/7fbe8f1ab90c5846075daef7abd135cdec284f2f1eebd274b8d9cfb024d62df2 -------------------------------------------------------------------------------- /fact/testdata/fuzz/FuzzDecodeFrom/87c7c0b972f6d43523d679b0107adf883ceb97fe527a496b6193389733bd25df: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/testdata/fuzz/FuzzDecodeFrom/87c7c0b972f6d43523d679b0107adf883ceb97fe527a496b6193389733bd25df -------------------------------------------------------------------------------- /fact/testdata/fuzz/FuzzDecodeFrom/9ee44aada7de1402f44d18fdfc7949aee504f7233cd4610664d31432a5d5f9e2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/testdata/fuzz/FuzzDecodeFrom/9ee44aada7de1402f44d18fdfc7949aee504f7233cd4610664d31432a5d5f9e2 -------------------------------------------------------------------------------- /fact/testdata/fuzz/FuzzDecodeFrom/e7eac19df17a16b6835603e9b1763904ecfd2a2308c8e8ea52dbf043052b2f80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/testdata/fuzz/FuzzDecodeFrom/e7eac19df17a16b6835603e9b1763904ecfd2a2308c8e8ea52dbf043052b2f80 -------------------------------------------------------------------------------- /fact/testdata/vnet-packets.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/testdata/vnet-packets.txt -------------------------------------------------------------------------------- /fact/types-signedgroupvalue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/types-signedgroupvalue.go -------------------------------------------------------------------------------- /fact/types-signedgroupvalue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/types-signedgroupvalue_test.go -------------------------------------------------------------------------------- /fact/types-subjects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/types-subjects.go -------------------------------------------------------------------------------- /fact/types-values.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/types-values.go -------------------------------------------------------------------------------- /fact/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/types.go -------------------------------------------------------------------------------- /fact/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/fact/utils_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/go.sum -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- 1 | go 1.25 2 | 3 | use ( 4 | . 5 | ./magefiles 6 | ) 7 | -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/go.work.sum -------------------------------------------------------------------------------- /internal/WgClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/WgClient.go -------------------------------------------------------------------------------- /internal/channels/broadcast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/channels/broadcast.go -------------------------------------------------------------------------------- /internal/channels/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/channels/doc.go -------------------------------------------------------------------------------- /internal/channels/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/channels/filter.go -------------------------------------------------------------------------------- /internal/channels/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/channels/process.go -------------------------------------------------------------------------------- /internal/channels/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/channels/types.go -------------------------------------------------------------------------------- /internal/deps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/deps.go -------------------------------------------------------------------------------- /internal/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/doc.go -------------------------------------------------------------------------------- /internal/lru.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/lru.go -------------------------------------------------------------------------------- /internal/lru_test.go: -------------------------------------------------------------------------------- 1 | package internal 2 | -------------------------------------------------------------------------------- /internal/mocks/.gitignore: -------------------------------------------------------------------------------- 1 | WgClient.go 2 | -------------------------------------------------------------------------------- /internal/mocks/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/mocks/doc.go -------------------------------------------------------------------------------- /internal/networking/darwin/darwin-ifconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/darwin/darwin-ifconfig.go -------------------------------------------------------------------------------- /internal/networking/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/doc.go -------------------------------------------------------------------------------- /internal/networking/host/factory-darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/host/factory-darwin.go -------------------------------------------------------------------------------- /internal/networking/host/factory-generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/host/factory-generic.go -------------------------------------------------------------------------------- /internal/networking/host/factory-linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/host/factory-linux.go -------------------------------------------------------------------------------- /internal/networking/host/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/host/factory.go -------------------------------------------------------------------------------- /internal/networking/linux/linux-netlink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/linux/linux-netlink.go -------------------------------------------------------------------------------- /internal/networking/linux/linux-netlink_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/linux/linux-netlink_test.go -------------------------------------------------------------------------------- /internal/networking/mocks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/mocks/.gitignore -------------------------------------------------------------------------------- /internal/networking/mocks/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/mocks/builder.go -------------------------------------------------------------------------------- /internal/networking/native/constants_darwin.go: -------------------------------------------------------------------------------- 1 | //go:build darwin 2 | 3 | package native 4 | 5 | const localhostInterfaceName = "lo0" 6 | -------------------------------------------------------------------------------- /internal/networking/native/constants_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/native/constants_generic.go -------------------------------------------------------------------------------- /internal/networking/native/constants_linux.go: -------------------------------------------------------------------------------- 1 | //go:build linux 2 | 3 | package native 4 | 5 | const localhostInterfaceName = "lo" 6 | -------------------------------------------------------------------------------- /internal/networking/native/constants_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/native/constants_windows.go -------------------------------------------------------------------------------- /internal/networking/native/go-environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/native/go-environment.go -------------------------------------------------------------------------------- /internal/networking/native/go-environment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/native/go-environment_test.go -------------------------------------------------------------------------------- /internal/networking/native/go-interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/native/go-interface.go -------------------------------------------------------------------------------- /internal/networking/native/go-interface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/native/go-interface_test.go -------------------------------------------------------------------------------- /internal/networking/native/go-udpconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/native/go-udpconn.go -------------------------------------------------------------------------------- /internal/networking/native/go-udpconn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/native/go-udpconn_test.go -------------------------------------------------------------------------------- /internal/networking/native/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/native/utils_test.go -------------------------------------------------------------------------------- /internal/networking/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/types.go -------------------------------------------------------------------------------- /internal/networking/vnet/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/doc.go -------------------------------------------------------------------------------- /internal/networking/vnet/host-environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/host-environment.go -------------------------------------------------------------------------------- /internal/networking/vnet/host-wgclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/host-wgclient.go -------------------------------------------------------------------------------- /internal/networking/vnet/host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/host.go -------------------------------------------------------------------------------- /internal/networking/vnet/interface-wrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/interface-wrap.go -------------------------------------------------------------------------------- /internal/networking/vnet/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/interface.go -------------------------------------------------------------------------------- /internal/networking/vnet/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/network.go -------------------------------------------------------------------------------- /internal/networking/vnet/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/packet.go -------------------------------------------------------------------------------- /internal/networking/vnet/phy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/phy.go -------------------------------------------------------------------------------- /internal/networking/vnet/smoke_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/smoke_test.go -------------------------------------------------------------------------------- /internal/networking/vnet/socket-udpconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/socket-udpconn.go -------------------------------------------------------------------------------- /internal/networking/vnet/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/socket.go -------------------------------------------------------------------------------- /internal/networking/vnet/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/tunnel.go -------------------------------------------------------------------------------- /internal/networking/vnet/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/util.go -------------------------------------------------------------------------------- /internal/networking/vnet/world.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/networking/vnet/world.go -------------------------------------------------------------------------------- /internal/testutils/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/testutils/doc.go -------------------------------------------------------------------------------- /internal/testutils/facts/facts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/testutils/facts/facts.go -------------------------------------------------------------------------------- /internal/testutils/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/testutils/ip.go -------------------------------------------------------------------------------- /internal/testutils/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/testutils/log.go -------------------------------------------------------------------------------- /internal/testutils/must-bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/testutils/must-bytes.go -------------------------------------------------------------------------------- /internal/testutils/output-capture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/testutils/output-capture.go -------------------------------------------------------------------------------- /internal/testutils/paths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/testutils/paths.go -------------------------------------------------------------------------------- /internal/testutils/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/testutils/rand.go -------------------------------------------------------------------------------- /internal/version.go.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/internal/version.go.in -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/log/log.go -------------------------------------------------------------------------------- /magefiles/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /magefiles/ci.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/ci.go -------------------------------------------------------------------------------- /magefiles/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/debug.go -------------------------------------------------------------------------------- /magefiles/dirty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/dirty.go -------------------------------------------------------------------------------- /magefiles/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/generate.go -------------------------------------------------------------------------------- /magefiles/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/go.mod -------------------------------------------------------------------------------- /magefiles/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/go.sum -------------------------------------------------------------------------------- /magefiles/install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/install.go -------------------------------------------------------------------------------- /magefiles/lint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/lint.go -------------------------------------------------------------------------------- /magefiles/magefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/magefile.go -------------------------------------------------------------------------------- /magefiles/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/test.go -------------------------------------------------------------------------------- /magefiles/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/tools.go -------------------------------------------------------------------------------- /magefiles/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/vars.go -------------------------------------------------------------------------------- /magefiles/versions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/magefiles/versions.go -------------------------------------------------------------------------------- /packaging/checkinstall/description-pak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/packaging/checkinstall/description-pak -------------------------------------------------------------------------------- /packaging/checkinstall/postinstall-pak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/packaging/checkinstall/postinstall-pak -------------------------------------------------------------------------------- /packaging/checkinstall/postremove-pak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/packaging/checkinstall/postremove-pak -------------------------------------------------------------------------------- /packaging/checkinstall/preremove-pak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/packaging/checkinstall/preremove-pak -------------------------------------------------------------------------------- /packaging/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/packaging/deploy.sh -------------------------------------------------------------------------------- /packaging/wg-go-checkinstall/description-pak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/packaging/wg-go-checkinstall/description-pak -------------------------------------------------------------------------------- /packaging/wirelink@.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/packaging/wirelink@.service -------------------------------------------------------------------------------- /packaging/wl-quick@.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/packaging/wl-quick@.service -------------------------------------------------------------------------------- /peerfacts/devicefacts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/peerfacts/devicefacts.go -------------------------------------------------------------------------------- /peerfacts/devicefacts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/peerfacts/devicefacts_test.go -------------------------------------------------------------------------------- /peerfacts/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/peerfacts/doc.go -------------------------------------------------------------------------------- /peerfacts/peerfacts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/peerfacts/peerfacts.go -------------------------------------------------------------------------------- /peerfacts/peerfacts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/peerfacts/peerfacts_test.go -------------------------------------------------------------------------------- /server/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/device.go -------------------------------------------------------------------------------- /server/device_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/device_test.go -------------------------------------------------------------------------------- /server/errors-generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/errors-generic.go -------------------------------------------------------------------------------- /server/errors-linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/errors-linux.go -------------------------------------------------------------------------------- /server/interface-cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/interface-cache.go -------------------------------------------------------------------------------- /server/peer-config-set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/peer-config-set.go -------------------------------------------------------------------------------- /server/peer-config-set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/peer-config-set_test.go -------------------------------------------------------------------------------- /server/peer-config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/peer-config.go -------------------------------------------------------------------------------- /server/peer-config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/peer-config_test.go -------------------------------------------------------------------------------- /server/peer-knowledge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/peer-knowledge.go -------------------------------------------------------------------------------- /server/peer-knowledge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/peer-knowledge_test.go -------------------------------------------------------------------------------- /server/peer-lookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/peer-lookup.go -------------------------------------------------------------------------------- /server/received-fact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/received-fact.go -------------------------------------------------------------------------------- /server/udp-inbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/udp-inbound.go -------------------------------------------------------------------------------- /server/udp-inbound_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/udp-inbound_test.go -------------------------------------------------------------------------------- /server/udp-outbound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/udp-outbound.go -------------------------------------------------------------------------------- /server/udp-outbound_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/udp-outbound_test.go -------------------------------------------------------------------------------- /server/udp-server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/udp-server.go -------------------------------------------------------------------------------- /server/udp-server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/udp-server_test.go -------------------------------------------------------------------------------- /server/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/util.go -------------------------------------------------------------------------------- /server/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/util_test.go -------------------------------------------------------------------------------- /server/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/server/utils_test.go -------------------------------------------------------------------------------- /signing/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/signing/doc.go -------------------------------------------------------------------------------- /signing/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/signing/sign.go -------------------------------------------------------------------------------- /signing/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/signing/signer.go -------------------------------------------------------------------------------- /signing/signer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/signing/signer_test.go -------------------------------------------------------------------------------- /signing/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/signing/verify.go -------------------------------------------------------------------------------- /trust/.gitignore: -------------------------------------------------------------------------------- 1 | mock_*.go 2 | -------------------------------------------------------------------------------- /trust/composite-trust.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/trust/composite-trust.go -------------------------------------------------------------------------------- /trust/composite-trust_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/trust/composite-trust_test.go -------------------------------------------------------------------------------- /trust/known-peer-trust.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/trust/known-peer-trust.go -------------------------------------------------------------------------------- /trust/known-peer-trust_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/trust/known-peer-trust_test.go -------------------------------------------------------------------------------- /trust/route-based-trust.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/trust/route-based-trust.go -------------------------------------------------------------------------------- /trust/route-based-trust_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/trust/route-based-trust_test.go -------------------------------------------------------------------------------- /trust/trust.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/trust/trust.go -------------------------------------------------------------------------------- /trust/trust_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/trust/trust_test.go -------------------------------------------------------------------------------- /util/bytereader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/bytereader.go -------------------------------------------------------------------------------- /util/decodable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/decodable.go -------------------------------------------------------------------------------- /util/decodable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/decodable_test.go -------------------------------------------------------------------------------- /util/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/doc.go -------------------------------------------------------------------------------- /util/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/errors.go -------------------------------------------------------------------------------- /util/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/errors_test.go -------------------------------------------------------------------------------- /util/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/ip.go -------------------------------------------------------------------------------- /util/ip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/ip_test.go -------------------------------------------------------------------------------- /util/must.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/must.go -------------------------------------------------------------------------------- /util/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/net.go -------------------------------------------------------------------------------- /util/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/slice.go -------------------------------------------------------------------------------- /util/ternary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/ternary.go -------------------------------------------------------------------------------- /util/ternary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/ternary_test.go -------------------------------------------------------------------------------- /util/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/time.go -------------------------------------------------------------------------------- /util/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/util/time_test.go -------------------------------------------------------------------------------- /wirelink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/wirelink.go -------------------------------------------------------------------------------- /wirelink.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastcat/wirelink/HEAD/wirelink.test.json --------------------------------------------------------------------------------