Konfigurasi Linux PPP Dial-in Server ------------------------------------ Persyaratan: ----------- 1. Penulis menggunakan Distro RedHat 9 sebagai OS server 2. Minimal sebuah modem yang ke port serial server yang konek ke PSTN 3. Minimal sebuah NIC yang konek ke LAN Konfigurasi: ----------- 1. Backup file /etc/mgetty+sendfax/login.config # cp /etc/mgetty+sendfax/login.config /etc/mgetty+sendfax/login.config.bak 2 Hilangkan 'comment' baris berikut: /AutoPPP/ - a_ppp /usr/sbin/pppd perintah yang digunakan: # vi /etc/mgetty+sendfax/login.config 3. Backup file /etc/mgetty+sendfax/mgetty.config # cp /etc/mgetty+sendfax/mgetty.config /etc/mgetty+sendfax/mgetty.config.bak 4. Ganti 'speed' dari Nilai default speed = 38400 menjadi 57600 untuk modem 56k speed 57600 Perintah yang digunakan: # vi /etc/mgetty+sendfax/mgetty.config 5. Tambahkan pada baris paling bawah dari file /etc/iniitab ppp0:345:respawn:/sbin/mgetty -x 3 ttyS0 Sesuaikan dengan port yang digunakan oleh modem (disini penulis menggunakan ttys0) Perintah yang digunakan: # vi /etc/inittab 6. # vi /etc/ppp/options Tambahkan baris-baris berikut pada file /etc/ppp/options: -detach require-pap refuse-chap asyncmap 0 netmask 255.255.255.0 proxyarp lock crtscts modem 7. Untuk autentikasi edit file /etc/ppp/pap-secrets # vi /etc/ppp/pap-secrets java * myisland * dimana java: nama client dan myinslan: passwordnya 7. Buat dan edit file /etc/ppp/options.ttyS0 # vi /etc/ppp/options.ttyS0 192.168.200.1:192.168.200.2 dimana 192.168.200.1 adalah server dialin dan 192.168.200.2 adalah client yang melakukan dialout ke server dialin 8. Berikan akses suid root pada pppd agar pppd mempunyai akses ke resource network, dengan perintah: # chmod u+s /usr/sbin/pppd 9. Agar file /etc/inittab dibaca lagi oleh system, jalankan perintah: # init q 10.Setting ip forwarding agar client dapat akses routing ke LAN, dengan perintah: # echo 1 > /proc/sys/net/ipv4/ip_forward CARA LAIN, NAMUN SAMA --------------------- Dial-in server menggunakan Linux -------------------------------- Disini penulis menggunakan Distro CentOS 3.4 Langkah-nya adalah: 1. Tambahkan baris pada file /etc/inittab T0:23:respawn:/sbin/mgetty ttyS0 -D /dev/ttyS0 Pada server penulis, modem terkoneksi ke port ttyS0. Untuk mengaktifkan perubahan pada file inittab, jalankan perintah 'init q' 2. Edit file /etc/mgetty+sendfax/login.config pada baris yang terdapat #/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debug hilangka comment pada baris tersebut, dan edit menjadi : /AutoPPP/ - a_ppp /usr/sbin/pppd file /etc/ppp/options 3. Tambahkan pada file /etc/ppp/options sbb: -detach asyncmap 0 modem crtscts lock proxyarp ms-dns 192.168.200.1 # dns primary ms-dns 192.168.200.2 # dns secondary require-pap refuse-chap 4. Buat file pada options.ttyS0 pada direktori /etc/ppp lalu isi script berikut: 192.168.200.3:192.168.200.4 dimana IP address pertama adalah alamat server dial-in , sedangkan IP address kedua adalah alamat client yang akan dial ke server dial-in 5. Konfigurasi autentikasi PAP pada file /etc/ppp/pap-secrets, tambahkan autentikasi berikut: # Secrets for authentication using PAP # client server secret IP addresses javaux * rahasia * dimana 'javaux' sebagai user dan passwordnya adalah 'rahasia' 6. Ubah permission pppd # chmod u+s /usr/sbin/pppd 7. Tambahkan alias untuk ppp, dengan cara menambahkan baris pada file /etc/profile: alias ppp=`/usr/sbin/pppd -detach'` Coba lakukan dial-up pada client dengan user = javaux dan password = rahasia. Periksa koneksinya dengan ipconfig/ifconfig pada client dan melihat log pada dial-in server di /var/log/messages ------ java_ux -------- I still sleep zz.zz...zzzzz