انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نرمافزارهای اینترنتی => نویسنده: 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 با کاربر viber توسط sudo بدون نیاز به گذرواژه اجرا بشه
ما اینهمه تلاش کردیم که viber با دسترسی root اجرا نشه شما بهش دسترسی بدون نیاز به پسورد root رو دادی !
-
متاسفانه روی سیستم های ۳۲ بیتی نصب نمی شود. فقط نسخه ۶۴ دارد. مجبور شدم با واین، ویندوزی اش را اجرا کنم.
وقتی در واین اجرا می شود آیا می تونه به حمع آوری اطلاعات بیرون از محیط واین بپردازه؟
-
ابتدا اجازه بدید که Viber با کاربر viber توسط sudo بدون نیاز به گذرواژه اجرا بشه
ما اینهمه تلاش کردیم که viber با دسترسی root اجرا نشه شما بهش دسترسی بدون نیاز به پسورد root رو دادی !
دستور sudo اجازه میده که یک برنامه با یک کاربر دیگه اجرا بشه، مثلا apt-get رو با کاربر root اجرا کنید یا اینکه اینجا Viber رو با کاربر viber اجرا کنید. به هیچ وجه دسترسی به root نداره.
وقتی در واین اجرا می شود آیا می تونه به حمع آوری اطلاعات بیرون از محیط واین بپردازه؟
تقریبا خیر.
-
نمیدونستم وایبر واسه لینوکسم اومده!! \\:D/!
واقعا این وایبر مشکوکه به نظزتون؟مگه میخواد چیکار کنه اطلاعاتت منو بدزده آخه؟ینی میگین رو گوشی هم نصب نکنیم؟!!!مگه چه بلایی ممکنه سرم بیاد؟!!
-
نمیدونستم وایبر واسه لینوکسم اومده!! \\:D/!
واقعا این وایبر مشکوکه به نظزتون؟مگه میخواد چیکار کنه اطلاعاتت منو بدزده آخه؟ینی میگین رو گوشی هم نصب نکنیم؟!!!مگه چه بلایی ممکنه سرم بیاد؟!!
یوزرها و رمزهات رو به منم بده منم نمیتونم بلایی سرت بیارم.
اطلاعاتتون دست آدمای عادی بیوفته خیلی بهتر از اینه که اطلاعات جمعآوری شده از شما توسط یه سری سیستم پردازش بشه.
-
نمیدونستم وایبر واسه لینوکسم اومده!! \\:D/!
واقعا این وایبر مشکوکه به نظزتون؟مگه میخواد چیکار کنه اطلاعاتت منو بدزده آخه؟ینی میگین رو گوشی هم نصب نکنیم؟!!!مگه چه بلایی ممکنه سرم بیاد؟!!
یوزرها و رمزهات رو به منم بده منم نمیتونم بلایی سرت بیارم.
اطلاعاتتون دست آدمای عادی بیوفته خیلی بهتر از اینه که اطلاعات جمعآوری شده از شما توسط یه سری سیستم پردازش بشه.
بابا من از خدامه یکی پردازشم کنه به دادم برسههههههههههههههه ](*,) :'( :D ;D
-
***
از ایجا دانلود کنید
--
مطابق قوانین ویرایش شد
-
احتمال داره که بخواید از نرمافزار Viber استفاده کنید، ولی بخاطر سابقه قبلی اون (مثل نیاز به دسترسی ریشه برای اجرا) و به دلیل بستهبودن سورس این نرمافزار، نتونید به اون اعتماد بکنید.
مزیت اصلی وایبر اینه که میشه به کمکش تماس تلفنی رایگان برقرار کرد. هیچ نرمافزار دیگهای نیست که این امکان رو روی دسکتاپ بده و به خطرناکی وایبر هم نباشه؟
-
من خودم استفاده نکردم ولی مثل اینکه تلگرام هست
-
من خودم استفاده نکردم ولی مثل اینکه تلگرام هست
من نسخهی تحت وبش رو که تست کردم نداشت. فقط پیام و چت بود. تماس تلفنی نداشت.
-
مزیت اصلی وایبر اینه که میشه به کمکش تماس تلفنی رایگان برقرار کرد. هیچ نرمافزار دیگهای نیست که این امکان رو روی دسکتاپ بده و به خطرناکی وایبر هم نباشه؟
گوگل هنگاوتز هم هست که البته خیلی هم خطرش کمتر نیست، ولی از وایبر بهتره.
تا چند وقت دیگه هم کلاینتهای webrtc مثل firefox hello همهگیر میشن که خیلی امنتر هستن
-
آقای بهزادی
لطفا همون طور که تاپیک "مشکل صدا در وایبر" رو قفل کردید ، این تاپیک رو هم قفل کنید
تشویق به استفاده از نرم افزار غیر آزاد میکنه !!!
کلا هیچکی اعصاب نداره :(
-
راستش یه مقدار بحث هست در مورد این موضوع که خودمون هم نتونستیم به نتیجه برسیم در موردش:
۱. این موضوع در جهت پایینتر آوردن خطر استفاده از نرمافزارهای غیرآزاده و بحث مفیدیه.
۲. فقط مختص به وایبر نیست و وایبر به عنوان یک نمونه توش اومده.
ولی باز هم اگه بقیه معتقد باشن باید قفل شه حتماً قفلش خواهیم کرد
-
تشویق به استفاده از نرم افزار غیر آزاد میکنه !!!
درسته که نمیتونه کنترل کلی روی سیستم شما داشته باشه، ولی هنوز میتونه به مقدار عمدهای از اطلاعات کاربر اجرا کننده این برنامه دسترسی داشته باشه و من پیشنهاد نمیکنم که از اون استفاده کنید.
خوب همینطور که توی متن هم گفتم، من پیشنهاد نمیکنم که از نرمافزاری مثل Viber استفاده کنید و هدف هم عدم استفاده نرمافزارهایی مثل Viber و آگاهی دادن در مورد نرمافزارهای انحصاری و مشکلاتشون هست.
دلیل اصلیای که من این پست رو نوشتم هم مستقیما برای وایبر نبوده، بلکه سعی کردم نشون بدم که چطور میشه یک نرمافزار رو در محیطی بسته اجرا کرد که دسترسی به بقیه اطلاعات شما نداشته باشه. در اون زمان هم بهترین مثال، نرمافزار Viber بود.
ولی همینطور که دانیال گفت، اگر تعداد زیادی از افراد اعتقاد دارند که این پست مفید نیست و تشویق به استفاده از نرمافزارهای غیرآزاد میکنه، قفل و حذفش میکنیم.
-
به نظر من این صفحه اموزشی بود نه تبلیغ نرم افزار غیر ازاد.دست تون درد نکنه امروز مطلب جدیدی یاد گرفتم.
-
این پست باید بمونه ! مطالب آموزشیش به درد کارهای دیگه هم می خوره ! از طرفی اگر نرم افزار معادل وایبر اگر هست بگید ؟
-
به نظر من این صفحه اموزشی بود نه تبلیغ نرم افزار غیر ازاد.دست تون درد نکنه امروز مطلب جدیدی یاد گرفتم.
+1
این پست باید بمونه ! مطالب آموزشیش به درد کارهای دیگه هم می خوره ! از طرفی اگر نرم افزار معادل وایبر اگر هست بگید ؟
+1
بی معادل هم نیست...معادل هایی هم هستند...
+
تصویر ضمیمه هم بررسی 7فاکتور امنیتی در مورد این دست برنامه هاست
قابل توجه اینه که وایبر فقط یک فاکتور رو داره!
-
الان همه چیز کار میکنه بجز صدا! برای حل این مشکل، باید به بقیه کاربرها اجازه بدیم که به 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
-
نکته ای راجع به بستن نرم افزارهای اجرا شده تحت کاربران دیگر (البته در حد سواد من)
ps -aux | grep {user}
sudo kill -9 `ps -aux | grep {user} | awk '{print $2}'`
شاید لازم دیگر دوستان هم بشه :D
-
خوب وایبر تحت ویندوز رو دانلود کنیم با wine اجرا کنیم راحت تر نیستیم اصولا ؟
-
خوب وایبر تحت ویندوز رو دانلود کنیم با wine اجرا کنیم راحت تر نیستیم اصولا ؟
انگار متوجه نشدید کلا این پست برای چی هستش :)
-
خب عزیز شما میخواین وایبر مستقیم روی یوزر بالا نیاد که حالا گیرمم یه چیزی توی کدش باشه که بخواد چیزی از رو سیستم ارسال کنه یا ...
خوب با wine هم وقتی اجرا بشه دیگه مستقیم بالا نیومده !
-
این یک آموزش هست که چطور میشه یک برنامه رو با کاربری مجزا و محیطی کنترل شده اجرا کرد و به عنوان مثال Viber استفاده شده :)
-
خوب با wine هم وقتی اجرا بشه دیگه مستقیم بالا نیومده !
کی همچین حرفی زده؟ مگه واین شبیهساز یا ماشین مجازیه؟ برنامهها توسّط واین مستقیماً روی سیستمعامل شما اجرا میشن.
-
از این هم میشه استفاده کرد:
https://linuxcontainers.org/
بر اساس این:
http://stackoverflow.com/questions/4249063/run-an-untrusted-c-program-in-a-sandbox-in-linux-that-prevents-it-from-opening-f