در این تاپیک آموزش ساخت یک سرور شخصی با استفده از Siri P.r.o.x.y را خواهید آموخت .
مرحله اول :
ابتدا شما نیاز دارید که به صورت مجازی یا اصلی یک نسخه از لینوکس را بر روی سیستم خود نصب کنید .
برای دانلود لینوکس به این لینک بروید : linux
برای دانلود ماشین مجازی جهت نصب لینوکس نیز به این لینک بروید : VirtualBox
مرحله دوم :
شما باید به صورت ssh و از طریق ترمینال سرور را نصب کنید .
ترمینال را باز کنید و تایپ کنید :
از شما سال میشود آیا مایل هستید ادامه دهید ؟
شما تایپ کنید :* Y
مرحله سوم :
در این مرحله شما باید git های سرور رو دانلود و نصب کنید ٬ پس سیستم خود را به نت متصل کنید و تایپ کنید :
مرحله چهارم :
شما در این مرحله باید authsiri که پیش نیاز Siri هت نصب کنید .
تایپ کنید :
پس از تایپک کامند های فوق تمامی فایل های مورد نیاز شما (RVM, ruby, openssl, etc) نصب میشود .
و فایل سرتیفیکیت مورد نیزا نیز باید ساخته شود ٬ در صورتی که با ارور اسکریپت مواجه شدید کامند های زیر را وارد کنید :
مرحله پنجم :
برای فعال کردن AuthGrabber نیاز به نصب dnsmasq دارید .
کامند زیر را وارد کنید :
٬ در صورتی که با ارور اسکریپت مواجه شدید کامند های زیر را وارد کنید
مرحله ششم :
حال به فولدر home در لینوکس برید و وارد مسیر زیر شید :
SiriStuff/AuthGrabber
یک فایل ca.crt موجود هست آن را باید بر روی Device خود نصب کنید .
همچنین فایل ~/.siri*****/ca.pem را نیز نصب کنید
میتوانید فایل برای خود میل کنید و در Device و از طریق mail.app فایل رو باز و نصب کنید .
در نهایت شما باید DNS دستگاه خود را باید عوض کنید
به لینوکس باز گردید و در ترمینال تایپ کنید ifconfig
IP خود را به یاد بسپارید و در iDevice و مسیر Setting/General/Network/Wi-Fi برید و بر روی شبکه وایرلس مشکترکی که لینوکس و دستگاه به آن وصل هست تپ کنید و وارد آن شوید
در قسمت dns ادرس را با ای پی ادرسی که در لینوکس پیدا کردید عوض کردید .
خوب کار ما با نصب Siri p.r.o.x.y تمام
دقت کنید که ترمینال رو نبندید .
همگام سازی با Spire :
ابتدا Spire رو از سورس bigboss نصب کنید
در هنگام نصب ۱۰۰ مگ کش دانلود میشود پس صبر کنید .
برید به Settings > General > Siri و enable Siri
برید به Settings و Spire را بر روی این هاست ست کنید :
https://guzzoni.apple.com
iFlie رو باز کنید و پوشه /etc فایل Hosts رو باز کنید .
اینک در جای فایل که میخواهید یک لاین جدید بسازید و تایپ کنید :
10.0.1.12 guzzoni.apple.com
ip خودتان را به جای ip فوق بنویسید سپس یک space و ادرس موجود .
حال با استفاده از دکمه home و نگه داشتن آن سیری را فعال و بگوید :
test Siri p.r.o.x.y
اگه نصب سیری موفقیت آمیز بوده سیری جواب میدهد :
Siri p.r.o.x.y is running
در صورتی که جوابی در یافت نکردید به لینوکس برگردید و در ترمینال با پیغام زیر مواجه شدید نگران نباشید :
[Info - Guzzoni] Received Object: CommandFailed
[Info - Guzzoni] Received Object: CommandFailed
iFile رو باز کنید و به مسیر var/mobile/Library/Preferences/ بروید و com.apple.assistant.plist رو با Property List Viewer باز کنید .
بر روی + تپ کنید . تایپ کنید :
Ace Host
Assistant Identifier
Speech Identifier
این آموزش توسط بنده تست نشده !
مرحله اول :
ابتدا شما نیاز دارید که به صورت مجازی یا اصلی یک نسخه از لینوکس را بر روی سیستم خود نصب کنید .
برای دانلود لینوکس به این لینک بروید : linux
برای دانلود ماشین مجازی جهت نصب لینوکس نیز به این لینک بروید : VirtualBox
مرحله دوم :
شما باید به صورت ssh و از طریق ترمینال سرور را نصب کنید .
ترمینال را باز کنید و تایپ کنید :
کد:
sudo apt-get install git
شما تایپ کنید :* Y
مرحله سوم :
در این مرحله شما باید git های سرور رو دانلود و نصب کنید ٬ پس سیستم خود را به نت متصل کنید و تایپ کنید :
کد:
mkdir SiriStuff cd SiriStuff sudo git clone git://github.com/StanTheRipper/SiriAuth.git sudo git clone git://github.com/StanTheRipper/AuthGrabber.git
مرحله چهارم :
شما در این مرحله باید authsiri که پیش نیاز Siri هت نصب کنید .
تایپ کنید :
کد:
sudo chmod -R 777 SiriAuth cd SiriAuth sudo ./dependencies.sh sudo ./certs.sh cd ../
و فایل سرتیفیکیت مورد نیزا نیز باید ساخته شود ٬ در صورتی که با ارور اسکریپت مواجه شدید کامند های زیر را وارد کنید :
کد:
sudo apt-get update sudo apt-get install nano ruby build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) [[ -s "$HOME/.rvm/scripts/rvm" ]] && . “$HOME/.rvm/scripts/rvm” echo ‘[[ -s "$HOME/.rvm/scripts/rvm" ]] && . “$HOME/.rvm/scripts/rvm” # Load RVM function’ >> ~/.bash_profile rvmsudo rvm install 1.9.3 rvm use 1.9.3 –default rvmsudo gem install eventmachine CFPropertyList httparty json uuidtools cd SiriAuth sudo ./certs.sh
مرحله پنجم :
برای فعال کردن AuthGrabber نیاز به نصب dnsmasq دارید .
کامند زیر را وارد کنید :
کد:
sudo chmod -R 777 AuthGrabber cd AuthGrabber sudo ./dependencies.sh sudo ./certs.sh cd ../
٬ در صورتی که با ارور اسکریپت مواجه شدید کامند های زیر را وارد کنید
کد:
sudo apt-get update sudo apt-get install dnsmasq nano ruby build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion sudo cp files/dnsmasq.conf /etc/dnsmasq.conf #don’t do this bit if you’ve done it in the previous step bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) [[ -s "$HOME/.rvm/scripts/rvm" ]] && . “$HOME/.rvm/scripts/rvm” echo ‘[[ -s "$HOME/.rvm/scripts/rvm" ]] && . “$HOME/.rvm/scripts/rvm” # Load RVM function’ >> ~/.bash_profile rvmsudo rvm install 1.9.3 rvm use 1.9.3 –default rvmsudo gem install eventmachine CFPropertyList httparty json uuidtools #but do this bit sudo AuthGrabber/certs.sh
مرحله ششم :
حال به فولدر home در لینوکس برید و وارد مسیر زیر شید :
SiriStuff/AuthGrabber
یک فایل ca.crt موجود هست آن را باید بر روی Device خود نصب کنید .
همچنین فایل ~/.siri*****/ca.pem را نیز نصب کنید
میتوانید فایل برای خود میل کنید و در Device و از طریق mail.app فایل رو باز و نصب کنید .
در نهایت شما باید DNS دستگاه خود را باید عوض کنید
به لینوکس باز گردید و در ترمینال تایپ کنید ifconfig
IP خود را به یاد بسپارید و در iDevice و مسیر Setting/General/Network/Wi-Fi برید و بر روی شبکه وایرلس مشکترکی که لینوکس و دستگاه به آن وصل هست تپ کنید و وارد آن شوید
در قسمت dns ادرس را با ای پی ادرسی که در لینوکس پیدا کردید عوض کردید .
خوب کار ما با نصب Siri p.r.o.x.y تمام
دقت کنید که ترمینال رو نبندید .
همگام سازی با Spire :
ابتدا Spire رو از سورس bigboss نصب کنید
در هنگام نصب ۱۰۰ مگ کش دانلود میشود پس صبر کنید .
برید به Settings > General > Siri و enable Siri
برید به Settings و Spire را بر روی این هاست ست کنید :
https://guzzoni.apple.com
iFlie رو باز کنید و پوشه /etc فایل Hosts رو باز کنید .
اینک در جای فایل که میخواهید یک لاین جدید بسازید و تایپ کنید :
10.0.1.12 guzzoni.apple.com
ip خودتان را به جای ip فوق بنویسید سپس یک space و ادرس موجود .
حال با استفاده از دکمه home و نگه داشتن آن سیری را فعال و بگوید :
test Siri p.r.o.x.y
اگه نصب سیری موفقیت آمیز بوده سیری جواب میدهد :
Siri p.r.o.x.y is running
در صورتی که جوابی در یافت نکردید به لینوکس برگردید و در ترمینال با پیغام زیر مواجه شدید نگران نباشید :
[Info - Guzzoni] Received Object: CommandFailed
[Info - Guzzoni] Received Object: CommandFailed
iFile رو باز کنید و به مسیر var/mobile/Library/Preferences/ بروید و com.apple.assistant.plist رو با Property List Viewer باز کنید .
بر روی + تپ کنید . تایپ کنید :
Ace Host
Assistant Identifier
Speech Identifier
این آموزش توسط بنده تست نشده !
نظر