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

کمک و پشتیبانی => نرم‌افزارهای اینترنتی => نویسنده: nixoeen در 10 شهریور 1393، 12:52 ق‌ظ

عنوان: اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: nixoeen در 10 شهریور 1393، 12:52 ق‌ظ
احتمال داره که بخواید از نرم‌افزار Viber استفاده کنید، ولی بخاطر سابقه قبلی اون (مثل نیاز به دسترسی ریشه برای اجرا) و به دلیل بسته‌بودن سورس این نرم‌افزار، نتونید به اون اعتماد بکنید.

خوب من آخرین نسخه Viber رو با MD5 زیر گرفتم:
4dec3ade37a3738c6f084858a4554861  viber.deb

فایل‌ها و کدهای نصب از جمله preinst و postinst رو بررسی کردم، مجوزهای فایل‌های مختلف و همچنین کتابخانه‌هایی که همراهش بود رو چک کردم و در کل به نظر میاد که مشکلی نداره و دیگه دسترسی ریشه هم نمی‌گیره.

درسته که نمی‌تونه کنترل کلی روی سیستم شما داشته باشه، ولی هنوز می‌تونه به مقدار عمده‌ای از اطلاعات کاربر اجرا کننده این برنامه دسترسی داشته باشه و من پیشنهاد نمی‌کنم که از اون استفاده کنید.


اگر مجبور به استفاده از Viber هستید، پیشنهاد من استفاده Viber با یک کاربر دیگه هستش. برای چنین کاری بدون نیاز به Logout کردن، از روش زیر استفاده کنید:

ابتدا Viber رو نصب کنید، ولی اون رو اجرا نکنید.
wget http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb
sudo dpkg -i viber.deb

حالا یک کاربر جدید برای Viber به همراه یک محل برای ذخیره تنظیمات اون بسازید:
sudo useradd viber -U
sudo mkdir /home/viber
sudo chown viber:viber /home/viber

حالا Viber رو مجبور کنید که از اون کاربر استفاده کنه:
sudo chown viber:viber /opt/viber/Viber
sudo chmod +s /opt/viber/Viber

و اجازه بدید که کاربر viber به صفحه نمایش شما وصل بشه:
xhost +SI:localuser:viber
echo "xhost +SI:localuser:viber" >> ~/.profile

قاعدتا الان باید کار کنه، ولی خوب اینطور نیست :) بدلیل کمبود وقت دیگه سعی نکردم بگردم ببینم دلیلش چیه، ولی اگر کسی دلیلش رو پیدا کرد بگه تا این پست رو تغییر بدم. برای اینکه مجبور به کار بکنیمش، این روش رو استفاده کردم:

ابتدا اجازه بدید که Viber با کاربر viber توسط sudo بدون نیاز به گذرواژه اجرا بشه:
echo "ALL ALL=(viber) NOPASSWD: /opt/viber/Viber" | sudo tee -a /etc/sudoers

حالا یک اسکریپت برای اجرای Viber بنویسید:
echo "HOME='/home/viber' sudo -u viber /opt/viber/Viber" | sudo tee /opt/viber/run_viber
sudo chmod +x /opt/viber/run_viber

و لینک اون رو هم تغییر بدید تا نیاز نباشه که همیشه از طریق ترمینال اون رو اجرا کنید:
sudo sed -i 's/viber\/Viber/viber\/run_viber/g' /usr/share/applications/viber.desktop

الان همه چیز کار می‌کنه بجز صدا! برای حل این مشکل، باید به بقیه کاربرها اجازه بدیم که به Pulse وصل بشن. حواستون باشه که این دستورات به همه افرادی که روی این کامپیوتر هستند اجازه می‌ده که از Pulse استفاده کنند و می‌تونه یک مشکل امنیتی محسوب بشه، ولی در اکثر موارد در کامپیوترهای خانگی مشکلی نیست.
cd ~
mkdir -p .pulse
cp /etc/pulse/default.pa ~/.pulse/
echo "load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1" >> .pulse/default.pa
sudo mkdir -p /home/viber/.pulse
echo "default-server = 127.0.0.1" | sudo tee /home/viber/.pulse/client.conf
sudo chown -R viber:viber /home/viber/.pulse

یک بار کامپیوتر رو دوباره راه‌اندازی کنید و همه چیز باید به خوبی کار بکنه :)
عنوان: پاسخ : اجرای Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: QSBuntu در 10 شهریور 1393، 02:47 ق‌ظ
ممنون از توصیحات خوبتون

حتما روشتون رو امتحان میکنم

ممنون
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: ح.م در 21 شهریور 1393، 01:11 ق‌ظ
نقل‌قول
ابتدا اجازه بدید که Viber با کاربر viber توسط sudo بدون نیاز به گذرواژه اجرا بشه
ما اینهمه تلاش کردیم که viber با دسترسی root اجرا نشه شما بهش دسترسی بدون نیاز به پسورد root رو دادی !
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: afrod در 21 شهریور 1393، 01:23 ق‌ظ
متاسفانه روی سیستم های ۳۲ بیتی نصب نمی شود. فقط نسخه ۶۴ دارد. مجبور شدم با واین، ویندوزی اش را اجرا کنم.
وقتی در واین اجرا می شود آیا می تونه به حمع آوری اطلاعات بیرون از محیط واین بپردازه؟
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: nixoeen در 21 شهریور 1393، 01:50 ق‌ظ
نقل‌قول
ابتدا اجازه بدید که Viber با کاربر viber توسط sudo بدون نیاز به گذرواژه اجرا بشه
ما اینهمه تلاش کردیم که viber با دسترسی root اجرا نشه شما بهش دسترسی بدون نیاز به پسورد root رو دادی !
دستور sudo اجازه می‌ده که یک برنامه با یک کاربر دیگه اجرا بشه، مثلا apt-get رو با کاربر root اجرا کنید یا اینکه اینجا Viber رو با کاربر viber اجرا کنید. به هیچ وجه دسترسی به root نداره.

وقتی در واین اجرا می شود آیا می تونه به حمع آوری اطلاعات بیرون از محیط واین بپردازه؟
تقریبا خیر.
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: mablue در 10 مهر 1393، 07:14 ب‌ظ
 نمیدونستم وایبر واسه لینوکسم اومده!! \\:D/!
واقعا این وایبر مشکوکه به نظزتون؟مگه میخواد چیکار کنه اطلاعاتت منو بدزده آخه؟ینی میگین رو گوشی هم نصب نکنیم؟!!!مگه چه بلایی ممکنه سرم بیاد؟!!
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: hira_m2 در 10 مهر 1393، 08:23 ب‌ظ
نمیدونستم وایبر واسه لینوکسم اومده!! \\:D/!
واقعا این وایبر مشکوکه به نظزتون؟مگه میخواد چیکار کنه اطلاعاتت منو بدزده آخه؟ینی میگین رو گوشی هم نصب نکنیم؟!!!مگه چه بلایی ممکنه سرم بیاد؟!!
یوزرها و رمز‌هات رو به منم بده منم نمی‌تونم بلایی سرت بیارم.

اطلاعاتتون دست آدمای عادی بیوفته خیلی بهتر از اینه که اطلاعات جمع‌آوری شده از شما توسط یه سری سیستم پردازش بشه.
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: mablue در 10 مهر 1393، 08:28 ب‌ظ
نمیدونستم وایبر واسه لینوکسم اومده!! \\:D/!
واقعا این وایبر مشکوکه به نظزتون؟مگه میخواد چیکار کنه اطلاعاتت منو بدزده آخه؟ینی میگین رو گوشی هم نصب نکنیم؟!!!مگه چه بلایی ممکنه سرم بیاد؟!!
یوزرها و رمز‌هات رو به منم بده منم نمی‌تونم بلایی سرت بیارم.

اطلاعاتتون دست آدمای عادی بیوفته خیلی بهتر از اینه که اطلاعات جمع‌آوری شده از شما توسط یه سری سیستم پردازش بشه.

بابا من از خدامه یکی پردازشم کنه به دادم برسههههههههههههههه ](*,)  :'( :D ;D
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: ـFarshadـ در 29 آبان 1393، 11:05 ب‌ظ
***
از ایجا دانلود کنید

--
مطابق قوانین ویرایش شد
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: ورگ در 15 آذر 1393، 08:04 ب‌ظ
احتمال داره که بخواید از نرم‌افزار Viber استفاده کنید، ولی بخاطر سابقه قبلی اون (مثل نیاز به دسترسی ریشه برای اجرا) و به دلیل بسته‌بودن سورس این نرم‌افزار، نتونید به اون اعتماد بکنید.

مزیت اصلی وایبر اینه که میشه به کمکش تماس تلفنی رایگان برقرار کرد. هیچ نرم‌افزار دیگه‌ای نیست که این امکان رو روی دسک‌تاپ بده و به خطرناکی وایبر هم نباشه؟
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: narayana در 15 آذر 1393، 08:14 ب‌ظ

من خودم استفاده نکردم ولی مثل اینکه تلگرام هست
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: ورگ در 15 آذر 1393، 11:16 ب‌ظ

من خودم استفاده نکردم ولی مثل اینکه تلگرام هست

من نسخه‌ی تحت وبش رو که تست کردم نداشت. فقط پیام و چت بود. تماس تلفنی نداشت.
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: دانیال بهزادی در 17 آذر 1393، 06:04 ب‌ظ
مزیت اصلی وایبر اینه که میشه به کمکش تماس تلفنی رایگان برقرار کرد. هیچ نرم‌افزار دیگه‌ای نیست که این امکان رو روی دسک‌تاپ بده و به خطرناکی وایبر هم نباشه؟
گوگل هنگ‌اوتز هم هست که البته خیلی هم خطرش کم‌تر نیست، ولی از وایبر بهتره.
تا چند وقت دیگه هم کلاینت‌های webrtc مثل firefox hello همه‌گیر می‌شن که خیلی امن‌تر هستن
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: abedzadeh در 17 آذر 1393، 06:38 ب‌ظ
آقای بهزادی
لطفا همون طور که تاپیک "مشکل صدا در وایبر" رو قفل کردید ، این تاپیک رو هم قفل کنید
تشویق به استفاده از نرم افزار غیر آزاد میکنه !!!

کلا هیچکی اعصاب نداره :(
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: دانیال بهزادی در 17 آذر 1393، 06:51 ب‌ظ
راستش یه مقدار بحث هست در مورد این موضوع که خودمون هم نتونستیم به نتیجه برسیم در موردش:
۱. این موضوع در جهت پایین‌تر آوردن خطر استفاده از نرم‌افزارهای غیرآزاده و بحث مفیدیه.
۲. فقط مختص به وایبر نیست و وایبر به عنوان یک نمونه توش اومده.

ولی باز هم اگه بقیه معتقد باشن باید قفل شه حتماً قفلش خواهیم کرد
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: nixoeen در 17 آذر 1393، 07:26 ب‌ظ
تشویق به استفاده از نرم افزار غیر آزاد میکنه !!!
درسته که نمی‌تونه کنترل کلی روی سیستم شما داشته باشه، ولی هنوز می‌تونه به مقدار عمده‌ای از اطلاعات کاربر اجرا کننده این برنامه دسترسی داشته باشه و من پیشنهاد نمی‌کنم که از اون استفاده کنید.
خوب همینطور که توی متن هم گفتم، من پیشنهاد نمی‌کنم که از نرم‌افزاری مثل Viber استفاده کنید و هدف هم عدم استفاده نرم‌افزارهایی مثل Viber و آگاهی دادن در مورد نرم‌افزارهای انحصاری و مشکلاتشون هست.

دلیل اصلی‌ای که من این پست رو نوشتم هم مستقیما برای وایبر نبوده، بلکه سعی کردم نشون بدم که چطور می‌شه یک نرم‌افزار رو در محیطی بسته اجرا کرد که دسترسی به بقیه اطلاعات شما نداشته باشه. در اون زمان هم بهترین مثال، نرم‌افزار Viber بود.


ولی همینطور که دانیال گفت، اگر تعداد زیادی از افراد اعتقاد دارند که این پست مفید نیست و تشویق به استفاده از نرم‌افزارهای غیرآزاد می‌کنه، قفل و حذفش می‌کنیم.
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: jackshepherd در 17 آذر 1393، 09:10 ب‌ظ
به نظر من این صفحه اموزشی بود نه تبلیغ نرم افزار غیر ازاد.دست تون درد نکنه امروز مطلب جدیدی یاد گرفتم.
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: ح.م در 18 آذر 1393، 06:02 ق‌ظ
این پست باید بمونه ! مطالب آموزشیش به درد کارهای دیگه هم می خوره ! از طرفی اگر نرم افزار معادل وایبر اگر هست بگید ؟
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: QSBuntu در 19 آذر 1393، 10:49 ب‌ظ
به نظر من این صفحه اموزشی بود نه تبلیغ نرم افزار غیر ازاد.دست تون درد نکنه امروز مطلب جدیدی یاد گرفتم.
+1

این پست باید بمونه ! مطالب آموزشیش به درد کارهای دیگه هم می خوره ! از طرفی اگر نرم افزار معادل وایبر اگر هست بگید ؟
+1



بی معادل هم نیست...معادل هایی هم هستند...



+

تصویر ضمیمه هم بررسی 7فاکتور امنیتی در مورد این دست برنامه هاست
قابل توجه اینه که وایبر فقط یک فاکتور رو داره!
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: سینوسی در 08 اردیبهشت 1394، 02:28 ق‌ظ
الان همه چیز کار می‌کنه بجز صدا! برای حل این مشکل، باید به بقیه کاربرها اجازه بدیم که به Pulse وصل بشن. حواستون باشه که این دستورات به همه افرادی که روی این کامپیوتر هستند اجازه می‌ده که از Pulse استفاده کنند و می‌تونه یک مشکل امنیتی محسوب بشه، ولی در اکثر موارد در کامپیوترهای خانگی مشکلی نیست.
cd ~
mkdir -p .pulse
cp /etc/pulse/default.pa ~/.pulse/
echo "load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1" >> .pulse/default.pa
sudo mkdir -p /home/viber/.pulse
echo "default-server = 127.0.0.1" | sudo tee /home/viber/.pulse/client.conf
sudo chown -R viber:viber /home/viber/.pulse

یک بار کامپیوتر رو دوباره راه‌اندازی کنید و همه چیز باید به خوبی کار بکنه :)

با انجام این کار، بعد از بالا اومدن دیگه نمیشه به تنظیمات صدا دست زد،یعنی غیرفعال میشن و رو آخرین حالت قبلی میمونن! :o
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: سینوسی در 16 اردیبهشت 1394، 07:32 ب‌ظ
نکته ای راجع به بستن نرم افزارهای اجرا شده تحت کاربران دیگر (البته در حد سواد من)

ps -aux | grep {user}
sudo kill -9 `ps -aux | grep {user} | awk '{print $2}'`

شاید لازم دیگر دوستان هم بشه :D

عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: sajjadsec در 10 خرداد 1394، 02:09 ب‌ظ
خوب وایبر تحت ویندوز رو دانلود کنیم با wine اجرا کنیم راحت تر نیستیم اصولا ؟
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: nixoeen در 10 خرداد 1394، 04:36 ب‌ظ
خوب وایبر تحت ویندوز رو دانلود کنیم با wine اجرا کنیم راحت تر نیستیم اصولا ؟
انگار متوجه نشدید کلا این پست برای چی هستش :)
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: sajjadsec در 10 خرداد 1394، 04:42 ب‌ظ
خب عزیز شما میخواین وایبر مستقیم روی یوزر بالا نیاد که حالا گیرمم یه چیزی توی کدش باشه که بخواد چیزی از رو سیستم ارسال کنه یا ...
خوب با wine هم وقتی اجرا بشه دیگه مستقیم بالا نیومده !
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: nixoeen در 10 خرداد 1394، 04:47 ب‌ظ
این یک آموزش هست که چطور میشه یک برنامه رو با کاربری مجزا و محیطی کنترل شده اجرا کرد و به عنوان مثال Viber استفاده شده :)
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: دانیال بهزادی در 10 خرداد 1394، 11:37 ب‌ظ
خوب با wine هم وقتی اجرا بشه دیگه مستقیم بالا نیومده !
کی همچین حرفی زده؟ مگه واین شبیه‌ساز یا ماشین مجازیه؟ برنامه‌ها توسّط واین مستقیماً روی سیستم‌عامل شما اجرا می‌شن.
عنوان: پاسخ : اجرای نرم‌افزارهایی مانند Viber با کاربری مجزا و محیطی کنترل شده
ارسال شده توسط: alend در 13 دی 1394، 08:07 ق‌ظ
از این هم میشه استفاده کرد:

https://linuxcontainers.org/

بر اساس این:
http://stackoverflow.com/questions/4249063/run-an-untrusted-c-program-in-a-sandbox-in-linux-that-prevents-it-from-opening-f