Panduan Instalasi Dial In Server @ Ubuntu 8.10 Desktop

Dulu saya pakai Microsoft Routing and Remote Access Server untuk
menghubungkan PC rumah dengan jaringan kantor lewat modem. Saat WS2003
saya ganti jadi Ubuntu, modem jadi nganggur karena saya tak tahu
aplikasi penggantinya. Cari-cari juga sudah, entah, mungkin salah
keyword jadi nggak pernah ketemu, sampai kemarin sore. Hanya pakai
mgetty dan ppp doang! Buset dah. Ini yang saya lakukan:

  1. Pasang modem. Saya pakai external modem 3Com US Robotics
    56K dicolok ke COM.
  2. Mencari tahu modem saya tersambung ke COM berapa, dengan
    bantuan perintah wvdialconf.
    Lalu tinggal cek hasilnya di /etc/wvdial.conf.
    Ternyata modem saya tersambung ke ttyS0
    (COM 1).
  3. Memastikan mgetty
    dan ppp
    sudah terinstall.
    apt-get install
    mgetty ppp
  4. Bikin file ttyS0
    di /etc/event.d
    dengan isi:
    start on runlevel 2

    start on runlevel 3

    start on runlevel 4

    start on runlevel 5

    stop on shutdown

    respawn

    exec /sbin/mgetty
    ttyS0
  5. Edit file… salah. Backup file /etc/ppp/options
    lalu bikin yang baru dengan isi:
    asyncmap 0

    auth

    -chap

    +pap

    login

    modem

    crtscts

    debug

    proxyarp

    lock

    ms-dns
    <primary_dns>


    ms-dns
    <secondary_dns>
  6. Backup file /etc/ppp/options.ttyS0
    dan bikin yang baru dengan isi:
    <dial_in_server_ip>:<client_ip>
  7. Edit file /etc/ppp/pap-secrets
    dan tambahkan baris ini:
    <linux_user>
    * <linux_password> <client_ip>
  8. Edit file /etc/mgetty/login lalu edit bagian ini:
    /AutoPPP/ – a_ppp
    /usr/sbin/pppd
  9. Jalankan telinit
    q
    untuk mengaktifkan konfigurasi.

Nah, selain perintah di atas, saya juga konfigurasi lewat webmin.
Entah, mungkin ada konfigurasi yang saling tiban, at least dial in
server saya jalan dengan mulus. Ini yang dari webmin:

  1. Masuk ke Networking – PPP Dialin Server
  2. Module Confignya seperti ini:
    Path to pppd server: pppd
    PPP accounts file: /etc/ppp/pap-secrets
    Encrypt passwords in secrets file: No
    PPP options file: /etc/ppp/options
    Path to mgetty program: mgetty
    Mgetty login configuration file: /etc/mgetty/login.config
    Mgetty dialin configuration file: /etc/mgetty/dialin.config
    Serial ports pattern: /dev/ttyS[0-9]*
  3. Serial Port Configuration – Add a new serial port:
    Serial device: Serial
    port 1

    Port speed: Automatic
    Modem mode: Data only
    Login prompt: Default
    Type: Modem
    Answer after: 3
    Answer ringback within: Ringback
    disabled
  4. PPP Options:
    PPP IP addresses: From
    client

    PPP interface netmask: Default
    Lock serial port?: Yes
    Require authentication?: Always
    Also do unix authentication?: Yes
    DNS servers for clients: <primary_dns>
    <secondary_dns>

    Create proxy ARP entry?: Yes
    Control lines mode: Modem
    Idle time before disconnect: Never
  5. PPP Accounts – Create new PPP account:
    Username: <dial
    in user>

    password: <dial_in_password>
    Server: Any
    Valid Addresses: <client_ip>

Udah deh. Dari client kita konek dial up seperti biasa. User diisi <dial_in_user>
dengan password <dial_in_password>.
Nyambung deh! 😀 Habis ini cari tahu untuk setting callback. Well, ini
yang terpenting kan? Hehehehe…

Referensi: