Dat fiind faptul că am acasă mai multe servere, precum o centrală telefonică VoIP, un server N.A.S. și chiar și blogul, aveam nevoie de un server VPN, pentru a putea administra serverele de la distanță, când sunt de exemplu în vacanță.
În acest tutorial vă voi arăta cum să configurați un server VPN în sistemul de operare Ubuntu Server.
Instalarea sistemului de operare
Primul pas este instalarea sistemului de operare Ubuntu Server pe Raspberry Pi. Pentru asta urmați instrucțiunile de aici, alegând din meniu următoarele opțiuni:
Choose OS - Other general-porpouse OS - Ubuntu - Ubuntu Server 22.04.2 LTS (64-bit)
Este recomandat să folosiți versiunea LTS pentru un suport pe mai mulți ani al sistemului de operare.
ATENȚIE!
În listă veți mai găsi și versiunea Ubuntu Server 22.04.5 LTS (64-bit). Această versiune NU funcționează pe Raspberry Pi
În ceea ce privește configurarea SSH pe Ubuntu Server, aceasta se face automat. Mai multe detalii găsiți aici.
Configurarea serverului VPN
Voi folosi serverul VPN Shadowsocks, pe care îl voi configura prin SSH. Pentru a afla cum vă puteți conecta prin SSH la server, click aici
Primul pas este să vă logați cu userul root, folosind comanda:
sudo su-
Al doilea pas este actualizarea sistemului de operare, folosind comanda:
apt-get update
Instalați pip, folosind comanda:
apt-get install python3-pip
Instalați Shadowsocks, folosind comenzile:
pip install shadowsocks
apt install shadowsocks-libev
Creați un fișier de configurare pentru server, folosind comanda:
vi /etc/shadowsocks.json
Pentru a ieși din editorul vi, trebuie folosită comanda:
:q!
Adăugați codul de mai jos în fișierul de configurare JSON:
{
"server":"0.0.0.0",
"server_port":8000,
"local_port":1080,
"password":"Your_Password",
"timeout":600,
"method":"chacha20"
}
Pentru a porni serverul folosiți comanda:
ss-server -c /etc/shadowsocks.json -d start
Pentru a opri serverul folosiți comanda:
ss-server -c /etc/shadowsocks.json -d stop
Iar pentru a restarta serverul, folosiți comanda:
ss-server -c /etc/shadowsocks.json -d restart
Conectarea la serverul Shadowsocks
Odată configurat serverul, nu mai rămâne decât să descărcați aplicația Shadowsocks Client corespunzătoare sistemului de operare pe care îl folosiți. Aplicația poate fi descărcată de aici.
În aplicație adăugați serverul VPN creat, cu parametrii din fișierul de configurare JSON de mai sus.