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

نکته : این ساکس سرور روی سرور مجازی مبتنی بر 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

0 نظرات:

ارسال یک نظر