Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

مشکل دیسکانکت شدن و تانل شدن سرور خارج به خودش #5

Open
AntoniMatrix opened this issue Jul 13, 2024 · 3 comments

Comments

@AntoniMatrix
Copy link

سلام وقت بخیر بنده الان یک هفته ای هست از این تانل استفاده میکنم. مشکلی که دارم جدیدا هر روز صبح تانل قطع میشه و میام سرور رو چک میکنم میبینم روی سرور ایران همه چیز اوکیه ولی روی سرور خارج تو قسمت لیست تانل ها چک میکنم سرور خارج و ایران رو با هم میاره انگار سرور خارج خودش به خودش تانل شده و بعد چند ثانیه منوی شماره 2 و شماره 3 کلا میپره و ارور میده.

@xGavazn
Copy link

xGavazn commented Jul 20, 2024

سرویس PingX که یک IP مشخص را به صورت متناوب پینگ می‌کند و در صورت عدم موفقیت، یک سرویس خاص را مجدداً راه‌اندازی می‌کند.
البته در مرحله اول از سرویس واچ‌‌داگز خود اسکریپت استفاده کنید.

مراحل ایجاد اسکریپت پینگ

ایجاد پوشه و فایل اسکریپت

mkdir /root/px
nano /root/px/pingx.sh

اضافه کردن محتوای اسکریپت

محتوای زیر را در فایل pingx.sh قرار دهید:

#!/bin/bash

IP="1.1.1.1" #ایپی لوکال ایران
COMMAND="sudo systemctl restart pingx.service"ا
PING_COUNT=2
LOG_FILE="/var/log/ping_check.log"

echo "Ping check started at $(date)" >> $LOG_FILE

while true; do
  PING_RESULT=$(ping -c $PING_COUNT $IP)
  if [ $? -eq 0 ]; then
    echo "$(date): Ping successful to $IP" >> $LOG_FILE
    echo "$PING_RESULT" >> $LOG_FILE
  else
    echo "$(date): Ping failed to $IP" >> $LOG_FILE
    COMMAND_OUTPUT=$($COMMAND 2>&1)
    echo "$(date): Command executed: $COMMAND" >> $LOG_FILE
    echo "$(date): Command output: $COMMAND_OUTPUT" >> $LOG_FILE
  fi
  sleep 60
done

اعطای مجوزهای اجرایی به اسکریپت

sudo chmod +x /root/px/pingx.sh

ایجاد و راه‌اندازی سرویس systemd

ایجاد فایل واحد سرویس

sudo nano /etc/systemd/system/pingx.service

اضافه کردن محتوای زیر به فایل سرویس

[Unit]
Description=Ping Check Service
After=network.target

[Service]
ExecStart=/bin/bash /root/px/pingx.sh
Restart=always
User=root

[Install]
WantedBy=multi-user.target

بارگذاری مجدد تنظیمات systemd

sudo systemctl daemon-reload

فعال‌سازی سرویس برای اجرای خودکار در زمان بوت

sudo systemctl enable pingx.service

شروع سرویس

sudo systemctl start pingx.service

مدیریت سرویس

توقف سرویس

sudo systemctl stop pingx.service

راه‌اندازی مجدد سرویس (برای اعمال تغییرات)

sudo systemctl restart pingx.service

بررسی وضعیت سرویس

برای بررسی وضعیت فعلی سرویس و مشاهده جزئیات، از دستور زیر استفاده کنید:

sudo systemctl status pingx.service

@AntoniMatrix
Copy link
Author

الان اوکی شده به مشکل جدیدی که خوردم اینه که دوتا سرور خارج و یک سرور ایران دارم. وقتی تانل میکنم اوکیه ولی بعد ۲۴ ساعت کانکشن یکی از سرور های خارجم که اول تانلش کردم به ایران پینگش خیلی میره بالا و کلا کانفیگا یا قطع میشه یا خیلی سرعت پایین و پینگ بالا وصل میشه.

اما وقتی سرور ایران جدید میگیرم و تانل میکنم اوکی میشه. ای پی سرور هام فیلتر نیست. سرور ایران، ایران اکسس نمیشه.

ای پی v4 میزنم و tcp.
گزینه Encryption هم خاموش میزنم
ایا مشکل از تانله یا دیتا سنتر ایران داره اذیت میکنه(اسیاتک هست).

@ANTISEC12
Copy link

درود،

ای پی v4 میزنم و tcp.

  1. با IPv6 تانل بزن مشکل حل می‌شه ایران اکسس هم نمی‌شی!
  2. از UDP استفاده کنی بهتره!

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants