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

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

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

اوبونتو ۲۶٫۰۴ «راکون ثابت‌قدم» با پشتیبانی بلند مدّت منتشر شد 🎊

آخرین ارسال‌ها

صفحه: 1 [2] 3 4 ... 10
11
داشتم بین انتخاب توزیع‌های مختلف برای نصب فکر می‌کردم که گفتم بزار ایندفعه برم سراغ فدورا
اما مهم‌ترین مانعی که در مسیر نصب توزیع‌های لینوکسی تو شرایط الان مواجه می‌شیم اینه که
چطور به مخازن تحریم شده دسترسی داشته باشیم و بدون دردسر بتونیم از اونا استفاده کنیم؟
اینجا می‌خوام در مورد این راهکارها صحبت کنم

دسته اول: راهکارهای مبتنی بر تنظیم شبکه به صورت تونل شده

۱- استفاده از روترهای لینوکسی بر پایه openwrt:
چون اساس سیستم‌عامل در این مودم‌ها لینوکس هست خیلی راحت می‌تونید از انواع مختلف کانفیگی که دارید روی اون استفاده کنید
مثلا یک کانفیگ vmess دارید. روی این روتر ست می‌کنید و حالا بدون هیچ دردسری هردستگاهی که بهش وصل کنید،
مستقیم نت تونل‌شده رو دریافت می‌کنه و نیاز به فعالسازی دستی فیلترشکن روی دستگاه نیست.

۲- استفاده از اینترنت موبایل و انتقال نت تونل شده از طریق usb c:
با استفاده از اپ PDAnet می‌تونید VPN فعال روی گوشی اندرویدی خودتون رو به pc که دارید منتقل کنید.
اگه کسی جایگزین متن‌باز این اپ رو می‌شناسه اعلام کنه


دسته دوم: راهکارهای مبتنی بر تنظیم پروکسی

اینجا ما به یک برنامه نیاز داریم که به ما آدرس پروکسی http و socks5 رو بده
یکی از بهترین برنامه‌ها v2rayNG برای اندروید و V2rayN برای لینوکس است.

اگر از برنامه V2rayN استفاده می‌کنید که آدرس پروکسی شما پیش‌فرض به این صورت هست(هم برای http هم socks5):
127.0.0.1:10808
اگر از اندروید استفاده می‌کنید
اول باید از قسمت تنظیمات V2rayNG، برید تیک گزینه Share network through LAN رو بزنید که اشتراک از طریق هات‌اسپات فعال بشه.
پورت پیش‌فرضی که برای اشتراک استفاده می‌کنه 10808 هست و خودتون هم می‌تونید دستی اون رو تغییر بدید.
و اما برای فهمیدن اینکه این پورت روی چه آیپی آدرسی فعاله که بتونید ازش استفاده کنید
ابتدا به هات‌اسپات اندروید خودتون متصل بشید. سپس وارد صفحه مشخصات تو network manager بشید
اونجا که نوشته IPv4 Default GateWay میشه این آدرسی که این پروکسی روی اون فعاله
که مثلا برای من بود: 172.21.210.243
پس آدرس پروکسی ما هم میشه:
172.21.210.243:10808این روش برای همون ابتدای نصب سیستم لینوکسی خیلی کاربردیه
چون اونجا مثلا تو دبیان پایدار که هنوز میزکاری نداریم که برنامه اجرا کنیم
در اواسط فرایند نصب میاره که اگه آدرس پروکسی دارید به صورت استاندارد وارد کنید
و من با وارد کردن به این روش تونستم اون رو نصب کنم:
http://172.21.210.243:10808شاید بگید که دبیان پایدار که به پروکسی نیاز نداره
اما خوب برای من به طرز عجیبی بدون پروکسی کند بود و فرآیند نصب رو با مشکل مواجه می‌کرد و دست آخر مجبور شدم با روش بالا نصبش کنم.
هرچند می‌شه که بدون پروکسی هم اون رو نصب کرد و بعدا برید تو تنظیمات source و از میرورهای جایگزین استفاده کنید اما خوب دردسرش بیشتره.



و اما بریم سراغ تنظیم اون برای سیستم لینوکسی خودمون:

به شخصه این روش رو به تنظیم پروکسی به صورت global از طریق Network manager سیستم، ترجیح می‌دم
چون پایداری و شخصی‌سازی بیشتری داره و راحت‌تر می‌تونید عیب‌یابی کنید که مشکل از کجاست و داره از چه نوع پروکسی استفاده می‌شه.
مثلا برای لینوکس فدورا اگه شما از روش Network manager پیش برید نمی‌تونه که تحریم مخازن رو دور بزنه و یا حتی اگه Discover KDE رو هم باز کنید نمی‌تونید از اونجا فایلی چیزی دریافت کنید هرچند شاید اکسپلورش باز بشه.

پس بر حسب نیاز برای جاهایی که نیاز داریم پروکسی تنظیم می‌کنیم:
۱- تنظیم مرورگر:
یکی از بزرگ‌ترین مزیت‌های فایرفاکس همین مزیت تنظیم پروکسی به صورت built-in هست. واقعا پایداره.
خیلی راحت هم می‌تونید همونجا سایت‌های با پسوند خاص مثل .ir رو از پروکسی شدن سوا کنید که نیاز به خاموش و روشن کردن مداوم این تنظیم نباشه.
می‌رید به قسمت settings فایرفاکس و اونجا جستجو می‌کنید proxy
براتون منوی به اسم configure proxy میاره
اونجا میتونید آدرس پروکسی رو که دارید وارد کنید
من از socks5 اون استفاده می‌کنم دلیل:

تفاوت http با socks5:
در بعضی برنامه‌ها Socks5 سازگارتر است؛ زیرا در لایه پایین‌تر شبکه (لایه ۵) عمل می‌کند.
اما HTTP فرمت خاصی دارد و سربار (Overhead) بیشتری به داده‌ها اضافه می‌کند (لایه ۷).
Socks5 برای ترافیک‌های غیروب نظیر UDP، بازی‌های آنلاین، تماس‌های اینترنتی (VoIP) و دانلود تورنت (P2P) مناسب‌تر است و به‌دلیل خام بودن، خطای کمتری دارد.

نکته مهم: هرجا از پروکسی socks5 استفاده کردید حتما برای اینکه نشتی آیپی نداشته باشه(برخلاف http)
باید تیک گزینه Proxy DNS when using Socks5 رو بزنید.
در جاهایی که این گزینه وجود نداره معمولا با قراردادن پسوند h جلوی socks5 می‌تونید این قابلیت رو فعال کنید
یعنی آدرس پروکسی رو این‌‌طوری می‌نویسید:
socks5h://127.0.0.1:10808برای همین دلیل هم بود که ترجیح می‌دم به جای استفاده از Network manger و تنظیم گلوبال، از روش manual استفاده کنم تا خودم تنظیم کنم که چه اپی از socks5 و کدوم از http و با چه تنظیماتی استفاده کنه.


تنظیم پروکسی برای مخازن:(مهمترین قسمت)
برای اینکه برای مخازن پروکسی تنظیم کنیم
لازمه که حتما فایل config اون رو تغییر بدیم و به صراحت بگیم که از پروکسی استفاده کنه
مثلا برای فدورا(برای debian base ها به جای dnf بنویسید apt) ابتدا این فایل رو با این دستور باز کنید:
sudo nano /etc/dnf/dnf.confسپس قرار دادن این دو خط و ذخیره فایل:
[main]
proxy=socks5h://127.0.0.1:10808


تنظیم پروکسی به صورت کلی برای دستورهای git و curl و ... :
nano .bashrcسپس قرار دادن این چند خط در انتهای فایل و ذخیره:
# SOCKS5 Proxy Aliases
ALL_PROXY=socks5h://127.0.0.1:10808
HTTP_PROXY=socks5h://127.0.0.1:10808
HTTPS_PROXY=socks5h://127.0.0.1:10808


برای اپ‌ها و برنامه‌های خاص و رهگیری رفتار پروکسی در ترمینال هم از proxychains-ng استفاده کنید(کاربردش رو جلوتر می‌گم):
sudo dnf install proxychains-ng
سپس تنظیم انتهای فایل به این صورت:
[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
http    127.0.0.1 10808

برای این proxychains ترجیح می‌دم که از نوع http استفاده کنم که بتونم روی این نوع پروتکل هم برنامه رو تست کنم.

حالا کاربردش چیه؟
مثلا من می‌خواستم از discover تم نصب کنم هرکار می‌کردم نمی‌شد
اما با اجرای این دستور از ترمینال به راحتی می‌شد که اون رو باز کرد و تم نصب کرد و به طور واضح هم خطاها رو در ترمینال می‌گفت:
proxychains4 plasma-discoverproxychains4 systemsettings
این هم خلاصه‌ای از تجربه من از سر و کله زدن با انواع پروتکل‌های پروکسی و یافتن روش بهینه برای نصب ::)
12
کافه اوبونتو / پاسخ : نماگرفت از میزکار گنو/لینوکس
« آخرین ارسال توسط S Y N C R E X 25 تیر 1405، 11:35 ق‌ظ »
fedora 44 + kde plasma 6.7.2


KDE همیشه خشنگه  : )
اتفاقا منم دیشب بعد شاید ۵ سال فدورا نصب کردم ، هرکاری کردم نتونستم به ریپوزیتوریاش وصل شم با شکن و شلتر و .... پاکش کردم  : |
بعد یادم اومد من اول RPM بیس بودم با سوسه ، نمیدونم چی شد دبیان بیس شدم! فک کنم تنبلی!!
13
بعد از اتقای نگاش پایتون باید همهٔ محیط‌های مجازی پیشین رو پاک کنی و دوباره بسازی.

همچنین بهتره که بستهٔ python3-pip روی توزیع نصب نباشه.
14
چرا یک نفر دیگه نباید کدی که شما آزاد توسعه دادی رو به کارفرمای خودت نفروشه مثلا یه رقیب لوکال که می فهمه داری آزاد کار می کنه
چون قبل از این که تو بفروشیش (قرارداد ببندی برای نوشتنش) هیچ کدی وجود نداره که کسی بخواد یا بتونه اون رو بفروشه!


بعد مگه نرم افزار آزاد اجازه باز نشر نداره چرا می گی اگه بخوایم مالکیتی کار کنیم باید همه چیو از اول بنویسیم
اجازهٔ بازنشر با پروانهٔ مشابه داره. یعنی نمی‌تونی کدی که کپی‌لفت داره رو بگیری و باهاش یه برنامه بنویسی که آزاد نباشه.
15
می گم اگه کنار این داستان یکی به من بگه که چطوری فارسی و اینگلیسی رو کنار هم درست تایب کنم ممنون می شم
مشکلش چیه؟
16
کافه اوبونتو / پاسخ : نماگرفت از میزکار گنو/لینوکس
« آخرین ارسال توسط seyal 24 تیر 1405، 08:27 ق‌ظ »
fedora 44 + kde plasma 6.7.2



17
شبکه و سرویس‌ دهنده‌ها / پاسخ : GUI با Remote Access
« آخرین ارسال توسط A. Ekramian 23 تیر 1405، 01:17 ق‌ظ »
برای چنین چیزی یا باید از کلی برنامه ریموت دسکتاپ که هست یکی رو استفاده کنی. یه سرچ بکنی کلی پروتکل و ابزار هست. یا از یه تکنیک جالب پروتکل اس اس اچ به اسم X Forwarding که می تونه یه برنامه گرافیکی رو سمت سرور اجرا کنه ولی اینطرف ببینیش (: در واقع تصویر رو فوروارد می کنه. ولی با سرعت های اینترنت ما احتمالش کمه بتونی به شکل موفقی فیلم ببینی با هیچ روشی. البته من تجربه ندارم (: فیلم هام رو لوکال می بینم (:
استفاده از XServer به صورت ریموت (یا اینکه با X Forwarding از طریق ssh تانل شود) نیاز به ارتباط شبکه با پینگ پایین دارد وگرنه تجربهٔ خوبی ارائه نمی‌کند.

من یه سرور VPS اوبونتو دارم و می‌خوام از طریقه یه ابزار REMOTE ACCESS از یه HOST لینوکس TAILS ازش استفاده کنم. تا الان تونستم با SSH و SFTP بهش وصل بشم اما می‌خوام GUI داشته باشه که بتونم از BROWSER استفاده کنم و فیلم ببینم. الان از سرویس REMMINA استفاده می‌کنم که GUI نداره چه پیشنهادی میدین ANYDESK کار نکرد

قبل از هرچیز XServer را روی VPS نصب کنید به همراه حداقل یک Window manager (یا اینکه Display manager)
سپس از برنامه‌های remote desktop استفاده کنید (پیشنهاد من tightvncserver)
حتما ارتباط vnc را به طریقی (ssh پیشنهاد می‌شود) رمزنگاری کنید.
18
نه، لزوماً کتابخانه‌ها پاک نشده‌اند. فایل `bin/pip` فقط اجراکنندهٔ پیپ است؛ خود کتابخانه‌ها معمولاً داخل پوشهٔ `lib/python*/site-packages` همان محیط قرار دارند. احتمالاً بعد از ارتقای پایتون، محیط مجازی قدیمی ناسازگار شده است. فعلاً پوشهٔ `sahra` را حذف یا بازسازی نکن تا اول بررسی شود کتابخانه‌های قبلی هنوز داخلش هستند یا نه.


برای برگرداندن فقط پیپِ محیط sahra، بدون حذف محیط و کتابخانه‌های موجود، ابتدا از پوشه نسخهٔ پشتیبان بگیر
cp -a /home/aidin/pythonenv/sahra /home/aidin/pythonenv/sahra-backup
و بعد این دستور [1] را اجرا کن :
/home/aidin/pythonenv/sahra/bin/python -m ensurepip --upgrade --default-pip اگر دستور خطا داد که فایل bin/python وجود ندارد یا اجرا نمی‌شود، همان‌جا متوقف شو؛ چون در آن حالت مشکل فقط pip نیست و احتمالاً خود محیط مجازی به نسخهٔ قدیمی پایتون وابسته مانده است. فعلاً نباید پوشه را حذف کنی یا محیط جدید را روی همان مسیر بسازی.
دستور ensurepip دقیقاً برای نصب دوبارهٔ pip در یک نصب پایتون یا محیط مجازی موجود ساخته شده و برای این کار به اینترنت هم نیاز ندارد. این دستور قرار نیست سایر کتابخانه‌های محیط را پاک کند.

سپس با این دستور بررسی کن:

/home/aidin/pythonenv/sahra/bin/python -m pip --version/home/aidin/pythonenv/sahra/bin/pip --version
اگر دستور اول خطا داد، ادامه نده و همان خروجی خطا را بفرست.
19
پیپِ سیستم سالم است
برای اجرای پیپِ اصلی سیستم بهتر است از یکی از این دو استفاده کنید:
pip3یا شکل مطمئن‌تر:
python3 -m pipتوضیح :
این pip:

/home/aidin/pythonenv/sahra/bin/pip
پیپِ سراسری سیستم نیست؛ پیپ مخصوص یک محیط مجازی پایتون به نام sahra است.
پیپ اصلی سیستم الان سالم است. خطایی که می‌بینی مربوط به پیپِ داخل محیط مجازی پروژهٔ sahra است:

/home/aidin/pythonenv/sahra/bin/pip
احتمالاً این محیط بعد از ارتقای اوبونتو و تغییر نسخهٔ پایتون خراب شده است. همان راهنمایی یا دستورهایی را که قبلاً برای نصب و راه‌اندازی پروژهٔ sahra استفاده کرده‌ای دوباره اجرا کن تا محیط مجازی و پیپ مخصوص پروژه بازسازی شوند.
بله اینوایرمنت من خراب شده
راهی نیست کتاب خونه هایی که دانلود کردم رو برگردونم
20
پیپِ سیستم سالم است
برای اجرای پیپِ اصلی سیستم بهتر است از یکی از این دو استفاده کنید:
pip3یا شکل مطمئن‌تر:
python3 -m pipتوضیح :
این pip:

/home/aidin/pythonenv/sahra/bin/pip
پیپِ سراسری سیستم نیست؛ پیپ مخصوص یک محیط مجازی پایتون به نام sahra است.
پیپ اصلی سیستم الان سالم است. خطایی که می‌بینی مربوط به پیپِ داخل محیط مجازی پروژهٔ sahra است:

/home/aidin/pythonenv/sahra/bin/pip
احتمالاً این محیط بعد از ارتقای اوبونتو و تغییر نسخهٔ پایتون خراب شده است. همان راهنمایی یا دستورهایی را که قبلاً برای نصب و راه‌اندازی پروژهٔ sahra استفاده کرده‌ای دوباره اجرا کن تا محیط مجازی و پیپ مخصوص پروژه بازسازی شوند.
صفحه: 1 [2] 3 4 ... 10