آموزش کانفیگ wstunnel بین دو سرور اوبونتو

خلاصه این مقاله:در این مقاله، نحوه راه‌اندازی wstunnel بین دو سرور اوبونتو را با استفاده از سرور مجازی پیشگامان و سرور کلود هتزنر توضیح می‌دهیم. این راهنما به شما کمک می‌کند تا یک تونل امن بین دو سرور ایجاد کنید و از انتقال داده‌ها به صورت امن بهره‌مند شوید.

آموزش قدم به قدم کانفیگ wstunnel بین دو سرور اوبونتو

در این مقاله، آموزش قدم به قدم کانفیگ wstunnel بین دو سرور اوبونتو را با استفاده از سرور مجازی پیشگامان و سرور کلود هتزنر توضیح می‌دهیم.

این راهنما به شما کمک می‌کند تا یک تونل امن بین دو سرور ایجاد کنید و از انتقال داده‌ها به صورت امن بهره‌مند شوید.

پیش‌نیازها

مراحل نصب و پیکربندی

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 را بین دو سرور اوبونتو انجام دهید.