Add Tailscale configuration
This commit is contained in:
		
							parent
							
								
									1e210137ad
								
							
						
					
					
						commit
						71ac76ea98
					
				
					 1 changed files with 30 additions and 2 deletions
				
			
		
							
								
								
									
										32
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										32
									
								
								README.md
									
										
									
									
									
								
							| 
						 | 
					@ -8,6 +8,7 @@
 | 
				
			||||||
  - [Table of Contents](#table-of-contents)
 | 
					  - [Table of Contents](#table-of-contents)
 | 
				
			||||||
  - [Prerequisites](#prerequisites)
 | 
					  - [Prerequisites](#prerequisites)
 | 
				
			||||||
    - [Server Setup](#server-setup)
 | 
					    - [Server Setup](#server-setup)
 | 
				
			||||||
 | 
					    - [Tailscale](#tailscale)
 | 
				
			||||||
    - [Base23 Docker registry login](#base23-docker-registry-login)
 | 
					    - [Base23 Docker registry login](#base23-docker-registry-login)
 | 
				
			||||||
    - [CrowdSec](#crowdsec)
 | 
					    - [CrowdSec](#crowdsec)
 | 
				
			||||||
      - [Setup CrowdSec Repo](#setup-crowdsec-repo)
 | 
					      - [Setup CrowdSec Repo](#setup-crowdsec-repo)
 | 
				
			||||||
| 
						 | 
					@ -48,6 +49,21 @@ apt update \
 | 
				
			||||||
  && unset TEMP_DIR
 | 
					  && unset TEMP_DIR
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Tailscale
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```shell
 | 
				
			||||||
 | 
					printf "Enter preauthkey for Tailscale: " \
 | 
				
			||||||
 | 
					  && read -rs TAILSCALE_PREAUTHKEY \
 | 
				
			||||||
 | 
					  && curl -fsSL https://pkgs.tailscale.com/stable/debian/bookworm.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null \
 | 
				
			||||||
 | 
					  && curl -fsSL https://pkgs.tailscale.com/stable/debian/bookworm.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list \
 | 
				
			||||||
 | 
					  && apt-get update \
 | 
				
			||||||
 | 
					  && apt-get install tailscale \
 | 
				
			||||||
 | 
					  && tailscale up --login-server https://vpn.base23.de --authkey ${TAILSCALE_PREAUTHKEY} --advertise-tags=tag:prod-servers \
 | 
				
			||||||
 | 
					  && sleep 2 \
 | 
				
			||||||
 | 
					  && tailscale status \
 | 
				
			||||||
 | 
					  && unset TAILSCALE_PREAUTHKEY
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Base23 Docker registry login
 | 
					### Base23 Docker registry login
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```shell
 | 
					```shell
 | 
				
			||||||
| 
						 | 
					@ -74,10 +90,22 @@ EOF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### Install CrowdSec
 | 
					#### Install CrowdSec
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Install CrowdSec:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```shell
 | 
					```shell
 | 
				
			||||||
apt install -y crowdsec crowdsec-firewall-bouncer-iptables \
 | 
					printf "Enter CrowdSec context: " \
 | 
				
			||||||
 | 
					  && read -rs CROWDSEC_CONTEXT \
 | 
				
			||||||
 | 
					  && apt install -y crowdsec crowdsec-firewall-bouncer-iptables \
 | 
				
			||||||
  && cscli completion bash | tee /etc/bash_completion.d/cscli \
 | 
					  && cscli completion bash | tee /etc/bash_completion.d/cscli \
 | 
				
			||||||
  && source ~/.bashrc
 | 
					  && source ~/.bashrc \
 | 
				
			||||||
 | 
					  && cscli console enroll -e context ${CROWDSEC_CONTEXT} \
 | 
				
			||||||
 | 
					  && unset CROWDSEC_CONTEXT
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Restart CordSec Service, after accepting the enrollment on the [CrowdSec Console](https://app.crowdsec.net/):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```shell
 | 
				
			||||||
 | 
					systemctl restart crowdsec; systemctl status crowdsec.service
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### Configure CrowdSec
 | 
					#### Configure CrowdSec
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue