מיומנויות בסיסיות בלינוקס/התחברות לאינטרנט/מודם כבלים דרך כרטיס רשת/נטויז'ן

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

התחברות לאינטרנט עם מודם כבלים דרך כרטיס רשת לנטויז'ן עם חייגן PPTP[עריכה]

הנחות:

  1. החבילות pppd, pptp-linux, ifupdown מותקנות.
  2. הרצת ifconfig מראה כי לכרטיס הרשת שלכם כתובת המתחילה ב-172.
  3. הקובץ /etc/network/interfaces מוגדר כהלכה (מכיל מידע על eth0).
  4. הדפדפן מעלה בהצלחה את האתר 212.143.205.211 (אתר ההתחברות הראשונית של נטויז'ן).

שלב 1: שם משתמש וסיסמה[עריכה]

  1. ערכו את הקבצים /etc/ppp/pap-secrets, /etc/ppp/chap-secrets עם הרשאות root והוסיפו אליהם את השורה הבאה:
    username cable.netvision.net.il password
    כאשר username הוא שם המשתמש שלכם ו-password היא הסיסמה שלכם. משתמשים ללא הרשאות root לא יוכלו לראות את התוכן של קבצים אלו.

שלב 2: יצירת סקריפט[עריכה]

העתיקו את הסקריפט הבא, תוך החלפת username בשלכם.

הסקריפט הועתק מתוך חבילת nvcables תוך שינויים מעטים.
#! /bin/sh

USERNAME="username"
IFACE="eth0"
PPTPS=cable.netvision.net.il
NEWDNS1=194.90.1.5
NEWDNS2=212.143.212.143

case "$1" in
	start)
		ifdown $IFACE
		ifup $IFACE

			NVGW=$(ping -c 3 -w 3 $PPTPS | head -n 1 | cut -d" " -f3 | cut -d"(" -f2 | cut -d")" -f1)
			CABLEGW=$(route -n | grep 0.0.0.0 | cut -d" " -f10 | tail -1)
	
		route add -host $NVGW gw $CABLEGW dev $IFACE

		pptp $NVGW debug user $USERNAME mtu 1380 mru 1380 defaultroute persist nobsdcomp usepeerdns

		sleep 6

			NEWGW=$(ifconfig ppp0 | grep inet | cut -d":" -f3 | tail -1 | cut -d" " -f1)

		route add default gw $NEWGW
		route del default gw $CABLEGW
		
		echo nameserver $NEWDNS1 > /etc/resolv.conf
		echo nameserver $NEWDNS2 >> /etc/resolv.conf
		;;
	fast)
			NVGW=$(ping -c 3 -w 3 $PPTPS | head -n 1 | cut -d" " -f3 | cut -d"(" -f2 | cut -d")" -f1)
			CABLEGW=$(route -n | grep 0.0.0.0 | cut -d" " -f10 | tail -1)
	
		route add -host $NVGW gw $CABLEGW dev $IFACE

		pptp $NVGW debug user $USERNAME mtu 1380 mru 1380 defaultroute persist nobsdcomp usepeerdns

		sleep 6

			NEWGW=$(ifconfig ppp0 | grep inet | cut -d":" -f3 | tail -1 | cut -d" " -f1)

		route add default gw $NEWGW
		route del default gw $CABLEGW

		echo nameserver $NEWDNS1 > /etc/resolv.conf
		echo nameserver $NEWDNS2 >> /etc/resolv.conf
		;;

	stop)
		echo "Stopping script netvision-pptp..."
		killall pppd
		killall pptp
		sleep 2
		;;
	*)
		echo "Usage: netvision-pptp {start|fast|stop}"
		exit 1
		;;
esac

exit 0

הסברים[עריכה]

באובונטו צריך לכתוב sudo לפני כל פקודה.
  1. שמרו את הקובץ בשם netvision-pptp למשל. זכרו להחליף את username בשם המשתמש שלכם, אותו הזנתם לתוך הקבצים pap-secrets, chap-secrets.
  2. מתוך שורת הפקודה הריצו: chmod +x netvision-pptp. פקודה זו תהפוך את הקובץ לבר-הרצה.
  3. שימו לב: רק משתמשים בעלי הרשאות root יכולים להריץ את הסקריפט.
  4. לחיוג:
    1. בפעם הראשונה שאתם מחייגים לספק, הקלידו: ./netvision-pptp fast, מכיוון שאין צורך לסגור ולהפעיל שוב את eth0 (אבל אפשר...).
    2. אם התנתקתם וברצונכם להתחבר שוב (ללא הפעלת המחשב מחדש) באפשרותכם שתי אפשרויות:
      1. להריץ ./netvision-pptp start או -
      2. להוציא את כבל הרשת מהקיר ולהכניס שוב, ולכתוב ./netvision-pptp fast.
  5. להתנתקות הריצו ./netvision-pptp stop.

התחברות לאינטרנט עם מודם כבלים דרך כרטיס רשת לנטויז'ן עם חייגן L2TP[עריכה]

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



קישורים חיצוניים[עריכה]