chd/deployments/serverBuild/readme.md

61 lines
1.4 KiB
Markdown

# serverbuild
this is a mess of a directory right now. sorry about that.
## ipsec.conf
```
config setup
charondebug="ike 1, knl 1, cfg 0"
uniqueids=no
```
This tells sswan to log daemon statuses for debugging and allow duplicate connections
```
conn ikev2-vpn
auto=add
compress=no
type=tunnel
keyexchange=ikev2
fragmentation=yes
forceencaps=yes
```
This starts the VPN config stanza. Use IKEv2 VPN tunnels and load this config everytime we start up.
```
dpdaction=clear
dpddelay=300s
rekey=no
```
This clears any weird connections (i.e. if a client gets unexpectedly dced)
```
left=%any
leftid=@vpn.awful.club
leftcert=awful-server-cert.pem
leftsendcert=always
leftsubnet=0.0.0.0/0
```
in strongswan grammer, "left" refers to serverside, apparently. this section is pretty selfexplanatory. The exception to that is `%any` i've got no fucking clue what that is.
```
right=%any
rightid=%any
rightauth=eap-mschapv2
rightsourceip=10.10.10.0/24
rightdns=1.1.1.1,1.0.0.1
rightsendcert=never
```
"right" side is client side.
```
eap_identity=%identity
```
this tells sswan to always ask for un/pw on connect (eap.)
((also eeeep))
## ipsec.secrets
this file contains: secrets, for the love of god change the values.
`: RSA "server-key.pem"` declares wheere the private key lives and what algo was used
`your_username : EAP "your_password"` is very obvious.