آموزش راه اندازی ساکس سرور در لینوکس

نکته : این ساکس سرور روی سرور مجازی مبتنی بر WMWare و XEN و OpenVZ تست شده و به خوبی کار میکنه .                       

 

نکته : محتوای این اموزش روی هر دو نسخه CentOS 5.7 و همچنین CentOS 6 عمل میکنه و همین الان با قدرت در حال کار هست .

در اغاز با SSH به سرورتون متصل بشید و این دستور رو بزنید :

کد:
wget http://heanet.dl.sourceforge.net/project/ss5/ss5/3.8.9-2/ss5-3.8.9-2.src.rpm
سپس یه سری پکیج لازم رو با کمک yum نصب میکنیم :

برای ۳۲ بیتی با این دستور :

yum install rpm-build openldap-devel pam-devel openssl-devel libgssapi-devel gcc gcc-c++ kernel-devel make -y
برای ۶۴ بیتی با این دستور :

کد:
yum install rpm-build.x86_64 openldap-devel.x86_64 pam-devel.x86_64 openssl-devel.x86_64 libgssapi-devel.x86_64 -y
حالا پکیج ساکس رو از سورسش ایجاد میکنیم :

کد:
rpmbuild --rebuild ss5-3.8.9-2.src.rpm
نصبش میکنیم :

در CentOS 5

برای ۳۲ بیت :

کد:
rpm -ivh /usr/src/redhat/RPMS/i386/ss5-3.8.9-2.i386.rpm
برای ۶۴ بیت :

کد:
rpm -ivh /usr/src/redhat/RPMS/x86_64/ss5-3.8.9-2.x86_64.rpm
و در CentOS 6

برای ۳۲ بیت :

کد:
rpm -ivh /root/rpmbuild/RPMS/i386/ss5-3.8.9-2.i386.rpm
برای ۶۴ بیت :

کد:
rpm -ivh /root/rpmbuild/RPMS/x86_64/ss5-3.8.9-2.x86_64.rpm
حالا پورت ساکس رو تعیین میکنیم .برای اینکار بزنید :

کد:
nano /etc/init.d/ss5
و زیر خط اغاز اسکریپت این دو خط رو اضافه کنید :

کد:
export SS5_SOCKS_PORT=443
export SS5_SOCKS_USER=root
که باید چنین چیزی بشه :

کد:
#!/bin/sh
export SS5_SOCKS_PORT=443
export SS5_SOCKS_USER=root
کته : اون 443 صرفا یه مثال هست و میتونید یا همون رو بزارید و یا هر شماره پورت دلخواهی که دوست دارید !

سپس فایل اصلی تنظیمات را باز کنید :

کد:
nano /etc/opt/ss5/ss5.conf
و دنبال این خط بگردید :

کد:
#auth 0.0.0.0/0
و علامت # اولش را بردارید . سپس دنبال این خط بگردید :

کد:
#permit -    ۰٫۰٫۰٫۰/۰
و علامت # اولش را بردارید تا اینچنین شود :

کد:
permit -    ۰٫۰٫۰٫۰/۰
حالا کافیست این دستور رو بزنید تا ساکس سرور کارش را اغاز کند :

کد:
service ss5 start
و اما برای اکانتینگ هم میتونید رادیوس وصل کنید ، من اینجا راه ساده ای رو میگم که اکانت ها داخل یک فایل قرار می گییرن و از روی اون اعتبارسنجی میشه:

برای ست کردن یوزر نیم و پسورد فایل تنظیمات ساکس رو باز کنید :

کد:
nano /etc/opt/ss5/ss5.conf
و چنین خطی رو توش پیدا کنید :

کد:
auth 0.0.0.0/0 – –
و اونو به این شکل در بیارید :

کد:
auth 0.0.0.0/0 – u
( اون خط تیره اخری شد حرف u )

همچنین این خط رو پیدا کنید :

کد:
permit u    ۰٫۰٫۰٫۰/۰
و به این شکل تبدیل و ذخیره کنید .

حالا فایل کاربران رو ایجاد میکنیم . بزنید :

کد:
nano /etc/opt/ss5/ss5.passwd
سپس به ترتیب نام کاربری و پسورد برای هر یوزر تعیین کنید . مثلا برای دو یوزر به این شکل میشه :

user1 password1

user2 password2

دقت کنید که بینشون فقط فاصله هست!

و همینطور به ترتیب ردیفی پایین میایید . پس از ذخیره لیست یوزرها ( و یا یک یوزر برای خودتون ) باید سطح دسترسی اون فایل به دلایل امنیتی درست کنیم .پس بزنید :

کد:
chown root.root /etc/opt/ss5/ss5.passwd
کد:
chmod 750 /etc/opt/ss5/ss5.passwd
حالا کافیه سرویس ساکس رو ریستارت کنید :

کد:
service ss5 restart

یک موس, کیبورد ومانیتور برای چند کامپیوتر با استفاده kvm

                                                             KVM = Keyboard, Video, Mouse          


من سالهاست که از این قطعه ارزشمند استفاده میکنم این سخت افزار بسیار پرکاربرد هست برای کسانی که در یک زمان با برنامه های زیادی کار میکنند یا در دیتاسنتر ها استفاده می شود ولی چند وقتی هست که در بازار به فراوانی دیده میشود
این سخت افزاررا هم باستفاده از نرم افزار و هم کلید روی بدنه می شود کنترل کرد و بسیار ساده نصب میشود  و می توان چندین سرور را به کمک آن کنترل کرد. اگر شما از KVM Switch که ۲ پورت دارد استفاده کنید می توانید فقط دو کامپیوتر را کنترل کنید اما اگر می خواهید چندین کامپیوتر را کنترل کنید از سوئیچ ۴، ۸، ۱۶ و یا ۳۲ پورتی می توانید استفاده کنید.