- 
	
			
				
					January 5th, 2012, 00:07
				
			
			
				
					#1
				
				
				
			
	 
	
		
			
			
				عضو جدید
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 نحوه نصب shellinabox - web based ssh روی centos
				
				
						
							
							
						
						
				
					
						
							بعد از اختلال عمدی که تو پورت ssh انجام شده یه راه برای اتصال به سرور استفاده از برنامه های web based ssh هست. برنامه shellinabox  یکی از این برنامه ها ست. 
با نصب اون روی سرور میشه از طریق وب به ssh متصل شد و سرور رو کنترل کرد.
برای شروع ابتدا آخرین نسخه سورس برنامه رو از سایت سازنده ش دانلود و بعدش کامپایل و نصب میکنیم.
shellinabox - Web based AJAX terminal emulator - Google Project Hosting
قبل از دانلود کامپایلر رو نصب کنید:
yum install gcc make
در مرحله بعدی سورس نرم افزار رو دانلود میکنیم:
wget http://shellinabox.googlecode.com/fi...ox-2.10.tar.gz
 
و بعد اکسترک:
tar zxvf shellinabox-2.10.tar.gz
وارد پوشه اکسترک شده میشیم:
cd shellinabox-2.10
حالا برای کامپایل و نصب به ترتیب این دستورات رو اجرا میکنیم:
	کد PHP:
	
./configure
make
make install 
 
حالا برنامه نصب شد و  نسخه اجراییش با نام shellinaboxd هم در پوشه
قرار گرفت.
حالا میتونیم گواهینامه ssl براش درست کنیم. واسه این کار اول وارد پوشه برنامه نصب شده میشیم.
	کد PHP:
	
cd /usr/local/bin 
 بعدش هم گواهی ssl رو با openssl میسازیم. قبلش مطمئن باشین که openssl نصبه در غیر اینصورت با دستور yum install openssl اونو نصب کنین.
دیگه واسه ساختن گواهی توضیح نمیدم. این دستورات رو به ترتیب اجرا کنین و برای هرکدوم مراحلشو خودتون طی کنین.
	کد PHP:
	
openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr  cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
cat server.crt server.key > certificate.pem 
 حالا این دستور رو اجرا کنین (دقیقا همین دستور رو) :
chmod 700 /usr/local/bin/shellinaboxd
خوب بعد از ساختن گواهی دیجیتالی و تنظییم پریمیژن shellinabox  واسه ران کردن برنامه یه اسکریپت ایجاد میکنیم، دستور زیر رو اجرا کنین:
nano /etc/init.d/shellinabox
خوب با این کار یه فایل جدید ساختیم. حالا باید محتویاتشو وارد کنیم و بعدش سیوش کنیم. اسکریپت زیر رو کپی کنین تو فایل و بعد سیوش کنین:
	کد PHP:
	
#!/bin/sh
# chkconfig: 2345 95 20
# description: shellinabox running script
# processname: shellinabox
case "$1" in
'start')
        /usr/local/bin/shellinaboxd --port=8000 --cert=/usr/local/bin/ --background=/var/run/SIAB.pid
        ;;
'stop')
        SIABPID=`cat /var/run/SIAB.pid`
        kill $SIABPID
        ;;
*)
        echo "Usage: $0 { start | stop }"
        ;;
esac
exit 0 
 حالا این دستورات رو اجرا کنین:
chmod +x /etc/init.d/shellinabox
service shellinabox start
chkconfig shellinabox on
خب دیگه کارمون تموم شد. حالا برنامه رو پورت 8000 ران شده و حتی با ریستارت سرور بصورت اتوماتیک اجرا میشه (اگه میخوایین پورت رو تغیر بدین تو اسکریپت کافیه به جای 8000 پورت موردنظر رو بهش بدین).
حالا برای دسترسی به برنامه تو مرورگر اینترنت این آدرسو وارد کنین:
https://server_ip:8000
البته با یوزر روت نمیتونین وارد بشین. نمیدونم چرا هرچی هم گشتم نتونستم دلیلشو پیدا کنم. واسه اینکه بتونیم با روت لاگین بشیم اول یه یوزر درست میکنیم. با اون یوزر که ساختیم لاگین میشیم و بعد با دستور su - root یوزر رو به روت چنج میکنیم.
دستور ساخت یوزر (به جای username یوزرنیم مورد نظر رو بزارین):
useradd -d /home/username -s /bin/bash -c "optional name" username
 passwd username
						
					 
					
				 
			 
			
			
				
				
				
					
						ویرایش توسط ace_gishniz : January 5th, 2012 در ساعت 00:21
					
					
				
				
				
				
				
					 
				
				
				
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازace_gishniz به دلیل پست مفید
        
    
    
         
     
 
		
		- 
		
			
						
						
							January 5th, 2012 00:07
						
					
					
						
							 # ADS
						
					
			
			
			
					
						
			
						
							
								
									
								
							
					
					
			
			
				
			
		 
		
	
- 
	
			
				
					January 5th, 2012, 03:06
				
			
			
				
					#2
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : نحوه نصب shellinabox - web based ssh روی centos
				
				
						
						
				
					
						
							برای اینکه بتونید با root وارد بشید، فایل etc/securetty/ رو باز کنید و آخر این فایل سطر زیر رو اضافه کنید:
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازzfarhad2000 به دلیل پست مفید
        
    
    
         
     
 
			
	
- 
	
			
				
					January 6th, 2012, 11:10
				
			
			
				
					#3
				
				
				
			
	 
	
		
			
			
				عضو جدید
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : نحوه نصب shellinabox - web based ssh روی centos
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
zfarhad2000
					
				 
				برای اینکه بتونید با root وارد بشید، فایل etc/securetty/ رو باز کنید و آخر این فایل سطر زیر رو اضافه کنید:
 
			
		 
	 
 من این کار رو کردم اما نشد.
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از ace_gishniz به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					January 6th, 2012, 11:37
				
			
			
				
					#4
				
				
				
			
	 
	
		
			
			
				عضو دائم
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : نحوه نصب shellinabox - web based ssh روی centos
				
				
						
						
				
					
						
							پورتکل بسته شده نه پورت!
	
		
			
			
				
					
 نوشته اصلی توسط 
abolfazlgoodarzi
					
				 
				با تغییر پورت از ۲۲ مشکل قابل حل نیست؟
			
		 
	 
 
						
					 
					
				 
			 
			
			
				
				
				
				
					هاست لینوکس NVMe - هاست لینوکس ارزان
ارائه نمایندگی هاست لینوکس SSD و NVMe و مستر ریسلر نامحدود
تلفن: 8-950131396-031 فکس : 950131399-031 وب سایت : 
www.host97.net
				
				
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از هاست 97 به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					January 10th, 2012, 12:40
				
			
			
				
					#5
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					
 پاسخ : نحوه نصب shellinabox - web based ssh روی centos
				
				
						
						
				
					
						
							برایه نصب بر رویه دبیان  از ادرس زیر در دست رس است 
 اموزش نصب Shellinabox بر رویه دبیان
کسی برایه تونل زدن به shellinabox راه حلی دارد ؟
پیشاپیش ممنون
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از alieblice به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					January 10th, 2012, 12:52
				
			
			
				
					#6
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : نحوه نصب shellinabox - web based ssh روی centos
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
ace_gishniz
					
				 
				من این کار رو کردم اما نشد.
			
		 
	 
 من این تکنیک رو روی CentOS اعمال کردم و جواب داد.
توزیع شما چیه؟
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از zfarhad2000 به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					January 10th, 2012, 17:53
				
			
			
				
					#7
				
				
				
			
	 
	
		
			
			
				عضو جدید
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : نحوه نصب shellinabox - web based ssh روی centos
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
zfarhad2000
					
				 
				من این تکنیک رو روی CentOS اعمال کردم و جواب داد.
توزیع شما چیه؟
			
		 
	 
 واسه من centos بود منتها pts/0 تنها جواب نداد. ولی ته فایل این خط ها رو نوشتم درست شد.
pts/0
pts/1
pts/2
pts/3
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از ace_gishniz به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					January 17th, 2012, 21:40
				
			
			
				
					#8
				
				
				
			
	 
	
		
			
			
				عضو جدید
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					
 پاسخ : نحوه نصب shellinabox - web based ssh روی centos
				
				
						
						
				
					
						
							آقا من بعد دستور اول
openssl genrsa -des3 -out server.key 1024
این مشکل دارم هر پسی هم که یاد داشتم :D میزنم نمیره. اصلا چی هست باید چکار کنم ؟
Enter pass phrase for server.key:
						
					 
					
				 
			 
			
			
				
				
				
				
					کیفیت سرورهای ما, کیفیت سرورهای شما, کم کم داره باورم میشه همه سرورهای جهان تو ایرانه! 

				
				
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از aminhacker به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					January 17th, 2012, 21:48
				
			
			
				
					#9
				
				
				
			
	 
	
		
			
			
				عضو جدید
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : نحوه نصب shellinabox - web based ssh روی centos
				
				
						
						
				
					
						
							عزیز من شما با این دستورها میخوایین بوسیله openssl یه مجوز الکترونیکی بسازین. سایتهای https رو تا حالا دیدین؟؟؟ اینم عین همونه فقط مجوز رو خودمون میسازیم.  شما یه پسورد مد نظر داشته باشین هرجا خواست اونو بدین. این پسورد اختیاریه.
همون دستور العمل هارو انجام بده هرجا اسم خواست یه اسم دلخواه بده. ایمیل خواست ایمیل بده.
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازace_gishniz به دلیل پست مفید
        
    
    
         
     
 
			
	
- 
	
			
				
					January 17th, 2012, 23:26
				
			
			
				
					#10
				
				
				
			
	 
	
		
			
			
				عضو جدید
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					
 پاسخ : نحوه نصب shellinabox - web based ssh روی centos
				
				
						
						
							
						
				
					
						
							نه ندیدم.
جالبه هی پس یکسان می دادم نمی رفت الان اومدم دوباره زدم رفت فکر کنم اعصاب نداشتم هی اشتب میزدم وریفای رو.ممنون
---------- Post added at 10:26 PM ---------- Previous post was at 08:53 PM ----------
رو https اومده سرعت دیگه خیلی کم شده اصلا نمیشه کار کرد فکر کنم مجبور باشم بیخیال ***ورش بشم
یک سوال دیگه شرمنده.این گواهینامه openssl کلا از طرف مرورگر تایید نمیشه ؟ پیغام وریفای نشدن گواهینامه رو میاره نمیدونم شاید طول میکشه آره ؟
با تشکر از صاحب تاپیک
						
					 
					
				 
			 
			
			
				
				
				
				
					کیفیت سرورهای ما, کیفیت سرورهای شما, کم کم داره باورم میشه همه سرورهای جهان تو ایرانه! 

				
				
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازaminhacker به دلیل پست مفید