امید آرام - توسعه دهنده نرم افزار
امید آرام - توسعه دهنده نرم افزار
خواندن ۲ دقیقه·۱۰ ماه پیش

اجرای فایرفاکس در ترمینال لینوکس بدون GUI

اینم از اون نوشته هاست که مینویسمش تا نخوام هر دفعه تو اینترنت دنبالش بگردم.

ماجرا از اونجا شروع شد که چون من همیشه ضعیف ترین سرور رو میخریدم نمیتونستم روش محیط دسکتاپ لینوکس داشته باشم. نه که نمیشد ولی خیلی کُند و غیر قابل استفاده میشد. از طرفی هم به دلایلی میخواستم داشته باشمش، چون خیلی از سایت ها میفهمن که داریم از vpn استفاده میکنیم و بلاک میکنن. خلاصه یه سرچ کردم تو اینترنت دیدم میشه که بدون داشتن محیط دسکتاپ هم یه browser بیاریم بالا. حالا یا کروم یا فایرفاکس. به این مطلب آقای میردهقان رسیدم که خیلی خوب و تصویری توضیح دادن:

https://mirdehghan.ir/en/how-to-run-firefox-or-chrome-on-linux-without-a-gui/

من فقط لینک هاش رو اینجا میذارم که داشته باشمش:

sudo apt-get update -y sudo apt-get install xorg sudo apt-get install -y xinit sudo apt install firefox startx firefox
فایرفاکس در ترمینال لینوکس
فایرفاکس در ترمینال لینوکس

به همین سادگی. به همین خوشمزگی.

فقط یه نکته اینکه من توی این یکسال و خورده ای همیشه سرورهام رو از DigitalOcean میگرفتم و این آموزش رو هم طبیعتاً روی همون سرورها تست کردم که جواب نمیداد! یعنی ما اینجا یه Xserver میسازیم و بعد اجراش میکنیم و اون محیطه که میتونه firefox رو بالا بیاره. اما همین Xserver رو نمیشه با PuTTY یا ترمینال ویندوز اجرا کرد. من فکر میکردم با کنسولی که از توی خود سایت دیجیتال اوشن باز میکنه بشه که فهمیدم اونم نمیشه. خلاصه مجبور شدم برم سراغ Hetzner که توی ویدیوی آموزشش هم با همون تست میکنه. کلاً دیدم هتزنر چیز خوبیه! از نظر قیمتی پایین ترین سرورش رو اینم با همون 4 دلار میده ولی سرور قویتری میده نسبت به دیجیتال اوشن. و یه نکته دیگه هم که داره اینه که دیجیتال اوشن IP ایران رو بلاک میکنه و نمیذاره وارد حسابت بشی که این هتزنر فعلا اینجوری نیست و لازم نیست اول یه vpn داشته باشی تا بتونی بری توش و یه vpn دیگه درست کنی!


یه چیز دیگه هم که یاد گرفتم این بود که وقتی پنل سنایی (یا احتمالا بقیه پنل های v2Ray) رو نصب میکنی یه فایل x-ui.db داره که میشه همون رو از سرور قبلی انتقال داد به سرور جدید و دیگه نیازی نیست که Snapshot بگیریم تا همه کانفیگ هایی که ساختیم رو داشته باشیم. البته اگه فقط به عنوان سرور vpn داریم استفاده میکنیم ازش. (مشکل اصلی این بود که اسنپ شات دیجیتال اوشن رو نمیشه منتقل کرد به هتزنر!)

bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
scp root@server_ip:/etc/x-ui/x-ui.db /etc/x-ui/x-ui.db

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


در آخر: اگه براتون مهمه که از فعالیت vpn لاگ داشته باشین کافیه توی پنل از منوی Xray Configs تب Advanced این خط رو اضافه کنید:

برای خوندن این فایل هم میشه از دستور زیر (یا nano) استفاده کرد:

less +F /var/log/access.log

فقط باید حواسمون به حجمش باشه چون خیلی سریع حجیم میشه!

فایرفاکس ترمینالvpnفیلترشکنvpshetzner
شاید از این پست‌ها خوشتان بیاید