ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 4 از 4
  1. #1
    تاریخ عضویت
    2012/12/01
    محل سکونت
    اصفهان
    نوشته ها
    426
    139
    مدیر کل سایت

    آموزش جامع ibsng

    آموزش جامع ibsng نصب ibsng تنظیم ibsng کار با ibsng روی لینوکس تنظیم پورت (https) عوض کردن پورت ibsng نصب squid وتنظیم squid کانفیگ تنظیم HTTPS

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

    نکته 1: برای گرفتن نتیجه مطلوب باید تمام مراحل را کامل و تمام نکات را با دقت انجام دهید،همچنین دستورات و آموزش های داده شده را بصورت سلیقه ایی تغییر ندهید.

    نکته 2: دستورها را با دقت وارد کنید ، یک فاصله ی اضافی در بین ، اول و آخر دستوری که کپی و پیست میکنید باعث ایجاد ارور میشود.

    نکته 3: کسب درآمد از آموزش های ( فروختن آموزش و ... ) این تای
    پک به هر نحوی حرام است.

    نکته 4: برای استفاده از سرویس tunnel حتما باید ibsng را نصب کنید.




    نمونه عکس :

    نام: 04-05-2013 12-19-09 ب-ظ.jpg نمایش: 454 اندازه: 64.1 کیلو بایت



    سیستم پیشنهادی و تست شده: لینوکس CentOS 5 and up 32bit and 64bit
    پیشنهاد بنده: CentOS 5 and up 32bit



    مرحله اول

    نرم افزار putty را اجرا کنید

    مرحله دوم


    با
    SSH به لینوکس وصل شوید. برای اینکار نرم افزار PuTTy را اجرا کنید. آیپی سرورتون و پورت 22 را وارد کنید. Connection type رو روی SSH بگذارید. روی Open کلیک کنید.

    نام: 1.jpg نمایش: 503 اندازه: 57.8 کیلو بایت







    مرحله سوم
    نام کاربری root و پسورد خود را وارد کنید.

    مرحله چهارم
    کدزیر

    را در PuTTy وارد کنید.

    این کار بسته به سرعت اینترنت، چند دقیقه ای طول می کشد.

    yum install -y httpd postgresql postgresql-server postgresql-python php perl nano wget





    مرحله پنجم
    در این مرحله selinux را غیرفعال می کنم. کد های زیر را وارد کنید.
    ***
    cd /etc/selinux

    ls -l

    vi config

    ***


    در خط اول وارد دایرکتوری selinux می شویم. در خط دوم فایل موجود در دایرکتوری را مشاهده می کنیم. در خط سوم فایل config را با ویرایشگر vi باز می کنم.




    در ادامه :
    کلید Insert را فشار دهید. مقدار SELINUX را به disabled تغییر دهید. Esc را فشار دهید. دستور :wq را وارد کنید تا تغییرات ذخیره شوند.


    برای احتیاط کاری بیشتر دستور setenforce 0 را وارد کنید.

    مرحله ششم
    در این مرحله فایل IBSng-A1.24.tar.bz2 را با دستور wget دانلود می کنم.


    ***

    کد:

    wget http://voxel.dl.sourceforge.net/proj...-A1.24.tar.bz2

    ***
    یا در صورتی که دستور بالا کار نکرد ، دستور زیر را بزنید :


    ***

    کد:

    wget http://switch.dl.sourceforge.net/pro...-A1.24.tar.bz2
    ***
    با دستور wget فایل IBSng-A1.24.tar.bz2 را دانلود می کنم.



    مرحله هفتم
    در این مرحله فایل IBSng-A1.24.tar.bz2 را Extract می کنم. برای اینکار کد های زیر را وارد کنید.

    ***

    ls -l

    tar -xvjf IBSng-A1.24.tar.bz2 -C /usr/local

    ***
    با استفاده از دستور tar فایل را در مسیر usr/local باز و Extract کردم. عملیات Extract کردن چند ثانیه طول می کشد.

    در ادامه :
    برای مشاهده فایل های Extract شده کد های زیر را وارد کنید.

    ****

    cd /usr/local

    ls -l

    ***
    در اینجا فولدر IBSng را می توانید ببینید.


    مرحله هشتم
    در این مرحله postgresql را start می کنم. postgresql همان سیستم مدیریت پایگاه داده است. برای اینکار کد های زیر را وارد کنید. با وارد کردن دستور اول برای start با خطایی روبرو می شویم. این خطا هشدار می دهد که هنوز اولین پایگاه داده ایجاد نشده است. در دستور خط دوم پایگاه داده اول مقدار دهی می شود. سپس دستور خط اول را دوباره اجرا کنید تا پایگاه داده یا دیتابیس یا postgresql شروع به کار کند.


    ***

    service postgresql start

    service postgresql initdb

    service postgresql start

    ***

    مرحله نهم
    در این مرحله برای IBSng، تنظیمات دیتابیس را انجام می دهم. برای اینکار کد های زیر را وارد کنید.


    ***

    cd /var/lib/pgsql/data

    ls -l

    nano pg_hba.conf

    local IBSng ibs trust

    ***
    با دستور cd وارد دایرکتوری شوید.


    با دستور nano فایل pg_hba.conf را ویرایش کنید. ابتدای اولین ردیف یک Enter بزنید. کد آخر را در بالای کد ها وارد کنید. سپس کلید ترکیبی Ctrl+X را بزنید. درجواب سوال y را بزنید. سپس Enter کنید تا تغییرات ذخیره شوند.

    مرحله دهم

    برای ایجاد یوزر و دیتابیس کد های زیر را وارد کنید.
    ***
    su - postgres

    createdb IBSng

    createuser ibs

    createlang plpgsql IBSng

    logout OR exit

    ***
    دستور خط اول را وارد کنید. با دستور createdb دیتابیس را با نام IBSng می سازید. با دستور createuser یک یوزر برای دیتابیس ساخته شده ایجاد می کنید. دستور بعدی هم createlang است که آن هم را وارد کردم. در پایان برای خروج از exit یا logout استفاده کنید.


    در پایان این مرحله با دستور زیر، postgresql را ریستارت کنید.

    ***

    service postgresql restart

    ***

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

    ***
    /usr/local/IBSng/scripts/setup.py

    ***

    با اجرای فایل setup.py وارد محیط نصب IBSng می شوید. (شکل زیر)


    برای طی بقیه مراحل به ترتیب عکس ها جلو برید

















    مرحله 12
    در این مرحله فایروال لینوکس را پیکربندی می کنم. این کار را با دستورات iptables انجام می دهم. برای کانفیگ فایروال لینوکس جهت نرم افزار IBSng دو راه وجود دارد.


    1. غیر فعال کردن فایروال لینوکس CentOS. با اینکار سطح امنیتی لینوکس پایین می آید. در آموزش های زیادی که دیدم فایروال رو غیرفعال می کردند.
    2. باز کردن پورت های مربوط به IBSng که این کار توصیه می شود.


    غیر فعال کردن فایروال برای این کار دستور زیر را وارد کنید.
    ***

    service iptables stop

    ***
    پیکربندی فایروال لینوکس با باز کردن پورت IBSng روی لینوکس
    1. مرحله اول از پیکربندی فایروال را با کد های زیر آغاز می کنم.
    ***

    sysctl -p

    echo 1 /proc/sys/net/ipv4/ip_forward

    ***

    در اینجا مقدار پارامتر net.ipv4.ip_forward = 0 است. 0 شدن آن یعنی اینکه بسته هایی که به کارت شبکه ارسال می شوند، از بین رفته و به مقصد Forward نمی شوند. پس باید مقدار آن به 1 تغییر کند. برای این کار از دستور خط دوم استفاده کنید.


    • در خط دوم مقدار پارامتر ip_forward به 1 تغییر می کند. برای Forward کردن بسته های ارسال شده به کارت های شبکه دیگر در لینوکس باید مقدار این پارامتر برابر 1 شود. یک مشکل وجود دارد این است که این تنظیم موقتی خواهد بود. با ریستارت شدن لینوکس از بین می رود.


    برای رفع این مشکل کد زیر را وارد کنید.

    ***

    nano /etc/sysctl.conf
    ***

    با دستور بالا فایل sysctl.conf در ویرایشگر nano باز می شود. پارامتر ip_forward را پیدا کنید و مقدار 0 را به 1 تغییر می دهید. سپس Ctrl+X را بگیرید. y را تایپ کنید. Enter را فشار دهید.





    مرحله 13 مهم )

    پورت های IBSng ، پورت 1812 و 1813 می باشند. لازم است بدانید در حالت معمول نیازی به تغییری در فایروال نداریم. اما اگر در مواقعی نیاز شد که دو پورت IBSng باز شوند کد های زیر را وارد کنید.

    ***
    iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 1812 -j ACCEPT

    iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 1813 -j ACCEPT

    service iptables save
    ***

    اگر شما از سرور PPTP برای اتصال به IBSng استفاده می کنید باز کردن پورت 1723 و نوشتن Rule های زیر الزامی است


    ***

    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

    iptables -A INPUT -i eth0 -p tcp –dport 1723 -j ACCEPT

    iptables -A INPUT -i eth0 -p gre -j ACCEPT

    iptables -A FORWARD -i ppp+ -o eth0 -j ACCEPT

    iptables -A FORWARD -i eth0 -o ppp+ -j ACCEPT

    iptables -t -I FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN

    -m tcpmss --mss 1300:8000 -j TCPMSS --set-mss 1300

    service iptables save

    ***


    مرحله 14 :


    • برای شروع کار از وضعیت تمامی سرویس ها اطلاع پیدا می کنم. کد های زیر را وارد کنید.


    ***
    service iptables status

    service postgresql status

    service httpd status

    service IBSng status

    ***

    سرویس هایی که در حال اجرا هستند را stop می کنم.
    ***
    service iptables stop

    service postgresql stop

    service httpd stop

    service IBSng stop

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

    ***

    service iptables start

    service postgresql start

    service httpd start

    service IBSng start

    ***




    مرحله 15


    رفع خطای سرویس apache کد های زیر را وارد کنید.


    ***

    cd /etc/httpd/conf

    ls -l

    nano httpd.conf

    ***


    کد زیر را در بالای همه کدها قرار دهید.
    ***

    ServerName 127.0.0.1

    ***

    تغییرات را ذخیره کنید. سپس یک بار httpd را stop و دوباره start کنید. می بینید که خطا رفع شده است.


    مرحله 16



    • راه اندازی سرویس IBSng


    برای این کار کد service IBSng start را وارد کنید. اجرای سرویس IBSng با خطا همراه است.

    رفع خطای سرویس IBSng تمامی این خطاها این نکته را به وضوح نشان می دهد که سرویس IBSng به درستی start نشده است. برای رفع خطا کار های زیر را انجام دهید.



    • کد های زیر را وارد کنید.


    ***
    cd /usr/local/IBSng/core/lib

    ls

    nano IPy.py

    ***

    کد زیر را در بالای همه کد ها قرار داده و تغییرات را ذخیره کنید.

    ***

    #coding:utf-8
    ***

    کد های زیر را وارد کنید.
    ***
    cd /usr/local/IBSng/core/lib/mschap

    ls

    nano des_c.py

    ***

    کد زیر را در بالای همه کد ها قرار داده و تغییرات را ذخیره کنید.
    ***

    #coding:utf-8
    ***

    کدهای زیر را وارد کنید.
    ***

    cd /usr/local/IBSng/interface/IBSng/inc

    ls

    nano error.php

    ***

    به line 25 بروید. جلوی متغیر timeArr طبق عکس عمل کنید

    مرحله 17 :

    کد زیر را زده


    service iptables stop


    و

    در نوار آدرس مرورگر خود آدرس زیر را وارد کنید.


    ***

    ip shoma/IBSng/admin

    ***




    مرحله 18:

    برای پاک کردن کش ، لاگ و ... کد زیر را در پوتی بزنید :
    ( زمان زدن این دستور بستگی به رم و هاردتون دارد )

    echo 3 > /proc/sys/vm/drop_caches

    و بعد حتما کد زیر را بزنید

    service IBSng restart

    نکات :

    برای restart کردن سرویس ها از کد های زیر استفاده کنید.

    ***
    service iptables restart

    service postgresql restart

    service httpd restart OR service httpd reload

    service IBSng restart

    ***
    خیلی مهم :
    برای اینکه سرویس ها در صورت ریستارت شدن سرور به خودی خود اجرا شوند، کد های زیر را وارد کنید.

    ***
    chkconfig postgresql on

    chkconfig httpd on

    chkconfig IBSng on

    ***
    تمام





    هرکجا محرم شدی چشم از خیانت باز دار
    ای بسا محرم که بایک نقطه مجرم میشود

  2. #2
    تاریخ عضویت
    2012/12/01
    محل سکونت
    اصفهان
    نوشته ها
    426
    139
    مدیر کل سایت
    نصبsquidوتنظیمsquid

    سلام دوستان در این پست نحوه نصب و اجرای squid و gcc رو یاد میگیریم
    خواهشا متن رو به خوبی بخونید و به عکس ها توجه کنید :

    مرحله اول

    اول میریم سراغ نصب
    gcc
    لطفا کد زیر را وارد کنید :
    yum install gcc




    در ادامه اگر سوالی پرسیده شده y رو بزنید

    نصب با موفقیت به پایان رسید

    مرحله دوم (نصب squid )

    در این مرحله میریم سراغ نصب و تنظیم squid
    کد زیر را وارد کنید

    yum install squid


    یه چند دقیقه ایی طول میکشه که بستگی به سرعت اینترنتتون داره


    در ادامه اگر سوالی پرسیده شده y رو بزنید

    نصب به پایان رسید

    مرحله سوم

    اول کد زیر را وارد کنید :

    chkconfig squid on

    بعد کد زیر :

    cd /etc/squid/

    برای نصب رادیاس کد زیر را وارد کنید :

    کد:

    wget http://www.squid-cache.org/contrib/s...th-1.10.tar.gz


    بعد این کد رو بزنید :

    tar -zxvf squid_radius_auth-1.10.tar.gz

    بعد این کد :

    cd squid_radius_auth-1.10


    در ادامه اول کد زیر را زده :

    make

    *اگر دستور MAKE برای شما ارور داد از دستور زیر استفاده کنید

    yum install make -y

    و بعد این کد :

    make install


    مرحله 4

    کد زیر را زده :

    nano /usr/local/squid/etc/squid_radius_auth.conf


    اطلاعات زیر را به جای اطلاعات پیشفرض بالا بزارید :

    server 127.0.0.1
    secret SecretKey

    * SecretKey = هر پسوردی که دوست داری میتونی به جاش بزاری


    در پایان ctrl+x را زده و y رو بزنید و بعد اینتر

    مرحله 5

    کد زیر را بزنید :

    nano /etc/squid/squid.conf


    کد زیر را طبق عکس جا گذاری کنید :

    auth_param basic program /usr/local/squid/libexec/squid_radius_auth -f /usr/local/squid/etc/squid_radius_auth.conf
    auth_param basic children 5
    auth_param basic realm DarkLoveProxyAccess
    auth_param basic credentialsttl 2 hours
    auth_param basic casesensitive on
    acl AuthUsers _auth REQUIRED
    http_access allow AuthUsers

    مهم :
    یا از کد زیر استفاده کن در صورتی که موقع استارت اسکویید با ارور مواجه شدی

    نکته خیلی مهم : برای جلوگیری از اینکه به 1 یوزر همزمان نتونن چند نفر کانکت بشن حتما از کد زیر استفاده کنید

    auth_param basic program /usr/local/squid/libexec/squid_radius_auth -f /usr/local/squid/etc/squid_radius_auth.conf
    auth_param basic children 5
    auth_param basic realm Squid -caching web server
    auth_param basic credentialsttl 130 seconds
    authenticate_ip_ttl 130 seconds
    acl ip_limit max_user_ip -s 1
    acl AuthUsers _auth REQUIRED
    http_access deny ip_limit
    http_access allow AuthUsers


    به قسمتی از متن که در تصویر قرمز رنگ کردم توجه کنید باید به همین حالت باشه
    در پایان ctrl+x را زده و y رو بزنید و بعد اینتر

    مرحله 6

    کد زیر را زده :

    service squid start

    squid با موفقیت نصب و اجرا شد
    اگر در صورتی که هر دو کد مرحله 5 رو امتحان کردید ولی باز با ارور مواجه شدید برگردید به مرحله 5 و این کد رو مثله عکس زیر وارد کن
    visible_hostname + اسم هاستت
    برای اینکه بفهمی اسمه هاستت چیه این کد رو بزن

    nano /etc/sysconfig/network




    در صورت ارور :

    اول کد زیر را بزنید :

    service squid stop

    کسانی که با ارور زیر

    کد:
    
    [51:38] Testing Started.           Server     Address:    199.147.21.45:443     Protocol:    HTTPS     Authentication: Basic     Username:    test  [51:38] Starting: Test 1: Connection to the       Server [51:38]IP Address  199..147.21.45  [51:39] Connection established [51:39] Test passed. [51:39] Starting: Test 2: Connection through the       Server [52:10] Error : authorization on the       server failed.     Please make sure that the username and password are correct.     The error may also indicate that the       server requires NTLM authorization.     The       server reply header is:         HTTP/1.0 407       Authentication Required         Server: squid/3.1.10         Mime-Version: 1.0         Date: Thu, 22 Nov 2012 08:19:58 GMT         Content-Type: text/html         Content-Length: 3230         X-Squid-Error: ERR_CACHE_ACCESS_DENIED 0         Vary: Accept-Language         Content-Language: en              -Authenticate: Basic realm="Squid      -caching web server"         X-Cache: MISS from vps500.almashosting.com         X-Cache-Lookup: NONE from vps20:443         Via: 1.0 vps20 (squid/3.1.10)         Connection: keep-alive [52:10] Test failed. [52:10] Testing Finished.


    مواجه میشن اول برنامه " Winscp " را که ضمینه شده دانلود کنن

    بعد فایل " squid_radius_auth_2 " را که ضمینه شده دانلود کرده و از زیپ خارج کنید

    فایل " squid_radius_auth " را با استفاده از برنامه winscp به آدرس
    "/usr/local/squid/libexec/squid_radius_auth" انتقال داده و جایگزین فایل موجود در اون فولدر کنید .

    و بعد
    service squid start

    تمام
    فايل هاي پيوست شده فايل هاي پيوست شده
    هرکجا محرم شدی چشم از خیانت باز دار
    ای بسا محرم که بایک نقطه مجرم میشود

  3. #3
    تاریخ عضویت
    2012/12/01
    محل سکونت
    اصفهان
    نوشته ها
    426
    139
    مدیر کل سایت
    تنظیم پورت(https)وعوض کردن پورتibsng
    سلام دوستان در این پست به نحوه ی عوض کردن پورت ibsng می پردازیم
    به تصاویر و گفته های من توجه کنید

    مرحله اول

    کد زیر را وارد کنید :

    nano /etc/squid/squid.conf




    در ادامه با استفاده از ctrl+v به خط ۹۳۶ بروید
    برای فهمیدن خط چند هستید ctrl+c
    بزنید


    به قسمتی که با رنگ قرمز مشخص کردم دقت کنید
    حالا پورت 3128 رو به 443 تغییر میدم ( به تصویر دقت کن )


    در ادامه ctrl+x و y رو بزنید و بعد اینتر

    مرحله دوم

    کد زیر را بزنید :

    service squid restart



    و در پایان squid ریستارت میشود


    مرحله سوم

    اگر در موقع ریستارت یا استارت اسکویید با ارور مواجه شده مراحل زیر را طی کنید

    اول به ادرس زیر برو :

    nano /etc/squid/squid.conf

    پورت رو به همون 3128 تغییر بده و سیو کن و squid رو ریستارت کن
    بعد به ادرس زیر برو

    nano /etc/httpd/conf.d/ssl.conf

    کنترل + w رو بزن و 443 رو یه سرچ کن هر چند تا 443 بود رو به 444 تغییر بده و سیو کن

    و بعد دستور زیر رو بزن

    service httpd restart

    دوباره به ادرس زیر برو

    nano /etc/squid/squid.conf

    و طبق اموزش بالا ( برای تنظیم پورت ) پورت 3128 رو به 443 تغییر بده و بعد squid رو ریستارت کن

    تمام


    ------------------------------
    در پست بعدی نحوه ی تنظیمات ibsng و راه اندازیش رو با هم یاد میگیریم
    هرکجا محرم شدی چشم از خیانت باز دار
    ای بسا محرم که بایک نقطه مجرم میشود

  4. #4
    تاریخ عضویت
    2012/12/01
    محل سکونت
    اصفهان
    نوشته ها
    426
    139
    مدیر کل سایت
    اموزش کار با ibsng و کانفیگ،تنظیم HTTPS
    سلام رسیدیم به اخرین مرحله از کار با ibsng
    اینجا نیازی به توضیح نیست
    فقط خواهشا به ترتیب کار هایی که در تصاویر ازتون خواسته شده رو انجام بدید و تنظیمات رو به خواسته ی خودتون ( سلیقه ایی ) کم یا زیاد نکنید ، انجام ندادن و عمل نکردن به خواسته های هر یک از مراحل زیر باعث میشود به نتیجه نرسید






















    تمام

    هرکجا محرم شدی چشم از خیانت باز دار
    ای بسا محرم که بایک نقطه مجرم میشود

نمایش نتایج: از 1 به 4 از 4

موضوعات مشابه

  1. دانلود آموزش کار با ibsng
    توسط Admin در انجمن بخش شبکه و اینترنت
    پاسخ: 0
    آخرين نوشته: 2015/01/05, 07:44

کاربرانی که این تاپیک را مشاهده کرده اند: 0

هیچ عضوی در لیست وجود ندارد.

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •