انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: mostafa7091 در 02 تیر 1401، 07:10 بظ
-
سلام دوستان
برای دانلود یک دیتاست باید از برنامه rsync استفاده کنم و مشکل اینجاست که با این برنامه نمیتونم به سرور مدنظرم وصل بشم و این خطا رو میده:
$ rsync -Cavz physionet.org::aftdb /home/mostafa/aftdb
rsync: failed to connect to physionet.org (18.18.42.54): Connection timed out (110)
rsync error: error in socket IO (code 10) at clientserver.c(127) [Receiver=3.1.3]
خود دیتاست توضیح داده بود که اگر با rsync نتونستین وصل بشین بخاطر firewall هست که پورت 873 رو بلاک کرده.
با دستور زیر وضعیت firewall رو بررسی کردم:
$ sudo ufw status verbose
Status: inactive
با این حال با دستور زیر سعی کردم پورت 873 رو از فایروال خارج کنم:
sudo ufw allow 873/tcp
Rules updated
Rules updated (v6)
و بعد مجددا از دستوری که اول پست هست استفاده کردم تا دیتا رو دانلود کنم ولی همچنان همان خطا رو میده.
بنظرتون rsync درست نصب شده؟ چطور میتونم چک کنم؟
من از اوبونتو 20.04 استفاده میکنم و متاسفانه بخاطر یکی از نرمافزارهایی که استفاده میکنم نمیتونم به 22 برم
:?:
-
یبار سعی کن rsync از تور رد کنی،یا با فیلتر شکن
-
من تو وب این صفحه رو می بینم (: شاید کمک کنه:
https://physionet.org/content/aftdb/1.0.0/
-
یبار سعی کن rsync از تور رد کنی،یا با فیلتر شکن
از طریق یه سرور توی دانمارک تست کردم و همین خطا رو میداد و روی سیستم خودم هم با وی پی ان تست کردم (کیمیا وی پی ان) و توفیقی ایجاد نشد. ولی تور رو ندارم و تست نکردم.
یه سوال. از فیلتر شکن ردش کنم یعنی فیلتر شکن رو فعال کنم و بعد ازش استفاده کنم یا چیزی بیشتر از این هست؟
-
شاید خیلی کمک نکنه ولی در اولین گام میتونی انتخاب verbose را برای دستور rsync فعال کنی تا بیشتر حرف بزنه ببینی حرف حسابش چیه؟
$ rsync -vvv -Cavz physionet.org::aftdb /home/mostafa/aftdb
روی اون سرور برای پورتی که میدونی بازه یک سرویس ساده مثلا با nc اجرا کنی.
ببینی از بیرون میتونی بهش وصل بشی یا نه؟
در ادامه بررسی کنی سرویس rsync با تغییر پورت کار میکنه یا نه؟
=PORT listen on alternate port number
-
من تو وب این صفحه رو می بینم (: شاید کمک کنه:
https://physionet.org/content/aftdb/1.0.0/
ممنون جادی
راستش اون لینک مثال بود و از دیتاست MIMIC III میخوام استفاده کنم:
https://physionet.org/content/mimic3wdb/1.0/
از دیروز دارم با wget دانلودش میکنم و با توجه به وسعتش کار بیهوده ای هست!
استفاده از rsync رو توی سوالات متداول پیشنهاد کردن:
https://archive.physionet.org/faq.shtml
-
شاید خیلی کمک نکنه ولی در اولین گام میتونی انتخاب verbose را برای دستور rsync فعال کنی تا بیشتر حرف بزنه ببینی حرف حسابش چیه؟
$ rsync -vvv -Cavz physionet.org::aftdb /home/mostafa/aftdb
حرف حسابش :D
$ rsync -vvv -Cavz physionet.org::aftdb /home/mostafa/aftdb
opening tcp connection to physionet.org port 873
rsync: failed to connect to physionet.org (18.18.42.54): Connection timed out (110)
[Receiver] _exit_cleanup(code=10, file=clientserver.c, line=127): entered
rsync error: error in socket IO (code 10) at clientserver.c(127) [Receiver=3.1.3]
[Receiver] _exit_cleanup(code=10, file=clientserver.c, line=127): about to call exit(10)
روی اون سرور برای پورتی که میدونی بازه یک سرویس ساده مثلا با nc اجرا کنی.
ببینی از بیرون میتونی بهش وصل بشی یا نه؟
$ nc -vz physionet.org 443
Connection to physionet.org 443 port [tcp/https] succeeded!
$ nc -vz physionet.org 80
Connection to physionet.org 80 port [tcp/http] succeeded!
$ nc -vz physionet.org 873
nc: connect to physionet.org port 873 (tcp) failed: Connection timed out
در ادامه بررسی کنی سرویس rsync با تغییر پورت کار میکنه یا نه؟
=PORT listen on alternate port number
$ rsync --port=433 -vvv -Cavz physionet.org::aftdb /home/mostafa/aftdb
opening tcp connection to physionet.org port 433
rsync: failed to connect to physionet.org (18.18.42.54): Connection timed out (110)
[Receiver] _exit_cleanup(code=10, file=clientserver.c, line=127): entered
rsync error: error in socket IO (code 10) at clientserver.c(127) [Receiver=3.1.3]
[Receiver] _exit_cleanup(code=10, file=clientserver.c, line=127): about to call exit(10)
rsync --port=80 -vvv -Cavz physionet.org::aftdb /home/mostafa/aftdb
opening tcp connection to physionet.org port 80
Connected to physionet.org (18.18.42.54)
msg checking charset: UTF-8
rsync: server sent "HTTP/1.1 400 Bad Request" rather than greeting
[Receiver] _exit_cleanup(code=5, file=main.c, line=1675): entered
rsync error: error starting client-server protocol (code 5) at main.c(1675) [Receiver=3.1.3]
[Receiver] _exit_cleanup(code=5, file=main.c, line=1675): about to call exit(5)
امیدوارم منظورت رو درست متوجه شده باشم
-
با توجه به خروجی nc ظاهراً خود اون سرور مشکل داره.
-
با توجه به خروجی nc ظاهراً خود اون سرور مشکل داره.
پس بهشون پیام میدم و مشکل رو میگم.
فقط اگر ممکنه یه توضیح کوچیک بهم بده که چطور از خروجی nc این نتیجه رو گرفتی؟
-
الان هم rsync و هم nc جوابی از سرور دریافت نکردهن و اتصال time out شده. وقتی rsync رو از پراکسی هم رد کردی و بازم کار نکرده خب دیگه نمیدونم غیر از خود اون سرور کجا میتونه مشکلساز شده باشه!
-
الان هم rsync و هم nc جوابی از سرور دریافت نکردهن و اتصال time out شده. وقتی rsync رو از پراکسی هم رد کردی و بازم کار نکرده خب دیگه نمیدونم غیر از خود اون سرور کجا میتونه مشکلساز شده باشه!
ممنونم