Difference between revisions of "Tinc"
From Tmplab
Samneurohack (talk | contribs) (→Yet Another Help For Basic tinc-vpn setup) |
Samneurohack (talk | contribs) (→Linux style Basic tinc-vpn setup) |
||
Line 29: | Line 29: | ||
#!/bin/bash | #!/bin/bash | ||
− | ifconfig $INTERFACE 192.168.22. | + | ifconfig $INTERFACE 192.168.22.1 netmask 255.255.255.0 |
== tinc-down for client1 == | == tinc-down for client1 == | ||
Line 47: | Line 47: | ||
Name=client1 | Name=client1 | ||
− | Subnet=192.168.22. | + | Subnet=192.168.22.1 |
-----BEGIN RSA PUBLIC KEY----- | -----BEGIN RSA PUBLIC KEY----- | ||
.... | .... | ||
Line 55: | Line 55: | ||
Name=client2 | Name=client2 | ||
− | Subnet=192.168.22. | + | Subnet=192.168.22.2 |
-----BEGIN RSA PUBLIC KEY----- | -----BEGIN RSA PUBLIC KEY----- | ||
.... | .... | ||
Line 62: | Line 62: | ||
== hosts/tincserver == | == hosts/tincserver == | ||
− | Subnet=192.168.22. | + | Subnet=192.168.22.254 |
Address=SERVERPUBLICIP | Address=SERVERPUBLICIP |
Revision as of 10:13, 25 May 2016
Contents
Linux style Basic tinc-vpn setup
All Nodes Configuration Directory Structure
/etc/tinc/ nets.boot networkname/ tinc.conf tinc-up tinc-down hosts/ client1 client2 ... tincserver
nets.boot
networkname
tinc.conf for client1
Name=client1 Device=/dev/net/tun ConnectTo=TincServer AddressFamily = ipv4
tinc-up for client1
#!/bin/bash ifconfig $INTERFACE 192.168.22.1 netmask 255.255.255.0
tinc-down for client1
#!/bin/bash ifconfig $INTERFACE down
Keygeneration
- to be run for each client
- tincd -n networkname -K4096
- private key goes to /etc/tinc/networkname
- public key goes to /etc/tinc/networkname/hosts
- add the first two lines as shown below according to client or server
hosts/client1
Name=client1 Subnet=192.168.22.1 -----BEGIN RSA PUBLIC KEY----- .... -----END RSA PUBLIC KEY-----
hosts/client2
Name=client2 Subnet=192.168.22.2 -----BEGIN RSA PUBLIC KEY----- .... -----END RSA PUBLIC KEY-----
hosts/tincserver
Subnet=192.168.22.254 Address=SERVERPUBLICIP