כן, והדרך הקלה! נמאס לי להחזיק דברים ממתינים [כן, אני עצלן כברירת מחדל לבצע את אותן עבודות קטנות מסוימות שמפריעות לכולנו במסוף], כמו למשל להגדיר את ה- proxy במסוף מכיוון שאפליקציה מסוימת חיפשה תוספים מסוימים במפתח שלה אתר ...
הלכתי קצת ולמדתי את משתני הסביבה הכנתי ציטוט סקריפט קטן שהשמטתי / usr / bin /, כך שהוא יגדיר את הגדרות ה- proxy בכל פעם שאזדקק לו ללא סיבוכים נוספים.
הנה ההערה הנפשית שלי, היא נקראת "proxy_settings", יש להעתיק אותה אל / usr / bin /, יש לה הרשאות ביצוע [chmod 755], והקוד שלה הוא כדלקמן:
#! / bin / bash function do_proxy () {echo -n "Proxy:" read -e internet_proxy echo -n "Port:" read -e proxy_port echo -n "User:" read -e שם משתמש הד -n "Pass: "read -es password export http_proxy =" http: // $ username: $ password @ $ internet_proxy: $ proxy_port / "export https_proxy =" http: // $ username: $ password @ $ internet_proxy: $ proxy_port / "export ftp_proxy = "http: // $ username: $ password @ $ internet_proxy: $ proxy_port /" export no_proxy = "localhost, 127.0.0.1, localaddress, .localdomain.com" echo -e "\ n הגדרת משתנה סביבת פרוקסי \ n"} פונקציה undo_proxy () {unset http_proxy unset https_proxy unset ftp_proxy echo -e "\ n משתנה סביבת פרוקסי הוסר \ n"} מקרה "$ 1" ב) do_proxy ;; ביטול) ביטול_פרוקסי ;; *) הד -e "\ nUsage: proxy_settings {on | off} \ n" יציאה 1 esac יציאה 0
שנה אותו והשתמש בו לפי טעמך. Salu2 ועד הפעם הבאה!
Eii, מאוד מעניין את המאמר ואת התסריט שלך. אם כי אם תרשה לי, אם הסברת באיזו פקודה היא מבוצעת, כיצד הסקריפט נעצר כדי לחזור למצב נורמלי, מתחילים היו מבינים זאת טוב יותר. במקרה שלי זה יעזור לי.
גרסיאס 😉
@monk: קל מאוד, רק במסוף שלך אתה מריץ proxy_settingss והתסריט יגיד לך באילו צעדים עליך לבצע כדי לבצע את המשימה שלך. במקרה זה עם "proxy_settings on" הוא יבקש ממך את הנתונים של הגדרות ה- proxy שלך, כלומר ה- IP של ה- proxy שלך, יציאה, משתמש וסיסמה, ואז הגדר את המשתנים, פתח את הדפדפן ו- voila!
ואתה צודק לחלוטין, שכחתי להסביר איך התסריט עבד. התנצלותי…
תודה רבה, מאמר טוב, אני אקח את זה 🙂
טוב מאוד! תודה על השיתוף!!! לחיים!
טוב מאוד. ברצוני לדעת אם אוכל להשתמש בו עם מנג'רו