آموزش قدم به قدم کانفیگ wstunnel بین دو سرور اوبونتو
در این مقاله، آموزش قدم به قدم کانفیگ wstunnel بین دو سرور اوبونتو را با استفاده از سرور مجازی پیشگامان و سرور کلود هتزنر توضیح میدهیم.
این راهنما به شما کمک میکند تا یک تونل امن بین دو سرور ایجاد کنید و از انتقال دادهها به صورت امن بهرهمند شوید.
پیشنیازها
- دو سرور اوبونتو (سرور مجازی پیشگامان و سرور مجازی هتزنر)
- دسترسی به حساب کاربری با دسترسی sudo در هر دو سرور
مراحل نصب و پیکربندی
1. نصب wstunnel
ابتدا باید wstunnel را روی هر دو سرور نصب کنید. برای این کار، از دستورات زیر استفاده کنید:
sudo apt update sudo apt install wstunnel
2. پیکربندی سرور کلود هتزنر
روی سرور کلود هتزنر، wstunnel را به صورت زیر اجرا کنید تا به پورت مورد نظر گوش دهد:
wstunnel -server ws://0.0.0.0:8080 -forward 127.0.0.1:22
در این مثال، wstunnel به پورت 8080 گوش میدهد و ترافیک را به پورت 22 (SSH) فوروارد میکند.
3. پیکربندی سرور مجازی پیشگامان
روی سرور مجازی پیشگامان، wstunnel را به صورت زیر اجرا کنید تا به سرور کلود هتزنر متصل شود:
wstunnel -tunnel ws://:8080 -forward 127.0.0.1:2222
در این مثال، wstunnel به سرور کلود هتزنر در پورت 8080 متصل میشود و ترافیک را به پورت 2222 فوروارد میکند.
4. اتصال به سرور کلود هتزنر
حالا میتوانید از طریق SSH به سرور کلود هتزنر متصل شوید:
ssh -p 2222 user@127.0.0.1
اسکریپت خودکارسازی کانفیگ wstunnel
در ادامه، یک اسکریپت ساده Bash ارائه میدهیم که به شما کمک میکند تا پیکربندی wstunnel را به صورت خودکار انجام دهید. این اسکریپت شامل یک منو است که به کاربر اجازه میدهد بین پیکربندی سرور کلود هتزنر و سرور مجازی پیشگامان انتخاب کند.
#!/bin/bash echo "انتخاب کنید:" echo "1. پیکربندی سرور کلود هتزنر" echo "2. پیکربندی سرور مجازی پیشگامان" read -p "انتخاب شما: " choice case $choice in 1) read -p "آیپی سرور مجازی پیشگامان را وارد کنید: " serverA_IP wstunnel -server ws://0.0.0.0:8080 -forward 127.0.0.1:22 echo "پیکربندی سرور کلود هتزنر انجام شد. حالا میتوانید از سرور مجازی پیشگامان به این سرور متصل شوید." ;; 2) read -p "آیپی سرور کلود هتزنر را وارد کنید: " serverB_IP wstunnel -tunnel ws://$serverB_IP:8080 -forward 127.0.0.1:2222 echo "پیکربندی سرور مجازی پیشگامان انجام شد. حالا میتوانید از این سرور به سرور کلود هتزنر متصل شوید." ;; *) echo "انتخاب نامعتبر. لطفاً دوباره تلاش کنید." ;; esac
این اسکریپت به شما کمک میکند تا به راحتی کانفیگ wstunnel را بین دو سرور اوبونتو انجام دهید.