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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: مشکل کار با تراکتور در ترمینال(حل شد)  (دفعات بازدید: 1655 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین محمودی فرد

  • Sr. Member
  • *
  • ارسال: 253
  • جنسیت : پسر
مشکل کار با تراکتور در ترمینال(حل شد)
« : 25 امرداد 1398، 03:02 ب‌ظ »
علی الظاهر تراکتور کار میکند(تراکتور ست رو هم در ترمنال وارد کردم). (lubuntu1904) اما میخواهم در ترمینال تراکتور با docker کار کند تا بتوانم  swak4foam نصب کنم. اما هر کاری میکنم مشکل دارد و میگوید:
Unable to find image 'hfdresearch/swak4foamandpyfoam:latest-v1612_' locally
docker: Error response from daemon: error parsing HTTP 403 response body: invalid character '<' looking for beginning of value: "<html><body><h1>403 Forbidden</h1>\nSince Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria. If you are not in one of these cities, countries, or regions and are blocked, please reach out to https://support.docker.com\n</body></html>\n\n".
چطور کل سیستم یا ترمینال با تراکتور کار کند؟ تصویر نتورک میجر لبونتو هم پیوست شده است:
« آخرین ویرایش: 28 امرداد 1398، 06:55 ب‌ظ توسط محمودی فرد »
دانا کسی است که قدر خود را بشناسد ، و در نادانی انسان این بس که ارزش خویش نداند .

آفلاین Issac

  • Hero Member
  • *
  • ارسال: 890
  • جنسیت : پسر
    • Mastodon
پاسخ : مشکل کار با تراکتور در ترمینال
« پاسخ #1 : 25 امرداد 1398، 03:23 ب‌ظ »
البته نمیدونم مشکلتون چیه ولی برای اینکه کل ترافیک از tractor یا تور عبور کنه من اینکارو میکنم:
تنظیمات > نتورک > تنظیمات پراکسی > و کانفیگ تراکتو مثل عکس های پایین کار هم میکنه .
این پست رو فرستادم که تعداد ارسال‌هام زیاد بشه.

آفلاین محمودی فرد

  • Sr. Member
  • *
  • ارسال: 253
  • جنسیت : پسر
پاسخ : مشکل کار با تراکتور در ترمینال
« پاسخ #2 : 26 امرداد 1398، 02:41 ب‌ظ »
تنظیمات > نتورک > تنظیمات پراکسی > و کانفیگ تراکتو مثل عکس های پایین کار هم میکنه .
متاسفانه من روی لبونتو lxqt دارم نه gnomeshell. دستورات زیر را برای ست کردن تراکتور در ترمینال امتحان کردم اما لازم است socks5 ست کنم که proxychains پاسخ زیر را میدهد:export http_proxy='http://proxyServerSddress:proxyPort'   
export https_proxy='https://proxyServerSddress:proxyPort'
sudo proxychains qterminal
~# curl ipinfo.io
|DNS-request| ipinfo.io
|S-chain|-<>-127.0.0.1:9050-<>-127.0.0.1:9050-<--denied
|DNS-response|: ipinfo.io does not exist
curl: (6) Could not resolve host: ipinfo.io
./installSwakPyFoam
Following Docker containers are present on your system:
ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (failed to map segment from shared object): ignored.
ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
و باز هم در آخر میگوید کشور شما تحریم است. این فقط یه افزونه شرایط مرزی برای سیاله!
دانا کسی است که قدر خود را بشناسد ، و در نادانی انسان این بس که ارزش خویش نداند .

آفلاین علی رزم دیده

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
پاسخ : مشکل کار با تراکتور در ترمینال
« پاسخ #3 : 26 امرداد 1398، 05:17 ب‌ظ »
علی الظاهر تراکتور کار میکند(تراکتور ست رو هم در ترمنال وارد کردم). (lubuntu1904) اما میخواهم در ترمینال تراکتور با docker کار کند تا بتوانم  swak4foam نصب کنم. اما هر کاری میکنم مشکل دارد و میگوید ....
با سلام.

اول به چند نکته اشاره کنم و بعدش بریم سر حل مشکلتون.

  • یکی اینکه بهتره به جای tractor و ... خودتون تور رو روی سیستم راه‌اندازی کنین و تا در جریان پیکربندی‌هاتون و ... باشین.
  • دوم اینکه برای http نیازی به استفاده از proxychains وجود نداره و کافیه خط زیر رو توی کانفیگ /etc/tor/torrc تون قرار بدین :
HTTPTunnelPort 8118در نهایت با ری‌استارت کردن سرویس تور، SocksPort اون روی ۹۰۵۰ و HTTPTunnelPort اون روی ۸۱۱۸ راه‌اندازی می‌شه:
sudo systemctl restart tor 
حالا می‌تونین با ست کردن HTTP_PROXY= از تور توی شلتون هم استفاده کنین:‌ (البته برای پروتکل‌هایی که توسط تور پشتیبانی می‌شن // TCP و در صورت تنظیم کردن DNS)
export HTTP_PROXY="127.0.0.1:8118"
export HTTPS_PROXY="127.0.0.1:8118"
  • و سوم هم اینکه عبور دادن کل ترافیک سیستم از تور ایده‌ی مناسبی نیست و نباید انجامش بدین. تور بسیاری از پروتکل‌های شبکه رو ساپورت نمی‌کنه و انجام چنین کاری می‌تونه زمینه‌ساز مشکلات شبکه و حتی امنیتی براتون بشه ...



و در نهایت در جواب سوال اصلیتون؛ برای دور زدن تحریم‌های داکر نیازی به گذروندن کل بش و یا سیستم از تور نیست. کافیه مراحل زیر رو دنبال کنین.
اول دستور زیر رو وارد کنین:
sudo systemctl edit docker.service و بعدش محتوی زیر رو توی اون قرار بدین (طبیعتاً باید اول HTTPTunnelPort رو توی کانفیگ torrc تون قرار داده باشین) :
[Service]
Environment="HTTPS_PROXY=127.0.0.1:8118"
حالا دستور زیر رو وارد کنین:
sudo systemctl restart docker.serviceحالا باید بتونین راحت از دستورات داکر استفاده کنین (برای مثال):
docker search ubuntu

آفلاین محمودی فرد

  • Sr. Member
  • *
  • ارسال: 253
  • جنسیت : پسر
پاسخ : مشکل کار با تراکتور در ترمینال
« پاسخ #4 : 28 امرداد 1398، 12:00 ق‌ظ »
سلام. بعد از همه کارها که در پایین هم گفته شده باز هم docker  error 403 می دهد که تحریمیم!

systemctl show --property=Environment docker
Environment=HTTP_PROXY=127.0.0.1:8118 HTTPS_PROXY=127.0.0.1:8118

sudo netstat -tpln | grep tor
tcp        0      0 127.0.0.1:9052          0.0.0.0:*               LISTEN           
tcp        0      0 127.0.0.1:8118          0.0.0.0:*               LISTEN                 
tcp        0      0 127.0.0.1:9080          0.0.0.0:*               LISTEN                 
tcp        0      0 127.0.0.1:9050          0.0.0.0:*               LISTEN 

tractor start

sudo systemctl start tor.service
export HTTP_PROXY="127.0.0.1:8118"
export HTTPS_PROXY="127.0.0.1:8118"

source torsocks on
Tor mode activated. Every command will be torified for this shell.

sudo systemctl daemon-reload
sudo systemctl restart docker

sudo docker search ubuntu
Error response from daemon: Unexpected status code 403
دانا کسی است که قدر خود را بشناسد ، و در نادانی انسان این بس که ارزش خویش نداند .

آفلاین علی رزم دیده

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
پاسخ : مشکل کار با تراکتور در ترمینال
« پاسخ #5 : 28 امرداد 1398، 12:33 ب‌ظ »
خیلی عجیبه چون این مطلب توی داکیومنت‌های داکر هم اومده و خودم هم روی اوبونتو و آرچ با همین روش ازش استفاده می‌کنم.

یک‌بار به جای حروف بزرگ، HTTP_PROXY رو با حروف کوچیک امتحان کنین، ببینین جواب می‌ده یا نه ؟
sudo systemctl edit docker.serviceو این محتوی:
[Service]
Environment="http_proxy=127.0.0.1:8118"
و در نهایت:
sudo systemctl restart docker.service
sudo docker search ubuntu

اگه همچنان جوب نداد، لطفاً خروجی این دستورات رو بذارین (اگه توی خروجی دستورات موارد هویتی شما (مثل ip حقیقی‌تون و ...) وجود داشت، خودتون پاکش کنین):
cat /etc/*-release
docker --version
curl --proxytunnel --proxy 127.0.0.1:8118 ipinfo.io
curl --socks5 127.0.0.1:9050 ipinfo.io
export http_proxy=127.0.0.1:8118;curl --proxytunnel ipinfo.io
export https_proxy=127.0.0.1:8118;curl --proxytunnel -I https://index.docker.io/v1/search?q=ubuntu

آفلاین محمودی فرد

  • Sr. Member
  • *
  • ارسال: 253
  • جنسیت : پسر
پاسخ : مشکل کار با تراکتور در ترمینال
« پاسخ #6 : 28 امرداد 1398، 03:13 ب‌ظ »
در آدرس
 /etc/systemd/system/docker.service.d
 دو فایل http-proxy.conf و   https-proxy.conf  را ایجاد کردم و محتویاتشان:
[Service]
Environment="http_proxy=127.0.0.1:8118"

[Service]
Environment="https_proxy=127.0.0.1:8118"
در ادرس
 /etc/systemd/system
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd
خروجی دستورات
cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=19.04
DISTRIB_CODENAME=disco
DISTRIB_DESCRIPTION="Ubuntu 19.04"
NAME="Ubuntu"
VERSION="19.04 (Disco Dingo)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 19.04"
VERSION_ID="19.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=disco
UBUNTU_CODENAME=disco

docker --version
Docker version 18.06.1-ce, build e68fc7a

curl --proxytunnel --proxy 127.0.0.1:8118 ipinfo.io
ip": "199000020200",
  "hostname": "tor24.quintex.com",
  "city": "San Angelo",
  "region": "Texas",
  "country": "US",
  "loc": "31.4638,-000.0000",
  "org": "AS62744 Quintex Alliance Consulting",
  "postal": "76902",
  "readme": "https://ipinfo.io/missingauth"

 curl --socks5 127.0.0.1:9050 ipinfo.io
 "ip": "46.000.000.000",
  "hostname": "tor-exit.artikel10.org",
  "city": "",
  "region": "",
  "country": "DE",
 loc": "51.000,9.4200",
  "org": "AS28753 Leaseweb Deutschland GmbH",
  "readme": "https://ipinfo.io/missingauth"

export http_proxy=127.0.0.1:8118;curl --proxytunnel ipinfo.io
  "ip": "199.000.000.00",
  "hostname": "tor24.quintex.com",
  "city": "San Angelo",
  "region": "Texas",
  "country": "US",
  "loc": "31.4638,-000.0000",
  "org": "AS62744 Quintex Alliance Consulting",
  "postal": "76900",
  "readme": "https://ipinfo.io/missingauth"

export https_proxy=127.0.0.1:8118;curl --proxytunnel -I https://index.docker.io/v1/search?q=ubuntu
HTTP/1.0 200 OK

HTTP/1.1 405 Method Not Allowed
Content-Type: application/json
Date: Mon, 19 Aug 2019 10:14:48 GMT
Content-Length: 38
Strict-Transport-Security: max-age=31536000

دانا کسی است که قدر خود را بشناسد ، و در نادانی انسان این بس که ارزش خویش نداند .

آفلاین علی رزم دیده

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
پاسخ : مشکل کار با تراکتور در ترمینال
« پاسخ #7 : 28 امرداد 1398، 05:19 ب‌ظ »
خروجی دستورات کاملاً درست بودن و هیچ مشکلی از بابت تور و یا ست شدن پروکسی وجود نداره. توزیعتون هم اوبونتو 19.04 هستش که روی همین نسخه من داکر رو دارم. با توجه به نسخه‌ی داکرتون حدس می‌زنم شما داکر رو خارج از مخازن نصب کردین. درسته ؟ (نسخه‌ی مخازن Docker version 18.09.7, build 2d0083d هستش)

با توجه به اینکه نمی‌دونم چطوری نصب کردین، نمی‌تونم برای حذفش راهنماییتون کنم. خودتون همون‌طور که نصب کردین، همون‌طوری که هم پاکش کنین. در ضمن اگه مخزنی هم برای داکر اضافه کردین، اون مخزن رو هم پاک کنین. (اگه در حال حاضر کانتینری دارین، از اطلاعاتتون بکاپ داشته باشین)

بعد پاک کردن داکر قبلی، حالا با دستورات زیر داکر رو از مخازن رسمی نصب کنین. (فقط لطفاً هیچ دستور اضافه‌ای وارد نکنین تا عیب‌یابی راحت‌تر بشه)

sudo apt autoremove
sudo rm -rf /etc/docker
sudo apt update
sudo apt install docker.io
sudo systemctl revert docker
sudo systemctl edit docker.service
و فقط محتوی زیر رو توش قرار بدین:
[Service]
Environment="HTTPS_PROXY=127.0.0.1:8118"
و بعد دستورات زیر رو وارد کنین:
sudo systemctl restart docker.service
sudo docker search ubuntu

اگه باز هم مشکلی وجود داشت خروجی دستورات زیر رو بدین:
dpkg -l | grep -i docker
docker --version

آفلاین محمودی فرد

  • Sr. Member
  • *
  • ارسال: 253
  • جنسیت : پسر
پاسخ : مشکل کار با تراکتور در ترمینال(حل شد)
« پاسخ #8 : 28 امرداد 1398، 06:54 ب‌ظ »
خیلی متشکرم، حل شد. مشکل این بود که از snap نصب کرده بودم.
دانا کسی است که قدر خود را بشناسد ، و در نادانی انسان این بس که ارزش خویش نداند .

آفلاین علی رزم دیده

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
پاسخ : مشکل کار با تراکتور در ترمینال(حل شد)
« پاسخ #9 : 28 امرداد 1398، 11:06 ب‌ظ »
خواهش می‌کنم. خوشحالم که مشکلتون حل شد.