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

התחברות לאינטרנט עם מודם כבלים דרך כרטיס רשת לנטויז'ן עם חייגן 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

עריכה

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



קישורים חיצוניים

עריכה