ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
MT22לא בפורום כעת ת.הצטרפות: 27/11/2016 · הודעות: 4 ·
 

הודעה פורסם: 27/11/2016 - 17:40
נושא ההודעה: עזרה בהתקנת תוכנה מתוך Source

שלום,
קיבלתי תרגיל מקדים ראיון עבודה שכולל הורדה ושינויי של קוד מקור של התכנה Dropbear וכמובן שזה דורש קימפול והתקנה כדי לבדוק את מה ששיניתי בקוד.

לצערי לא הצלחתי להתקין את התכנה מתוך ה Source ולא משנה מה ניסיתי, אלא רק ע"י התקנה אוטומטית בעזרת apt-get install dropbear שלא עוזרת לי כי אני צריך לשנות את התנהגות התכנה ע"י שינויי הקוד.

מה שניסיתי:
1. הורדתי את ה Source של התכנה בקובץ tar מהלינק הבא:
https://matt.ucc.asn.au/dropbear/dropbear-2016.74.tar.bz2

2. ביצעתי את הפקודות הרשומות בהוראות (בקובץ install) אחת אחרי השנייה:
sudo ./configure
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp"
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install

3. ניסיתי להתקין (בנסיון מחדש, אחרי שחזרתי ל snapshot קודם) בדרכים אחרות כמו
sudo ./configure
make
make install
וגם make clean

4. ניסיתי מדריכים שונים ומשונים שמצאתי באינטרנט והכוללים פקודות של יצירת מפתחות וכל מיני פקודות הזויות.

יש לציין שלא קיבלתי שגיאות במהלך ההתקנה\קימפול אך לא הצלחתי להפעיל את התוכנה בשום דרך לאחר כל אחד מהניסיונות, ובכל נסיון חזרתי אחורה ל snapshot הקודם כדי להתקין התקנה נקייה.

לעומת זאת אם ביצעתי את ההתקנה ע"י הפקודה apt-get install dropbear ההתקנה בוצעה בהצלחה בלי בעיה, את זה אני יודע כי לאחר הרצת הפקודה:
service dropbear start
ראיתי שה- dropbear מאזין בפורט 22 (TCP), ולפני שהשתמשתי בפקודה זו וניסיתי לקמפל לפי ההוראות, ה service לא היה קיים בכלל הלינוקס לא זיהה סרוויס עם השם dropbear.

כמובן שחיפשתי בגוגל שעות וימים ונעזרתי בחברים הבודדים שיודעים קצת לינוקס, לפני שהגעתי לכתיבת הודעה זו.

אנא עזרתכם,
תודה רבה רבה ואחלה שבוע.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אוליאורח · ·
 

הודעה פורסם: 27/11/2016 - 19:15
נושא ההודעה:

אולי יש פה בעיה של תלויות?
קוד:
$ apt depends dropbear
dropbear
  Depends: libc6
  Depends: zlib1g
  Suggests: openssh-client
  Suggests: udev
  Suggests: runit
  Suggests: xauth
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 28/11/2016 - 00:07
נושא ההודעה:

אולי :
אולי יש פה בעיה של תלויות?
קוד:
$ apt depends dropbear
dropbear
  Depends: libc6
  Depends: zlib1g
  Suggests: openssh-client
  Suggests: udev
  Suggests: runit
  Suggests: xauth


עם בעיה של תלויות היה מקבל שגיאה על ההתחלה.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
elcucoלא בפורום כעת ת.הצטרפות: 14/10/2003 · הודעות: 6115 ·
 

הודעה פורסם: 28/11/2016 - 07:39
נושא ההודעה:

זה אומר שה-systemd serice לא הותקן (למעשה ההגדרות - שמגדירות איך dropbear צריך להיות מופעל).

רמז:
אם תתקין את חבילת הדביאן, תכתוב את הפקודה הבאה ותראה איפה הוא שם את הקובץ ותראה מה התוכן שלו. תראה שבחבילות הקוד מקור יש משהו דומה.. ואם אין - אולי זאת מטרת התרגיל, ללמד אותך לכתוב את קובץ ההגדרה המתאים:

קוד:

dpkg-query: package 'dropbear' is not installed
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
root@pinky:~# dpkg -L openss
openssh-client       openssh-server       openssh-sftp-server  openssl             
root@pinky:~# dpkg -L openssh-server
/.
/etc
/etc/default
/etc/default/ssh
/etc/init
/etc/init/ssh.conf
/etc/init.d
/etc/init.d/ssh
/etc/network
/etc/network/if-up.d
/etc/network/if-up.d/openssh-server
/etc/pam.d
/etc/pam.d/sshd
/etc/ufw
/etc/ufw/applications.d
/etc/ufw/applications.d/openssh-server
/lib
/lib/systemd
/lib/systemd/system
/lib/systemd/system/ssh.service
/lib/systemd/system/ssh.socket
/lib/systemd/system/ssh@.service
/usr
/usr/lib
/usr/lib/openssh
/usr/lib/openssh/ssh-session-cleanup
/usr/lib/tmpfiles.d
/usr/lib/tmpfiles.d/sshd.conf
/usr/sbin
/usr/sbin/sshd
/usr/share
/usr/share/apport
/usr/share/apport/package-hooks
/usr/share/apport/package-hooks/openssh-server.py
/usr/share/doc
/usr/share/doc/openssh-client
/usr/share/doc/openssh-client/examples
/usr/share/doc/openssh-client/examples/ssh-session-cleanup.service
/usr/share/doc/openssh-client/examples/sshd_config
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/openssh-server
/usr/share/man
/usr/share/man/man5
/usr/share/man/man5/sshd_config.5.gz
/usr/share/man/man8
/usr/share/man/man8/sshd.8.gz
/usr/share/doc/openssh-server
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 28/11/2016 - 13:07
נושא ההודעה:

למה אתה מריץ configure עם sudo?
הדבר היחיד שאמור לדרוש sudo הוא make install.

להערכתי זה דופק לך את הקונפיגורציה הראשונית.

בכל מקרה, אם לא תפרסם איזו שגיאה, אם בכלל קיבלת ובאיזה שלב בדיוק, לא נראה לי שאפשר יהיה לעזור לך...

--לב
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 28/11/2016 - 16:58
נושא ההודעה:

זו לא הייתה מטרת התרגיל, אבל אתה יכול לעשות משהו שונה במקצת ולבנות מחדש את החבילה של ההפצה. חבילות של ההפצה כוללות הוראות מדוייקות לבניה, כולל הגדרות של כל מה שנדרש לבניה. לכן יש סיכוי טוב לשחזר את הבניה.

במקרה של דביאן יש באופן כללי שתי דרכים להוריד את קוד המקור. באופן כללי רצוי שתהיה לך ב־sources.list שורת deb-src על כל שורת deb, כלומר: מקורות של חבילות מקור המקבילות לחבילות הבינאריות.

הדרך הרגילה:
קוד:

apt-get source packagename
sudo apt-get build-dep packagename

לחילופין, אפשר להחליף את הפקודה הראשונה ב־debcheckout, ולקבל את הגרסה הכי חדשה של חבילת המקור (אבל אז יכול להיות שתקבל משהו חדש יותר מהחבילה בהפצה שלך).

בניית חבילת מקור: עדיף לוודא שמותקנת החבילה devscripts, ואז בונים בעזרת הפקודה debuild .

אבל גם ללא הבניה, אפשר לראות מהם השינויים של האורז לחבילה. הם מרוכזים תחת debian/‎ . לדוגמה: הוראות הבניה בקובץ debian/rules יכול להיות שיש כל מיני תיקונים תחת debian/patches/series .
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
MT22לא בפורום כעת ת.הצטרפות: 27/11/2016 · הודעות: 4 ·
 

הודעה פורסם: 28/11/2016 - 18:04
נושא ההודעה:

Anonymous :
למה אתה מריץ configure עם sudo?
הדבר היחיד שאמור לדרוש sudo הוא make install.

להערכתי זה דופק לך את הקונפיגורציה הראשונית.

בכל מקרה, אם לא תפרסם איזו שגיאה, אם בכלל קיבלת ובאיזה שלב בדיוק, לא נראה לי שאפשר יהיה לעזור לך...

--לב


לא תמיד השתמשתי ב sudo , רק מתי שזה לא הצליח כי נדרשו הרשאות

לצערי אין בזמן ההתקנה לא הייתה שגיאה שאני יכול להציג או לחפש עליה , לפחות לא משהו שראיתי בזמן ההתקנה \ קימפול לפי ההוראות בקובץ Install.

המידע שהצלחתי להוציא בזמן ההתקנה שזה הותקן "/usr/local/bin" , וגם ב sbin.
בתיקיה bin יש 2 קבצים שאולי קשורים להפעלה איכשהו : dropbearkey, ו- dropbearconvert.
ובתיקיה sbin יש דווקא קובץ dropbear לבד, שניסיתי להרציץ ע"י dropbear -i או כל מיני פרמטרים אחרים. העניין ש dropbear --help גם נותן את מסך העזרה.


אבל מה שהכי חשוב לדעתי, ניסיתי גם להריץ עם strace וקיבלתי שגיאות מסוימות שאני חושב שיעזרו אנסה לחפש מהם הקבצים החסרים :


קוד:


root@Ubuntu-vm2:/usr/local/src/dropbear-2016.74# strace dropbear -s -g
execve("/usr/local/sbin/dropbear", ["dropbear", "-s", "-g"], [/* 24 vars */]) = 0
brk(NULL)                               = 0xf6f000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f21e1fcc000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=86588, ...}) = 0
mmap(NULL, 86588, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f21e1fb6000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libutil.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=10656, ...}) = 0
mmap(NULL, 2105608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f21e1ba6000
mprotect(0x7f21e1ba8000, 2093056, PROT_NONE) = 0
mmap(0x7f21e1da7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f21e1da7000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\v\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=39224, ...}) = 0
mmap(NULL, 2322912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f21e196e000
mprotect(0x7f21e1977000, 2093056, PROT_NONE) = 0
mmap(0x7f21e1b76000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f21e1b76000
mmap(0x7f21e1b78000, 184800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f21e1b78000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\t\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1864888, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f21e1fb5000
mmap(NULL, 3967488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f21e15a5000
mprotect(0x7f21e1765000, 2093056, PROT_NONE) = 0
mmap(0x7f21e1964000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bf000) = 0x7f21e1964000
mmap(0x7f21e196a000, 14848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f21e196a000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f21e1fb4000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f21e1fb3000
arch_prctl(ARCH_SET_FS, 0x7f21e1fb4700) = 0
mprotect(0x7f21e1964000, 16384, PROT_READ) = 0
mprotect(0x7f21e1b76000, 4096, PROT_READ) = 0
mprotect(0x7f21e1da7000, 4096, PROT_READ) = 0
mprotect(0x62d000, 4096, PROT_READ)     = 0
mprotect(0x7f21e1fce000, 4096, PROT_READ) = 0
munmap(0x7f21e1fb6000, 86588)           = 0
setrlimit(RLIMIT_CORE, {rlim_cur=0, rlim_max=0}) = 0
brk(NULL)                               = 0xf6f000
brk(0xf90000)                           = 0xf90000
rt_sigaction(SIGINT, {0x4127da, [INT], SA_RESTORER|SA_RESTART, 0x7f21e15da4a0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x4127da, [TERM], SA_RESTORER|SA_RESTART, 0x7f21e15da4a0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7f21e15da4a0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {0x4128e9, [], SA_RESTORER|SA_NOCLDSTOP, 0x7f21e15da4a0}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {0x4128cd, [SEGV], SA_RESTORER|SA_RESTART, 0x7f21e15da4a0}, {SIG_DFL, [], 0}, 8) = 0
open("/etc/dropbear/dropbear_rsa_host_key", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2845, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=2845, ...}) = 0
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0"..., 4096) = 2845
lseek(3, -1811, SEEK_CUR)               = 1034
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0"..., 4096) = 1811
close(3)                                = 0
getpid()                                = 52041
socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/log"}, 110) = 0
sendto(3, "<84>Nov 28 08:11:50 dropbear[520"..., 87, MSG_NOSIGNAL, NULL, 0) = 87
open("/etc/dropbear/dropbear_dss_host_key", O_RDONLY) = -1 ENOENT (No such file or directory)
sendto(3, "<84>Nov 28 08:11:50 dropbear[520"..., 87, MSG_NOSIGNAL, NULL, 0) = 87
open("/etc/dropbear/dropbear_ecdsa_host_key", O_RDONLY) = -1 ENOENT (No such file or directory)
sendto(3, "<84>Nov 28 08:11:50 dropbear[520"..., 89, MSG_NOSIGNAL, NULL, 0) = 89
sendto(3, "<86>Nov 28 08:11:50 dropbear[520"..., 119, MSG_NOSIGNAL, NULL, 0) = 119
exit_group(1)                           = ?
+++ exited with 1 +++



ותודה לכולם, עניתי רק עכשיו כי משומה לא קיבלתי התראה במייל שיש תגובות.
אני קורא אותן כרגע, יש לציין שאני מנסה את זה על Ubuntu. ובעבר באותה הדרך קימפלתי והפעלתי תוכנה אחרת, רק ה dropbear הזה ספציפית קשוח
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
elcucoלא בפורום כעת ת.הצטרפות: 14/10/2003 · הודעות: 6115 ·
 

הודעה פורסם: 28/11/2016 - 23:31
נושא ההודעה:

הבעייה שלך פשוטה כאן:
קודם כל, כנראה התקנת פעמיים, בגלל זה התוכנה נמצאת לך בשני מקומות (/usr/ /usr/local/). אני מקווה שאתה יודע לנקות אחריך.

הבעייה אמיתית שלך היא שלא יצרת מפחות עבור dropbear. זהו חלק מסיום תהליך ההתקנה ... למעשה הקינפוג, במערכת. הוא מתבצע בשלבי ה-post install של חבילות rpm/dpkg.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
MT22לא בפורום כעת ת.הצטרפות: 27/11/2016 · הודעות: 4 ·
 

הודעה פורסם: 29/11/2016 - 01:31
נושא ההודעה:

elcuco :
הבעייה שלך פשוטה כאן:
קודם כל, כנראה התקנת פעמיים, בגלל זה התוכנה נמצאת לך בשני מקומות (/usr/ /usr/local/). אני מקווה שאתה יודע לנקות אחריך.

הבעייה אמיתית שלך היא שלא יצרת מפחות עבור dropbear. זהו חלק מסיום תהליך ההתקנה ... למעשה הקינפוג, במערכת. הוא מתבצע בשלבי ה-post install של חבילות rpm/dpkg.



תוכל לתת דוגמה\ הכוונה ?
ניסיתי לחפש איך להתקין את המפתחות, אך ללא הצלחה.

מצאתי את זה הדוגמה הזו להתקנת המפתחות:

mkdir /etc/dropbear
cd /etc/dropbear
dropbearkey -t rsa -f dropbear_rsa_host_key
dropbearkey -t dss -f dropbear_dss_host_key

vi /etc/inetd.conf
ssh stream tcp nowait root /usr/local/sbin/dropbear dropbear -i

killall -HUP inetd

אך אני עדיין מקבל את השגיאות של הקבצי מפתחות החסרים ב- strace

לפני כל העניין התחלתי הכל מהתחלה ע"י חזרה ל snapshot קודם, זו הדרך שלי לנקות אחריי

תודה
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
elcucoלא בפורום כעת ת.הצטרפות: 14/10/2003 · הודעות: 6115 ·
 

הודעה פורסם: 29/11/2016 - 10:36
נושא ההודעה:

אתה עובד ב-vm... רמאי.. החיים פשוטים שם Smile

סתם, בקטע של please me, סיכוי גדול שאני טועה... אבל תעשה את זה:

קוד:

ls -lah /etc/dropbear/dropbear_rsa_host_key


נראה האם מהמעטפת אתה יכול לקרוא את הקובץ. תקרא בתיעוד האם יש רישה מיוחדת להראשות על הספריות או הקבצים הללו.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
MT22לא בפורום כעת ת.הצטרפות: 27/11/2016 · הודעות: 4 ·
 

הודעה פורסם: 29/11/2016 - 12:58
נושא ההודעה:

קיבלתי בפלט על הפקודה הזו את זה :
-rw------- 1 root root 805 Nov 28 16:57 /etc/dropbear/dropbear_rsa_host_key

זה אומר שיש הרשאות root על הקובץ ?

האמת, שיש פה משהו שהצלחתי להריץ.
קודם כל שיחקת אותה עם המפתחות, כי זה הוביל אותי למדריך ההוא עם הפקודות שרשמתי בהודעה הקודמת, והצלחתי לראות שה dropbear מאזין בפורט 22 אחרי שאני מוסיף את השורה בקובץ inet.d, כלומר ה- dropbear רץ לי רק במצב inetd

האמת שאני לא יודע אם הנושא נחשב כסגור כי הצלחתי לראות משהו רץ,
אך מצד שני התוצאה לא קשורה למה שרשום בקוד המקור אלא למה שרשום בקובץ inet.d

בתרגיל התבקשתי לשנות את הקוד מקור כך שה- dropbear יאזין בפורט 53 UDP.
אז אכן שיניתי את הקוד מקור (לא נגעתי בו לפני הודעה זו התעסקתי עם הקוד המקורי בלבד)
כך שבכל מקום שנפתח socket של TCP שיניתי ל UDP.
ואז לאחר הקימפול (שוב חזרה לסנפשוט קודם) קיבלתי שההאזנה לא תלויה בקוד שקימפלתי אלא במה שרשום בקובץ inet.d.

בנוסף ה- strace ממשיך לתת את אותן השגיאות עם exit code 1 ולכן אני חושב שמשהו כאן לא תקין לגמרי.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 29/11/2016 - 13:34
נושא ההודעה: Re: עזרה בהתקנת תוכנה מתוך Source

MT22 :
שלום,
קיבלתי תרגיל מקדים ראיון עבודה שכולל הורדה ושינויי של קוד מקור של התכנה Dropbear וכמובן שזה דורש קימפול והתקנה כדי לבדוק את מה ששיניתי בקוד.

סתם שאלה, מתוך סקרנות:
לאיזו חברה מתבצע הראיון עבודה שבהמשך ?
בשיא הכנות:
אני לא מתכוון להתראיין שם לפחות במשך שנה מעכשיו, גם אם מדובר בחברה טובה.
אני לא מתכוון להתחרות בך על מקום העבודה העתידי שלך.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
elcucoלא בפורום כעת ת.הצטרפות: 14/10/2003 · הודעות: 6115 ·
 

הודעה פורסם: 29/11/2016 - 19:21
נושא ההודעה:

משהו מוזר לי... אתה בטוח שאתה לא יכול לשנות את הפורט (והפרוטוקול) להאזנה מתוך קבצי תצורה...?

בנוסף... אתה בטוח ששינוי מ-TCP אל UDP לא מצריך עוד שינויים בקוד...? הרי אין לך accept ויצירת socket חדש ב-UDP. (אני קצת חלש בנושא - תתקן אותיאם אני טועה).

בקשר לבעייה שלך - אתה משתמש ב-inetd... האם יש drop privilegies באיזה שהוא שלב..? נסה בשביל הקטע לעשות chmod a+r לקבצי המפתחות ותבדוק האם זה עובד. נסה להבין תחת איזה משתמש התוכנה תרוץ בפועל. תוודא שאין לך שירות אחר (כמו opensshd) שמשתמש בפורט המדובר.

שאלה נוספת -
מה ? באמת שאלו אותך את זה בעבודה, מוזר... אותי שאלו משהו בסגנון רק פעם אחת... וזאת עבודה שבסוף לא רציתי לקחת (ייתכן מאוד שהמראיין שלי קורא את זה כאן - אם זה נכון, היי!).
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 29/11/2016 - 21:12
נושא ההודעה:

ציטוט:
(ייתכן מאוד שהמראיין שלי קורא את זה כאן - אם זה נכון, היי!)


Image
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/11/2016 - 13:20
נושא ההודעה:

Anonymous :
ציטוט:
(ייתכן מאוד שהמראיין שלי קורא את זה כאן - אם זה נכון, היי!)


Image


אתם מצחיקים,
תמשיכו כך Smile

(גם המרואיין וגם המראיין)
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 30/11/2016 - 22:18
נושא ההודעה:

elcuco :
משהו מוזר לי... אתה בטוח שאתה לא יכול לשנות את הפורט (והפרוטוקול) להאזנה מתוך קבצי תצורה...?

בנוסף... אתה בטוח ששינוי מ-TCP אל UDP לא מצריך עוד שינויים בקוד...? הרי אין לך accept ויצירת socket חדש ב-UDP. (אני קצת חלש בנושא - תתקן אותיאם אני טועה).

בקשר לבעייה שלך - אתה משתמש ב-inetd... האם יש drop privilegies באיזה שהוא שלב..? נסה בשביל הקטע לעשות chmod a+r לקבצי המפתחות ותבדוק האם זה עובד. נסה להבין תחת איזה משתמש התוכנה תרוץ בפועל. תוודא שאין לך שירות אחר (כמו opensshd) שמשתמש בפורט המדובר.

שאלה נוספת -
מה ? באמת שאלו אותך את זה בעבודה, מוזר... אותי שאלו משהו בסגנון רק פעם אחת... וזאת עבודה שבסוף לא רציתי לקחת (ייתכן מאוד שהמראיין שלי קורא את זה כאן - אם זה נכון, היי!).



שיניתי בקובץ options.h את הפורט שהוגדרת ב define, ניסיתי להריץ גם עם סוויץ לקביעת פורט (dropbear -p Madx), בכולם זה לא שינה.

גם אני חשבתי ש SSH עובד, אבל כשהתחברתי דרך putty והרצתי netstat ראיתי ש dropbear יושב על פורט 22.

לגבי ההרשאות לא יצא לי לבדוק.

וכן נתנו לי את התרגיל הזה כסוג של תנאי לגשת לראיון עבודה.
אבל למען האמת, אני חושב שאני אפסיק להטריח אתכם.

אני מאוד רוצה לדעת מה פספסתי וללמוד מזה כי כזה אני,
אבל הגבר גבר מהחברה שנתן לי את התרגיל לא מגיב לי על שאלה חשובה ששאלתי לפני מס' ימים (לא איך לפתור את התרגיל), אז התקדמתי הלאה והתחלתי להתכונן לראיון עבודה שיש לי בחברה אחרת.

הכל לטובה, יצא שלמדתי קצת לינוקס מהניסיון הזה ולמדתי לא לקחת תרגילי בית יותר בחיים!
פעם שנייה שלא יוצא לי כלום מתרגילים כאלו, חוץ מבזבוז זמן לחיפוש עבודה ושליחת קורות חיים למקומות אחרים.Shocked

תודה רבה על הכל !!
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. MT22
  2. אורח [אולי]
  3. אורח
  4. elcuco
  5. אורח
  6. אורח [צפריר]
  7. MT22
  8. elcuco
  9. MT22
  10. elcuco
  11. MT22
  12. אורח
  13. elcuco
  14. אורח
  15. אורח
  16. אורח

Google Ads