Yggdrasil
Official implementation for connecting to the Yggdrasil Network from Android
新版本 0.1-020
Updated core library to 0.5.12, presenting these changes:
Fixed
A timing regression which causes a higher level of idle protocol traffic on each peering has been fixed
Fixes in Android app
Some UI fixes and improvements
Updated some dependencies
Updates from previous versions:
Changed
The parent selection algorithm now only chooses a new parent if there is a larger cost benefit to doing so, which should help to stabilise the tree
The bloom filters are now repropagated periodically, to avoid
Fixed
A timing regression which causes a higher level of idle protocol traffic on each peering has been fixed
Fixes in Android app
Some UI fixes and improvements
Updated some dependencies
Updates from previous versions:
Changed
The parent selection algorithm now only chooses a new parent if there is a larger cost benefit to doing so, which should help to stabilise the tree
The bloom filters are now repropagated periodically, to avoid
Yggdrasil is an early-stage implementation of a fully end-to-end encrypted IPv6 network.
It is lightweight, self-arranging, supported on multiple platforms and allows pretty much any IPv6-capable application to communicate securely with other Yggdrasil nodes.
Yggdrasil does not require you to have IPv6 Internet connectivity - it also works over IPv4.
This app allows you to connect to Yggdrasil Network and use any service located in this network. It works as VPN service, but all your usual traffic will go trough your provider, not through Yggdrasil Network.
Also, it is not a goal of the Yggdrasil project to provide anonymity. Direct peers over the Internet will be able to see your IP address and may be able to use this information to determine your location or identity. Multicast-discovered peerings on the same network will typically expose your device MAC address. Other nodes on the network may be able to discern some information about which nodes you are peered with.
All traffic sent across the Yggdrasil network is encrypted end-to-end. Assuming that our crypto is solid, it cannot be decrypted or read by any intermediate nodes, and can only be decrypted by the recipient for which it was intended. However, please note that Yggdrasil has not been officially externally audited.
It is lightweight, self-arranging, supported on multiple platforms and allows pretty much any IPv6-capable application to communicate securely with other Yggdrasil nodes.
Yggdrasil does not require you to have IPv6 Internet connectivity - it also works over IPv4.
This app allows you to connect to Yggdrasil Network and use any service located in this network. It works as VPN service, but all your usual traffic will go trough your provider, not through Yggdrasil Network.
Also, it is not a goal of the Yggdrasil project to provide anonymity. Direct peers over the Internet will be able to see your IP address and may be able to use this information to determine your location or identity. Multicast-discovered peerings on the same network will typically expose your device MAC address. Other nodes on the network may be able to discern some information about which nodes you are peered with.
All traffic sent across the Yggdrasil network is encrypted end-to-end. Assuming that our crypto is solid, it cannot be decrypted or read by any intermediate nodes, and can only be decrypted by the recipient for which it was intended. However, please note that Yggdrasil has not been officially externally audited.
版本
雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。
下載 F-Droid-
arm64-v8aarmeabi-v7ax86x86_64此版本需要 Android 5.0 或更高的版本。
此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。
-
arm64-v8aarmeabi-v7ax86x86_64此版本需要 Android 5.0 或更高的版本。
此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。
-
arm64-v8aarmeabi-v7ax86x86_64此版本需要 Android 5.0 或更高的版本。
此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。
新版本 0.1-019
Updated core library to 0.5.9, presenting these changes:
Changed
The routing algorithm has been updated with RTT-aware link costing, which should prefer lower latency links over higher latency links where possible
The calculated cost is an average of the link RTT, but newly established links are costed higher to begin with, such that unstable peerings can be avoided
Link costs are only used where multiple next-hops are available and will be ignored if there is only one loop-free path to the des
Changed
The routing algorithm has been updated with RTT-aware link costing, which should prefer lower latency links over higher latency links where possible
The calculated cost is an average of the link RTT, but newly established links are costed higher to begin with, such that unstable peerings can be avoided
Link costs are only used where multiple next-hops are available and will be ignored if there is only one loop-free path to the des
新版本 0.1-018
Updated core library to 0.5.7, presenting these changes:
Added
WebSocket support for peerings, by using the new ws:// scheme in Listen and Peers
Additionally, the wss:// scheme can be used to connect to a WebSocket peer behind a HTTPS reverse proxy
Changed
On Linux, the TUN adapter now uses vectorised reads/writes where possible, which should reduce the amount of CPU time spent on syscalls and potentially improve throughput
Link error handling has been improved and various link error messages
Added
WebSocket support for peerings, by using the new ws:// scheme in Listen and Peers
Additionally, the wss:// scheme can be used to connect to a WebSocket peer behind a HTTPS reverse proxy
Changed
On Linux, the TUN adapter now uses vectorised reads/writes where possible, which should reduce the amount of CPU time spent on syscalls and potentially improve throughput
Link error handling has been improved and various link error messages

