انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: malmal2694 در 19 مهر 1401، 11:17 ق‌ظ

عنوان: آپدیت نشدن لیست پکیج و ارسال و دریافت از گیت هاب
ارسال شده توسط: malmal2694 در 19 مهر 1401، 11:17 ق‌ظ
سلام. حدود یکی دو هفته هست که نمیتونم لیست پکیج های اوبونتو 22.04 رو آپدیت کنم(با دستور sudo apt update) چون نمیتونه به سایت های مایکروسافت و داکر متصل بشه.
همچنین بازهم مدتی هست که نمیتونم push و pull به گیت هاب داشته باشم.(بعد از چند دقیقه فقط یک خطا مینویسه)
خطایی که برای بروز رسانی پکیچ ها میده این هست:
W: Failed to fetch https://download.docker.com/linux/ubuntu/dists/jammy/InRelease  Could not wait for server fd - select (11: Resource temporarily unavailable) [IP: 208.110.86.68 443]
W: Failed to fetch https://packages.microsoft.com/repos/code/dists/stable/InRelease  Could not wait for server fd - select (11: Resource temporarily unavailable) [IP: 104.214.230.139 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.
آیا شخص دیگه ای هم هست که این مشکل رو داشته باشه؟ کسی ایده‌ای برای حلش داره؟

دو راه حل غیر اصولی که برای نصب و بروز رسانی نرم افزار از طریق راهنماهایی که در پست های زیر شد رو اینجا مینویسم.
راه حل اول: نخست یک پروکسی socks5 از طریق این لینکhttps://www.digitalocean.com/community/tutorials/how-to-set-up-dante-proxy-on-ubuntu-20-04 (https://www.digitalocean.com/community/tutorials/how-to-set-up-dante-proxy-on-ubuntu-20-04) بسازید و بعد نرم افزار privoxy رو نصب کنید و فایل تنظیمات اون که احتمالا در مسیر زیر هست رو باز کنید و این دو خط زیر رو به اون اضاف کنید:
/etc/privoxy/config
forward-socks4   /               [username:password]@socks_proxy[:port] .
forward-socks5   /               [username:password]@socks_proxy[:port] .
برای اطلاع از این که این ها چه مقادیری باید بگیرند میتوانید به این لینک(https://www.privoxy.org/user-manual/config.html#SOCKS (https://www.privoxy.org/user-manual/config.html#SOCKS)) مراجعه کنید.
اما باز هم اینجا به طور خلاصه میگم; نام کاربری و پسورد دلخواه هستند و اگر دوست دارید که با نام کاربری خاصی به Socks5 proxy متصل بشید میتونید اون نام کاربری رو وارد کنید. socks_proxy آدرس IP مربوط به پراکسی است و اگر پراکسی روی کامپیوتر خودتون هست, احتمالا بتونید مقدار localhost رو به این اختصاص بدید. Port هم پورتی هست که مربوط به Socks5 هست و اگر آموزش مربوط به راه اندازی Socks5 proxy رو دنبال کرده باشید, مقدار اون 1080 خواهد بود. بعد از انجام این کارها برای بروز رسانی لیست پکیج ها از دستور زیر استفاده کنید:
sudo apt update -o Acquire::http::proxy="http://127.0.0.1:8118"
با انجام این دستورات باز احتمالا برای اتصال به مخازنی که از پروتکل https استفاده میکنه به مشکل بر میخورید. من برای حل این مشکل, مخازنی که دستور apt نمیتونست به اون ها متصل بشه و از پروتکل https استفاده میکردند رو به پروتکل http تغییر دادم بدین صورت که مخازنی که در ادرس های زیر بودند رو گشتم و هر کدوم از اون ها از https استفاده میکردند و مشکل ساز بودند رو بوسیله ویرایشگر متنی به http تغییر میدادم.(توجه کنید که آدرس ها برای ubuntu هست)
/etc/apt/sources.list
/etc/apt/sources.list.d/
حال اگر دوباره دستوری که گفته شد رو اجرا کنید, احتمالا به مشکل برنخورید.
sudo apt update -o Acquire::http::proxy="http://127.0.0.1:8118"
راه حل دوم: راه حل ساده تر  و باز هم مثل راه حل اول, غیر اصولی این هست که برید به همین آدرس هایی که در بالا نوشتم و پروتکل آدرس هر مخزنی که از https استفاده میکرد رو به http تغییر بدید.
و فقط دستور اپدیت رو اجرا کنید:
sudo apt update
عنوان: پاسخ : آپیت نشدن لیست پیج و و ارسال و دریافت از گیت هاب
ارسال شده توسط: محمدرضا حقیری در 19 مهر 1401، 11:24 ق‌ظ
سلام. حدود یکی دو هفته هست که نمیتونم لیست پکیج های اوبونتو 22.04 رو آپدیت کنم(با دستور sudo apt update) چون نمیتونه به سایت های مایکروسافت و داکر متصل بشه.
همچنین بازهم مدتی هست که نمیتونم push و pull به گیت هاب داشته باشم.(بعد از چند دقیقه فقط یک خطا مینویسه)
خطایی که برای بروز رسانی پکیچ ها میده این هست:
W: Failed to fetch https://download.docker.com/linux/ubuntu/dists/jammy/InRelease  Could not wait for server fd - select (11: Resource temporarily unavailable) [IP: 208.110.86.68 443]
W: Failed to fetch https://packages.microsoft.com/repos/code/dists/stable/InRelease  Could not wait for server fd - select (11: Resource temporarily unavailable) [IP: 104.214.230.139 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.
آیا شخص دیگه ای هم هست که این مشکل رو داشته باشه؟ کسی ایده‌ای برای حلش داره؟

یا VPN بزنید، یا روی APT یک Proxy ست کنید.
عنوان: پاسخ : آپیت نشدن لیست پیج و و ارسال و دریافت از گیت هاب
ارسال شده توسط: alih_net در 19 مهر 1401، 11:56 ق‌ظ
متاسفانه این روزها نیاز به پروکسیه!

sudo apt update -o Acquire::http::proxy="http://127.0.0.1:8118"
عنوان: پاسخ : آپیت نشدن لیست پیج و و ارسال و دریافت از گیت هاب
ارسال شده توسط: malmal2694 در 19 مهر 1401، 01:06 ب‌ظ
متاسفانه این روزها نیاز به پروکسیه!

sudo apt update -o Acquire::http::proxy="http://127.0.0.1:8118"
متاسفانه چه پروکسی هایی که از اینترنت گرفتم و چه این پراکسی که گفتید و نرم افزار privoxy هیچ کدوم کار نمیکنند.
هنگام استفاده از دستور apt-get, برای اتصال به سایت هایی با پروتکل http مشکل پیش نمی‌آید. مشکل, اتصال به سایت هایی است که پروتکل https دارند.(حتی اگر از آدرس های پروکسی استفاده کنم که از https استفاده میکنند)
چرا آدرس سایت هایی(که پروتکل اون ها https است) که دستور apt-get میخواد به اون ها وصل بشه رو من میتونم با مرورگر و بدون ابزار تغییر آی پی به اون ها وصل شوم ولی دستور apt-get نمیتواند؟
عنوان: پاسخ : آپدیت نشدن لیست پکیج و ارسال و دریافت از گیت هاب
ارسال شده توسط: Enderman در 19 مهر 1401، 09:30 ب‌ظ
یه سوتی بدی دادید.
داکر داخل مخازن هست.
ls /etc/apt/sources.list.d
عنوان: پاسخ : آپدیت نشدن لیست پکیج و ارسال و دریافت از گیت هاب
ارسال شده توسط: alih_net در 19 مهر 1401، 09:54 ب‌ظ
البته دفت کنید که من یک آی‌پی و پورت نمونه برای شما فرستادم و پراکسی خاصی مد نظرم نبود.
روش من برای نصب پکیج‌ها اینه که با ssh روی پورت ۹۰۵۰ ساکس ۵ می‌زنم و با privoxy به http روی پورت ۸۱۱۸ تبدیل می‌کنم و با دستور قبل، apt رو فراخوانی می‌کنم.
عنوان: پاسخ : آپدیت نشدن لیست پکیج و ارسال و دریافت از گیت هاب
ارسال شده توسط: esmaeelE در 20 مهر 1401، 09:01 ق‌ظ
اگه نمی‌تونید از فیلتر رد بشید مخازن داخلی را بیازمایید.

برای نمونه
https://mirror.iranserver.com

تصاویر داکر را هم از اینجا بگیرید.
https://mirror.iranserver.com/docker

عنوان: پاسخ : آپدیت نشدن لیست پکیج و ارسال و دریافت از گیت هاب
ارسال شده توسط: malmal2694 در 20 مهر 1401، 11:42 ق‌ظ
یه سوتی بدی دادید.
داکر داخل مخازن هست.
ls /etc/apt/sources.list.d
سلام. منظورتون رو متوجه نشدن که چه چیزی رو اشتباه گفتم.
عنوان: پاسخ : آپدیت نشدن لیست پکیج و ارسال و دریافت از گیت هاب
ارسال شده توسط: malmal2694 در 20 مهر 1401، 11:43 ق‌ظ
البته دفت کنید که من یک آی‌پی و پورت نمونه برای شما فرستادم و پراکسی خاصی مد نظرم نبود.
روش من برای نصب پکیج‌ها اینه که با ssh روی پورت ۹۰۵۰ ساکس ۵ می‌زنم و با privoxy به http روی پورت ۸۱۱۸ تبدیل می‌کنم و با دستور قبل، apt رو فراخوانی می‌کنم.
ممنون از راهنمایی تون. ولی باز هم برای برخی سایت ها که از https استفاده میکنند به مشکل برمیخورم که البته با تغییر پروتکل https به http مشکل حل شد ولی باز هم اصولی نیست.
و برای گیت هاب هم اصولی و ایمن نیست که داده رو از طریق http رد کنم.
عنوان: پاسخ : آپدیت نشدن لیست پکیج و ارسال و دریافت از گیت هاب
ارسال شده توسط: malmal2694 در 20 مهر 1401، 11:52 ق‌ظ
اگه نمی‌تونید از فیلتر رد بشید مخازن داخلی را بیازمایید.

برای نمونه
https://mirror.iranserver.com

تصاویر داکر را هم از اینجا بگیرید.
https://mirror.iranserver.com/docker
سلام. مشکل, دانلود بروز رسانی برخی پکیج ها مثل خود داکر هست و نه دانود ایمیج ها
عنوان: پاسخ : آپدیت نشدن لیست پکیج و ارسال و دریافت از گیت هاب
ارسال شده توسط: malmal2694 در 20 مهر 1401، 12:14 ب‌ظ
مشکلی که من دارم میبینم این هست که بعضی سایت هایی که پروتکل https دارند در حوادث اخیر دچار مشکل شدند. مثلا سایت گیتهاب و مایکروسافت با مرورگر به راحتی باز میشود اما اگر بخواهم با دستور curl و با پروتکل https این ها رو باز کنیم(چه با socks5 و چه به طور ساده) باز نمی‌شوند ولی با پروتکل http باز می‌شوند; در عین حال سایت هایی مثل google.com (چه با Socks5 و چه به طور ساده) هم با پروتکل http و هم با پروتکل https باز می‌شوند.
ظاهرا این مشکل برای برخی افراد دیگه ای هم هست.
خروجی دستور curl برای سایت مایکروسافت:( برای سایت های دیگه هم که مشکل دارند, خروجی, همین هست)
~ curl -v  https://www.microsoft.com
*   Trying 23.213.169.249:443...
* Connected to www.microsoft.com (23.213.169.249) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: /etc/ssl/certs
* TLSv1.0 (OUT), TLS header, Certificate Status (22):
* TLSv1.3 (OUT), TLS handshake, Client hello (1):

آیا مشکل از فیلترینگ هست یا  هیچ ارتباطی به فیلترینگ نداره؟ کسی راه حل اصولی برای حل این مشکل نداره؟(این سایت ها که فیلتر نیستند که بخواهیم برای اتصال به این ها بشینیم از ابزار تغییر IP استفاده کنیم و برای کار قانونی هم به زحمت بیفتیم)
عنوان: پاسخ : آپدیت نشدن لیست پکیج و ارسال و دریافت از گیت هاب
ارسال شده توسط: alih_net در 20 مهر 1401، 01:44 ب‌ظ
آیا مشکل از فیلترینگ هست یا  هیچ ارتباطی به فیلترینگ نداره؟

بله مشکل از اینترنته. مثلاً TLS 1.3 کلا دچار مشکل شده.
عنوان: پاسخ : آپدیت نشدن لیست پکیج و ارسال و دریافت از گیت هاب
ارسال شده توسط: malmal2694 در 20 مهر 1401، 01:59 ب‌ظ
نقل‌قول

بله مشکل از اینترنته. مثلاً TLS 1.3 کلا دچار مشکل شده.

من در سایت کارگروه تعیین مصادیق محتوای مجرمانه (https://internet.ir/shekayat (https://internet.ir/shekayat)) این مشکل رو ثبت کردم تا شاید پیگیری بشه. اگر شخص دیگه ای هم این مشکل رو داره و میتونه این مشکل رو گزارش بده لطفا دریغ نکنه. نمیشه که حتی برای وصل شدن به گیت هاب یا سایت های فنی دیگه بطور مرتب از V.P .N استفاده کرد.
عنوان: پاسخ : آپدیت نشدن لیست پکیج و ارسال و دریافت از گیت هاب
ارسال شده توسط: Enderman در 20 مهر 1401، 03:42 ب‌ظ
یه سوتی بدی دادید.
داکر داخل مخازن هست.
ls /etc/apt/sources.list.d
سلام. منظورتون رو متوجه نشدن که چه چیزی رو اشتباه گفتم.
داکر داخل مخازن بوده ولی شما مخازن اضافی داکر رو اد کردید.