Dieses Wiki ist ein Archiv bis 2023. Das aktuelle Wiki findet sich unter https://wiki.hamburg.ccc.de/

Difference between revisions of "Template:ChaosVPNMailit"

From CCCHHWiki
Jump to: navigation, search
m (Mail us your Infos)
(Undo revision 12206 by Jamalaka (talk))
 
(17 intermediate revisions by 5 users not shown)
Line 1: Line 1:
=== Generate keys ===
 
generate public/private keypairs with
 
 
# tincd --net=chaos --generate-keys=2048
 
 
press Enter 2 times and backup the files on an external device.
 
 
 
=== Devise a network-nick and a unique IP range you will be using ===
 
=== Devise a network-nick and a unique IP range you will be using ===
  
Line 13: Line 6:
 
Used below where <nodename> is.
 
Used below where <nodename> is.
  
Please use only characters a-z, 0-9 and _ in it.
+
Please use only characters a-z, 0-9 and _ in it. Note that only lowercase letters are supported.
 
<br><br>
 
<br><br>
 
Second please select an unused IPv4 range out of [[ChaosVPN:IPRanges| IP Range]], and write yourself down in that wiki page to mark your future range as in-use. <br>
 
Second please select an unused IPv4 range out of [[ChaosVPN:IPRanges| IP Range]], and write yourself down in that wiki page to mark your future range as in-use. <br>
Line 33: Line 26:
 
The gateway may have a DynDNS (or similar) hostname pointing to a dynamic IP, or a static hostname/fixed IP.
 
The gateway may have a DynDNS (or similar) hostname pointing to a dynamic IP, or a static hostname/fixed IP.
  
Better supply a hostname than a raw IP address even if it is static, so you can change it youself and do not need to contact us when needed. (Perhaps something linke chaosvpn.yourdomain.example)
+
Better supply a hostname than a raw IP address even if it is static, so you can change it youself and do not need to contact us when needed. (Perhaps something like chaosvpn.yourdomain.example)
  
 
Used below where <clienthost> is.
 
Used below where <clienthost> is.
 +
 +
=== Generate keys ===
 +
 +
==== Generate keys with tinc 1.1+ ====
 +
 +
<s>
 +
# tinc --net=chaos init <nodename>
 +
 +
Replace <nodename> with the name your new node should get.
 +
</s>
 +
 +
<i>**FIXME** need some way that "tinc init" puts the public key into the seperate files and not only into the generated hosts file, which our chaosvpn daemon overwrites.</i>
 +
 +
generate public/private RSA and ECDSA keypairs with
 +
 +
# tinc --net=chaos generate-keys 2048
 +
 +
press Enter 4 times and backup the files /etc/tinc/chaos/ecdsa_key.priv, ecdsa_key.pub, rsa_key.priv and rsa_key.pub on an external device.
 +
 +
==== Generate keys with tinc 1.0.xx ====
 +
 +
create chaos config folder with
 +
 +
# mkdir /etc/tinc/chaos/
 +
 +
generate public/private keypairs with
 +
 +
# tincd --net=chaos --generate-keys=2048
 +
 +
press Enter 2 times and backup the files /etc/tinc/chaos/rsa_key.priv and rsa_key.pub on an external device.
  
 
=== Mail us your Infos ===
 
=== Mail us your Infos ===
Line 45: Line 68:
 
(Please remove all lines starting with # from the email, they are just descriptions)<br>
 
(Please remove all lines starting with # from the email, they are just descriptions)<br>
 
  [<nodename>]
 
  [<nodename>]
 +
 +
sponsor=
 +
# Name a person/nickname/nodename or organisation/hackerspace already on ChaosVPN that will
 +
# vouch for you getting access.
 
   
 
   
 
  gatewayhost=<clienthost>
 
  gatewayhost=<clienthost>
Line 71: Line 98:
 
  # if not specified tinc works on tcp+udp port 655
 
  # if not specified tinc works on tcp+udp port 655
 
  # it is better if everyone chooses a random port for this.
 
  # it is better if everyone chooses a random port for this.
  # either this specified port or port 655 needs to accept TCP and UDP traffic from outside.
+
  # either this specified port or port 655 should accept TCP and UDP traffic from internet.
 
   
 
   
 
  hidden=0
 
  hidden=0
Line 81: Line 108:
 
  # "I cannot connect out, but you can connect to me."
 
  # "I cannot connect out, but you can connect to me."
 
  # Only ONE of hidden=1 or silent=1 is possible.  
 
  # Only ONE of hidden=1 or silent=1 is possible.  
 +
 +
Ed25519PublicKey=<something>
 +
# (optional)
 +
# tinc 1.1pre11+ only, contents of your /etc/tinc/chaos/ed25519_key.pub
 
   
 
   
 
  -----BEGIN RSA PUBLIC KEY-----
 
  -----BEGIN RSA PUBLIC KEY-----
 
  ....
 
  ....
 
  -----END RSA PUBLIC KEY-----
 
  -----END RSA PUBLIC KEY-----
  # rsa-public-key - contents of your /usr/pkg/etc/tinc/chaos/rsa_key.pub
+
# (mandatory)
 +
  # rsa-public-key - contents of your /etc/tinc/chaos/rsa_key.pub
 +
 
  
 +
Awaiting Response, give us some days, your request is processed manually
  
Awaiting Response
+
Retry until $success or $reject - but do not spam us.
  
Retry until $success
+
[[Category:ChaosVPN]]

Latest revision as of 13:00, 14 April 2019

Devise a network-nick and a unique IP range you will be using

This network-nick or sometimes called nodename is the name of the network endpoint/gateway where the vpn software will be running,
not necessarily the name of the user, there may even be more than one gateway per user.

Used below where <nodename> is.

Please use only characters a-z, 0-9 and _ in it. Note that only lowercase letters are supported.

Second please select an unused IPv4 range out of IP Range, and write yourself down in that wiki page to mark your future range as in-use.
Please select from the correct ranges, 172.31.*.* for Europe, and 10.100.*.* for North America and elsewhere.

Repeat: Please do not forget to add yourself to the list at IP Range to mark your range as used.

Used below where <ipv4 subnet in the vpn> is.

The usage of IPv6 networks is also possible, but we do not have a central range for this (yet),
you may specify an IPv6 range you received from your (tunnel) provider to be reachable over the VPN,
or a private IPv6 ULA (Unique Local Address) network described in RFC4193.
For more info about ULA and a network-range generator please also see http://www.sixxs.net/tools/grh/ula/ .

Used below where <ipv6 subnet in the vpn> is.

Hostname

The gateway may have a DynDNS (or similar) hostname pointing to a dynamic IP, or a static hostname/fixed IP.

Better supply a hostname than a raw IP address even if it is static, so you can change it youself and do not need to contact us when needed. (Perhaps something like chaosvpn.yourdomain.example)

Used below where <clienthost> is.

Generate keys

Generate keys with tinc 1.1+

# tinc --net=chaos init <nodename>

Replace <nodename> with the name your new node should get.

**FIXME** need some way that "tinc init" puts the public key into the seperate files and not only into the generated hosts file, which our chaosvpn daemon overwrites.

generate public/private RSA and ECDSA keypairs with

# tinc --net=chaos generate-keys 2048

press Enter 4 times and backup the files /etc/tinc/chaos/ecdsa_key.priv, ecdsa_key.pub, rsa_key.priv and rsa_key.pub on an external device.

Generate keys with tinc 1.0.xx

create chaos config folder with

# mkdir /etc/tinc/chaos/

generate public/private keypairs with

# tincd --net=chaos --generate-keys=2048

press Enter 2 times and backup the files /etc/tinc/chaos/rsa_key.priv and rsa_key.pub on an external device.

Mail us your Infos

  • send via email to chaosvpn-join@hamburg.ccc.de

We need the following info - but please be so kind and also add a short description of you/your space and your motivation to join chaosvpn - or at least make us laugh. :)

(Please remove all lines starting with # from the email, they are just descriptions)

[<nodename>]

sponsor=
# Name a person/nickname/nodename or organisation/hackerspace already on ChaosVPN that will
# vouch for you getting access.

gatewayhost=<clienthost>
# This should be the external hostname or ip address of the client host, not a VPN address.
# If the client is not reachable over the internet leave it out and set hidden=1 below.
# If possible supply a hostname (even dyndns) and not an ip address for easier changing
# from your side without touching the central config.

network=<ipv4 subnet in the vpn>
network6=<ipv6 subnet in the vpn>
# (mandatory, must include)
# this may be more than one, IPv4 or IPv6, network6 with  IPv6 is optional
#
# These subnets must be unique in our vpn,
# simply renumber your home network (or use something like NETMAP) with a network block that is still free.
#
# Please use the list of assigned networks on ChaosVPN:IPRanges, and add yourself there.

owner=
# (mandatory, must include)
# Admin of the VPN gateway, with email address - a way to contact the responsible
# person in case of problems with your network link.

port=4712
# (optional)
# if not specified tinc works on tcp+udp port 655
# it is better if everyone chooses a random port for this.
# either this specified port or port 655 should accept TCP and UDP traffic from internet.

hidden=0
# (optional)
# "I cannot accept inbound tunnel connections, I can only connect out."
# (e.g. behind a NAT)
silent=0
# (optional)
# "I cannot connect out, but you can connect to me."
# Only ONE of hidden=1 or silent=1 is possible. 

Ed25519PublicKey=<something>
# (optional)
# tinc 1.1pre11+ only, contents of your /etc/tinc/chaos/ed25519_key.pub

-----BEGIN RSA PUBLIC KEY-----
....
-----END RSA PUBLIC KEY-----
# (mandatory)
# rsa-public-key - contents of your /etc/tinc/chaos/rsa_key.pub


Awaiting Response, give us some days, your request is processed manually

Retry until $success or $reject - but do not spam us.