Installatie pptp-mxstream.rpm

  • Vooraf
  • Quick Install
  • Installatie in 9 stappen
  • Verbinden tijdens opstarten middels SysV
  • Problemen
  • Achteraf

Vooraf

  • Ik ga er vanuit dat de apparatuur van MxStream geinstalleerd is en werkt.
  • Je kunt de modem pingen.
[root@server root]# ping -c 5 10.0.0.138
PING 10.0.0.138 (10.0.0.138): 56 data bytes
64 bytes from 10.0.0.138: icmp_seq=0 ttl=255 time=2.2 ms
64 bytes from 10.0.0.138: icmp_seq=1 ttl=255 time=2.0 ms
64 bytes from 10.0.0.138: icmp_seq=2 ttl=255 time=1.8 ms
64 bytes from 10.0.0.138: icmp_seq=3 ttl=255 time=1.8 ms
64 bytes from 10.0.0.138: icmp_seq=4 ttl=255 time=1.8 ms

--- 10.0.0.138 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 1.8/1.9/2.2 ms
[root@server /root]#
  • Een Linux distributie is correct geinstalleerd inclusief ppp-2.x.x exclusief pptp en kan gebruik maken van het rpm systeem.1)
[root@server root]# rpm --version
RPM version 3.0.5
[root@server root]# rpm -q ppp
ppp-2.4.0-3
[root@server root]# rpm -qa |grep pptp
[root@server root]#

2)

Problemen??? Kijk eerst bij problemen en mail anders even.

Quick install

Voor de wat meer ervaren linux gebruiker.

  • download en installeer pptp-mxstream
  • voer je gegevens in '/etc/ppp/pap-secrets' en '/etc/ppp/peers/mxstream'
  • start de verbinding d.m.v. 'pppd call mxstream'

Installatie in 10 stappen

De installatie van pptp-mxstream is vrij simpel.

  • 1: Download een van de rpm's van de download sectie.
  • 2: cd als root naar de directory waar je de rpm heen gedownload hebt.
[root@server root]# cd download
[root@server download]# ls
pptp-mxstream-1.0.3-2.2.i486.rpm
[root@server download]#
  • 3: Installeer de rpm d.m.v. het volgende commando:

3)

[root@server download]# rpm -ivh pptp-mxstream-1.0.3-2.2.i486.rpm
pptp-mxstream ##################################################
Done...
U dient uw gegevens voor de MxStream verbinding in de volgende bestanden te plaasten:
/etc/ppp/peers/mxstream */ Alleen uw username /*
/etc/ppp/pap-secrets */ Uw username en uw passwoord /*

U kunt dan uw MxStream verbinding starten d.m.v. het volgende commando:
/etc/rc.d/init.d/mxstream start
Meer info en voorbeelden in /usr/share/doc/pptp-mxstream
[root@server download]#
  • 4: Vul uw username in het bestand '/etc/ppp/peers/mxstream'. N.B. In dit bestand hoeft u alleen uw username@provider-abbonementsvorm in te vullen
[root@server download]# pico /etc/ppp/peers/mxstream

4)

  • 5: Vul uw username en password in het bestand '/etc/ppp/pap-secrets'.
[root@server download]# pico /etc/ppp/pap-secrets
  • 6: Voor de zekerheid controleren we even of niemand anders dan 'root' het bestand '/etc/ppp/pap-secrets' kan lezen. Zonodig zetten we de permissies voor het bestand.
[root@server download]# ls -l /etc/ppp/pap-secrets
-rw-r--r-- 1 root daemon 178 Jul 4 00:18 /etc/ppp/pap-secrets
[root@server download]# chmod 600 /etc/ppp/pap-secrets
[root@server download]# ls -l /etc/ppp/pap-secrets
-rw------- 1 root daemon 178 Jul 4 00:18 /etc/ppp/pap-secrets

5)

  • 7: Alles is ingevuld, we kunnen de verbinding starten.
[root@server download]# /etc/rc.d/init.d/mxstream start
Starting mxstream connection:
[root@server download]#

6).

  • 8: Controleer of de verbinding tot stand gebracht is
[root@server download]# tail /var/log/messages
Jul 10 12:43:50 server pppd[1030]: Using interface ppp0
Jul 10 12:43:50 server pppd[1030]: Connect: ppp0 <--> /dev/pts/1
Jul 10 12:43:50 server pptp[1033]: log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:548]: Client connection established.
Jul 10 12:43:51 server pptp[1033]: log[pptp_dispatch_ctrl_packet:pptp_ctrl.c:655]: Outgoing call established (call ID 0, peer's call ID 2).
Jul 10 12:43:55 server kernel: PPP BSD Compression module registered
Jul 10 12:43:56 server kernel: PPP Deflate Compression module registered
Jul 10 12:43:56 server pppd[1030]: local IP address 213.84.49.xxx
Jul 10 12:43:56 server pppd[1030]: remote IP address 195.190.240.137
Jul 10 12:43:56 server pppd[1030]: primary DNS address 194.109.104.104
Jul 10 12:43:56 server pppd[1030]: secondary DNS address 194.109.6.66
[root@server download]#
<code>

  * 9: Controleer of je kunt pingen.
<code>
[root@server download]# ping -c 5 www.xs4all.nl
PING www.xs4all.nl (194.109.6.92): 56 data bytes
64 bytes from 194.109.6.92: icmp_seq=0 ttl=252 time=19.7 ms
64 bytes from 194.109.6.92: icmp_seq=1 ttl=252 time=19.2 ms
64 bytes from 194.109.6.92: icmp_seq=2 ttl=252 time=18.1 ms
64 bytes from 194.109.6.92: icmp_seq=3 ttl=252 time=19.4 ms
64 bytes from 194.109.6.92: icmp_seq=4 ttl=252 time=19.4 ms
--- www.xs4all.nl ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 18.1/19.1/19.7 ms
[root@server download]#
<code>

====== Verbinden middels SysV ======

Veel Linux distributies maken gebruik van de SysV methode om services te starten. De MxStream verbinding dus ook maar. Vanaf pptp-mxstream-1.0.3-2.0 (release 2.0) is er een SysV script toegevoegd die na installatie geplaatst is in '/etc/rc.d/init.d'. Middels 'Linuxconf' - 'control-panel' - 'control service activity' kun je de verbinding starten en instellen of hij tijdens het opstarten al gestart moet worden.
<code>
[root@server download]# linuxconf

Sommige mensen maken liever geen gebruik van Linuxconf of hebben geen linuxconf geinstalleerd. Om met de hand het SysV script automatisch te laten starten tijdens het opstarten dien je de volgende commando's te gebruiken.

Allereerst voegen we de MxStream service toe, vervolgens maken we hem actief in de standaard runlevels.

[root@server download]# chkconfig --add mxstream
[root@server download]# chkconfig mxstream on

7)

Problemen

  • Sommige versies van ppp plaatsen de gegevens van de DNS servers niet in '/etc/resolv.conf' maar in '/etc/ppp/resolv.conf'. Dit is op te lossen door '/etc/resolv.conf' te linken aan '/etc/ppp/resolv.conf'.
[root@server download]# mv /etc/resolv.conf /etc/resolv.conf.old
[root@server download]# ln -s /etc/ppp/resolv.conf /etc/resolv.conf
[root@server download]#
  • Ik heb het vermoeden dat een SuSE distributie geen '/etc/rc.d/init.d/functions' heeft waardoor het SysV script niet werkt. Dit bestand is geloof ik ergens op de RedHat site downloaden alhoewel ik het niet kon vinden.

Achteraf

Ik heb deze rpm getest op:

  • Mandrake 7.0 486@66
  • Redhat 6.1 486@75 machine
  • Mandrake 8.0 586@75
  • Mandrake 7.2 586@120

Voor eventuele vragen/problemen ben ik bereikbaar via email.

Ik kan niet verantwoordelijk gehouden worden voor schade in welke vorm dan ook die deze software zou kunnen aanrichten.

1) N.B. SuSE, RedHat, Mandrake, TurboLinux maken allemaal gebruik van RPM
2) 'rpm -qa vraagt alles op wat geinstalleerd is, 'grep pptp' haalt daaruit vervolgens de resultaten waarin 'pptp' voorkomt. Dus geen output betekent geen pptp. Mocht je wel output krijgen dan is pptp wel geinstalleerd. Verwijder het dan middels 'rpm -e pakketnaam'
3) Gebruik liever geen GnoRPM of welk installatie tooltje ook. Ik weet nl. niet zeker of die wel een output geeft als de bestanden geinstalleerd zijn.
4) Ik gebruik hier 'pico' maar u kunt ook andere editors zoals 'joe' of 'vi' gebruiken.
5) De installatie van de rpm zet de permissie zelf ook al op 600. Maar we kunnen niet zeker genoeg zijn.
6) Je krijgt geen output op je scherm. Alle output wordt naar syslog gestuurd: /var/log/messages, afhankelijk van je linux distributie
7) Dit zijn dezelfde commando's die linuxconf uitvoert als je het middels linuxconf zou doen.
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki