proxychains چیست ؟ و آموزش استفاده از proxychains

proxychains چیست ؟ و آموزش استفاده از proxychains

Centos

-proxychains چیست؟
proxychains ابزاری است که به شما اجازه میدهد برنامه‌ها را از طریق پروکسی HTTP یا SOCKS اجرا کنید. به عنوان مثال برنامه‌ی aria2 که یک نرم‌افزار مدیریت دانلود است از پروکسی نوع SOCKS پشتیبانی نمی‌کند. با استفاده از proxychains قادر هستید برنامه‌های مختلف را تحت پروکسی اجرا نمایید. proxychains بطور کلی قابلیت استفاده از پروکسی‌های زیر را دارد:
http, socks4, socks5

-نصب proxychains
جهت نصب توسط مدیر بسته‌ی apt کافی است دستور زیر را در ترمینال وارد نمایید:
sudo apt-get install proxychains

-تنظیمات proxychains
جهت استفاده از proxychains باید مشخصات آی‌پی و پورت پروکسی موردنظر را در فایل تنظیمات وارد کرد. برای ویرایش تنظبمات این برنامه دستور زیر را در ترمینال وارد کنید:
sudo nano /etc/proxychains.conf
(می‌توانید از ویرایشگر متن دیگری مثلاً از gedit به جای nano استفاده کنید.)
پس از اجرای این دستور فایل تنظیمات در ویرایشگر باز میشود. در این فایل توضیحاتی در مورد ساختار فایل تنظیمات مشاهده میکنید. در قسمت آخر فایل یعنی در بخش [ProxyList] خطوط زیر دیده میشود:
# add proxy here …
# meanwile
# defaults set to “tor”
socks4 127.0.0.1 9050
همانطور که مشاهده میکنید برنامه بصورت پیشفرض برای استفاده از آی‌پی و پورت برنامه‌ی پروکسی tor تنظیم گردیده است. درصورت لزوم میتوانید آی‌پی و پورت دیگری در خط جدید اضافه نمایید (مثلاً: http 127.0.0.1 8080) و سایر آی‌پی و پورت‌ها را حذف یا کامنت کنید. (درصورتی که کاراکتر # در ابتدای هر خط قرار گیرد، خط مذکور توضیح (comment) تلقی میگردد).

-اجرای proxychains
برای اجرای یک نرم‌افزار با استفاده از proxychains دستور زیر را در ترمینال وارد کنید:
proxychains
مثلاً:
proxychains firefox

آموزش های بیشتر در مورد لینوکس را میتوانید در صفحه ی آموزش لینوکس مشاهده نمایید.

red hat

لیست دستورات yum در لینوکس

لیست دستورات yum در لینوکس

Centos

لیست دستورات yum در لینوکس

لیست دستوراتی را که میتوانیم با yum اجرا کنیم شامل لیست زیر میباشد .

 

لیست دستورات yum در لینوکس
لیست دستورات yum در لینوکس

check Check for problems in the rpmdb
check-update Check for available package updates
clean Remove cached data
deplist List a package’s dependencies
distribution-synchronization Synchronize installed packages to the latest available versions
downgrade downgrade a package
erase Remove a package or packages from your system
fs Acts on the filesystem data of the host, mainly for removing docs/lanuages for minimal hosts.
fssnapshot Creates filesystem snapshots, or lists/deletes current snapshots.
groups Display, or use, the groups information
help Display a helpful usage message
history Display, or use, the transaction history
info Display details about a package or group of packages
install Install a package or packages on your system
list List a package or groups of packages
load-transaction load a saved transaction from filename
makecache Generate the metadata cache
provides Find what package provides the given value
reinstall reinstall a package
repo-pkgs Treat a repo. as a group of packages, so we can install/remove all of them
repolist Display the configured software repositories
search Search package details for the given string
shell Run an interactive yum shell
swap Simple way to swap packages, instead of using shell
update Update a package or packages on your system
update-minimal Works like upgrade, but goes to the ‘newest’ package match which fixes a problem that affects your system
updateinfo Acts on repository update information
upgrade Update packages taking obsoletes into account
version Display a version for the machine and/or available repos

 

 

 

آموزش های بیشتر در مورد لینوکس را میتوانید در صفحه ی آموزش لینوکس مشاهده نمایید.

red hat

راه حل Another app is currently holding the yum lock; waiting for it to exit

راه حل Another app is currently holding the yum lock; waiting for it to exit

Centos

راه حل Another app is currently holding the yum lock; waiting for it to exit

این مشکل وقتی به وجود می آید که ما درحال نصب یک پکیج هستیم اما ناگهان اتصالمان به سرور قطع میشود. هنگام استفاده ی دوباره از yum با پیامی مثل پیام زیر مواجه میشویم : (در این مورد در حال نصب پکیج go)


[root@server ~]# yum install gdrive2
Existing lock /var/run/yum.pid: another copy is running as pid 1129.
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Memory : 10 M RSS (360 MB VSZ)
Started: Tue May 29 18:26:10 2018 - 45:48 ago
State : Sleeping, pid: 1129
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Memory : 10 M RSS (360 MB VSZ)
Started: Tue May 29 18:26:10 2018 - 45:50 ago
State : Sleeping, pid: 1129
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Memory : 10 M RSS (360 MB VSZ)
Started: Tue May 29 18:26:10 2018 - 45:52 ago
State : Sleeping, pid: 1129
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Memory : 10 M RSS (360 MB VSZ)
Started: Tue May 29 18:26:10 2018 - 45:54 ago
State : Sleeping, pid: 1129
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Memory : 10 M RSS (360 MB VSZ)
Started: Tue May 29 18:26:10 2018 - 45:56 ago
State : Sleeping, pid: 1129

 

برای حل این مشکل ابتدا با استفاده همزمان از Ctrl و C از صفحه خارج میشویم (^C) سپس دستور زیر را اجرا میکنیم :

 

# kill -9 [شماره pid]

در این مورد بدین صورت میباشد :

 

[root@server ~]# kill 1129

 

سپس اگر پکیج ناقص نصب شده بهتر است با دستور yum remove [نام پکیج] آن را حدف کنیم.

آموزش های بیشتر در مورد لینوکس را میتوانید در صفحه ی آموزش لینوکس مشاهده نمایید.

red hat

راه حل بسته شدن زود هنگام برنامه Putty حل مشکل تایم اوت

راه حل بسته شدن زود هنگام برنامه Putty

Centos

راه حل بسته شدن زود هنگام برنامه Putty

 

طبق عکس زیر برای حل این مشکل تایم اوت را به ۶۰۰ (ده دقیقه) افزایش مدهیم. حداکثر مقدار ۶۰۰ میباشد.

و همچین تیک keep alive را میزنیم.

راه حل بسته شدن زود هنگام برنامه Putty
راه حل بسته شدن زود هنگام برنامه Putty

 

آموزش های بیشتر در مورد لینوکس را میتوانید در صفحه ی آموزش لینوکس مشاهده نمایید.

red hat

راه حل نصب نشدن برخی پکیج ها در CentOs

راه حل نصب نشدن برخی پکیج ها در CentOs

Centos

راه حل نصب نشدن برخی پکیج ها در CentOs

 

وقتی با دستور wget قادر به دریافت برخی پکیج ها نیستیم باید به دنبال پکیج های ممنوع شده برای نصب بگردیم. این پکیج ها را در فایل های زیر میتوانیم مشاهده کنیم و حذف کنیم :

با مشاهده فایل کانفیگ wget به آدرس زیر ( با nano میتوانیم آن را مشاهده کنیم.)

  • etc/yum.conf

و یا :

  • فایل های داخل /etc/yum.repos.d

با حذف کردن موارد در تناقض میتوانیم پکیج های مورد نظر را نصب کنیم.

 

آموزش های بیشتر در مورد لینوکس را میتوانید در صفحه ی آموزش لینوکس مشاهده نمایید.

red hat