Funkcjonalności warstw architektury referencyjnej Big Data
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
OpenVPN to bezpieczna sieć VPN, która wykorzystuje protokół SSL (Secure Socket Layer) i oferuje szeroki zakres funkcji. W tym przewodniku omówimy proces instalowania OpenVPN na Ubuntu 16 przy użyciu hostowanego certyfikatu easy-rsa.
Aby rozpocząć, musimy zainstalować kilka pakietów:
sudo su
apt-get update
apt-get install openvpn easy-rsa
OpenVPN to SSL VPN, co oznacza, że działa jako urząd certyfikacji w celu szyfrowania ruchu między obiema stronami.
Możemy zacząć od skonfigurowania urzędu certyfikacji naszego serwera OpenVPN, uruchamiając następujące polecenie:
make-cadir ~/ovpn-ca
Możemy teraz przejść do naszego świeżo utworzonego katalogu:
cd ~/ovpn-ca
Otwórz plik o nazwie vars
i spójrz na następujące parametry:
export KEY_COUNTRY="US"
export KEY_PROVINCE="NJ"
export KEY_CITY="Matawan"
export KEY_ORG="Your Awesome Organization"
export KEY_EMAIL="me@your_awesome_org.com"
export KEY_OU="YourOrganizationUnit"
I edytuj je według własnych wartości. Musimy także poszukać i edytować następujący wiersz:
export KEY_NAME="server"
Możemy teraz rozpocząć budowanie naszego urzędu certyfikacji, uruchamiając następujące polecenie:
./clean-all
./build-ca
Wykonanie tych poleceń może potrwać kilka minut.
Teraz możemy zacząć budować klucz naszego serwera, uruchamiając następującą komendę:
./build-key-server server
Podczas gdy server
pole powinno zostać zastąpione KEY_NAME
, ustawiliśmy vars
wcześniej w pliku. W naszym przypadku możemy zachować server
.
Proces kompilacji klucza naszego serwera może zadać kilka pytań, takich jak wygaśnięcie samego siebie. Odpowiadamy na wszystkie te pytania za pomocą y
.
W następnym kroku tworzymy silny Diffie-Hellman
klucz, który będzie używany podczas wymiany naszych kluczy. Wpisz następujące polecenie, aby je utworzyć:
./build-dh
Możemy teraz utworzyć podpis HMAC, aby wzmocnić weryfikację integralności TLS serwera:
openvpn --genkey --secret keys/ta.key
./build-key client
Po pomyślnym utworzeniu własnego urzędu certyfikacji możemy zacząć od skopiowania wszystkich potrzebnych plików i skonfigurowania samego OpenVPN. Teraz skopiujemy wygenerowane klucze i certyfikaty do naszego katalogu OpenVPN:
cd keys
cp ca.crt ca.key server.crt server.key ta.key dh2048.pem /etc/openvpn
cd ..
Następnie możemy skopiować przykładowy plik konfiguracyjny OpenVPN do naszego katalogu OpenVPN, uruchamiając następującą komendę:
gunzip -c /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz | tee /etc/openvpn/server.conf
Możemy teraz rozpocząć edycję konfiguracji, aby dopasować ją do naszych potrzeb. Otwórz plik /etc/openvpn/server.conf
i usuń komentarz z następujących wierszy:
push "redirect-gateway def1 bypass-dhcp"
user nobody
group nogroup
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
tls-auth ta.key 0
Musimy również dodać nową linię do naszej konfiguracji. Umieść następujący wiersz pod tls-auth
linią:
key-direction 0
Ponieważ chcemy umożliwić naszym klientom dostęp do Internetu za pośrednictwem naszego serwera, otwieramy następujący plik /etc/sysctl.conf
i odkomentujemy ten wiersz:
net.ipv4.ip_forward=1
Teraz musimy zastosować zmiany:
sysctl -p
Aby zapewnić dostęp do Internetu naszym klientom VPN, musimy również utworzyć regułę NAT. Ta zasada jest krótką linią, która wygląda następująco:
iptables -t nat -A POSTROUTING -s 10.8.0.0/16 -o eth0 -j MASQUERADE
Możemy teraz uruchomić nasz serwer OpenVPN i pozwolić klientom łączyć się, wpisując następujący klucz:
service openvpn start
To kończy nasz samouczek. Ciesz się nowym serwerem OpenVPN!
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.
13 komercyjnych narzędzi do ekstrakcji danych z Big Data
Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+
Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.
Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…
Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą
Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.
Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.
Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.