به نام خدا
همانطور که میدونید از Tor جهت encrypt دیتا و ردبدل کردن به صورت handshake بدون الگو خاص استفاده میشه در این بخش با نحوه کانفیگ obfsproxy که به وسیله تور توسعه داده شده و همچنین fteproxy اشنا خواهیم شد.همینطور یاد میگیرید چطوری دیتاها پرو-کسی تون رو از اون عبور بدید. برای این اموزش از centos 6.9 استفاده شده است.
دستورات زیر جهت نصب کامل ان وارد کنید:(۴ دستور زیر جهت نصب کافی است اما پس از هردستور بررسی کنید با اروری مواجه نشده باشید)
1 2 3 4 5 |
yum -y update yum groupinstall -y 'development tools' yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget gmp gmp-devel wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz;unxz Python-2.7.10.tar.xz;tar xvf Python-2.7.10.tar;cd Python-2.7.10;./configure --prefix=/usr/local;make;make altinstall wget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.0.1.tar.gz;tar xvf setuptools-18.0.1.tar.gz;cd setuptools-18.0.1;python2.7 setup.py install;curl https://bootstrap.pypa.io/get-pip.py | python2.7 -;pip2.7 install fteproxy |
شرح دستورات:
- اپدیت پکیج های سرور
- نصب پکیج های development مثل gcc ,make , …
- نصب پکیج های مورد نیاز
- نصب python 2.7
- نصب fteproxy – obfsproxy
خب الان دو برنامه فوق در سرور نصب شده است هم اکنون میبایست دیتا ها(ترافیک) ها از پورت پروکسی مد نظر به یک پورت برای obfsproxy – fteproxy فوروارد کنیم.
بر فرض اگر squid شما روی پورت ۴۴۴ ران باشد(اموزش کانفیگ قبلا داده شده است) و بخواهید ان را به پورت ۶۰۰ برای fteproxy فروارد کنید باید از دستور زیر استفاده کنید:
1 |
usr/local/bin/fteproxy --mode server --server_ip 0.0.0.0 --server_port 600 --proxy_ip 127.0.0.1 --proxy_port 444 |
همینطور میتوانید از obfsproxy2,obfsproxy3,base64 استفاده کنید. به طور مثال برای obfsproxy 3 داریم:
1 |
usr/local/bin/obfsproxy --no-log obfs3 --dest=127.0.0.1:444 server 0.0.0.0:800 |
همانطور که مشاهده میکنید پورت ۸۰۰ به ان اختصاص داده شده است.
پس از ان درصورتی که یا اروری مواجه نشدید میتوانید به کمک nohup یا supervisor که در سایت اموزش داده شده است جهت اجرا ان به صورت دائم در سرور استفاده کنید.همینطور از ان میتوانید برای سایر برنامه ها مثل openvpn , … جهت encrpty دیتا ها استفاده کنید.