Giter VIP home page Giter VIP logo

yggdrasil-network.github.io's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yggdrasil-network.github.io's Issues

How can the apt key be verified?

In the Linux platform instructions the key is downloaded over http. How can I verify that it's the intended key instead of something from MITM? I don't see the fingerprint mentioned anywhere on the website.

What I received is:

pub   rsa4096/0x5898470A764B32C9 2018-02-26 [SC]                               
      Key fingerprint = 5691 30E8 CA20 FBC4 CB3F  DE55 5898 470A 764B 32C9     
uid                   [ unknown] deb.h-ic.eu                                   
sub   rsa4096/0xBC1BF63BD10B8F1A 2018-02-26 [S]                                

For comparsion, here are some other signature verification instructions:

Missing IPFS bootstrap nodes

Without bootstrap nodes, I think Yggdrasil connections aren't very likely to be made as the nodes won't find each other.

From my notes I find ipfs bootstrap add /ip6/301:4541:2f84:1188:216:3eff:fed5:a2df/tcp/4001/ipfs/QmWZpTdfETtpjJphVE1YbxMkUcL84idkg44Cq1XWSBNm7P which I think to be ran by @neilalexander and I don't remember if there is a reason it's not listed.

GitHub related issues suggests me #35 where @cwchristerw mentions having an IPFS gateway, but doesn't give instructions for using it as a bootstrap node.

Platform Notes: missing section for OpenWrt

Looking for content to add in an OpenWrt section.

  • requires snapshots/latest openwrt version
  • steps to build using SDK, or ImageBuilder
  • link to OpenWrt on GitHub for raising issues (?)
  • benchmarks such as RPi4 (no, avoid)
  • Call for feedback (?)
    • Do we want to support yggdrasil in LuCI GUI? (i'll open PR with latest luci-app-yggdrasil)
    • Do we want to separate packages: yggdrasilctl, yggdrasil-debug, yggdrasil-genkeys (i'll create issue in openwrt/packages)

configuration/advertising a prefix difficulties, another method, forwarding, accept_ra

I was having difficulties with the current instructions, until I started advertising router address instead of the prefix. To adjust the example config:

interface eth0
{
     AdvSendAdvert on;
     prefix 300:1111:2222:3333::1/64 {
         AdvOnLink on;
         AdvRouterAddr on;
         AdvAutonomous on;
     };
     route 200::/7 {};
};

I added 1 to the end of the prefix and told radvd that it's the router address instead of prefix by adding AdvRouterAddr on;.

Other potential issues:

  • forwarding has to be allowed in the firewall, in ufw this is in/etc/default/ufw which should say DEFAULT_FORWARD_POLICY="ACCEPT"
  • when forwarding is enabled, Linux stops accepting router announcements potentially breaking clearnet IPv6 unless explicitly configured to do otherwise sysctl -w net.ipv6.conf.all.accept_ra=2

[Doc] What theme is this using?

Hello, I really like the website layout for this. It is very minimalist and gets to the point instead of being flashy or having many buttons. What theme is this? Is it from scratch?

Should the public services include contact details or at least the hoster (like public peers)?

I tried to copy-paste the services and clean it a bit, but I got tired with cleaning it up, but I hopefully got services that have contact detail or a name with [x] and the nameless are [ ].

Hosting

  • Neils containers have a contact.

Websites

Shell

  • BAN.AI Public Access Multics Service

I didn't open more information, so I don't know if there was contact details.

IRC

  • meshirc
  • PirateIRC
  • Umbrellix
  • Benisnet
    • names Cathugger and Jeff
  • Cyberia
  • ILITA

Matrix

API

Yggdrasil Network Data

Network Maps

Arceliar and Yakamo are named, doesn't @cwchristerw also run a map, or is it missing here for a reason? It's not directly related to this issue though.


BitTorrent

  • neilalexander's public tracker available at http://tracker.y.neilalexander.eu:6969/announce or http://[301:4541:2f84:1188:216:3eff:fe34:ec44]:6969/announce
  • Jeff's public tracker available at udp://[203:e0b0:ec08:4e1f:f004:19a9:577a:90ba]:6969 (with a stats page)

IPFS

See also that other IPFS issue


Gaming

Minecraft

  • 202:baed:9808:83c8:738:4041:bd8b:8c1d, hosted by piele
    • DNS name: mc.y.creativeserver.net
    • Survival mode map, ask piele to be whitelisted

DNS

Public DNS Server

  • 200:8993:bb44:e1f3:bde7:6234:3f3e:fdd1 port 53, hosted by Famicoman
  • 200:c493:950a:d576:a413:faef:990b:fb76 port 53, hosted by Asymptote Club
    • OpenNIC resolver
  • 219:8496:8f7b:b1e8:13a6:87d2:a3ca:b13d port 53, hosted by jcgruenhage
    • Supports clearnet resolution of standard DNS domains
    • Will ask 1.1.1.1 over TLS, recursive resolving currently disabled due to inferior speed.
  • 200:a120:8cf8:2ad5:7509:7341:c861:34aa port 53 hosted by sin
    • Supports clearnet resolution of standard DNS domains via root lookups

ZeroNet

ZeroNet Public tracker

  • zero://203:5871:3e33:413c:a824:cb7b:2604:92ab:24589
    • Add the tracker to your zeronet.conf file
    • Don't forget to also add fileserver_ip = 200:xxxx:your:ygg:ip:here to zeronet.conf otherwise it wont connect.

Yggdrasil landing page

Yggdrasil website copy


Gopher Holes

Umbrellix Gopher

  • gopher-y.umbrellix.net or 202:8fb5:1490:594d:7e29:98fd:8d79:953f
    • Hole not updated with details of Yggdrasil, yet.

HTTP/SOCKS5 Proxy

  • by whoami [202:9877:2815:cd91:336:2a16:bfd9:7258]:8888
    • This resolves OpenNIC domains (such as Emercoin .lib, Namecoin .bit), eg. http://flibusta.lib
    • Opens TOR .onion, eg. http://flibustahezeous3.onion
    • Opens I2P .i2p domains, eg. http://flibusta.i2p
    • Opens CJDNS sites
    • Please bypass heavy video sites like Youtube (*.googlevideo.com) and others. Try to use Proxy SwitchyOmega addon for this.

Direct Connect

  • ru.meshnet DC-hub by whoami adc://[202:9877:2815:cd91:336:2a16:bfd9:7258]:1511
    • Works with clients who support IPv6 and ADC. Ncdc or Airdcpp for example (eiskaltdc++ not support IPv6)

broken links.

in 80921fb the file platform-linux.md was removed, but there are still several files that link to it;

$ git grep -l platform-linux.md

installation-linux-deb.md
installation-linux-gentoo.md
installation-linux-other.md
installation-linux-rpm.md

Remove crispa from install page

The crispa android app isn't supporting 0.4 -- at least not the version on f-droid or on the page linked to from the install page. Over at yggdrasil-network/crispa-android#58 I reported this, and also included a link to a fork for 0.4 that was mentioned on the Matrix channel.

In any case, it seems to be presenting incoming users with something that seems to not work, and is causing confusion.

Adding new services [MEMO]

Password Managers

LessPass provided by CWINFO™

KeeWeb provided by CWINFO™

IPFS

THIS IS REMINDER FOR ME TO ADD THESE TO SERVICES LIST

New service example

I think to popularise the ygg it should be easy instructions to

  1. Install and configure. User don't need to enter starting peers and DNS by hand (it should be predefined IPs supplied) At least for quick start
  2. Create user own web server.
    See instruction example below:

How to launch a site on the Yggdrasil network

In general, launching a site on the Yggdrasil network is no more difficult than on any other network (eg the Internet).

Recommendations for choosing a web server software, as well as for configuring it, can be easily found on the Internet, and in the case of Yggdrasil there is nothing on which it would make sense to focus attention here.

Below is an example of the simplest nginx web server configuration file for a simple static site.

server {
    listen [200:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:80; # address and port on which the site will be available
    root /var/www/html; # path to the root directory of the site
    index index.html; # the name of the file that will be issued by the server when accessing the directory
}

The same for Apache:

<VirtualHost [200:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:80> # Address and port on which the site will be available
        DocumentRoot /var/www/html # Path to the site root directory.
                                   # Default home page index.html
</VirtualHost>

If the autorun of the systemd webserver unit is used, then a race condition is possible, due to which the webserver will try to start before Yggdrasil, and as a result will not be able to bind to the internal address port.
The solution in this case is to manually assign a dependency on the Yggdrasil unit to the webserver unit along with a slight start delay.
An example of a modified unit for nginx, applied via systemctl edit nginx.service:

[Unit]
Wants=yggdrasil.service
After=yggdrasil.service

[Service]
ExecStartPre=
ExecStartPre=/bin/sleep 5
ExecStartPre=/usr/sbin/nginx -t -q -g 'daemon on; master_process on;'

Here, the last ExecStartPre is the initial value from the main unit, which probably varies between distributions, and which can be obtained with systemctl cat nginx.service.

Register a domain name for your site on the Yggdrasil network.

How do I add my domain to these servers? Easy! Just add the required DNS records to the Nodeinfo zone in the Yggdrasil config file as follows:

Single domain:

NodeInfo: {
  dns: {
    domains: [
      {
        domain: example.ygg
        ip: 200:1111:2222:3333:4444:5555:6666:7777
      }
    ]
  }
}

FAQ

I think we should work on improving the FAQ page. We tend to repeat ourselves a lot when answering people's questions, and it would be good if we had that in shape where we could point people to it first.

Maybe we can collect questions (and start working on answers) as comments to this issue.

DNSCrypt sources list of resolvers on Yggdrasil for dnscrypt-proxy?

As there is at least one dnscrypt server on Yggdrasil according to the services page, I think it would be nice to have a dnscrypt-proxy compatible resolver list that so that when more resolvers came to Yggdrasil, they would be used automatically by dnscrypt-proxy users if they filled dnscrypt-proxy.toml requirements and were fast (they could also drop others).

I am not entirely sure if the file should be in this repository as while the services.md is here, it would require someone(s) to be committed into keeping the list up-to-date as it would need to be signed using minisign.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.